/* Insurance Story — a calm, approachable DAEMA consumer experience. */
:root{--navy:#153d5e;--teal:#0b817d;--ink:#20394d;--muted:#617381;--line:#e1e8ee;--white:#fff;--radius:22px;--soft:#f7f9fa}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);font-family:'Pretendard Variable',Pretendard,-apple-system,BlinkMacSystemFont,'Noto Sans KR','Malgun Gothic',sans-serif;background:#fff;word-break:keep-all;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #4c9baf;outline-offset:5px}::selection{background:#cfeae6}svg.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.shell{width:min(1200px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;top:-100px;left:16px;padding:12px 20px;background:#fff;border:2px solid var(--navy);z-index:200}.skip-link:focus{top:12px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.announcement{height:33px;background:#edf2f5;color:#526c80;font-size:11px}.announcement-inner{height:100%;display:flex;justify-content:space-between;align-items:center}.preview-label{display:inline-flex;align-items:center;gap:7px;color:#6c8190}.preview-label>span{width:5px;height:5px;background:#8da6ae;border-radius:50%}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-bottom:1px solid #edf1f3}.header-inner{height:88px;display:flex;align-items:center;gap:35px;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--navy)}.brand-mark{width:36px;height:36px;display:block}.brand-name{font-size:27px;line-height:1.05;font-weight:800;letter-spacing:-1.5px}.brand-name>span{font-weight:580}.brand-name small{display:block;font-size:8px;letter-spacing:1.8px;color:#729296;font-weight:550;margin-top:7px;padding-left:1px}.desktop-nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:14px;font-weight:550;color:#3c5264}.desktop-nav a{padding:14px 0;transition:color .2s}.desktop-nav a:hover{color:var(--teal)}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:23px;min-height:54px;padding:15px 25px;border-radius:12px;font-size:15px;font-weight:650;line-height:1.4;transition:background .2s,box-shadow .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--navy);color:#fff;box-shadow:0 5px 15px #153d5e0b}.button-primary:hover{background:#1c506f;box-shadow:0 8px 18px #153d5e1a}.button-nav{min-height:43px;background:var(--navy);color:#fff;font-size:13px;padding:11px 17px;gap:17px;border-radius:10px}.button-nav .icon{width:17px;height:17px}.button-lg{min-height:58px;padding:17px 26px;font-size:16px;gap:32px}.button-white{background:white;color:var(--navy)}.button-white:hover{background:#e9f4f2}.teal-text{color:var(--teal)}
/* Each topic receives the same full-size opening. */
.hero{background:#f4f7f9;overflow:hidden;padding-bottom:36px;position:relative;transition:background .35s}.hero[data-current="1"]{background:#f1f7f5}.hero[data-current="2"]{background:#f6f6f2}.hero-panels{position:relative}.hero-panel[hidden]{display:none!important}.hero-panel:not([hidden]){animation:hero-in .35s ease-out}@keyframes hero-in{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.hero-inner{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center;min-height:610px;padding-top:48px;padding-bottom:35px}.hero-copy{position:relative;z-index:3;min-width:0}.hero-eyebrow{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:650;color:var(--teal);margin-bottom:24px;letter-spacing:.05px}.hero-eyebrow>span{width:19px;height:2px;background:var(--teal)}.hero h1{font-size:53px;line-height:1.28;font-weight:720;letter-spacing:-2.25px;color:var(--navy)}.hero h1 em{font-style:normal;color:var(--teal);font-weight:720}.hero-description{font-size:16px;line-height:1.9;color:#657784;margin-top:25px;margin-bottom:29px;letter-spacing:-.2px}.hero-assurance{display:flex;align-items:center;gap:6px;font-size:12px;color:#71818d;margin-top:18px}.hero-assurance .icon{width:15px;height:15px;color:#3d9690}
.hero-art{height:470px;position:relative;isolation:isolate;min-width:0}.visual-orbit{position:absolute;width:405px;height:405px;background:#e3ebef;border-radius:48% 52% 44% 56%;right:-25px;top:37px;z-index:-1;transform:rotate(-11deg)}.visual-orbit:after{content:'';position:absolute;inset:29px;border:1px solid rgba(255,255,255,.65);border-radius:50%}.coverage-art .visual-orbit{background:#dfede6}.claim-art .visual-orbit{background:#ecebe0}.visual-caption{position:absolute;right:6px;top:8px;font-size:9px;font-weight:650;color:#8aa0aa;letter-spacing:2.6px;writing-mode:vertical-rl}.insight-card{position:absolute;top:35px;left:0;width:342px;background:#fff;padding:24px 25px 18px;border:1px solid #e5ecef;border-radius:22px;box-shadow:0 22px 50px #153d5e0e;transform:rotate(-4deg);z-index:1}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:26px}.mini-brand{font-size:12px;color:var(--navy);font-weight:750;letter-spacing:-.5px}.card-tag{font-size:10px;color:#66818b;padding:5px 9px;border:1px solid #e6edef;border-radius:6px}.card-eyebrow{font-size:11px;color:#93a1aa;margin-bottom:9px}.insight-card h2{font-size:24px;line-height:1.45;letter-spacing:-.8px;font-weight:500;color:#335165}.insight-card h2 strong{font-weight:720;color:var(--navy)}.insight-rows{margin-top:22px}.insight-rows>div{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid #edf1f3;font-size:12px;color:#536d7e}.row-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#eff5f5;color:#548f92;flex-shrink:0}.row-icon .icon{width:19px;height:19px}.row-check{font-size:9px;color:#90a6ad;margin-left:auto;letter-spacing:.5px}.card-bottom{margin-top:10px;padding-top:15px;border-top:1px solid #edf1f3;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#8ba0ac}.card-bottom>span{font-size:17px;color:#c0d1d7;font-weight:450}.hero-mascot{position:absolute;z-index:2;object-fit:contain;width:218px;height:auto;right:-14px;bottom:23px;filter:drop-shadow(0 17px 14px #143f6b14);pointer-events:none}.hero-otter{transform:rotate(6deg)}.hero-cat{width:209px;right:-9px;bottom:15px;transform:rotate(7deg)}.floating-note{position:absolute;z-index:4;right:32px;bottom:0;display:flex;align-items:center;gap:12px;padding:17px 20px;background:var(--navy);color:#d1e0e8;box-shadow:0 13px 28px #153d5e1c;border-radius:14px;font-size:11px;line-height:1.65;transform:rotate(2deg)}.floating-note strong{font-size:12px;font-weight:600;color:#fff}.note-check{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#ffffff12;color:#9ed1c9;flex-shrink:0}.note-check .icon{width:20px;height:20px}
.hero-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.hero-control-caption{font-size:12px;color:#738895}.hero-paging{display:flex;align-items:center;gap:9px}.hero-paging>span{font-variant-numeric:tabular-nums;font-size:12px;color:#567082;letter-spacing:1px;margin-right:12px}.hero-paging button{border:1px solid #d5e0e6;background:transparent;color:var(--navy);width:35px;height:35px;border-radius:50%;display:grid;place-items:center;padding:0;transition:background .2s}.hero-paging button:hover{background:#fff}.hero-paging .icon{width:18px;height:18px}.hero-paging [data-hero-prev] .icon{transform:rotate(180deg)}.topic-jump{display:grid;grid-template-columns:repeat(3,1fr);padding:5px;background:#fff;border:1px solid #e3e9ed;border-radius:18px;box-shadow:0 9px 26px #153d5e04}.topic-jump>button{position:relative;display:flex;align-items:center;gap:15px;text-align:left;border:0;background:transparent;padding:23px 25px;border-radius:13px;color:#344d60;min-width:0;transition:background .2s}.topic-jump>button[aria-selected="true"]{background:#edf5f5;color:var(--teal)}.topic-jump>button:hover{background:#f5f8f9}.topic-jump>button[aria-selected="true"]:hover{background:#e6f2f1}.topic-icon{width:43px;height:43px;display:grid;place-items:center;color:#708a98;border-radius:12px;background:#f2f5f7;flex-shrink:0}.topic-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.topic-jump>button[aria-selected="true"] .topic-icon{background:#fff;color:var(--teal)}.topic-jump small{display:block;font-size:10px;color:#8597a2;margin-bottom:8px;white-space:nowrap}.topic-jump strong{display:block;font-size:16px;font-weight:650;letter-spacing:-.4px}.jump-arrow{width:19px!important;height:19px!important;color:#9aaeb7;margin-left:auto}.topic-jump>button[aria-selected="true"] .jump-arrow{color:var(--teal)}
/* Calm, readable content below the opening. */
.section-pad{padding:110px 0}.section-kicker{font-size:13px;color:var(--teal);font-weight:650;letter-spacing:.1px;margin-bottom:20px}.section-heading h2,.process-intro h2,.faq-intro h2{font-size:43px;line-height:1.35;letter-spacing:-1.65px;font-weight:680;color:var(--navy)}.split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.body-copy{font-size:16px;line-height:1.9;color:var(--muted);font-weight:400;letter-spacing:-.2px}.split-heading .body-copy{padding-bottom:5px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.story-card{padding:31px 30px 0;border:1px solid var(--line);border-radius:20px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.story-card:hover{transform:translateY(-4px);border-color:#c0d8d9;box-shadow:0 15px 28px #153d5e06}.story-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.story-card-top>span:last-child{font-size:12px;letter-spacing:1px;color:#a1b2bb}.service-icon{width:49px;height:49px;border-radius:15px;display:grid;place-items:center;color:#517b99;background:#eff4f7}.service-icon .icon{width:27px;height:27px}.story-card:nth-child(2) .service-icon{background:#eaf4ef;color:#50957d}.story-card:nth-child(3) .service-icon{background:#f5f1e9;color:#aa9062}.story-label{font-size:12px;font-weight:600;color:#78929e;margin-bottom:11px}.story-card h3{font-size:24px;line-height:1.5;letter-spacing:-.8px;font-weight:650;color:var(--navy)}.story-card>p:last-of-type{font-size:14px;line-height:1.85;color:#718390;margin-top:17px;letter-spacing:-.3px}.story-card button{border:0;border-top:1px solid #e9eef1;margin-top:26px;min-height:72px;width:100%;padding:16px 0;display:flex;align-items:center;justify-content:space-between;background:transparent;color:#315a73;font-size:14px;font-weight:650}.story-card button .icon{width:20px;height:20px;color:#7896a5}.story-card button:hover{color:var(--teal)}.section-note{font-size:11px;color:#8495a1;line-height:1.8;margin-top:22px}
.process-section{background:#f6f8f9}.process-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:105px;align-items:start}.process-intro .body-copy{margin-top:25px}.process-mascot{display:flex;align-items:center;margin-top:25px;height:155px;gap:15px;overflow:hidden}.process-mascot img{width:116px;object-fit:contain;align-self:flex-start;transform:rotate(-7deg)}.process-mascot>span{font-size:13px;color:#718894;line-height:1.7;border-left:1px solid #d3e0e6;padding-left:15px;transform:translateY(-10px)}.process-list{margin:0;padding:0;list-style:none}.process-list li{display:flex;align-items:flex-start;gap:25px;border-bottom:1px solid #dfe7ec;padding:26px 0}.process-list li:first-child{padding-top:5px}.process-number{font-size:13px;font-weight:600;color:var(--teal);padding-top:4px;letter-spacing:.8px}.process-list h3{font-size:21px;line-height:1.45;font-weight:650;letter-spacing:-.5px;color:var(--navy)}.process-list p{font-size:14px;line-height:1.85;color:#758792;margin-top:10px}.process-list li>.icon{width:26px;height:26px;color:#87a3af;margin-left:auto;margin-top:4px}.consultation-note{font-size:11px;line-height:1.9;color:#8798a3;margin-top:20px}.consent-preview{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 23px;border:1px solid #dbe7e8;background:#fff;border-radius:14px;margin-top:27px;transition:border-color .2s,box-shadow .2s}.consent-preview:hover{border-color:#8bb7b8;box-shadow:0 6px 20px #153d5e07}.consent-preview small{display:block;font-size:11px;color:#8496a2;margin-bottom:8px}.consent-preview strong{font-size:15px;font-weight:600;color:#31576f}.preview-arrow{display:grid;place-items:center;width:35px;height:35px;border:1px solid #dce8e9;color:var(--teal);border-radius:50%;flex-shrink:0}.preview-arrow .icon{width:18px;height:18px}
.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:95px}.faq-intro h2{font-size:37px}.faq-intro .body-copy{margin-top:24px;font-size:15px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;gap:18px;padding:25px 0;cursor:pointer;font-size:16px;font-weight:550;letter-spacing:-.3px;line-height:1.55}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span:first-child{color:#568497;font-size:14px;font-weight:600;flex-shrink:0}.faq-plus{position:relative;margin-left:auto;width:15px;height:15px;flex-shrink:0}.faq-plus:before,.faq-plus:after{content:'';position:absolute;left:0;top:7px;width:15px;height:1px;background:#728c9d}.faq-plus:after{transform:rotate(90deg);transition:transform .2s}.faq-list details[open] .faq-plus:after{transform:rotate(0)}.faq-list details>p{padding:0 31px 23px;font-size:14px;line-height:1.9;color:#718694}.faq-preview{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:550;color:var(--teal);margin:0 31px 24px}.faq-preview .icon{width:17px;height:17px}
.final-section{padding:0 0 90px}.final-banner{background:var(--navy);border-radius:26px;color:#fff;padding:50px 58px;min-height:330px;position:relative;overflow:hidden;display:flex;align-items:center}.final-copy{position:relative;z-index:2}.final-copy>p{font-size:12px;color:#9fc7ca;margin-bottom:18px}.final-copy h2{font-size:37px;font-weight:600;line-height:1.45;letter-spacing:-1.3px}.final-copy .button{margin-top:27px;font-size:14px;min-height:51px;padding:14px 23px;gap:30px}.final-character{position:absolute;width:380px;height:100%;bottom:0;right:38px;pointer-events:none}.final-character img{position:absolute;bottom:-25px;right:20px;height:330px;width:220px;object-fit:contain;transform:rotate(-6deg)}.final-circle{position:absolute;width:335px;height:335px;right:-12px;top:35px;border:1px solid #ffffff16;border-radius:50%}.final-circle:after{content:'';position:absolute;inset:25px;border:1px solid #ffffff0c;border-radius:50%}.final-character>span{position:absolute;left:1px;top:112px;padding:13px 18px;background:#e5f2ee;color:#3b6f76;border-radius:13px 13px 0 13px;transform:rotate(-6deg);font-size:12px;font-weight:550}.site-footer{background:#f7f9fa;border-top:1px solid #ebf0f3;padding:44px 0 32px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-brand .brand-name{font-size:24px}.footer-links{display:flex;gap:25px;font-size:12px;color:#6e8595}.footer-links a:hover{color:var(--teal)}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #e3eaf0;padding-top:23px;margin-top:28px;font-size:11px;line-height:1.9;color:#899ba8}.footer-bottom>span{flex-shrink:0}.mobile-bottom{display:none}
@media(min-width:1500px){.hero-inner{min-height:640px}.hero h1{font-size:56px}.hero-art{height:485px}.insight-card{top:42px}.hero-mascot{bottom:24px}}
@media(max-width:1150px){.shell{width:calc(100% - 64px)}.desktop-nav{gap:20px;font-size:13px}.header-inner{gap:24px}.hero-inner{gap:24px;min-height:590px;grid-template-columns:1.13fr 1fr}.hero h1{font-size:46px;letter-spacing:-2px}.hero-description{font-size:15px}.hero-art{height:438px}.insight-card{width:305px;left:0;top:25px;padding:22px 22px 17px}.insight-card h2{font-size:21px}.card-topline{padding-bottom:22px}.insight-rows{margin-top:19px}.insight-rows>div{font-size:11px;padding:11px 0}.hero-mascot{width:190px;bottom:28px;right:-16px}.hero-cat{width:180px;bottom:23px;right:-8px}.visual-orbit{width:345px;height:345px;top:49px;right:-25px}.floating-note{right:0;bottom:0;padding:15px 17px;font-size:10px}.floating-note strong{font-size:11px}.topic-jump>button{padding:21px 20px;gap:12px}.topic-jump small{font-size:9px}.topic-jump strong{font-size:15px}.topic-icon{width:39px;height:39px}.story-card{padding:28px 25px 0}.story-card h3{font-size:22px}.story-card>p:last-of-type{font-size:13px}.process-layout{gap:70px}.faq-layout{gap:65px}.final-character{right:20px}.section-heading h2,.process-intro h2{font-size:40px}}
@media(max-width:900px){.shell{width:calc(100% - 48px)}.desktop-nav{display:none}.header-inner{height:79px}.button-nav{margin-left:auto}.hero-inner{grid-template-columns:1.16fr 1fr;gap:12px;min-height:550px}.hero h1{font-size:37px;letter-spacing:-1.7px}.hero-eyebrow{font-size:12px;margin-bottom:21px}.hero-description{font-size:13px;margin-top:21px}.hero-assurance{font-size:10px}.button-lg{font-size:14px;min-height:54px;padding:15px 20px;gap:23px}.hero-art{height:400px}.insight-card{width:258px;padding:21px 19px 16px;top:25px}.insight-card h2{font-size:18px;letter-spacing:-.7px}.card-topline{padding-bottom:19px}.card-tag{font-size:8px;padding:4px 7px}.mini-brand{font-size:10px}.card-eyebrow{font-size:9px}.insight-rows{margin-top:16px}.insight-rows>div{font-size:10px;padding:10px 0;gap:8px}.row-icon{width:25px;height:25px}.row-icon .icon{width:17px;height:17px}.card-bottom{font-size:8px;padding-top:12px}.card-bottom>span{font-size:15px}.row-check{font-size:8px}.hero-mascot{width:151px;bottom:35px;right:-18px}.hero-cat{width:148px;bottom:31px;right:-15px}.visual-orbit{width:285px;height:285px;top:70px;right:-24px}.visual-caption{font-size:7px;right:-6px;top:10px}.floating-note{padding:13px 15px;right:-3px;bottom:5px;gap:9px;font-size:9px;border-radius:12px}.floating-note strong{font-size:10px}.note-check{width:29px;height:29px}.note-check .icon{width:17px;height:17px}.topic-jump>button{padding:18px 14px;gap:10px}.topic-jump small{font-size:8px}.topic-jump strong{font-size:13px}.topic-icon{width:33px;height:33px;border-radius:9px}.topic-icon svg{width:22px;height:22px}.jump-arrow{display:none}.hero-controls{margin-bottom:17px}.hero-control-caption{font-size:10px}.hero-paging>span{font-size:10px}.hero-paging button{width:31px;height:31px}.section-pad{padding:85px 0}.section-heading h2,.process-intro h2{font-size:35px}.section-kicker{font-size:12px}.body-copy{font-size:14px}.split-heading{gap:30px}.story-grid{gap:15px}.story-card{padding:23px 21px 0}.story-card-top{margin-bottom:22px}.service-icon{width:42px;height:42px;border-radius:12px}.service-icon .icon{width:24px;height:24px}.story-card h3{font-size:19px;letter-spacing:-.7px}.story-label{font-size:11px}.story-card>p:last-of-type{font-size:12px}.story-card>p:last-of-type br{display:none}.story-card button{font-size:12px;min-height:64px;margin-top:22px}.section-note{font-size:10px}.process-layout{gap:45px}.process-list li{gap:19px}.process-list h3{font-size:18px}.process-list p{font-size:13px}.process-number{font-size:12px}.process-list li>.icon{width:23px;height:23px}.consultation-note{font-size:10px}.consent-preview{padding:19px}.consent-preview small{font-size:10px}.consent-preview strong{font-size:13px}.faq-layout{gap:40px;grid-template-columns:.7fr 1.3fr}.faq-intro h2{font-size:29px}.faq-intro .body-copy{font-size:13px}.faq-list summary{font-size:13px;gap:13px;padding:23px 0}.faq-list details>p{font-size:12px;padding-left:27px}.faq-preview{font-size:11px;margin-left:27px}.final-banner{padding:42px 39px;min-height:310px}.final-copy h2{font-size:30px}.final-character{width:270px;right:8px}.final-character img{height:294px;width:196px;right:0;bottom:-24px}.final-circle{width:270px;height:270px;right:-32px;top:53px}.final-character>span{left:-5px;top:97px;font-size:10px;padding:12px 15px}.final-section{padding-bottom:70px}.footer-links{font-size:10px;gap:20px}.footer-bottom{font-size:10px}}
@media(max-width:680px){html{scroll-padding-top:85px}.shell{width:calc(100% - 40px)}.announcement{height:29px;font-size:9px}.preview-label{font-size:8px;gap:5px}.preview-label>span{width:4px;height:4px}.header-inner{height:72px;gap:20px}.brand{gap:8px}.brand-mark{width:30px;height:30px}.brand-name{font-size:23px;letter-spacing:-1.3px}.brand-name small{font-size:6px;letter-spacing:1.5px;margin-top:6px}.button-nav{font-size:12px;min-height:39px;padding:10px 13px;gap:12px}.button-nav .icon{width:15px;height:15px}.hero{display:flex;flex-direction:column;padding-bottom:24px}.hero-panels{order:2}.hero .topic-jump{order:1;width:calc(100% - 32px);margin-top:18px;padding:4px;border-radius:12px}.topic-jump>button{padding:13px 5px;justify-content:center;text-align:center;border-radius:8px}.topic-jump small{display:none}.topic-jump strong{font-size:13px;letter-spacing:-.5px}.topic-icon{display:none}.hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:13px;padding-top:36px;padding-bottom:0;min-height:0}.hero-copy{min-height:347px}.hero-eyebrow{font-size:11px;margin-bottom:20px;gap:8px}.hero-eyebrow>span{width:17px}.hero h1{font-size:clamp(29px,8.6vw,39px);line-height:1.32;letter-spacing:-1.45px;font-weight:700}.hero h1 em{font-weight:700}.hero-description{font-size:14px;line-height:1.8;margin-top:20px;margin-bottom:22px;letter-spacing:-.3px}.button-lg{font-size:14px;min-height:52px;padding:15px 21px;gap:27px;border-radius:11px}.hero-assurance{font-size:10px;margin-top:14px;gap:5px}.hero-assurance .icon{width:14px;height:14px}.hero-art{height:330px;width:335px;max-width:100%;align-self:center;margin-top:0}.insight-card{width:244px;left:9px;top:10px;border-radius:18px;padding:19px 20px 14px;transform:rotate(-4deg)}.card-topline{padding-bottom:16px}.mini-brand{font-size:10px}.card-tag{font-size:8px}.card-eyebrow{font-size:9px;margin-bottom:7px}.insight-card h2{font-size:17px;line-height:1.45;letter-spacing:-.5px}.insight-rows{margin-top:15px}.insight-rows>div{font-size:10px;padding:8px 0;gap:8px}.row-icon{width:23px;height:23px;border-radius:7px}.row-icon .icon{width:16px;height:16px}.row-check{font-size:8px}.card-bottom{font-size:8px;margin-top:6px;padding-top:10px}.card-bottom>span{font-size:13px}.hero-mascot{width:147px;right:-9px;bottom:20px}.hero-cat{width:143px;right:-5px;bottom:16px}.visual-orbit{width:275px;height:275px;right:-9px;top:25px}.visual-caption{right:-5px;top:5px;font-size:7px;letter-spacing:2px}.floating-note{bottom:-3px;right:12px;padding:12px 15px;font-size:9px;gap:9px;box-shadow:0 9px 18px #153d5e16}.floating-note strong{font-size:10px}.note-check{width:28px;height:28px}.hero-controls{order:3;margin-top:25px;margin-bottom:0}.hero-control-caption{font-size:9px}.hero-paging{gap:7px}.hero-paging>span{font-size:9px;margin-right:4px;letter-spacing:.5px}.hero-paging button{width:30px;height:30px}.hero-paging .icon{width:16px;height:16px}.section-pad{padding:68px 0}.section-kicker{font-size:11px;margin-bottom:15px}.section-heading h2,.process-intro h2{font-size:32px;line-height:1.4;letter-spacing:-1.2px}.split-heading{display:block;margin-bottom:29px}.split-heading h2 br{display:none}.split-heading .body-copy{font-size:14px;line-height:1.85;margin-top:18px;padding-bottom:0}.story-grid{grid-template-columns:1fr;gap:17px}.story-card{padding:25px 25px 0;border-radius:18px;position:relative}.story-card-top{margin-bottom:17px}.story-card-top>span:last-child{font-size:11px}.service-icon{width:43px;height:43px;border-radius:13px}.story-label{font-size:11px;margin-bottom:8px}.story-card h3{font-size:24px;line-height:1.45;letter-spacing:-.8px}.story-card>p:last-of-type{font-size:14px;line-height:1.8;margin-top:13px;letter-spacing:-.4px}.story-card>p:last-of-type br{display:initial}.story-card button{min-height:61px;font-size:14px;margin-top:23px}.section-note{font-size:10px;line-height:1.9;margin-top:18px}.process-layout{grid-template-columns:1fr;gap:28px}.process-intro{position:relative}.process-intro h2{font-size:32px}.process-intro .body-copy{font-size:14px;margin-top:18px}.process-mascot{position:absolute;right:-3px;bottom:-6px;margin:0;width:118px;height:161px;display:block;pointer-events:none}.process-mascot img{width:118px}.process-mascot>span{display:none}.process-list li{gap:18px;padding:25px 0}.process-list li:first-child{padding-top:17px;border-top:1px solid #dfe7ec}.process-list h3{font-size:18px}.process-list p{font-size:13px;line-height:1.8;margin-top:9px}.process-list li>.icon{width:24px;height:24px;margin-top:3px}.process-number{font-size:12px}.consultation-note{font-size:10px;margin-top:17px}.consent-preview{padding:18px 19px;margin-top:20px;border-radius:13px}.consent-preview strong{font-size:14px}.consent-preview small{font-size:10px;margin-bottom:7px}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-intro h2{font-size:30px;line-height:1.4;letter-spacing:-1px}.faq-intro h2 br{display:none}.faq-intro .body-copy{font-size:14px;margin-top:16px}.faq-intro .body-copy br{display:none}.faq-list summary{font-size:14px;line-height:1.65;gap:12px;padding:22px 0;letter-spacing:-.4px}.faq-list summary>span:first-child{font-size:13px}.faq-plus{width:12px;height:12px}.faq-plus:before,.faq-plus:after{width:12px;top:6px}.faq-list details>p{font-size:13px;line-height:1.85;padding:0 25px 21px}.faq-preview{font-size:12px;margin:0 25px 23px;gap:8px;line-height:1.6}.final-section{padding:0 0 49px}.final-banner{border-radius:21px;padding:31px 27px 35px;min-height:343px;align-items:flex-start}.final-copy>p{font-size:10px;margin-bottom:15px}.final-copy h2{font-size:27px;line-height:1.45;letter-spacing:-1px}.final-copy .button{min-height:47px;padding:13px 18px;font-size:12px;gap:22px;margin-top:24px}.final-copy .button .icon{width:19px;height:19px}.final-character{height:175px;width:155px;right:-10px;bottom:-10px}.final-character img{width:143px;height:215px;right:0;bottom:-28px}.final-character>span{display:none}.final-circle{width:190px;height:190px;right:-30px;top:6px}.site-footer{padding:33px 0 109px}.footer-top{align-items:flex-start;flex-direction:column;gap:25px}.footer-brand .brand-name{font-size:23px}.footer-links{font-size:10px;gap:19px;flex-wrap:wrap;line-height:1.6}.footer-bottom{flex-direction:column;gap:12px;margin-top:23px;padding-top:21px;font-size:10px;line-height:1.9}.mobile-bottom{position:fixed;z-index:35;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:rgba(255,255,255,.97);backdrop-filter:blur(16px);border-top:1px solid #e0e7ed;box-shadow:0 -3px 16px #153d5e04}.mobile-bottom>span{font-size:10px;line-height:1.65;color:#8a9aa6}.mobile-bottom strong{font-size:12px;font-weight:550;color:#3d6177}.mobile-bottom .button{font-size:13px;min-height:45px;padding:12px 20px;gap:23px;border-radius:10px}.mobile-bottom .button .icon{width:18px;height:18px}}
@media(max-width:370px){.shell{width:calc(100% - 32px)}.hero-inner{padding-top:30px}.hero h1{font-size:29px;letter-spacing:-1.4px}.hero-description{font-size:13px}.hero-copy{min-height:333px}.hero-art{height:319px}.insight-card{left:5px;width:232px}.hero-mascot{right:-10px;width:137px}.hero-cat{width:134px}.floating-note{right:6px}.topic-jump strong{font-size:12px}.preview-label{font-size:7px}.announcement{font-size:8px}.brand-name{font-size:22px}.button-nav{font-size:11px;padding:10px 12px}.section-heading h2,.process-intro h2{font-size:29px}.story-card{padding:23px 22px 0}.story-card h3{font-size:22px}.story-card>p:last-of-type{font-size:13px}.faq-list summary{font-size:13px}.process-list h3{font-size:17px}.final-banner{padding:28px 23px 30px;min-height:330px}.final-copy h2{font-size:25px}.footer-links{gap:14px;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Introduction, synchronized navigation, and an accessible insurer strip. */
.desktop-nav{gap:9px;white-space:nowrap}.desktop-nav a{position:relative;padding:13px 13px;border-radius:9px;transition:color .2s,background .2s;line-height:1.35}.desktop-nav a.is-active{background:#eaf4f3;color:var(--teal);font-weight:750}.desktop-nav a.is-active:after{content:'';position:absolute;width:16px;height:2px;border-radius:2px;background:var(--teal);left:50%;bottom:5px;transform:translateX(-50%)}.desktop-nav a:hover{background:#f1f6f7}.desktop-nav a.is-active:hover{background:#e3f0ee}.header-inner{gap:22px}.hero[data-current="0"]{background:#f2f7f8}.hero[data-current="1"]{background:#f4f7f9}.hero[data-current="2"]{background:#f1f7f5}.hero[data-current="3"]{background:#f6f6f2}.topic-jump{grid-template-columns:repeat(4,1fr)}.topic-jump>button{padding:21px 18px;gap:11px}.topic-jump small{font-size:9px}.topic-jump strong{font-size:15px}.topic-icon{width:38px;height:38px}.topic-icon svg{width:23px;height:23px}.topic-jump .jump-arrow{width:16px!important;height:16px!important}.tab-short{display:none}.overview-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.overview-more{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:#5f7d8e;white-space:nowrap;padding:12px 0;border-bottom:1px solid #cedee4}.overview-more:hover{color:var(--teal);border-color:var(--teal)}.overview-more span{font-size:18px;color:var(--teal)}.overview-art .visual-orbit{background:#e0ecec}.overview-card{position:absolute;left:0;top:19px;width:363px;background:#fff;border:1px solid #e2ebee;border-radius:22px;box-shadow:0 22px 50px #153d5e0e;padding:24px 25px 17px;transform:rotate(-4deg);z-index:1}.overview-card .card-topline{padding-bottom:22px}.overview-card h2{font-size:26px;line-height:1.45;letter-spacing:-.9px;font-weight:500;color:#365b6e}.overview-card h2 strong{font-weight:720;color:var(--navy)}.overview-topic-list{margin-top:19px}.overview-topic-list>a{display:flex;align-items:center;gap:11px;border-top:1px solid #edf1f3;padding:14px 0;color:#506c7d}.overview-topic-list>a:hover{color:var(--teal)}.overview-topic-list>a>span:nth-child(2){min-width:0}.overview-topic-list strong{display:block;font-size:13px;font-weight:650}.overview-topic-list small{display:block;font-size:10px;color:#8a9ca7;margin-top:6px}.overview-topic-icon{display:grid;place-items:center;width:32px;height:32px;background:#edf5f5;color:#528d93;border-radius:10px;flex-shrink:0}.overview-topic-icon .icon{width:21px;height:21px}.overview-topic-list>a>.icon{width:16px;height:16px;margin-left:auto;color:#90a9b5}.overview-art .hero-mascot{width:201px;right:-21px;bottom:25px}.overview-art .floating-note{right:8px;bottom:-3px}.overview-card .card-bottom{margin-top:0}.overview-card .card-bottom>span{font-size:21px;color:#86b6b4}
.about-section{padding:89px 0 76px;background:#fff}.about-section[hidden]{display:none!important}.about-heading h2{font-size:36px;line-height:1.4;letter-spacing:-1.3px;font-weight:650;color:var(--navy)}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:39px}.about-grid article{border-top:1px solid #dce6ec;padding-top:23px}.about-number{font-size:11px;letter-spacing:1px;color:#8da8b6}.about-grid h3{font-size:19px;font-weight:650;letter-spacing:-.5px;color:var(--navy);margin-top:15px;margin-bottom:13px}.about-grid p{font-size:14px;line-height:1.9;color:#748894;max-width:335px}.insurers-section{padding:42px 0 29px;background:#f8fafb;border-top:1px solid #edf2f4;border-bottom:1px solid #edf2f4}.insurers-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px}.insurers-heading .section-kicker{font-size:11px;margin-bottom:10px;color:#73909e}.insurers-heading h2{font-size:23px;font-weight:650;letter-spacing:-.8px;color:var(--navy)}.insurer-pause{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #dfe8ec;border-radius:8px;padding:9px 13px;min-height:36px;font-size:11px;color:#6d8797}.insurer-pause:hover{border-color:#9bbec3;color:var(--teal)}.insurer-pause[hidden]{display:none}.pause-glyph{width:10px;font-size:12px;font-weight:700}.insurer-window{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.insurer-track{display:flex;width:max-content;animation:insurer-roll 27s linear infinite;will-change:transform}.insurer-track.is-paused,.insurer-window:hover .insurer-track{animation-play-state:paused}.insurer-group{display:flex;gap:34px;padding-right:34px;align-items:center}.insurer-name{display:flex;align-items:center;justify-content:center;gap:8px;width:192px;min-height:71px;white-space:nowrap;border:1px solid #e4ebef;border-radius:13px;background:#fff;padding:16px 14px}.insurer-name>span{font-size:21px;font-weight:750;letter-spacing:-.8px}.insurer-name>strong{font-size:18px;font-weight:650;letter-spacing:-.8px;color:#4f6575}.insurer-name.samsung>span{font-size:11px;letter-spacing:-.2px;color:#174f96}.insurer-name.samsung>strong{color:#174f96}.insurer-name.meritz>span{font-size:19px;color:#d04747;letter-spacing:-.7px}.insurer-name.meritz>strong{font-size:16px}.insurer-name.kb>span{color:#d4aa47;font-weight:800}.insurer-name.hyundai>span{font-size:27px;font-style:italic;color:#32759c}.insurer-name.db>span{color:#358169}.insurer-name.hanwha>span{font-size:14px;color:#d88545;letter-spacing:-.5px}.insurer-name.hanwha>strong{font-size:16px}.insurer-caption{font-size:10px;line-height:1.8;color:#9aaab5;text-align:right;margin-top:18px}.insurer-window.is-static{overflow-x:auto;mask-image:none}.is-static .insurer-track{animation:none!important;transform:none!important}.is-static .insurer-group[aria-hidden="true"]{display:none}@keyframes insurer-roll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:1150px){.desktop-nav{gap:3px;font-size:12px}.desktop-nav a{padding:12px 10px}.header-inner{gap:15px}.topic-jump>button{padding:19px 14px;gap:9px}.topic-jump small{font-size:8px}.topic-jump strong{font-size:14px}.topic-icon{width:33px;height:33px}.topic-jump .jump-arrow{display:none}.overview-card{width:321px;top:13px;padding:23px 23px 16px}.overview-card h2{font-size:23px}.overview-topic-list>a{padding:12px 0}.overview-topic-list strong{font-size:12px}.overview-topic-list small{font-size:9px}.overview-art .hero-mascot{width:175px;right:-18px;bottom:25px}.overview-art .floating-note{right:-4px}.overview-actions{gap:18px}.overview-more{font-size:12px}.about-grid{gap:30px}.about-grid h3{font-size:18px}.about-grid p{font-size:13px}.about-heading h2{font-size:33px}}
@media(max-width:900px){.topic-jump>button{padding:18px 10px;gap:8px}.topic-jump strong{font-size:12px}.topic-jump small{font-size:7px}.topic-icon{width:28px;height:28px;border-radius:8px}.topic-icon svg{width:20px;height:20px}.overview-card{width:272px;padding:20px 20px 15px;top:18px}.overview-card h2{font-size:20px}.overview-card .card-topline{padding-bottom:18px}.overview-topic-list{margin-top:16px}.overview-topic-list>a{gap:8px;padding:11px 0}.overview-topic-icon{width:28px;height:28px;border-radius:8px}.overview-topic-icon .icon{width:19px;height:19px}.overview-topic-list strong{font-size:11px}.overview-topic-list small{font-size:8px;letter-spacing:-.1px}.overview-topic-list>a>.icon{display:none}.overview-art .hero-mascot{width:145px;right:-21px;bottom:26px}.overview-art .floating-note{right:-5px;bottom:1px}.overview-actions{gap:14px}.overview-more{font-size:11px;padding:9px 0}.about-section{padding:70px 0 59px}.about-grid{gap:22px;margin-top:31px}.about-heading h2{font-size:30px}.about-grid h3{font-size:16px}.about-grid p{font-size:12px}.insurer-group{gap:23px;padding-right:23px}.insurer-name{width:182px}}
@media(max-width:680px){.header-inner{gap:18px}.hero .topic-jump{padding:4px;grid-template-columns:repeat(4,1fr)}.topic-jump>button{padding:13px 4px;gap:0}.topic-jump strong{font-size:13px}.tab-full{display:none}.tab-short{display:inline}.overview-actions{gap:20px}.overview-actions .button{font-size:13px;padding:15px 18px;gap:19px}.overview-more{font-size:11px}.overview-inner .hero-copy{min-height:343px}.overview-card{width:246px;left:8px;top:5px;padding:18px 18px 13px;border-radius:18px}.overview-card .card-topline{padding-bottom:16px;gap:6px}.overview-card .card-tag{font-size:7px;padding:4px 6px}.overview-card h2{font-size:18px;letter-spacing:-.5px}.overview-topic-list{margin-top:13px}.overview-topic-list>a{padding:8px 0;gap:8px}.overview-topic-icon{width:25px;height:25px;border-radius:7px}.overview-topic-icon .icon{width:17px;height:17px}.overview-topic-list strong{font-size:10px}.overview-topic-list small{font-size:8px;margin-top:4px}.overview-card .card-bottom{font-size:7px;padding-top:9px}.overview-card .card-bottom>span{font-size:17px}.overview-art .hero-mascot{width:141px;right:-9px;bottom:23px}.overview-art .floating-note{right:8px;bottom:0}.about-section{padding:57px 0 49px}.about-heading h2{font-size:27px;line-height:1.45;letter-spacing:-1px}.about-grid{grid-template-columns:1fr;gap:23px;margin-top:29px}.about-grid article{padding-top:21px}.about-grid h3{font-size:19px;margin-top:10px;margin-bottom:9px}.about-grid p{font-size:14px;line-height:1.85;max-width:none}.about-number{font-size:10px}.insurers-section{padding:30px 0 23px}.insurers-heading{margin-bottom:19px;align-items:center}.insurers-heading .section-kicker{font-size:9px;margin-bottom:8px}.insurers-heading h2{font-size:21px}.insurer-pause{font-size:10px;padding:8px 10px;min-height:35px;gap:6px}.insurer-name{width:165px;min-height:61px;padding:13px 10px;border-radius:11px;gap:7px}.insurer-name>strong{font-size:16px}.insurer-name>span{font-size:20px}.insurer-name.samsung>span{font-size:10px}.insurer-name.meritz>span{font-size:17px}.insurer-name.meritz>strong{font-size:14px}.insurer-name.hanwha>span{font-size:12px}.insurer-name.hanwha>strong{font-size:14px}.insurer-name.hyundai>span{font-size:24px}.insurer-group{gap:15px;padding-right:15px}.insurer-track{animation-duration:25s}.insurer-caption{text-align:left;font-size:9px;line-height:1.8;margin-top:15px}.insurer-window{margin-inline:-4px}}
@media(max-width:370px){.overview-actions{gap:14px}.overview-actions .button{font-size:12px;padding:14px 16px;gap:17px}.overview-more{font-size:10px}.overview-inner .hero-copy{min-height:338px}.overview-card{width:233px;left:4px}.overview-art .hero-mascot{width:133px;right:-9px}.overview-art .floating-note{right:3px}.about-heading h2{font-size:25px}.topic-jump strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){.insurer-track{animation:none!important}}

/* Each tab controls its complete story, including lower-page content. */
[data-story-content][hidden]{display:none!important}
.mobile-bottom>span{min-width:0}
.mobile-bottom .button{flex-shrink:0}
.button-nav-mobile{display:none}
@media(max-width:900px){.button-nav-desktop{display:none}.button-nav-mobile{display:inline-flex}}
