.marketing-feature-demo-module__KNuANW__host{--demo-max-width:760px;--demo-phone-width:340px;--demo-chart-height:140px;width:100%;max-width:var(--demo-max-width);text-align:left;min-width:0;margin-inline:auto;container-type:inline-size}.marketing-feature-demo-module__KNuANW__canvas{--demo-text:clamp(14px, 2.8cqw, 17px);--demo-title:clamp(20px, 4cqw, 26px);--demo-pad:clamp(12px, 3cqw, 18px);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--background);color:var(--foreground);font-size:var(--demo-text);box-shadow:var(--shadow-lg);line-height:1.5;overflow:hidden}.marketing-feature-demo-module__KNuANW__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding:var(--demo-pad);border-bottom:1px solid var(--border);display:flex}.marketing-feature-demo-module__KNuANW__body{padding:var(--demo-pad)}.marketing-feature-demo-module__KNuANW__title{font-size:var(--demo-title);letter-spacing:-.035em;font-weight:750;line-height:1.35}.marketing-feature-demo-module__KNuANW__label{color:var(--muted-foreground);font-size:.85em}.marketing-feature-demo-module__KNuANW__badge{justify-content:center;align-items:center;gap:var(--spacing);padding:var(--spacing) calc(var(--spacing) * 2);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-soft-foreground);white-space:nowrap;flex-shrink:0;font-size:.8em;font-weight:650;display:inline-flex}.marketing-feature-demo-module__KNuANW__action{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 4);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);text-align:center;font-weight:700;display:flex}.marketing-feature-demo-module__KNuANW__row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.marketing-feature-demo-module__KNuANW__steps{border-bottom:1px solid var(--border);align-items:flex-start;padding-block-end:var(--demo-pad);display:flex}.marketing-feature-demo-module__KNuANW__step{justify-items:center;gap:calc(var(--spacing) * 1.5);min-width:0;color:var(--muted-foreground);flex:1;font-size:.8em;display:grid;position:relative}.marketing-feature-demo-module__KNuANW__step:before{z-index:0;inset-inline:-50% 50%;top:calc(var(--spacing) * 3.5);background:var(--border);content:"";height:1px;position:absolute}.marketing-feature-demo-module__KNuANW__step:first-child:before{content:none}.marketing-feature-demo-module__KNuANW__step[data-state=done]:before,.marketing-feature-demo-module__KNuANW__step[data-state=active]:before{background:var(--primary)}.marketing-feature-demo-module__KNuANW__stepDot{z-index:1;width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border:1px solid var(--border);background:var(--background);border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.marketing-feature-demo-module__KNuANW__step[data-state=done] .marketing-feature-demo-module__KNuANW__stepDot{background:var(--accent-soft);color:var(--accent-soft-foreground);border-color:var(--accent-soft)}.marketing-feature-demo-module__KNuANW__step[data-state=active]{color:var(--primary);font-weight:700}.marketing-feature-demo-module__KNuANW__step[data-state=active] .marketing-feature-demo-module__KNuANW__stepDot{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.marketing-feature-demo-module__KNuANW__deskColumns{gap:var(--demo-pad);margin-top:var(--demo-pad);grid-template-columns:minmax(0,1fr) minmax(0,.6fr);display:grid}.marketing-feature-demo-module__KNuANW__note{margin-top:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);border-radius:var(--radius-md);background:var(--muted);font-size:.95em;line-height:1.65}.marketing-feature-demo-module__KNuANW__listRow{align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2.5);border-bottom:1px solid var(--border);font-size:1em;display:flex}.marketing-feature-demo-module__KNuANW__listRow:last-child{border-bottom:0}.marketing-feature-demo-module__KNuANW__listRow svg{color:var(--primary);flex-shrink:0}.marketing-feature-demo-module__KNuANW__part{align-items:center;gap:calc(var(--spacing) * 3);margin-block:var(--demo-pad);padding-block:var(--demo-pad);border-block:1px solid var(--border);display:flex}.marketing-feature-demo-module__KNuANW__partIcon{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-lg);background:var(--muted);color:var(--muted-foreground);flex-shrink:0;place-items:center;display:grid}.marketing-feature-demo-module__KNuANW__footer{padding:calc(var(--spacing) * 3) var(--demo-pad);background:var(--muted);color:var(--muted-foreground);text-align:center;font-size:.8em}.marketing-feature-demo-module__KNuANW__posColumns{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);display:grid}.marketing-feature-demo-module__KNuANW__products{align-content:center;gap:calc(var(--spacing) * 2);padding:var(--demo-pad);background:var(--muted);grid-template-columns:1fr;display:grid}.marketing-feature-demo-module__KNuANW__product{align-items:center;gap:calc(var(--spacing) * 3);min-width:0;padding:calc(var(--spacing) * 3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);font-size:.95em;display:flex}.marketing-feature-demo-module__KNuANW__productArt{color:var(--primary);flex-shrink:0;place-items:center;display:grid}.marketing-feature-demo-module__KNuANW__cart{min-width:0;padding:var(--demo-pad);border-inline-start:1px solid var(--border)}.marketing-feature-demo-module__KNuANW__kpis{gap:calc(var(--spacing) * 3);padding-bottom:var(--demo-pad);border-bottom:1px solid var(--border);grid-template-columns:1.3fr .7fr 1fr;display:grid}.marketing-feature-demo-module__KNuANW__kpiValue{margin-top:var(--spacing);letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(16px,3.6cqw,24px);font-weight:750;display:block}.marketing-feature-demo-module__KNuANW__chart{gap:calc(var(--spacing) * 4);height:var(--demo-chart-height);margin-top:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 3);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.marketing-feature-demo-module__KNuANW__barColumn{justify-content:flex-end;align-items:center;gap:var(--spacing);height:100%;color:var(--muted-foreground);flex-direction:column;font-size:.75em;display:flex}.marketing-feature-demo-module__KNuANW__bar{width:100%;max-width:calc(var(--spacing) * 13);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--accent-soft)}.marketing-feature-demo-module__KNuANW__barLast{color:var(--primary)}.marketing-feature-demo-module__KNuANW__barLabels{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3) 0;text-align:center;color:var(--muted-foreground);grid-template-columns:repeat(4,1fr);font-size:.75em;display:grid}.marketing-feature-demo-module__KNuANW__chat{width:min(100%, var(--demo-phone-width));border:calc(var(--spacing) * 1.5) solid var(--foreground);border-radius:calc(var(--radius-xl) * 2);background:var(--kakao-chat-bg);color:var(--kakao-bubble-foreground);margin-inline:auto}.marketing-feature-demo-module__KNuANW__chatHeader{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);font-size:var(--demo-text);font-weight:700;display:flex}.marketing-feature-demo-module__KNuANW__message{margin:0 calc(var(--spacing) * 4);border-radius:var(--radius-lg);background:var(--kakao-bubble);color:var(--kakao-bubble-foreground);font-size:var(--demo-text);overflow:hidden}.marketing-feature-demo-module__KNuANW__messageHeader{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);background:var(--kakao);color:var(--kakao-foreground);font-size:.85em;font-weight:700}.marketing-feature-demo-module__KNuANW__messageBody{padding:calc(var(--spacing) * 4);line-height:1.75}.marketing-feature-demo-module__KNuANW__messageDetails{gap:var(--spacing) calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 4);grid-template-columns:auto 1fr;font-size:.9em;display:grid}.marketing-feature-demo-module__KNuANW__messageAction{padding:calc(var(--spacing) * 3);border-top:1px solid var(--border);text-align:center;font-weight:700}.marketing-feature-demo-module__KNuANW__chatTime{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4) calc(var(--spacing) * 4);font-size:var(--text-3xs);text-align:right;color:var(--kakao-bubble-muted)}@container (max-width:480px){.marketing-feature-demo-module__KNuANW__posColumns{grid-template-columns:1fr}.marketing-feature-demo-module__KNuANW__cart{border-inline-start:0;border-top:1px solid var(--border)}.marketing-feature-demo-module__KNuANW__deskColumns{grid-template-columns:1fr}.marketing-feature-demo-module__KNuANW__documents{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.marketing-feature-demo-module__KNuANW__documents .marketing-feature-demo-module__KNuANW__listRow{padding-block:var(--spacing);border:0;font-size:.9em}.marketing-feature-demo-module__KNuANW__products{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-feature-demo-module__KNuANW__product{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2.5);display:flex}.marketing-feature-demo-module__KNuANW__productArt{flex-shrink:0;height:auto;margin:0}.marketing-feature-demo-module__KNuANW__productArt svg{width:calc(var(--spacing) * 5)}}@container (max-width:340px){.marketing-feature-demo-module__KNuANW__products{grid-template-columns:1fr}}@container (max-width:400px){.marketing-feature-demo-module__KNuANW__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-feature-demo-module__KNuANW__kpis>div:first-child{grid-column:1/-1}.marketing-feature-demo-module__KNuANW__kpis>div:first-child .marketing-feature-demo-module__KNuANW__kpiValue{font-size:var(--demo-title)}}.marketing-feature-demo-module__KNuANW__mobileScreen{width:min(100%, var(--demo-phone-width));border:calc(var(--spacing) * 1.5) solid var(--foreground);border-radius:calc(var(--radius-xl) * 2);margin-inline:auto}.marketing-feature-demo-module__KNuANW__mobileScreen .marketing-feature-demo-module__KNuANW__header{gap:calc(var(--spacing) * 2)}.marketing-feature-demo-module__KNuANW__mobileScreen .marketing-feature-demo-module__KNuANW__body{padding:var(--demo-pad)}.marketing-feature-demo-module__KNuANW__numberInput{margin-block:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--demo-title);font-variant-numeric:tabular-nums;color:var(--muted-foreground);text-align:center}.marketing-feature-demo-module__KNuANW__keypad{gap:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 4);grid-template-columns:repeat(3,1fr);display:grid}.marketing-feature-demo-module__KNuANW__key{padding:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);background:var(--muted);place-items:center;font-size:1.2em;display:grid}.marketing-feature-demo-module__KNuANW__checkBox{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0}.marketing-feature-demo-module__KNuANW__timer{padding:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-lg);background:var(--accent-soft)}.marketing-feature-demo-module__KNuANW__timerValue{font-size:calc(var(--demo-title) * 1.3);font-variant-numeric:tabular-nums;font-weight:750}.marketing-feature-demo-module__KNuANW__insuranceFields{gap:calc(var(--spacing) * 3);display:grid}.marketing-feature-demo-module__KNuANW__insuranceFields>div{min-width:0}.marketing-feature-demo-module__KNuANW__insuranceValue{justify-content:space-between;align-items:center;gap:var(--spacing);margin-top:var(--spacing);padding:calc(var(--spacing) * 2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);line-height:1.4;display:flex}.marketing-feature-demo-module__KNuANW__insuranceValue span{overflow-wrap:anywhere;min-width:0}
.marketing-screen-preview-module__sUea0q__thumbnail{--marketing-preview-height:260px;width:auto;max-width:100%;height:auto;max-height:var(--marketing-preview-height);border-radius:var(--radius-lg);object-fit:contain;margin-inline:auto}
.features-module__A-7p4G__page{--features-title-size:clamp(2.75rem, 6vw, 80px);--features-stage-height:min(68svh, 600px);--features-chapter-height:max(56vh, var(--features-stage-height));--features-shot-inset:calc(var(--spacing) * 4);--features-demo-stage-height:480px;--features-index-gap:calc(var(--spacing) * 4)}.features-module__A-7p4G__title{font-size:var(--features-title-size);letter-spacing:-.055em;line-height:1.08}.features-module__A-7p4G__intro{position:relative}.features-module__A-7p4G__tour{gap:calc(var(--spacing) * 10);display:grid}.features-module__A-7p4G__shot{text-align:left;place-items:center;width:100%;min-width:0;display:grid;position:relative}.features-module__A-7p4G__inlineStage,.features-module__A-7p4G__demoPanel{padding:calc(var(--spacing) * 12) var(--features-shot-inset) calc(var(--spacing) * 8);place-items:center;display:grid;position:relative}.features-module__A-7p4G__inlineStage{min-height:var(--features-demo-stage-height)}.features-module__A-7p4G__demoPanel{min-height:var(--features-stage-height)}@media (min-width:40rem){.features-module__A-7p4G__page .features-module__A-7p4G__intro{align-items:end;row-gap:0;column-gap:var(--features-index-gap);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"eyebrow eyebrow eyebrow""title title art""lead lead lead"}.features-module__A-7p4G__introText{display:contents}.features-module__A-7p4G__introText>:first-child{grid-area:eyebrow}.features-module__A-7p4G__introText>:nth-child(2){grid-area:title}.features-module__A-7p4G__introText>:nth-child(3){grid-area:lead}.features-module__A-7p4G__page .features-module__A-7p4G__introArt{grid-area:art;justify-self:start}}@media (min-width:64rem){.features-module__A-7p4G__tour{gap:calc(var(--spacing) * 12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.features-module__A-7p4G__inlineStage{display:none}.features-module__A-7p4G__chapter{min-height:var(--features-chapter-height)}}@media (max-width:39.999rem){.features-module__A-7p4G__page{--features-shot-inset:calc(var(--spacing) * 3)}.features-module__A-7p4G__introArt{position:absolute;inset-block-start:calc(-1 * var(--marketing-mascot-gap));inset-inline-end:0}}
.marketing-mascot-module__LLG2YW__mascot{min-inline-size:0;max-inline-size:100%;inline-size:calc(var(--mascot-size) * var(--mascot-visible-width) / var(--mascot-visible-height));aspect-ratio:var(--mascot-visible-width) / var(--mascot-visible-height);pointer-events:none;-webkit-user-select:none;user-select:none;isolation:isolate;flex:0 auto;display:block;position:relative;overflow:hidden}.marketing-mascot-module__LLG2YW__image{width:calc(var(--mascot-source-width) / var(--mascot-visible-width) * 100%);max-width:none;height:auto;left:calc(var(--mascot-offset-x) / var(--mascot-visible-width) * -100%);top:calc(var(--mascot-offset-y) / var(--mascot-visible-height) * -100%);position:absolute}.marketing-mascot-module__LLG2YW__mascot[data-pose=answer]{--mascot-source-width:1147;--mascot-visible-width:1041;--mascot-visible-height:1321;--mascot-offset-x:71;--mascot-offset-y:24}.marketing-mascot-module__LLG2YW__mascot[data-pose=guide]{--mascot-source-width:1254;--mascot-visible-width:1044;--mascot-visible-height:1155;--mascot-offset-x:119;--mascot-offset-y:56}.marketing-mascot-module__LLG2YW__mascot[data-pose=done]{--mascot-source-width:1254;--mascot-visible-width:1042;--mascot-visible-height:1145;--mascot-offset-x:114;--mascot-offset-y:59}.marketing-mascot-module__LLG2YW__mascot[data-pose=think]{--mascot-source-width:1254;--mascot-visible-width:918;--mascot-visible-height:1131;--mascot-offset-x:200;--mascot-offset-y:45}.marketing-mascot-module__LLG2YW__mascot[data-pose=peek]{--mascot-source-width:1536;--mascot-visible-width:892;--mascot-visible-height:968;--mascot-offset-x:375;--mascot-offset-y:37}.marketing-mascot-module__LLG2YW__mascot[data-pose=contact]{--mascot-source-width:1146;--mascot-visible-width:933;--mascot-visible-height:1312;--mascot-offset-x:155;--mascot-offset-y:26}.marketing-mascot-module__LLG2YW__mascot[data-size=zero]{--mascot-size:var(--marketing-mascot-size-zero)}.marketing-mascot-module__LLG2YW__mascot[data-size=contact]{--mascot-size:var(--marketing-mascot-size-contact)}.marketing-mascot-module__LLG2YW__mascot[data-size=faq]{--mascot-size:var(--marketing-mascot-size-faq)}.marketing-mascot-module__LLG2YW__mascot[data-size=cta]{--mascot-size:var(--marketing-mascot-size-cta)}.marketing-mascot-module__LLG2YW__mascot[data-size=guide]{--mascot-size:var(--marketing-mascot-size-guide)}.marketing-mascot-module__LLG2YW__mascot[data-size=peek]{--mascot-size:var(--marketing-mascot-size-peek)}.marketing-mascot-module__LLG2YW__mascot[data-size=faqIntro]{--mascot-size:var(--marketing-mascot-size-faq-intro)}.marketing-mascot-module__LLG2YW__mascot[data-size=featuresIntro]{--mascot-size:var(--marketing-mascot-size-features-intro)}.marketing-mascot-module__LLG2YW__introLayout{align-items:center;gap:var(--marketing-mascot-heading-gap);grid-template-columns:minmax(0,1fr);display:grid}.marketing-mascot-module__LLG2YW__introArt{justify-self:end}.marketing-mascot-module__LLG2YW__introLayout.marketing-mascot-module__LLG2YW__titleBeside{align-items:end;row-gap:0;column-gap:var(--marketing-mascot-beside-gap);grid-template-columns:min-content auto minmax(0,1fr);grid-template-areas:"eyebrow eyebrow eyebrow""title art.""lead lead lead"}@media (min-width:40rem){.marketing-mascot-module__LLG2YW__introLayout.marketing-mascot-module__LLG2YW__titleBeside{grid-template-columns:minmax(0,max-content) auto minmax(0,1fr)}}.marketing-mascot-module__LLG2YW__titleBeside .marketing-mascot-module__LLG2YW__introText{display:contents}.marketing-mascot-module__LLG2YW__titleBeside .marketing-mascot-module__LLG2YW__introText>:first-child{grid-area:eyebrow}.marketing-mascot-module__LLG2YW__titleBeside .marketing-mascot-module__LLG2YW__introText>:nth-child(2){grid-area:title}.marketing-mascot-module__LLG2YW__titleBeside .marketing-mascot-module__LLG2YW__introText>:nth-child(3){grid-area:lead}.marketing-mascot-module__LLG2YW__titleBeside>.marketing-mascot-module__LLG2YW__introArt{grid-area:art;justify-self:start}.marketing-mascot-module__LLG2YW__zeroLockup{align-items:flex-end;gap:var(--marketing-mascot-gap);inline-size:max-content;max-inline-size:100%;display:flex}.marketing-mascot-module__LLG2YW__zeroLockup>p{font-size:var(--marketing-mascot-zero-number-size);flex:none}.marketing-mascot-module__LLG2YW__headingWithMascot{column-gap:var(--marketing-mascot-gap);grid-template-columns:minmax(0,1fr) auto;align-items:end;min-inline-size:0;display:grid}.marketing-mascot-module__LLG2YW__headingWithMascot>p,.marketing-mascot-module__LLG2YW__headingWithMascot>h2{grid-column:1;min-inline-size:0}.marketing-mascot-module__LLG2YW__headingWithMascot>p{grid-row:1}.marketing-mascot-module__LLG2YW__headingWithMascot>h2{grid-row:2}.marketing-mascot-module__LLG2YW__headingWithMascot>.marketing-mascot-module__LLG2YW__mascot{grid-area:1/2/3}.marketing-mascot-module__LLG2YW__ctaGroup{align-items:flex-end;gap:var(--marketing-mascot-gap);flex:0 auto;min-inline-size:0;max-inline-size:100%;display:flex}.marketing-mascot-module__LLG2YW__ctaActions{flex:none;max-inline-size:100%}.marketing-mascot-module__LLG2YW__ctaGuide{align-items:center}.marketing-mascot-module__LLG2YW__ctaPeek{flex-direction:column;align-items:center;gap:0}.marketing-mascot-module__LLG2YW__ctaPeek>.marketing-mascot-module__LLG2YW__mascot{margin-block-end:calc(-1 * var(--marketing-mascot-peek-overlap))}.marketing-mascot-module__LLG2YW__peekAction{min-inline-size:var(--marketing-mascot-peek-action-width);position:relative}@media (min-width:64rem){.marketing-mascot-module__LLG2YW__introLayout{grid-template-columns:minmax(0,1fr) auto}.marketing-mascot-module__LLG2YW__headingWithMascot{display:block}.marketing-mascot-module__LLG2YW__headingWithMascot.marketing-mascot-module__LLG2YW__contactHeading{flex-direction:column;align-items:flex-start;block-size:100%;display:flex}.marketing-mascot-module__LLG2YW__contactArt{align-self:flex-end;margin-block-start:auto}.marketing-mascot-module__LLG2YW__faqArt{margin-block-start:var(--marketing-mascot-heading-gap);margin-inline-start:var(--marketing-mascot-faq-inset)}}