*{box-sizing:border-box}html,body,#root{width:100%;min-width:100%;min-height:100%;margin:0}body{color:#111;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:#fff;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}.page-shell{background:#fff;border-top:3px solid #edf0f0;width:100%;min-height:100vh;overflow-x:hidden}.site-header{background:#fff;width:100%;height:76px}.header-frame,.hero-frame{width:min(1184px,100%);margin:0;position:relative}.header-frame{height:76px}.brand{color:#00284c;white-space:nowrap;align-items:center;gap:11px;height:42px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:17px;left:28px}.brand-mark{object-fit:contain;width:36px;height:36px;display:block}.primary-nav a{color:#262626;white-space:nowrap;font-size:14px;font-weight:600;line-height:1;text-decoration:none;position:absolute;top:29px}.nav-about{left:267px}.nav-review{left:354px}.nav-claim{left:501px}.nav-new{left:645px}.nav-class{left:812px}.header-actions{align-items:center;gap:24px;display:flex;position:absolute;top:19px;left:1079px}.header-actions button{cursor:pointer;background:0 0;border:0;place-items:center;width:31px;height:38px;margin:0;padding:4px;display:grid}.header-actions svg{fill:none;stroke:#090909;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.hero-section{background:#fff;width:100%}.hero-frame{text-align:center;padding-top:169px}.hero-copy{width:100%;padding:0 18px}.hero-copy h1{color:#09233f;letter-spacing:-1.35px;margin:0;font-size:54px;font-weight:700;line-height:1.04}.hero-copy h1 span{color:#09233f}.hero-copy h1 strong{color:#0071e0;font-weight:700}.hero-subtitle{color:#6b7078;margin:17px 0 0;font-size:27px;font-weight:400;line-height:1.15}.hero-tagline{color:#81858d;margin:16px 0 0;font-size:16px;font-weight:400;line-height:1.2}.diagram-wrap{width:700px;max-width:100%;margin:36px auto 0}.protector-diagram{width:100%;height:auto;display:block;overflow:visible}.diagram-card{cursor:pointer}.diagram-card-text{fill:#161616;text-anchor:start;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600}@media (width<=1184px){.header-frame,.hero-frame{width:100%}.header-actions{left:auto;right:20px}}@media (width<=980px){.site-header{height:auto}.header-frame{grid-template-rows:48px auto;grid-template-columns:1fr auto;align-items:center;min-height:118px;padding:12px 18px 10px;display:grid}.brand,.header-actions,.primary-nav a{position:static}.brand{justify-self:start}.header-actions{justify-self:end}.primary-nav{white-space:nowrap;scrollbar-width:none;grid-column:1/-1;justify-content:center;align-items:center;gap:24px;width:100%;height:42px;display:flex;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.hero-frame{padding-top:76px}.hero-copy h1{font-size:clamp(38px,7vw,54px)}.hero-subtitle{font-size:clamp(18px,3.6vw,27px)}.hero-tagline{font-size:clamp(13px,2.1vw,16px)}.diagram-wrap{width:min(700px,100vw - 16px)}}@media (width<=620px){.header-frame{padding-inline:12px}.brand{gap:7px;font-size:15px}.brand-mark{width:34px;height:34px}.primary-nav{justify-content:flex-start;gap:18px}.primary-nav a{font-size:12px}.hero-frame{padding-top:54px}.hero-subtitle,.hero-tagline{margin-top:12px}.diagram-wrap{margin-top:24px}}
