@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/pretendardvariable-dynamic-subset.css";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@600&display=swap";:root{--paper: #E7F0EA;--surface: #FFFFFF;--ink: #142019;--muted: #617068;--rule: #C9D6CE;--accent: #03C75A;--accent-deep: #007A3D;--accent-soft: #CFF2DC;--forest: #153D2B;--font-body: "Pretendard Variable", Pretendard, sans-serif;--font-headline: "Noto Serif KR", serif;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-weight:400}button,input{font:inherit}button{min-height:40px;border:0;padding:0;background:transparent;color:inherit;font-weight:500;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,p,blockquote{margin:0}h1,h2,h3{font-family:var(--font-headline);font-weight:600;letter-spacing:-.03em;line-height:1.2}.site-shell{width:min(1440px,calc(100% - 64px));min-height:100vh;margin:0 auto;background:var(--surface)}.topbar{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--rule);padding:0 32px;background:var(--surface)}.brand-mark{display:grid;justify-items:start;gap:5px;transform-origin:left center;transition:transform .18s ease}.brand-mark:hover,.brand-mark:focus-visible{color:var(--accent-deep);transform:scale(1.06)}.brand-name{font-size:34px;font-weight:500;letter-spacing:-.04em;line-height:1}.brand-meaning{color:var(--accent-deep);font-size:10px;font-weight:500;letter-spacing:.18em}.brand-meaning i{padding:0 3px;font-style:normal}.topbar nav,.site-footer nav{display:flex;gap:28px}.nav-link{min-height:auto;border-bottom:1px solid transparent;font-size:16px}.nav-link:hover,.nav-link:focus-visible{border-bottom-color:var(--ink)}.landing-grid,.dashboard-layout{display:grid}.landing-grid>section{position:relative;border-bottom:1px solid var(--rule);padding:128px clamp(32px,5vw,72px)}.hero-stage{background:linear-gradient(120deg,var(--surface) 42%,var(--accent-soft) 100%)}.plan-strip,.trust-section{background:var(--surface)}.mobile-trial{background:linear-gradient(100deg,var(--accent-soft) 0%,var(--surface) 82%)}.section-index{grid-column:1;align-self:start;color:var(--forest);font-size:10px;font-weight:400;letter-spacing:.2em;writing-mode:vertical-rl}.section-kicker,.board-label,.preview-label,.metric-card>span{color:var(--accent-deep);font-size:11px;font-weight:400;letter-spacing:.2em;line-height:1.6;text-transform:uppercase}.hero-stage{min-height:760px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;column-gap:24px;align-content:center}.hero-copy{grid-column:2 / 10;display:grid;gap:30px}.hero-copy h1{max-width:940px;font-size:clamp(46px,5.2vw,78px)}.hero-detail{grid-column:7 / 12;display:grid;gap:24px;margin-top:72px}.hero-lead,.dashboard-lead,.mobile-trial-copy>p:last-child,.trust-copy>p:last-child,.login-benefits li,.inline-status{color:var(--muted);font-size:16px;line-height:1.9}.handoff-list{display:flex;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.handoff-list div{flex:1 1 0;display:flex;align-items:baseline;gap:12px;padding:18px 20px 18px 0;font-size:13px;line-height:1.6}.handoff-list div+div{border-left:1px solid var(--rule);padding-left:20px}.handoff-list strong,.list-letter{color:var(--accent-deep);font-family:var(--font-headline);font-weight:600}.action-row{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.primary-action,.plain-action,.photo-upload-action{--link-rule: var(--ink);width:fit-content;min-height:42px;display:inline-flex;align-items:center;background:linear-gradient(var(--link-rule),var(--link-rule)) left bottom / 38px 1px no-repeat;color:var(--ink);font-weight:500;text-decoration:none;transition:background-size .18s ease}.primary-action{--link-rule: var(--accent);color:var(--accent-deep)}.primary-action:after,.photo-upload-action:after{content:" →";padding-left:8px}.primary-action:hover,.primary-action:focus-visible,.plain-action:hover,.plain-action:focus-visible,.photo-upload-action:hover,.photo-upload-action:focus-within{background-size:100% 1px}.plan-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.plan-strip article{grid-column:2 / 12;display:grid;grid-template-columns:2fr 8fr;column-gap:24px;align-items:start;padding:38px 0;border-top:1px solid var(--rule);transition:background-color .18s ease,padding .18s ease}.plan-strip article:hover{padding-right:24px;padding-left:24px;background:var(--accent-soft)}.plan-strip article:last-child{border-bottom:1px solid var(--rule)}.list-letter{font-size:42px;line-height:1}.plan-strip article>div{display:grid;grid-template-columns:3fr 4fr;gap:10px 24px}.plan-strip article p{grid-column:1 / -1;font-size:11px;font-weight:400;letter-spacing:.2em}.plan-strip article strong{font-family:var(--font-headline);font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.35}.plan-strip article>div>span{color:var(--muted);font-size:15px;line-height:1.9}.mobile-trial{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end}.mobile-trial-copy{grid-column:2 / 8;display:grid;gap:24px}.mobile-trial-copy h2{font-size:clamp(36px,4vw,56px)}.mobile-trial>.primary-action,.mobile-trial>.photo-upload-action{grid-column:9 / 12;justify-self:start}.photo-upload-action{cursor:pointer}.photo-upload-action span{display:none}.photo-upload-action.is-used{--link-rule: var(--rule);color:var(--rule);cursor:not-allowed}.mobile-generation-status,.mobile-draft-result{grid-column:7 / 12;margin-top:32px;padding-top:24px;border-top:1px solid var(--rule);font-size:14px;line-height:1.9}.mobile-draft-result{display:grid;gap:22px}.mobile-draft-result[hidden]{display:none}.mobile-draft-body{line-height:1.9;white-space:pre-wrap}.mobile-draft-caution{border-top:1px solid var(--rule);padding-top:18px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.trust-section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.trust-copy{grid-column:2 / 7;display:grid;align-content:start;gap:24px}.trust-copy h2{font-size:clamp(36px,4vw,56px)}.trust-grid{grid-column:8 / 12}.trust-grid article{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:28px 0;border-top:1px solid var(--rule);transition:background-color .18s ease,padding .18s ease}.trust-grid article:hover{padding-right:18px;padding-left:18px;background:var(--accent-soft)}.trust-grid article:last-child{border-bottom:1px solid var(--rule)}.trust-grid article>span{color:var(--accent-deep);font-size:10px;letter-spacing:.16em}.trust-grid article>div{display:grid;gap:8px}.trust-grid article strong{font-weight:500}.trust-grid article div span{color:var(--muted);font-size:14px;line-height:1.9}.reviews-section{overflow:hidden;border-bottom-color:var(--forest);background:var(--forest);color:var(--surface)}.reviews-section>.section-index{position:absolute;left:0;top:128px;color:var(--accent)}.reviews-section .section-kicker{color:var(--accent)}.reviews-heading{width:min(720px,calc(100% - 160px));display:grid;gap:22px;margin-left:calc(100% / 12);margin-bottom:88px}.reviews-heading h2{font-size:clamp(36px,4vw,56px)}.reviews-heading>p:last-child{color:var(--rule);font-size:14px;line-height:1.9}.review-rows{display:grid}.review-marquee{overflow:hidden}.review-track{width:max-content;display:flex;animation:review-flow var(--marquee-duration) linear infinite;will-change:transform}.review-marquee.is-reverse .review-track{animation-direction:reverse}.pause-on-hover:hover .review-track,.pause-on-hover:focus-within .review-track{animation-play-state:paused}.review-group{display:flex;align-items:center}.review-item{width:620px;display:flex;align-items:baseline;gap:18px;padding:0 42px;font-family:var(--font-headline);font-style:italic}.review-item:after{content:"／";padding-left:24px;color:var(--accent);font-style:normal}.review-item p{font-size:18px;line-height:1.7}.review-item footer{flex:0 0 auto;font-family:var(--font-body);font-size:11px;font-style:normal;letter-spacing:.08em;color:var(--rule)}@keyframes review-flow{to{transform:translate(-50%)}}.mobile-stage{display:grid;gap:52px}.mobile-experience,.phone-preview,.pc-guide{display:grid;gap:24px}.sample-tabs,.tag-row{display:flex;flex-wrap:wrap;gap:18px}.sample-tab{border-bottom:1px solid var(--rule)}.sample-tab.active{border-bottom-color:var(--accent);color:var(--accent-deep)}.phone-preview,.pc-guide{padding-top:28px;border-top:1px solid var(--rule)}.phone-preview p,.pc-guide p{line-height:1.9}.tag-row span{border-bottom:1px solid var(--rule);padding-bottom:4px;font-size:12px}.mobile-trial-jump{width:fit-content}.mobile-only-note{font-size:13px;line-height:1.9}.site-footer{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:40px;padding:72px 32px;background:var(--paper)}.site-footer>div{display:grid;gap:8px}.site-footer strong{font-weight:500}.site-footer span{font-size:12px;line-height:1.9}.business-info{width:100%;display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--rule);padding-top:24px}.login-layout{min-height:calc(100vh - 112px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.login-card{grid-column:2 / 7}.login-benefits{grid-column:8 / 12}.login-card,.login-benefits,.dashboard-head,.usage-panel,.callback-card{display:grid;gap:24px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:48px 0}.login-provider-list{display:flex;gap:28px;flex-wrap:wrap}.login-benefits ul{margin:0;padding-left:20px}.dashboard-layout{gap:80px;padding:96px 0}.usage-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}.metric-card{display:grid;gap:16px;border-top:1px solid var(--rule);padding-top:24px}.metric-card strong{font-family:var(--font-headline);font-size:42px;font-weight:600}.metric-card p,.dashboard-note p{line-height:1.9}.usage-bar{height:1px;background:var(--rule)}.usage-bar span{display:block;height:1px;background:var(--accent)}.dashboard-note{display:grid;gap:8px;border-top:1px solid var(--rule);padding-top:24px}.callback-shell{min-height:100vh;display:grid;place-items:center;padding:32px}.callback-card{width:min(620px,100%)}@media (max-width: 860px){.site-shell{width:min(100%,720px);overflow:hidden}.topbar{min-height:88px;padding:18px 24px}.brand-name{font-size:28px}.landing-grid>section{min-width:0;padding:88px 24px}.hero-stage,.plan-strip,.mobile-trial,.trust-section,.login-layout{display:grid;grid-template-columns:minmax(0,1fr);column-gap:0}.section-index{grid-column:1;margin-bottom:28px;writing-mode:horizontal-tb}.hero-copy,.hero-detail,.mobile-experience,.mobile-trial-copy,.trust-copy,.trust-grid,.login-card,.login-benefits{min-width:0;grid-column:1}.hero-stage{min-height:auto;align-content:start}.hero-copy{gap:24px}.hero-copy h1{max-width:15ch;font-size:clamp(40px,9vw,58px);word-break:keep-all}.hero-detail{margin-top:48px}.handoff-list{display:grid}.handoff-list div+div{border-left:0;border-top:1px solid var(--rule);padding-left:0}.plan-strip article{min-width:0;grid-column:1;grid-template-columns:52px 1fr}.plan-strip article>div{grid-template-columns:1fr}.plan-strip article strong,.plan-strip article>div>span,.plan-strip article p{grid-column:1;min-width:0;word-break:keep-all}.mobile-trial>.primary-action,.mobile-trial>.photo-upload-action,.mobile-generation-status,.mobile-draft-result{min-width:0;grid-column:1;margin-top:40px}.trust-grid{margin-top:64px}.reviews-section>.section-index{position:static;margin-bottom:28px}.reviews-heading{width:100%;margin-left:0;margin-bottom:64px}.review-item{width:min(82vw,460px)}.login-layout{min-height:auto;gap:56px;padding:64px 24px 80px}.login-card h1,.login-benefits h2,.dashboard-head h1,.callback-card h1{word-break:keep-all}.dashboard-layout{gap:56px;padding:64px 24px 80px}.usage-grid{grid-template-columns:1fr}}@media (max-width: 520px){.topbar{min-height:84px;align-items:center;flex-direction:row;justify-content:space-between;gap:16px;padding:16px 20px}.brand-name{font-size:24px}.brand-meaning{font-size:8px}.topbar nav{flex:0 0 auto;gap:16px}.nav-link{font-size:14px}.landing-grid>section{padding:72px 20px}.section-index{margin-bottom:22px}.section-kicker,.board-label,.preview-label,.metric-card>span{letter-spacing:.14em;word-break:keep-all}.hero-copy h1{max-width:none;font-size:clamp(34px,10vw,40px)}.hero-lead,.dashboard-lead,.mobile-trial-copy>p:last-child,.trust-copy>p:last-child,.login-benefits li,.inline-status{font-size:15px;line-height:1.8;word-break:keep-all}.mobile-stage{gap:48px}.mobile-experience{width:100%}.sample-tabs,.tag-row{gap:14px}.sample-tab{font-size:14px}.phone-preview h2,.pc-guide h2{font-size:30px;word-break:keep-all}.phone-preview p,.pc-guide p{font-size:15px;word-break:keep-all}.handoff-list div{gap:10px;padding:16px 0}.plan-strip article{grid-template-columns:36px minmax(0,1fr);column-gap:16px;padding:30px 0}.plan-strip article>div{min-width:0}.list-letter{font-size:34px}.plan-strip article strong{font-size:24px}.plan-strip article>div>span{font-size:14px;line-height:1.8}.mobile-trial-copy h2,.trust-copy h2,.reviews-heading h2{font-size:34px;word-break:keep-all}.mobile-trial>.primary-action,.mobile-trial>.photo-upload-action,.mobile-generation-status,.mobile-draft-result{margin-top:32px}.trust-grid{margin-top:44px}.trust-grid article{grid-template-columns:36px minmax(0,1fr);gap:16px;padding:24px 0}.trust-grid article div span{font-size:14px;line-height:1.8;word-break:keep-all}.reviews-section>.section-index{margin-bottom:22px}.reviews-heading{gap:18px;margin-bottom:48px}.reviews-heading>p:last-child{font-size:13px;word-break:keep-all}.review-item{width:calc(100vw - 32px);display:grid;gap:14px;padding:0 20px}.review-item p{font-size:16px}.review-item:after{padding-left:0}.login-layout,.dashboard-layout{padding:56px 20px 72px}.login-card,.login-benefits,.dashboard-head,.usage-panel,.callback-card{gap:20px;padding:36px 0}.login-card h1,.dashboard-head h1,.callback-card h1{font-size:36px}.login-benefits h2{font-size:28px}.login-provider-list{display:grid;gap:14px}.action-row{width:100%;gap:20px}.site-footer{display:grid;gap:32px;padding:56px 20px}.site-footer nav{width:100%;gap:20px}.business-info{display:grid;gap:6px}.pc-guide{display:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.review-track{animation:none}.brand-mark{transition:none}}
