main.home section{padding:132px 0;position:relative}.sec-head{align-items:baseline;gap:20px;margin-bottom:26px;display:flex}.sec-no{font-family:var(--latin);color:var(--accent);font-size:40px;font-style:italic;line-height:1}.sec-rule{background:var(--line-dark);flex:0 0 40px;align-self:center;height:1px}.sec-kick{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.home h2{font-family:var(--serif);letter-spacing:-.02em;word-break:keep-all;margin-bottom:20px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.3}.home h2 .em{font-family:var(--latin);color:var(--accent);letter-spacing:0;font-style:italic;font-weight:400}.lead{color:var(--ink-2);word-break:keep-all;max-width:680px;font-size:18.5px}.hairline{border:none;border-top:1px solid var(--line-mid);margin:0}.hero{background:radial-gradient(1100px 560px at 84% -14%, #fbf6ec 0%, transparent 62%), var(--paper);overflow:hidden;padding:186px 0 104px!important}.hero:before{content:"AX";z-index:0;font-family:var(--latin);color:#0000;-webkit-text-stroke:1px #17120a0f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(240px,34vw,540px);font-style:italic;line-height:.8;position:absolute;top:2%;right:-2%}.hero-grid{z-index:1;grid-template-columns:1.2fr .9fr;align-items:center;gap:64px;display:grid;position:relative}.hero-grid>*{min-width:0}@media (max-width:1000px){.hero-grid{grid-template-columns:1fr;gap:48px}}.hero-tag{align-items:center;gap:12px;margin-bottom:36px;display:flex}.hero-tag .dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s infinite pulse}.hero-tag .t{font-family:var(--mono);letter-spacing:.2em;color:var(--ink-2);text-transform:uppercase;font-size:12px}.home h1{font-family:var(--serif);letter-spacing:-.03em;word-break:keep-all;margin-bottom:30px;font-size:clamp(38px,5.1vw,64px);font-weight:900;line-height:1.22}.home h1 .acc{font-family:var(--latin);color:var(--accent);font-style:italic;font-weight:400}.home h1 .hl{background-image:linear-gradient(#0000 64%,#bf3d0c3d 64% 92%,#0000 92%)}.hero p.sub{color:var(--ink-2);word-break:keep-all;max-width:540px;margin-bottom:42px;font-size:19px;line-height:1.75}.hero p.sub b{color:var(--ink)}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.hero-note{font-family:var(--mono);color:var(--ink-4);letter-spacing:.02em;margin-top:20px;font-size:12px}.record{background:var(--paper-card);border:1px solid var(--ink);box-shadow:0 44px 88px -46px #17120a73}.record-head{border-bottom:1px solid var(--ink);background:var(--ink);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.record-head .no{font-family:var(--mono);letter-spacing:.16em;color:var(--line-dark);font-size:11px}.record-head .live{font-family:var(--mono);letter-spacing:.16em;color:#8fce9f;align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.record-head .live:before{content:"";background:#8fce9f;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.record-body{padding:24px 24px 6px}.record-cap{font-family:var(--mono);letter-spacing:.2em;color:var(--ink-4);text-transform:uppercase;border-bottom:1px solid var(--ink);justify-content:space-between;margin-bottom:6px;padding-bottom:6px;font-size:10.5px;display:flex}.record-row{border-bottom:1px solid #e6dfce;grid-template-columns:1fr auto;align-items:end;gap:14px;padding:19px 0;display:grid}.record-row:last-child{border-bottom:none}.record-row .tag{font-family:var(--mono);letter-spacing:.12em;color:var(--accent);text-transform:uppercase;margin-bottom:5px;font-size:10px}.record-row h3{font-family:var(--serif);font-size:17px;font-weight:700}.record-row .val{text-align:right}.record-row .v{font-family:var(--latin);color:var(--ink);font-size:34px;font-style:italic;line-height:1}.record-row .v em{color:var(--accent);font-style:italic}.record-row .k{font-family:var(--mono);color:var(--ink-3);margin-top:3px;font-size:10.5px}.record-foot{border-top:1px solid var(--ink);font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;justify-content:space-between;padding:14px 24px;font-size:11px;display:flex}.record-foot b{color:var(--ink);font-weight:600}.record-foot b.ok{color:var(--green)}@media (max-width:1000px){.record{max-width:600px}}.metrics{z-index:1;border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:92px;display:grid;position:relative}.metric{border-right:1px solid var(--line);padding:30px 30px 0}.metric:last-child{border-right:none}.metric .num{font-family:var(--latin);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(32px,3.8vw,46px);font-style:italic;line-height:1}.metric .lbl{color:var(--ink-3);margin-top:12px;font-size:13.5px;line-height:1.5}@media (max-width:820px){.metrics{grid-template-columns:1fr 1fr;row-gap:34px}.metric:nth-child(2){border-right:none}}.band{background:var(--ink);color:var(--paper);padding:15px 0;overflow:hidden}.band-track{width:max-content;animation:36s linear infinite mq;display:flex}.band:hover .band-track{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}.band-item{font-family:var(--mono);letter-spacing:.1em;white-space:nowrap;align-items:center;gap:24px;padding:0 24px;font-size:13px;display:inline-flex}.band-item i{color:var(--accent);font-size:9px;font-style:normal}.pains{border-top:1px solid var(--ink);margin-top:64px}.pain{border-bottom:1px solid var(--line-mid);transition:background .35s var(--ease);grid-template-columns:96px 1fr 1.35fr;align-items:start;gap:44px;padding:42px 6px;display:grid}.pain:hover{background:var(--paper-card)}.pain .idx{font-family:var(--latin);color:#0000;-webkit-text-stroke:1px var(--ink-4);font-size:56px;font-style:italic;line-height:1}.pain h3{font-family:var(--serif);word-break:keep-all;font-size:22px;font-weight:700;line-height:1.5}.pain p{color:var(--ink-2);word-break:keep-all;align-self:center;font-size:16px}.pain p b{color:var(--ink)}@media (max-width:880px){.pain{grid-template-columns:64px 1fr;gap:22px}.pain .idx{font-size:40px}.pain p{grid-column:2}}.alt-sec{background:var(--paper-deep);border-top:1px solid var(--line-mid);border-bottom:1px solid var(--line-mid)}.cases{border-top:1px solid var(--ink);margin-top:64px}.case{border-bottom:1px solid var(--line-mid);grid-template-columns:96px 1.15fr 1.5fr 250px;gap:40px;padding:46px 6px;display:grid}.case-idx{font-family:var(--latin);color:#0000;-webkit-text-stroke:1.1px var(--ink-4);padding-top:4px;font-size:56px;font-style:italic;line-height:1}.case-meta .tag{font-family:var(--mono);color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.case-meta h3{font-family:var(--serif);word-break:keep-all;font-size:23px;font-weight:700;line-height:1.45}.case-body{align-self:center}.case-body p{color:var(--ink-2);word-break:keep-all;margin-bottom:10px;font-size:15.5px}.case-body p:last-child{margin-bottom:0}.case-body p b{color:var(--ink);font-weight:800}.case-result{border-left:1px solid var(--line-dark);flex-direction:column;justify-content:center;gap:22px;padding-left:32px;display:flex}.case-result .v{font-family:var(--latin);color:var(--green);font-size:32px;font-style:italic;line-height:1}.case-result .k{color:var(--ink-3);margin-top:5px;font-size:12.5px}@media (max-width:1020px){.case{grid-template-columns:64px 1fr;gap:20px;padding:38px 4px}.case-idx{font-size:40px}.case-body{grid-column:2}.case-result{border-left:none;border-top:1px dashed var(--line-dark);flex-flow:wrap;grid-column:1/-1;gap:30px;padding:22px 0 0}}.case-note{color:var(--ink-3);font-size:13px;font-family:var(--mono);margin-top:22px}.ladder{border:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:66px;display:grid}.step{background:var(--paper-card);border-right:1px solid var(--line-mid);flex-direction:column;padding:44px 34px 34px;display:flex}.step:last-child{border-right:none}.step .stage{font-family:var(--mono);color:var(--accent);letter-spacing:.16em;margin-bottom:18px;font-size:12px;font-weight:600}.step h3{font-family:var(--serif);margin-bottom:6px;font-size:23px;font-weight:700}.step .price{font-family:var(--mono);color:var(--ink-3);border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:22px;font-size:14px}.step .price b{color:var(--ink);letter-spacing:-.02em;font-size:20px;font-weight:600}.step ul{flex:1;list-style:none}.step li{color:var(--ink-2);word-break:keep-all;padding:8px 0 8px 24px;font-size:15px;position:relative}.step li:before{content:"—";color:var(--accent);font-family:var(--mono);position:absolute;left:0}.step .foot{color:var(--ink-3);border-top:1px dashed var(--line-dark);word-break:keep-all;margin-top:24px;padding-top:18px;font-size:13.5px}.step.hot{background:var(--ink);color:var(--dark-text);border-right:1px solid var(--ink);position:relative}.step.hot:before{content:"";background:var(--accent);height:3px;position:absolute;top:0;left:0;right:0}.step.hot .badge{background:var(--accent);color:#fff;font-family:var(--mono);letter-spacing:.06em;padding:5px 14px;font-size:11px;font-weight:600;position:absolute;top:-13px;left:34px}.step.hot .stage{color:var(--accent-warm)}.step.hot h3{color:#fbf7ec}.step.hot .price{color:var(--dark-mut);border-bottom-color:var(--dark-line)}.step.hot .price b{color:#fbf7ec}.step.hot li{color:#cfc7b4}.step.hot li:before{color:var(--accent-warm)}.step.hot .foot{color:var(--dark-mut);border-top-color:var(--dark-line)}@media (max-width:880px){.ladder{grid-template-columns:1fr}.step{border-right:none;border-bottom:1px solid var(--line-mid)}.step:last-child{border-bottom:none}.step.hot{border-bottom:1px solid var(--ink)}}.dark-sec{background:var(--dark);color:var(--dark-text);padding:130px 0!important}.dark-sec .sec-no{color:var(--accent-warm)}.dark-sec .sec-rule{background:#4a4230}.dark-sec .sec-kick{color:var(--dark-mut)}.dark-sec h2{color:#fbf7ec}.dark-sec h2 .em{color:var(--accent-warm)}.dark-sec .lead{color:var(--dark-mut)}.fde{border-top:1px solid var(--dark-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:66px;display:grid}.fde-step{border-right:1px solid var(--dark-line);padding:44px 34px 0}.fde-step:last-child{border-right:none}.fde-step .n{font-family:var(--mono);color:var(--accent-warm);letter-spacing:.16em;margin-bottom:20px;font-size:12.5px;font-weight:600}.fde-step h3{font-family:var(--serif);color:#fbf7ec;margin-bottom:14px;font-size:21px;font-weight:700}.fde-step p{color:var(--dark-mut);word-break:keep-all;font-size:15px}@media (max-width:880px){.fde{grid-template-columns:1fr}.fde-step{border-right:none;border-bottom:1px solid var(--dark-line);padding-bottom:40px}.fde-step:last-child{border-bottom:none}}.fde-quote{border:1px solid var(--dark-line);background:linear-gradient(120deg,#bf3d0c17,#0000 46%);grid-template-columns:auto 1fr;gap:30px;margin-top:64px;padding:46px 48px;display:grid}.fde-quote .qm{font-family:var(--latin);color:var(--accent);font-size:88px;font-style:italic;line-height:.7}.fde-quote p{font-family:var(--serif);color:#f2ecdd;word-break:keep-all;font-size:20.5px;font-weight:500;line-height:1.85}.fde-quote .src{font-family:var(--mono);color:var(--dark-mut);margin-top:18px;font-size:13px}.fde-quote .src b{color:var(--accent-warm);font-weight:500}@media (max-width:680px){.fde-quote{grid-template-columns:1fr;gap:8px;padding:34px 28px}}.med-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:56px;margin-top:64px;display:grid}.med-items{border-top:1px solid var(--ink)}.med-item{border-bottom:1px solid var(--line);transition:padding-left .3s var(--ease);align-items:baseline;gap:22px;padding:26px 6px;display:flex}.med-item:hover{padding-left:16px}.med-item:last-child{border-bottom:none}.med-item .no{font-family:var(--latin);color:var(--accent);min-width:30px;font-size:26px;font-style:italic;line-height:1}.med-item h4{font-family:var(--serif);margin-bottom:5px;font-size:17.5px;font-weight:700}.med-item p{color:var(--ink-2);word-break:keep-all;font-size:14.5px}.med-side{flex-direction:column;gap:24px;display:flex;position:sticky;top:96px}.med-safe{background:var(--paper-card);border:1px solid var(--ink);padding:34px 32px}.med-safe h3{font-family:var(--serif);align-items:center;gap:12px;margin-bottom:20px;font-size:20px;font-weight:700;display:flex}.med-safe h3:before{content:"✓";background:var(--green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.med-safe ul{list-style:none}.med-safe li{color:var(--ink-2);border-bottom:1px dashed var(--line-dark);word-break:keep-all;padding:12px 0;font-size:14.5px}.med-safe li:last-child{border-bottom:none;padding-bottom:0}.med-safe li b{color:var(--ink);margin-bottom:2px;display:block}.roi{background:var(--dark);padding:30px 32px;position:relative;overflow:hidden}.roi:before{content:"₩";font-family:var(--latin);color:#ece5d512;font-size:110px;font-style:italic;line-height:1;position:absolute;bottom:-24px;right:-6px}.roi p{font-family:var(--serif);color:#f2ecdd;word-break:keep-all;z-index:1;font-size:16.5px;font-weight:500;line-height:1.85;position:relative}.roi p em{color:var(--accent-warm);font-style:normal}@media (max-width:940px){.med-grid{grid-template-columns:1fr;gap:34px}.med-side{position:static}}.founder{grid-template-columns:1.1fr .9fr;align-items:start;gap:64px;display:grid}.founder-left h2{margin-bottom:28px;font-size:clamp(28px,3.6vw,44px)}.founder-left p{color:var(--ink-2);word-break:keep-all;margin-bottom:18px;font-size:16.5px}.founder-left p b{color:var(--ink)}.press{border-top:1px solid var(--ink);margin-top:36px}.press-item{border-bottom:1px solid var(--line-mid);align-items:baseline;gap:20px;padding:18px 0;display:flex}.press-item .src{font-family:var(--mono);color:var(--accent);letter-spacing:.04em;min-width:76px;font-size:12px;font-weight:600}.press-item .ttl{color:var(--ink-2);word-break:keep-all;font-size:14.5px}.cred{background:var(--paper-card);border:1px solid var(--ink);box-shadow:0 40px 80px -46px #17120a66}.cred-head{border-bottom:1px solid var(--ink);background:var(--ink);justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.cred-head .t{font-family:var(--mono);letter-spacing:.18em;color:var(--paper);font-size:12px;font-weight:500}.cred-head .d{background:var(--accent);border-radius:50%;width:8px;height:8px}.cred-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:17px 30px;display:flex}.cred-row:last-child{border-bottom:none}.cred-row .k{flex-shrink:0;font-size:14px;font-weight:800}.cred-row .v{font-family:var(--mono);color:var(--ink-2);text-align:right;font-size:12.8px;line-height:1.7}@media (max-width:940px){.founder{grid-template-columns:1fr;gap:44px}}.faq{max-width:860px}.faq details{border-bottom:1px solid var(--line-mid)}.faq details:first-of-type{border-top:1px solid var(--ink)}.faq summary{cursor:pointer;font-family:var(--serif);word-break:keep-all;transition:color .2s var(--ease), padding-left .25s var(--ease);justify-content:space-between;align-items:center;gap:18px;padding:26px 6px;font-size:18px;font-weight:700;list-style:none;display:flex}.faq summary:hover{color:var(--accent);padding-left:14px}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{font-family:var(--mono);color:var(--accent);transition:transform .3s var(--ease);flex-shrink:0;font-size:22px;font-weight:400}.faq details[open] summary .pm{transform:rotate(45deg)}.faq details[open] summary{color:var(--accent-deep)}.faq details .a{color:var(--ink-2);word-break:keep-all;max-width:740px;padding:0 6px 28px;font-size:15.5px}.final{background:var(--dark);text-align:center;overflow:hidden;padding:150px 0 130px!important}.final:before{content:"";background:radial-gradient(700px 340px at 50% 0,#bf3d0c29,#0000 70%);position:absolute;inset:0}.final .k{font-family:var(--mono);letter-spacing:.24em;color:var(--dark-mut);text-transform:uppercase;margin-bottom:28px;font-size:12.5px;display:block}.final h2{color:#fbf7ec;max-width:820px;margin:0 auto 24px;font-size:clamp(32px,5vw,54px);line-height:1.35}.final h2 .em{font-family:var(--latin);color:var(--accent-warm);font-style:italic;font-weight:400}.final p{color:var(--dark-mut);word-break:keep-all;max-width:560px;margin:0 auto 48px;font-size:17.5px}.final .btn-accent:hover{color:var(--dark);background:#fbf7ec;border-color:#fbf7ec;box-shadow:0 18px 40px -14px #fbf7ec66}.final .mono-note{font-family:var(--mono);color:#6e6650;margin-top:34px;font-size:13px}.final .mono-note a{color:#9c927b;border-bottom:1px solid #4a422e;text-decoration:none}.final .mono-note a:hover{color:var(--accent-warm);border-color:var(--accent-warm)}footer.site-foot{background:var(--dark);color:var(--dark-mut);border-top:1px solid var(--dark-line);padding:0 0 46px}.foot-word{font-family:var(--latin);color:#0000;-webkit-text-stroke:1px #ece5d529;text-align:center;-webkit-user-select:none;user-select:none;letter-spacing:.01em;padding:40px 0 30px;font-size:clamp(64px,11vw,150px);font-style:italic;line-height:1.05}.foot-grid{border-top:1px solid var(--dark-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding-top:30px;display:flex}footer.site-foot .logo{color:#fbf7ec}footer.site-foot .logo .mark{background:#fbf7ec}footer.site-foot .logo .mark:before{border-color:#16120a40}footer.site-foot .logo .mark i{color:var(--dark)}footer.site-foot .logo .sub{color:#6e6650}footer.site-foot .foot-sub{font-family:var(--mono);color:#6e6650;margin-top:12px;font-size:12px}.foot-links{gap:28px;display:flex}footer.site-foot a:not(.logo){color:var(--dark-mut);font-size:14px;text-decoration:none;transition:color .2s}footer.site-foot a:not(.logo):hover{color:var(--accent-warm)}@media (max-width:640px){.home .wrap{padding:0 22px}main.home section{padding:84px 0}.hero{padding:130px 0 72px!important}.home h1{margin-bottom:22px}.hero p.sub{margin-bottom:34px}.metrics{margin-top:60px}.metric{padding:22px 20px 0}.dark-sec{padding:92px 0!important}.fde-step{padding:36px 26px 32px}.fde-quote{margin-top:44px}.fde-quote .qm{font-size:54px}.fde-quote p{font-size:18px}.pain{padding:32px 4px}.step{padding:34px 26px 28px}.med-safe{padding:28px 24px}.roi{padding:26px 24px}.cred-row{padding:15px 22px}.cred-head{padding:17px 22px}.case{padding:34px 2px}.final{padding:104px 0 92px!important}.final .btn{padding:19px 34px!important;font-size:16px!important}}
