:root{--onco-bg:#F5F1EA;--onco-bg-alt:#EDE7DC;--onco-surface:#FFFFFF;--onco-surface-warm:#FBF7F0;--onco-ink:#2A2520;--onco-ink-soft:#5C544A;--onco-ink-muted:#8C8378;--onco-hairline:#E5DDD0;--onco-sage:#5C8073;--onco-sage-dark:#3F5D52;--onco-sage-soft:#A8BFB5;--onco-sage-wash:#E4ECE7;--onco-warm:#C97D60;--onco-warm-soft:#E8B89D;--onco-warm-wash:#F4E2D6;--onco-sunny:#E8B84A;--onco-sky:#5C7A99;--onco-accent:var(--onco-sage);--onco-accent-dark:var(--onco-sage-dark);--onco-accent-wash:var(--onco-sage-wash);--onco-sans:"Pretendard","Pretendard Variable",-apple-system,BlinkMacSystemFont,system-ui,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--onco-serif:var(--onco-sans);--onco-r-sm:10px;--onco-r-md:14px;--onco-r-lg:20px;--onco-r-xl:28px;--onco-pill:9999px;--onco-shadow-soft:0 1px 2px rgba(60,50,40,.04),0 4px 16px rgba(60,50,40,.06);--onco-shadow-md:0 2px 6px rgba(60,50,40,.06),0 12px 32px rgba(60,50,40,.08);--onco-shadow-lift:0 4px 12px rgba(60,50,40,.08),0 24px 56px rgba(60,50,40,.13);--onco-maxw:1200px;--onco-gutter:clamp(20px,5vw,64px)}.onco-landing{margin:0;background:var(--onco-bg);color:var(--onco-ink);font-family:var(--onco-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.01em;overflow-x:clip;scroll-behavior:smooth}.onco-landing *{box-sizing:border-box}.onco-landing a{color:inherit;text-decoration:none}.onco-landing button{font-family:inherit}.onco-landing .serif{font-family:var(--onco-serif)}.onco-landing .wrap{max-width:var(--onco-maxw);margin:0 auto;padding-left:var(--onco-gutter);padding-right:var(--onco-gutter)}.onco-landing .site-header{position:sticky;top:0;z-index:60;background:rgba(245,241,234,.78);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s,background .3s}.onco-landing .site-header.scrolled{border-color:var(--onco-hairline);box-shadow:0 1px 0 rgba(60,50,40,.03)}.onco-landing .header-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.onco-landing .brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:18px;letter-spacing:-.02em;white-space:nowrap}.onco-landing .brand .leaf{font-size:21px}.onco-landing .nav{display:flex;align-items:center;gap:34px}.onco-landing .nav a{font-size:15px;color:var(--onco-ink-soft);font-weight:500;transition:color .2s;white-space:nowrap}.onco-landing .nav a:hover{color:var(--onco-ink)}.onco-landing .header-cta{display:flex;align-items:center;gap:14px}.onco-landing .menu-btn{display:none;background:none;border:none;color:var(--onco-ink);cursor:pointer;padding:6px}.onco-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--onco-sans);font-weight:600;font-size:15.5px;letter-spacing:-.01em;border-radius:var(--onco-pill);border:1px solid transparent;cursor:pointer;padding:13px 24px;min-height:48px;transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .25s,background .2s,color .2s;white-space:nowrap}.onco-landing .btn:active{transform:translateY(1px)}.onco-landing .btn-primary{background:var(--onco-accent-dark);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--onco-accent-dark) 32%,transparent)}.onco-landing .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--onco-accent-dark) 38%,transparent)}.onco-landing .btn-ghost{background:var(--onco-surface);color:var(--onco-ink);border-color:var(--onco-hairline);box-shadow:var(--onco-shadow-soft)}.onco-landing .btn-ghost:hover{transform:translateY(-2px);box-shadow:var(--onco-shadow-md)}.onco-landing .btn-disabled{background:var(--onco-bg-alt);color:var(--onco-ink-muted);border-color:var(--onco-hairline);cursor:default;box-shadow:none}.onco-landing .btn-disabled:hover{transform:none}.onco-landing .btn-store{flex-direction:column;align-items:flex-start;gap:1px;padding:11px 22px 11px 20px;line-height:1.15;min-width:188px}.onco-landing .btn-store .small{font-size:11.5px;font-weight:500;opacity:.78;letter-spacing:0}.onco-landing .btn-store .big{font-size:17px;font-weight:700}.onco-landing .btn-store .row{display:flex;align-items:center;gap:11px}.onco-landing .store-glyph{font-size:24px;line-height:1}.onco-landing .btn-sm{padding:9px 18px;min-height:42px;font-size:14.5px}.onco-landing .eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 15px 7px 12px;background:var(--onco-surface);border:1px solid var(--onco-hairline);border-radius:var(--onco-pill);font-size:13px;font-weight:600;color:var(--onco-ink-soft);box-shadow:var(--onco-shadow-soft)}.onco-landing .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--onco-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--onco-accent) 18%,transparent)}.onco-landing section{position:relative}.onco-landing .section-pad{padding:clamp(64px,9vw,128px) 0}.onco-landing .section-head{max-width:680px;margin:0 auto clamp(40px,6vw,72px);text-align:center}.onco-landing .kicker{font-size:13.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--onco-accent);margin-bottom:18px}.onco-landing h1,.onco-landing h2,.onco-landing h3{margin:0;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.onco-landing .h-hero{font-family:var(--onco-serif);font-weight:700;font-size:clamp(34px,5.3vw,60px);line-height:1.16;letter-spacing:-.03em}.onco-landing .h-sec{font-family:var(--onco-serif);font-weight:600;font-size:clamp(28px,3.6vw,42px);line-height:1.22}.onco-landing .lead{font-size:clamp(16px,1.5vw,19px);line-height:1.65;color:var(--onco-ink-soft);text-wrap:pretty}.onco-landing .position-band{background:var(--onco-accent-wash)}.onco-landing .position-band .wrap{padding-top:clamp(34px,5vw,52px);padding-bottom:clamp(34px,5vw,52px)}.onco-landing .position-inner{display:flex;align-items:center;gap:18px;max-width:980px;margin:0 auto}.onco-landing .position-inner .pb-ic{flex:none;width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;background:var(--onco-surface);box-shadow:var(--onco-shadow-soft)}.onco-landing .position-inner p{margin:0;font-family:var(--onco-serif);font-weight:500;font-size:clamp(17px,2vw,23px);line-height:1.5;color:var(--onco-accent-dark);letter-spacing:-.02em}.onco-landing .position-inner b{font-weight:700;color:var(--onco-sage-dark)}.onco-landing .value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.onco-landing .value-card{background:var(--onco-surface);border:1px solid var(--onco-hairline);border-radius:var(--onco-r-xl);padding:34px 30px;box-shadow:var(--onco-shadow-soft);transition:transform .3s,box-shadow .3s}.onco-landing .value-card:hover{transform:translateY(-4px);box-shadow:var(--onco-shadow-md)}.onco-landing .value-emoji{width:60px;height:60px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:30px;margin-bottom:20px;background:var(--onco-accent-wash)}.onco-landing .value-card h3{font-size:20px;margin-bottom:10px;letter-spacing:-.02em}.onco-landing .value-card p{margin:0;font-size:15.5px;color:var(--onco-ink-soft);line-height:1.6}.onco-landing .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.onco-landing .feature-card{background:var(--onco-surface);border:1px solid var(--onco-hairline);border-radius:var(--onco-r-lg);padding:30px 28px;box-shadow:var(--onco-shadow-soft);position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.onco-landing .feature-card:after{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,var(--fc,var(--onco-sage-wash)) 0,transparent 70%);opacity:.5;transition:opacity .3s}.onco-landing .feature-card:hover{transform:translateY(-5px);box-shadow:var(--onco-shadow-md);border-color:color-mix(in srgb,var(--fc,var(--onco-sage)) 40%,var(--onco-hairline))}.onco-landing .feature-card:hover:after{opacity:.85}.onco-landing .fc-emoji{position:relative;width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:18px;background:color-mix(in srgb,var(--fc,var(--onco-sage)) 14%,var(--onco-surface))}.onco-landing .feature-card h3{position:relative;font-size:18.5px;margin-bottom:9px;letter-spacing:-.02em}.onco-landing .feature-card p{position:relative;margin:0;font-size:14.5px;color:var(--onco-ink-soft);line-height:1.62}.onco-landing .fc-tag{position:relative;display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:12px;font-weight:600;color:var(--onco-accent-dark);padding:5px 11px;background:var(--onco-accent-wash);border-radius:var(--onco-pill);white-space:nowrap}.onco-landing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative}.onco-landing .step{background:var(--onco-surface-warm);border:1px solid var(--onco-hairline);border-radius:var(--onco-r-xl);padding:36px 30px;position:relative;transition:transform .3s,box-shadow .3s}.onco-landing .step:hover{transform:translateY(-4px);box-shadow:var(--onco-shadow-md)}.onco-landing .step-num{font-family:var(--onco-serif);font-size:15px;font-weight:700;color:#fff;width:40px;height:40px;border-radius:50%;background:var(--onco-accent-dark);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.onco-landing .step-emoji{font-size:34px;margin-bottom:14px}.onco-landing .step h3{font-size:21px;margin-bottom:11px;font-family:var(--onco-serif);font-weight:600}.onco-landing .step p{margin:0;font-size:15px;color:var(--onco-ink-soft);line-height:1.62}.onco-landing .step-arrow{position:absolute;top:54px;right:-24px;z-index:3;color:var(--onco-sage-soft);width:34px;height:34px;display:flex;align-items:center;justify-content:center}.onco-landing .trust{background:var(--onco-sage-dark);color:#F5F1EA;overflow:clip;position:relative}.onco-landing .trust .h-sec{color:#fff}.onco-landing .trust .lead{color:rgba(245,241,234,.78)}.onco-landing .trust-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,6vw,80px);align-items:center}.onco-landing .trust-points{display:grid;gap:14px}.onco-landing .trust-point{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--onco-r-lg);backdrop-filter:blur(4px);transition:background .3s}.onco-landing .trust-point:hover{background:rgba(255,255,255,.1)}.onco-landing .tp-ic{flex:none;width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:rgba(168,191,181,.22);color:#CFE0D8}.onco-landing .trust-point h4{margin:0 0 5px;font-size:16.5px;font-weight:700;color:#fff;letter-spacing:-.01em}.onco-landing .trust-point p{margin:0;font-size:14px;color:rgba(245,241,234,.72);line-height:1.55}.onco-landing .hybrid-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:var(--onco-r-xl);padding:40px 36px;position:relative;overflow:hidden}.onco-landing .hybrid-card .big-emoji{font-size:40px;margin-bottom:18px}.onco-landing .hybrid-card h3{font-family:var(--onco-serif);font-weight:600;font-size:27px;color:#fff;line-height:1.3;margin-bottom:16px}.onco-landing .hybrid-card p{color:rgba(245,241,234,.8);font-size:15.5px;line-height:1.6;margin:0}.onco-landing .compliance-pill{display:inline-flex;gap:8px;margin-top:24px;padding:11px 16px;font-size:13px;line-height:1.5;background:rgba(0,0,0,.18);border-radius:var(--onco-r-md);color:rgba(245,241,234,.82)}.onco-landing .download{background:linear-gradient(180deg,var(--onco-bg) 0,var(--onco-bg-alt) 100%)}.onco-landing .dl-card{background:var(--onco-surface);border:1px solid var(--onco-hairline);border-radius:var(--onco-r-xl);box-shadow:var(--onco-shadow-lift);padding:clamp(36px,5vw,60px);display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(36px,5vw,64px);align-items:center;position:relative;overflow:hidden}.onco-landing .dl-card .h-sec{margin-bottom:14px}.onco-landing .dl-row{display:flex;flex-direction:column;gap:14px;margin-top:30px;align-items:flex-start}.onco-landing .dl-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:13.5px;color:var(--onco-ink-muted)}.onco-landing .dl-meta span{white-space:nowrap}.onco-landing .dl-meta b{color:var(--onco-ink-soft);font-weight:600}.onco-landing .ios-box{background:var(--onco-surface-warm);border:1px dashed var(--onco-warm-soft);border-radius:var(--onco-r-lg);padding:26px}.onco-landing .ios-box .label{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:700;color:var(--onco-warm);margin-bottom:6px;white-space:nowrap}.onco-landing .ios-box .sub{font-size:13.5px;color:var(--onco-ink-soft);margin-bottom:16px;line-height:1.5}.onco-landing .email-form{display:flex;gap:9px}.onco-landing .email-form input{flex:1;min-width:0;padding:12px 16px;border-radius:var(--onco-pill);border:1px solid var(--onco-hairline);background:var(--onco-surface);font-family:var(--onco-sans);font-size:14.5px;color:var(--onco-ink);outline:none;transition:border-color .2s,box-shadow .2s}.onco-landing .email-form input:focus{border-color:var(--onco-warm);box-shadow:0 0 0 3px color-mix(in srgb,var(--onco-warm) 20%,transparent)}.onco-landing .email-form .btn{background:var(--onco-warm);color:#fff;padding:12px 20px;min-height:auto}.onco-landing .email-form .btn:hover{background:color-mix(in srgb,var(--onco-warm) 88%,#000)}.onco-landing .form-msg{font-size:13px;margin-top:10px;min-height:18px;color:var(--onco-accent-dark);font-weight:600}.onco-landing .install-toggle{margin-top:18px;font-size:13.5px;color:var(--onco-ink-soft);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:7px;font-weight:600;white-space:nowrap}.onco-landing .install-toggle .chev{transition:transform .25s}.onco-landing .install-guide{max-height:0;overflow:hidden;transition:max-height .35s ease;font-size:13.5px;color:var(--onco-ink-soft);line-height:1.7}.onco-landing .install-guide ol{margin:14px 0 0;padding-left:20px}.onco-landing .site-footer{background:#211D19;color:#C7BEB2;padding:64px 0 40px}.onco-landing .footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.09)}.onco-landing .footer-brand .brand{color:#fff;margin-bottom:14px}.onco-landing .footer-brand p{font-size:13.5px;line-height:1.7;color:#9B9286;max-width:34em;margin:0}.onco-landing .footer-col h5{margin:0 0 16px;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:#7E766B;font-weight:700}.onco-landing .footer-col a{display:block;font-size:14.5px;color:#C7BEB2;margin-bottom:11px;transition:color .2s}.onco-landing .footer-col a:hover{color:#fff}.onco-landing .disclaimer{margin-top:32px;padding:20px 22px;background:rgba(255,255,255,.04);border-radius:var(--onco-r-md);font-size:12.5px;line-height:1.65;color:#928A7E}.onco-landing .footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:28px;font-size:12.5px;color:#7E766B}.onco-landing .hero{position:relative;overflow:clip}.onco-landing .hero-split{display:grid;align-items:center;grid-template-columns:1.05fr .95fr;gap:clamp(36px,5vw,72px)}.onco-landing .hero-visual{display:flex;justify-content:center;position:relative}.onco-landing .hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.onco-landing .hero .wrap{position:relative;z-index:2}.onco-landing .hero-copy .lead{margin-top:22px;max-width:30em}.onco-landing .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.onco-landing .hero-trust{display:flex;align-items:center;gap:13px;margin-top:30px;font-size:13.5px;color:var(--onco-ink-muted)}.onco-landing .hero-trust .avatars{display:flex}.onco-landing .hero-trust .avatars span{width:32px;height:32px;border-radius:50%;border:2px solid var(--onco-bg);margin-left:-9px;display:flex;align-items:center;justify-content:center;font-size:15px;background:var(--onco-surface);box-shadow:var(--onco-shadow-soft)}.onco-landing .hero-trust .avatars span:first-child{margin-left:0}.onco-landing .blob{position:absolute;border-radius:50%;filter:blur(8px);opacity:.5}.onco-landing .phone{position:relative}.onco-landing .phone-bezel{position:relative;background:#1B1816;border-radius:46px;padding:11px;box-shadow:var(--onco-shadow-lift),inset 0 0 0 2px rgba(255,255,255,.06)}.onco-landing .phone-screen{position:relative;border-radius:36px;overflow:hidden;background:var(--onco-bg)}.onco-landing .phone-notch{position:absolute;top:11px;left:50%;transform:translateX(-50%);z-index:30;width:36%;height:26px;background:#1B1816;border-radius:0 0 16px 16px}.onco-landing .float-card{position:absolute;z-index:20;background:var(--onco-surface);border:1px solid var(--onco-hairline);border-radius:var(--onco-r-md);box-shadow:var(--onco-shadow-lift);padding:13px 15px;display:flex;align-items:center;gap:11px;font-size:13.5px;font-weight:600;line-height:1.35;white-space:nowrap}.onco-landing .float-card .fc-ico{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex:none}.onco-landing .agent-chip{position:absolute;z-index:20;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;background:var(--onco-surface);border:1px solid var(--onco-hairline);border-radius:var(--onco-pill);box-shadow:var(--onco-shadow-md);padding:7px 13px 7px 9px;font-size:13px;font-weight:600}.onco-landing .agent-chip .ac-dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px}.onco-landing .agent-chip .ac-dot svg,.onco-landing .float-card .fc-ico svg{display:block}.onco-landing .float-card.fc-care{left:-40px;bottom:44px;max-width:210px}.onco-landing .agent-chip.chip-symptom{right:-34px;top:60px}.onco-landing .agent-chip.chip-nutrition{right:-22px;bottom:120px}.onco-landing .hero-photo-wrap{position:relative;width:100%;max-width:460px}.onco-landing .hero-photo{display:block;width:100%;height:auto;border-radius:var(--onco-r-xl);box-shadow:var(--onco-shadow-lift);border:1px solid var(--onco-hairline);-o-object-fit:cover;object-fit:cover;aspect-ratio:928/1080}.onco-landing .hero-photo-veil{position:absolute;inset:0;border-radius:var(--onco-r-xl);pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(63,93,82,.16))}.onco-landing .brand .leaf{display:inline-flex;align-items:center;justify-content:center}.onco-landing .fc-emoji svg,.onco-landing .pb-ic svg,.onco-landing .step-emoji svg,.onco-landing .value-emoji svg{display:block}.onco-landing .btn-storebadge{background:var(--onco-ink);color:#fff;border-color:var(--onco-ink);box-shadow:0 6px 18px rgba(42,37,32,.24)}.onco-landing .btn-storebadge:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(42,37,32,.3);background:#1c1814}.onco-landing .btn-storebadge .store-glyph{display:inline-flex;align-items:center}.onco-landing .btn-storebadge .small{opacity:.82}.onco-landing .dl-badges{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.onco-landing .store-card{display:flex;align-items:center;gap:14px;min-width:238px;flex:1 1 238px;padding:15px 18px;background:var(--onco-surface);border:1px solid var(--onco-hairline);border-radius:var(--onco-r-lg);box-shadow:var(--onco-shadow-soft);transition:transform .2s,box-shadow .25s,border-color .2s}.onco-landing .store-card:hover{transform:translateY(-3px);box-shadow:var(--onco-shadow-md);border-color:var(--onco-sage-soft)}.onco-landing .store-card-ic{flex:none;width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center}.onco-landing .store-card-ic.app{background:var(--onco-ink)}.onco-landing .store-card-ic.play{background:var(--onco-bg-alt)}.onco-landing .store-card-body{display:flex;flex-direction:column;line-height:1.25;flex:1;min-width:0}.onco-landing .store-card-top{font-size:12px;color:var(--onco-ink-muted);font-weight:600}.onco-landing .store-card-big{font-size:18px;font-weight:700;color:var(--onco-ink);letter-spacing:-.02em}.onco-landing .store-card-meta{font-size:12px;color:var(--onco-ink-muted);margin-top:1px}.onco-landing .store-card-arrow{flex:none;color:var(--onco-sage);display:inline-flex}.onco-landing .apk-link{display:inline-flex;align-items:center;gap:7px;margin-top:20px;font-size:13.5px;font-weight:600;color:var(--onco-ink-soft);border-bottom:1px dashed var(--onco-hairline);padding-bottom:2px;transition:color .2s}.onco-landing .apk-link:hover{color:var(--onco-sage-dark)}.onco-landing .apk-link svg{transform:rotate(90deg);color:var(--onco-sage)}.onco-landing .dl-aside{position:relative;background:var(--onco-surface-warm);border:1px solid var(--onco-hairline);border-radius:var(--onco-r-lg);padding:30px}.onco-landing .dl-aside-ic{width:60px;height:60px;border-radius:16px;background:var(--onco-sage-wash);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.onco-landing .dl-aside h3{font-family:var(--onco-serif);font-weight:600;font-size:21px;margin-bottom:16px;letter-spacing:-.01em}.onco-landing .dl-aside ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.onco-landing .dl-aside li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--onco-ink-soft);line-height:1.5}.onco-landing .dl-aside li svg{flex:none;margin-top:1px}.onco-landing .dl-aside-note{margin-top:22px;padding-top:18px;border-top:1px solid var(--onco-hairline);font-size:12.5px;color:var(--onco-ink-muted);line-height:1.6}.onco-landing .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.onco-landing .reveal.in{opacity:1;transform:none}.onco-landing .reveal[data-d="1"]{transition-delay:.08s}.onco-landing .reveal[data-d="2"]{transition-delay:.16s}.onco-landing .reveal[data-d="3"]{transition-delay:.24s}.onco-landing .reveal[data-d="4"]{transition-delay:.32s}.onco-landing .reveal[data-d="5"]{transition-delay:.4s}@keyframes onco-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.onco-landing .floaty{animation:onco-floaty 5.5s ease-in-out infinite}.onco-landing .floaty.slow{animation-duration:7s}.onco-landing.no-floaty .floaty{animation:none}@media (prefers-reduced-motion:reduce){.onco-landing{scroll-behavior:auto}.onco-landing .reveal{opacity:1;transform:none;transition:none}.onco-landing .floaty{animation:none}}@media (max-width:1024px){.onco-landing .feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.onco-landing .header-cta .btn:not(.menu-cta),.onco-landing .nav{display:none}.onco-landing .menu-btn{display:inline-flex}.onco-landing .nav-login{display:none}.onco-landing .steps,.onco-landing .value-grid{grid-template-columns:1fr}.onco-landing .step-arrow{display:none}.onco-landing .dl-card,.onco-landing .trust-grid{grid-template-columns:1fr}.onco-landing .footer-top{grid-template-columns:1fr 1fr;gap:30px}.onco-landing .footer-brand{grid-column:1/-1}.onco-landing .position-inner{flex-direction:column;text-align:center;gap:14px}.onco-landing .hero-split{grid-template-columns:1fr;gap:8px;text-align:center}.onco-landing .hero-split .hero-copy{order:1}.onco-landing .hero-visual{order:2;margin-top:18px}.onco-landing .hero-copy .eyebrow,.onco-landing .hero-copy .hero-actions,.onco-landing .hero-copy .hero-trust{margin-left:auto;margin-right:auto}.onco-landing .hero-copy .hero-actions{justify-content:center}.onco-landing .hero-copy .lead{margin-left:auto;margin-right:auto}.onco-landing .hero-photo-wrap{max-width:400px;margin:0 auto}.onco-landing .dl-aside{margin-top:8px}}@media (max-width:560px){.onco-landing{font-size:16px}.onco-landing .header-inner{height:64px}.onco-landing .brand{font-size:17px}.onco-landing .h-hero{font-size:clamp(29px,8.6vw,34px)}.onco-landing .feature-grid{grid-template-columns:1fr}.onco-landing .hero-actions{flex-direction:column;align-items:stretch}.onco-landing .hero-actions .btn{width:100%}.onco-landing .btn-store{min-width:0}.onco-landing .footer-top{grid-template-columns:1fr}.onco-landing .email-form,.onco-landing .footer-legal{flex-direction:column}.onco-landing .email-form .btn{width:100%}.onco-landing .value-card{padding:26px 22px}.onco-landing .feature-card{padding:24px 20px}.onco-landing .step{padding:28px 22px}.onco-landing .trust-point{padding:16px}.onco-landing .hybrid-card{padding:28px 22px}.onco-landing .hybrid-card h3{font-size:23px}.onco-landing .dl-card{padding:28px 20px}.onco-landing .dl-aside{padding:24px 20px}.onco-landing .dl-badges{gap:12px}.onco-landing .store-card{min-width:0;flex:1 1 100%}.onco-landing .hero-photo-wrap{max-width:320px}.onco-landing .float-card.fc-care{left:-6px;top:auto;bottom:8px;max-width:184px;font-size:12.5px}.onco-landing .agent-chip.chip-symptom{right:-6px;top:44px}.onco-landing .agent-chip.chip-nutrition{right:-6px;bottom:96px}.onco-landing .agent-chip{font-size:12px;padding:6px 11px 6px 8px}.onco-landing .hero-visual{padding-bottom:16px}}@media (max-width:380px){.onco-landing .menu-cta{display:none}}.onco-landing .mobile-menu{position:fixed;inset:0;z-index:100;background:rgba(33,29,25,.4);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s}.onco-landing .mobile-menu.open{opacity:1;pointer-events:auto}.onco-landing .mobile-menu .sheet{position:absolute;top:0;right:0;height:100%;width:min(82vw,340px);background:var(--onco-bg);box-shadow:var(--onco-shadow-lift);padding:26px;transform:translateX(100%);transition:transform .35s cubic-bezier(.3,.8,.3,1);display:flex;flex-direction:column;gap:6px}.onco-landing .mobile-menu.open .sheet{transform:none}.onco-landing .mobile-menu .sheet a{padding:15px 6px;font-size:18px;font-weight:600;border-bottom:1px solid var(--onco-hairline)}.onco-landing .mm-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.onco-landing .mm-head button{background:none;border:none;color:var(--onco-ink);cursor:pointer;padding:4px}.onco-landing .showcase{display:flex;flex-direction:column;gap:clamp(44px,6vw,80px);margin-bottom:clamp(56px,7vw,92px)}.onco-landing .showcase-row{display:flex;align-items:center;gap:clamp(28px,5vw,64px)}.onco-landing .showcase-row:nth-child(2n){flex-direction:row-reverse}.onco-landing .sc-phone{flex:none;width:clamp(210px,26vw,282px);background:#1B1816;padding:8px;border-radius:32px;box-shadow:var(--onco-shadow-lift),inset 0 0 0 2px rgba(255,255,255,.06)}.onco-landing .sc-phone img{display:block;width:100%;height:auto;border-radius:24px}.onco-landing .showcase-copy{flex:1;min-width:0}.onco-landing .sc-tag{display:inline-flex;align-items:center;font-size:12.5px;font-weight:700;letter-spacing:-.01em;padding:6px 13px;border-radius:var(--onco-pill);white-space:nowrap}.onco-landing .showcase-copy h3{font-family:var(--onco-serif);font-weight:600;font-size:clamp(22px,3vw,30px);line-height:1.28;margin:15px 0 12px;letter-spacing:-.02em}.onco-landing .showcase-copy>p{font-size:clamp(15.5px,1.5vw,17.5px);color:var(--onco-ink-soft);line-height:1.66;margin:0}.onco-landing .sc-points{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:13px}.onco-landing .sc-points li{display:flex;align-items:flex-start;gap:11px;font-size:15px;color:var(--onco-ink);line-height:1.5}.onco-landing .sc-points li svg{flex:none;margin-top:1px}.onco-landing .feature-subhead{text-align:center;max-width:640px;margin:0 auto clamp(30px,4vw,46px)}.onco-landing .feature-subhead h3{font-family:var(--onco-serif);font-weight:600;font-size:clamp(22px,3vw,30px);letter-spacing:-.02em}.onco-landing .feature-subhead p{margin:9px 0 0;color:var(--onco-ink-soft);font-size:clamp(15px,1.4vw,16.5px)}@media (max-width:860px){.onco-landing .showcase-row,.onco-landing .showcase-row:nth-child(2n){flex-direction:column;text-align:center;gap:26px}.onco-landing .sc-phone{width:min(272px,72vw)}.onco-landing .sc-points{max-width:440px;margin-left:auto;margin-right:auto;text-align:left}}@media (max-width:560px){.onco-landing .sc-phone{width:min(240px,66vw);padding:6px;border-radius:26px}.onco-landing .sc-phone img{border-radius:20px}.onco-landing .sc-points li{font-size:14.5px}}.onco-landing .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.onco-landing .stat-tile{position:relative;overflow:hidden;text-align:center;background:var(--onco-surface);border:1px solid var(--onco-hairline);border-radius:var(--onco-r-xl);padding:clamp(26px,3vw,38px) 20px;box-shadow:var(--onco-shadow-soft);transition:transform .3s,box-shadow .3s}.onco-landing .stat-tile:hover{transform:translateY(-4px);box-shadow:var(--onco-shadow-md)}.onco-landing .stat-tile:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--sc,var(--onco-sage));opacity:.9}.onco-landing .stat-num{font-size:clamp(34px,5vw,54px);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--sc,var(--onco-sage-dark));font-variant-numeric:tabular-nums}.onco-landing .stat-suffix{font-size:.42em;font-weight:700;margin-left:3px;letter-spacing:-.02em}.onco-landing .stat-label{margin-top:13px;font-size:14.5px;font-weight:600;color:var(--onco-ink-soft);line-height:1.45}.onco-landing .stats-note{text-align:center;margin-top:clamp(28px,4vw,42px);font-size:14px;color:var(--onco-ink-muted);letter-spacing:-.01em}@media (max-width:860px){.onco-landing .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.onco-landing .stats-grid{gap:12px}.onco-landing .stat-tile{padding:24px 12px}.onco-landing .stat-label{font-size:13.5px}}.onco-landing .magazine{background:var(--onco-bg-alt)}.onco-landing .mag-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.onco-landing .mag-card{position:relative;background:var(--onco-surface);border:1px solid var(--onco-hairline);border-radius:var(--onco-r-lg);padding:26px 24px;box-shadow:var(--onco-shadow-soft);transition:transform .3s,box-shadow .3s;overflow:hidden}.onco-landing .mag-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--mc,var(--onco-sage));opacity:.9}.onco-landing .mag-card:hover{transform:translateY(-4px);box-shadow:var(--onco-shadow-md)}.onco-landing .mag-k{display:inline-flex;font-size:12px;font-weight:700;color:var(--mc,var(--onco-sage));background:color-mix(in srgb,var(--mc,var(--onco-sage)) 12%,var(--onco-surface));padding:4px 11px;border-radius:var(--onco-pill)}.onco-landing .mag-card h3{font-size:18px;margin:14px 0 8px;letter-spacing:-.02em}.onco-landing .mag-card p{margin:0;font-size:14px;color:var(--onco-ink-soft);line-height:1.6}.onco-landing .mag-soon{display:inline-block;margin-top:16px;font-size:12px;font-weight:600;color:var(--onco-ink-muted);background:var(--onco-bg-alt);padding:4px 10px;border-radius:var(--onco-pill)}.onco-landing .partner-card{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(32px,5vw,60px);align-items:center;background:var(--onco-surface);border:1px solid var(--onco-hairline);border-radius:var(--onco-r-xl);box-shadow:var(--onco-shadow-md);padding:clamp(34px,5vw,56px)}.onco-landing .partner-points{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}.onco-landing .partner-points li{display:flex;align-items:flex-start;gap:11px;font-size:15px;color:var(--onco-ink);line-height:1.5}.onco-landing .partner-points li svg{flex:none;margin-top:1px}.onco-landing .partner-contact{background:var(--onco-surface-warm);border:1px solid var(--onco-hairline);border-radius:var(--onco-r-lg);padding:26px 24px}.onco-landing .pc-title{font-weight:700;font-size:16px;margin-bottom:14px}.onco-landing .pc-row{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid var(--onco-hairline);font-size:14px;color:var(--onco-ink);line-height:1.4}.onco-landing .pc-row b{font-weight:700}.onco-landing .pc-ic{flex:none;width:36px;height:36px;border-radius:10px;background:var(--onco-sage-wash);color:var(--onco-sage-dark);display:flex;align-items:center;justify-content:center}.onco-landing .loc-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(30px,4vw,52px);align-items:start}.onco-landing .loc-map-wrap{background:var(--onco-surface);border:1px solid var(--onco-hairline);border-radius:var(--onco-r-lg);padding:10px;box-shadow:var(--onco-shadow-soft);overflow:hidden}.onco-landing .clinic-map{display:block;width:100%;height:auto;border-radius:14px}.onco-landing .loc-block{margin-bottom:26px}.onco-landing .loc-block h3{font-size:16px;font-weight:700;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid var(--onco-sage-wash);display:inline-block}.onco-landing .loc-addr{font-size:16px;color:var(--onco-ink);font-weight:500;margin:0 0 14px;line-height:1.5}.onco-landing .loc-maps{display:flex;gap:10px;flex-wrap:wrap}.onco-landing .map-btn{display:inline-flex;align-items:center;gap:9px;padding:10px 18px;border-radius:var(--onco-pill);border:1px solid var(--onco-hairline);background:var(--onco-surface);font-size:14px;font-weight:600;box-shadow:var(--onco-shadow-soft);transition:transform .18s,box-shadow .2s}.onco-landing .map-btn:hover{transform:translateY(-2px);box-shadow:var(--onco-shadow-md)}.onco-landing .mb-mark{width:22px;height:22px;border-radius:6px;background:#03C75A;color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.onco-landing .mb-mark.kakao{background:#FEE500;color:#3A1D1D;border-radius:50%}.onco-landing .loc-list{list-style:none;margin:0;padding:0;display:grid;gap:11px}.onco-landing .loc-list li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--onco-ink);line-height:1.5}.onco-landing .loc-list li svg{flex:none;margin-top:1px}.onco-landing .loc-list b{font-weight:700;color:var(--onco-sage-dark)}.onco-landing .bus-legend{display:flex;gap:16px;margin-bottom:14px;font-size:13px;color:var(--onco-ink-soft)}.onco-landing .bus-legend span{display:inline-flex;align-items:center;gap:6px}.onco-landing .bus-dot{width:10px;height:10px;border-radius:50%}.onco-landing .bus-dot.town{background:#F5A623}.onco-landing .bus-dot.normal{background:#3A7CEC}.onco-landing .bus-dot.wide{background:#E5503C}.onco-landing .bus-stops{display:grid;gap:12px}.onco-landing .bus-stop{background:var(--onco-surface-warm);border:1px solid var(--onco-hairline);border-radius:var(--onco-r-md);padding:13px 15px}.onco-landing .bs-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:9px}.onco-landing .bs-name{font-size:14.5px;font-weight:700;color:var(--onco-ink)}.onco-landing .bs-walk{font-size:12.5px;font-weight:600;color:var(--onco-sage-dark);white-space:nowrap}.onco-landing .bs-lines{display:flex;flex-wrap:wrap;gap:6px}.onco-landing .bus-line{font-size:12.5px;font-weight:700;color:#fff;padding:3px 9px;border-radius:6px}.onco-landing .bus-line.town{background:#F5A623}.onco-landing .bus-line.normal{background:#3A7CEC}.onco-landing .bus-line.wide{background:#E5503C}.onco-landing .cm-road{font-size:17px;font-weight:700;fill:#9A9082}.onco-landing .cm-road2{font-size:13px;font-weight:600;fill:#9A9082}.onco-landing .cm-line{font-size:16px;font-weight:800;fill:#fff}.onco-landing .cm-station{font-size:17px;font-weight:800;fill:#2A2520}.onco-landing .cm-sub{font-size:11px;fill:#8C8378}.onco-landing .cm-exit{font-size:14px;font-weight:800;fill:#fff}.onco-landing .cm-clinic{font-size:15px;font-weight:800;fill:#fff}.onco-landing .cm-clinic-sub{font-size:14px;font-weight:600;fill:#CFE0D8}.onco-landing .cm-dist{font-size:13px;font-weight:700;fill:#3F5D52}.onco-landing .cm-walk-t{font-size:10px;font-weight:800;fill:#fff}.onco-landing .cm-lm-t{font-size:14px;font-weight:700;fill:#5C544A}.onco-landing .cm-lm-s{font-size:11.5px;fill:#8C8378}.onco-landing .cm-n{font-size:12px;font-weight:800;fill:#2A2520}.onco-landing .cm-leg{font-size:12.5px;font-weight:600;fill:#5C544A}@media (max-width:860px){.onco-landing .mag-grid{grid-template-columns:repeat(2,1fr)}.onco-landing .partner-card{grid-template-columns:1fr;gap:26px}.onco-landing .loc-grid{grid-template-columns:1fr}}@media (max-width:480px){.onco-landing .mag-grid{grid-template-columns:1fr}}