@font-face{font-family:ModamWeb;src:url(/fonts/ModamWeb-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:ModamWeb;src:url(/fonts/ModamWeb-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:ModamWeb;src:url(/fonts/ModamWeb-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:ModamWeb;src:url(/fonts/ModamWeb-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:ModamWeb;src:url(/fonts/ModamWeb-ExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.otf);font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Medium.otf);font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-SemiBold.otf);font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Bold.otf);font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-ExtraBold.otf);font-weight:800;font-display:swap}@font-face{font-family:Gowun;src:url(/fonts/GowunBatang-Bold.ttf);font-weight:700;font-display:swap}:root{--header-height:80px;--ink:#1b3028;--muted:#53665b;--forest:#2c5943;--paper:#f8f9f4;--line:#d6dfd4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 8px);scrollbar-color:#73917b #edf1e8}body{color:var(--ink);background:var(--paper);word-break:keep-all;margin:0;font-family:ModamWeb,Pretendard,Apple SD Gothic Neo,sans-serif;line-height:1.8}p,h1,h2,h3{margin:0}h1,h2,h3{letter-spacing:-.035em;font-weight:500;line-height:1.4}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit}::selection{color:#173a27;background:#c9dac4}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:6px;outline:2px solid #356b4b}.skip{z-index:100;color:#172e21;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.shell{width:min(100% - 96px,1280px);margin-inline:auto}.section{padding:130px 0;scroll-margin-top:0}.site-header{z-index:20;background:#f3f5ee;border-bottom:1px solid #6f8b681c;position:fixed;inset:0 0 auto}.nav-inner{align-items:center;height:80px;display:flex}.company-logo{letter-spacing:-.035em;align-items:center;min-height:44px;font-size:23px;font-weight:800;display:inline-flex}.company-logo span,.company-name span{color:#62816c}.nav-inner nav{gap:38px;margin:auto;font-size:12px;font-weight:500;display:flex}.nav-inner nav a,.nav-contact{align-items:center;min-height:44px;display:inline-flex}.nav-inner nav a:hover,.nav-contact:hover{color:#62816c}.nav-contact{gap:12px;font-size:12px}.product-intro{background:#f8f9f4}.name-equation{align-items:center;gap:40px;margin-bottom:90px;display:flex}.name-equation div{flex-direction:column;display:flex}.name-equation div>span{color:#5e7565;margin-bottom:12px;font-size:14px}.name-equation strong{letter-spacing:-.04em;font-size:clamp(3.5rem,7vw,6rem);font-weight:400;line-height:1}.equation-plus{color:#809b85;padding-top:24px;font-size:38px;font-weight:300}.intro-grid,.understanding-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.intro-grid h2,.understanding-grid h2{font-size:clamp(2rem,3vw,2.8rem)}.intro-grid p,.understanding-grid p{color:#4c6254;max-width:560px;font-size:16px}.intro-grid p+p,.understanding-grid p+p{margin-top:22px}.intro-grid .release-note{color:#597460;margin-top:28px;font-size:12px}.feature-section{overflow:hidden}.capture-section{background:#e8eee3}.feature-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.feature-copy h2{font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.45}.feature-copy>p{color:#4c6254;max-width:480px;margin-top:28px;font-size:16px}.feature-copy>p+p{margin-top:17px}.feature-facts{margin:36px 0 0;padding:0;list-style:none}.feature-facts li{color:#49614d;border-top:1px solid #c9d6c4;gap:22px;padding:14px 0;font-size:13px;display:flex}.feature-facts li span{color:#223d2a;flex:0 0 32px}.text-link{border-bottom:1px solid #7b9680;align-items:center;gap:18px;min-height:44px;margin-top:28px;font-size:13px;display:inline-flex}.text-link:hover{color:#5a7e62}.product-stage{height:660px;position:relative}.phone-screen{background:#181715;border:7px solid #233128;border-radius:37px;width:265px;position:absolute;overflow:hidden}.phone-screen img{width:100%;height:auto}.phone-screen--back{top:0;left:0;transform:rotate(-5deg)}.phone-screen--front{top:80px;right:0;transform:rotate(5deg)}.screen-note{color:#576d5e;font-size:10px;line-height:1.6}.product-stage>.screen-note{text-align:center;position:absolute;bottom:0;left:0;right:0}.intelligence-section{background:#f7f8f4}.feature-grid--reverse{grid-template-columns:1.05fr .95fr}.analysis-art{background:#dedfd6;justify-content:center;align-items:flex-start;height:690px;padding:50px 42px 120px;display:flex;position:relative;overflow:hidden}.analysis-detail-screen{object-fit:cover;object-position:top;border:7px solid #202c25;border-radius:35px;width:290px;height:540px}.analysis-art-caption{background:#e5e8df;padding:35px 30px;position:absolute;bottom:0;left:0;right:0}.analysis-art-caption strong{font-size:18px;font-weight:500;display:block}.analysis-art-caption span{color:#526958;margin-top:7px;font-size:11px;display:block}.quiet-note{color:#506750;border-top:1px solid #ccd7c8;margin-top:32px;padding-top:22px;font-size:12px}.feature-copy .screen-note--inline{margin-top:14px;font-size:10px}.care-section{background:#e2e9dd;overflow:hidden}.care-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:110px;display:grid}.care-app{padding:0 24px}.care-app>img{border:7px solid #223128;border-radius:35px;width:290px;margin:auto}.care-app .screen-note{text-align:center;margin-top:20px}.care-steps{color:#36533d;flex-wrap:wrap;align-items:center;gap:12px;margin-top:35px;font-size:12px;display:flex}.care-steps svg{width:14px;height:14px}.understanding-section{background:#f8f9f4}.reading-links{color:#617266;margin-top:32px;font-size:11px}.reading-links a{text-underline-offset:4px;align-items:center;gap:5px;margin-left:12px;text-decoration:underline;display:inline-flex}.reading-links svg{width:12px;height:12px}.company-section{border-block:1px solid #d7dfd3;padding-block:100px}.company-layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:70px;display:grid}.company-name{letter-spacing:-.04em;font-size:clamp(3rem,7vw,6rem);font-weight:700;line-height:1}.company-layout>*{min-width:0}.company-layout h2{font-size:26px}.company-layout p{color:#526758;max-width:540px;margin-top:22px;font-size:16px}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.faq-grid h2{font-size:30px}.faq-list details{border-bottom:1px solid #d0dbcb}.faq-list details:first-child{border-top:1px solid #d0dbcb}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:23px 0;font-size:15px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-toggle{flex:none;align-self:center}.faq-list details[open] .faq-toggle{transform:rotate(45deg)}.faq-list details p{color:#536958;padding:0 35px 26px 0;font-size:14px}.closing-section{align-items:center;min-height:610px;display:flex;position:relative;overflow:hidden}.closing-section>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.closing-section:after{content:"";background:linear-gradient(90deg,#f3f5ecdf,#f3f5ec1a);position:absolute;inset:0}.closing-content{z-index:1;padding-block:90px;position:relative}.closing-wordmark{letter-spacing:-.04em;font-size:clamp(3.4rem,7.4vw,6rem);font-weight:500;line-height:1.1}.closing-wordmark span{color:#38694b}.closing-content h2{margin-top:30px;font-size:28px;line-height:1.55}.solid-link{color:#fffef8;background:#254d39;align-items:center;gap:24px;min-height:52px;margin-top:32px;padding:14px 22px;font-size:13px;display:inline-flex}.solid-link:hover{background:#173b28}.site-footer{background:#f3f5ee;padding:42px 0 30px}.footer-row{color:#4f6556;justify-content:space-between;align-items:center;gap:24px;font-size:11px;display:flex}.footer-row .company-logo{color:#1e3828;font-size:20px}.footer-note{color:#566d5d;margin-top:23px;font-size:10px}@media (max-width:1100px){.feature-grid,.intro-grid,.care-layout{gap:45px}.phone-screen{width:230px}.product-stage{height:590px}.analysis-art{min-height:610px;padding-inline:25px}.analysis-detail-screen{width:255px}.care-app>img{width:260px}.feature-copy h2{font-size:2.35rem}}@media (max-width:800px){:root{--header-height:68px}.shell{width:min(100% - 40px,600px)}.section{padding:76px 0;scroll-margin-top:0}.nav-inner{height:68px}.company-logo{font-size:20px}.nav-inner nav{margin-left:auto;margin-right:24px;font-size:11px}.nav-inner nav a:not(:first-child){display:none}.nav-contact{gap:7px;font-size:11px}.nav-contact svg{width:16px}.name-equation{gap:24px;margin-bottom:48px}.name-equation strong{font-size:clamp(2.6rem,11vw,4.6rem)}.name-equation div>span{margin-bottom:10px;font-size:12px}.equation-plus{font-size:25px}.intro-grid,.feature-grid,.care-layout,.understanding-grid,.company-layout,.faq-grid{grid-template-columns:1fr;gap:38px}.intro-grid h2,.feature-copy h2,.understanding-grid h2{font-size:29px}.intro-grid p,.feature-copy>p,.understanding-grid p,.company-layout p{font-size:14px}.feature-copy>p{margin-top:23px}.desktop-break{display:none}.feature-facts li{gap:17px;font-size:12px}.feature-facts{margin-top:26px}.feature-grid--reverse .analysis-art{grid-row:2}.feature-grid--reverse .feature-copy{grid-row:1}.product-stage{width:100%;max-width:420px;height:610px;margin:auto}.phone-screen{border-width:6px;border-radius:32px;width:235px}.phone-screen--back{left:0}.phone-screen--front{top:80px;right:0}.analysis-art{height:640px;min-height:0;padding:35px 25px 115px}.analysis-detail-screen{width:280px}.analysis-art-caption{padding:28px 24px}.analysis-art-caption strong{font-size:16px}.care-app{padding:0}.care-app>img{width:270px}.care-steps{gap:8px;font-size:11px}.reading-links a{margin:9px 14px 0 0}.reading-links{max-width:340px}.company-name{font-size:55px}.company-layout h2{font-size:23px}.faq-grid h2{font-size:28px}.faq-list summary{font-size:14px}.closing-section{min-height:520px}.closing-wordmark{font-size:clamp(2.8rem,12vw,4.6rem)}.closing-content h2{font-size:23px}.closing-section:after{background:#eff3e9b3}.footer-row{flex-wrap:wrap;justify-content:flex-start;gap:12px 24px}.footer-row .company-logo{width:100%}.footer-note{margin-top:20px}}@media (max-width:380px){.phone-screen{width:200px}.product-stage{height:530px}.care-steps{gap:7px;max-width:250px}.name-equation{gap:18px}.name-equation strong{font-size:39px}}@media (max-width:300px){.company-name{font-size:34px}.nav-inner nav{display:none}.nav-contact{margin-left:auto}.name-equation{flex-wrap:wrap;gap:15px}.product-stage{flex-direction:column;gap:20px;height:auto;display:flex}.phone-screen{width:100%;position:relative;inset:auto;transform:none}.product-stage>.screen-note{position:static}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
