:root{color-scheme:light;--navy:#06152d;--green:#287e35;--muted:#77828a;--border:#d4d8db}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#e5ebee;color:var(--navy);font-family:Arial,Helvetica,sans-serif;padding:30px 16px;line-height:1.4}.card{width:100%;max-width:440px;margin:auto;background:#fff;border-radius:23px;overflow:hidden;box-shadow:0 14px 45px #15334225}.symbols{position:absolute;width:0;height:0;overflow:hidden}.hero{height:242px;position:relative;background:radial-gradient(ellipse at 45% 8%,#12394a,#00141c 95%);overflow:hidden;padding-top:16px;text-align:center}.header-art{position:absolute;inset:0;background:url('./header-art.svg') center/cover no-repeat;pointer-events:none}.logo-wrap{position:relative;width:198px;aspect-ratio:500/469;margin:0 auto;isolation:isolate}.logo-wrap:before{content:'';position:absolute;inset:0;background:#fff;border-radius:50%;z-index:-1}.logo{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(1px 0 #fff) drop-shadow(-1px 0 #fff) drop-shadow(0 1px #fff) drop-shadow(0 -1px #fff)}.tagline{position:relative;display:flex;align-items:center;justify-content:center;gap:11px;color:#dce4e7;font-size:16px;letter-spacing:1.1px;margin:5px 0 0;white-space:nowrap}.tagline span{height:1.5px;width:31px;background:#65a945}.wave{position:absolute;bottom:-1px;left:0;width:100%;height:39px}.content{padding:0 11px 17px;background:linear-gradient(#fff,#f5f6f7)}.identity{text-align:center;padding:7px 0 12px}.identity h2{font-size:28px;line-height:1.2;letter-spacing:-.5px;margin:0;font-weight:750}.identity p{font-size:17px;color:var(--muted);margin:3px 0 2px}.phone-number{display:inline-block;font-weight:700;font-size:23px;line-height:1.4;text-decoration:none;color:var(--navy);padding:2px 0;min-height:36px}.actions{display:grid;gap:11px}.button{min-width:0;display:flex;align-items:center;gap:17px;min-height:59px;padding:11px 19px;background:linear-gradient(#fff,#f7f8fa);border:1px solid var(--border);border-radius:12px;text-decoration:none;color:var(--navy);font-family:inherit;font-size:18px;line-height:1.25;font-weight:700;box-shadow:0 1px 1px #00000003;width:100%;text-align:left}.button .icon{height:27px;width:27px;flex:none;color:var(--green)}svg.icon,svg.arrow{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.arrow{height:19px;width:19px;flex:none;color:#9aa3a8;margin-left:auto;stroke-width:1.8!important}.primary{background:linear-gradient(165deg,#55a140,#1d7130);border:1px solid #78b460;box-shadow:0 3px 5px #23652b2b,inset 0 1px 2px #ffffff40;color:#fff;justify-content:center;font-size:25px;gap:16px;min-height:58px;padding-left:19px;position:relative}.primary .icon{color:#fff;height:27px;width:27px}.primary .arrow{position:absolute;right:15px;color:#fff;height:18px;width:18px}.primary>span{flex:none}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-actions .button{gap:19px;padding:12px 20px}.button:hover:not(:disabled){border-color:#5d9267;background:#f0f7f1}.primary:hover{background:linear-gradient(165deg,#61ae4c,#247b36)!important}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #177fbe;outline-offset:3px}.review-unavailable{opacity:1;cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.more{background:#f5f6f7;border-top:1px solid #e8ebed;font-size:12px;color:#626e76}.more summary{min-height:44px;padding:14px 20px;cursor:pointer;text-align:center}.more>div{padding:0 22px 20px}.more a{color:#246d33;overflow-wrap:anywhere;display:inline-block;min-height:44px;padding:12px 0}.more ul{padding-left:18px}.insured{color:#287e35;font-weight:700}@media(max-width:480px){body{padding:0;background:#fff}.card{border-radius:0;box-shadow:none;max-width:none}.hero{height:56.2vw;max-height:270px;padding-top:4vw}.logo-wrap{width:44.8vw;max-width:215px}.tagline{font-size:4.1vw;gap:2.7vw;letter-spacing:.25vw;margin-top:1.25vw}.tagline span{width:7.8vw}.wave{height:9.5vw}.content{padding:0 2.7vw 4.3vw}.identity{padding:1.8vw 0 3vw}.identity h2{font-size:6.9vw}.identity p{font-size:4.2vw;margin:.7vw 0 .5vw}.phone-number{font-size:5.5vw;min-height:10vw}.actions{gap:2.8vw}.button{min-height:14.8vw;font-size:4.6vw;padding:3vw 5vw;gap:5vw;border-radius:3vw}.button .icon{height:6.8vw;width:6.8vw}.primary{font-size:6.2vw;gap:4vw;padding-right:6vw}.primary .icon{height:6.8vw;width:6.8vw}.primary .arrow{right:4vw}.quick-actions{gap:2.7vw}.quick-actions .button{padding:3vw 5.4vw;gap:5vw}.arrow{height:4.8vw;width:4.8vw}}@media(max-width:340px){.button{min-height:49px}.identity h2{font-size:24px}.tagline{letter-spacing:.6px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
/* Reference spacing refinements */
.tagline{line-height:1}.identity h2{line-height:1.12}.identity p{line-height:1.15}@media(max-width:480px){.hero{height:55.8vw}.logo-wrap{width:42.8vw}.identity{padding-bottom:2vw}.phone-number{min-height:8.2vw;line-height:1.25}.identity p{margin:.7vw 0 .4vw}}
