:root{--d:'M PLUS Rounded 1c',ui-rounded,'Segoe UI',system-ui,sans-serif;--b:Rubik,'Segoe UI',system-ui,sans-serif;--n:#1B3B6F;--g:#2E7D5B}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;overflow-x:clip}body{background:#F4F9FF;color:var(--n);font-family:var(--b);min-height:100vh;min-height:100svh;overflow-x:hidden;overflow-x:clip;-webkit-font-smoothing:antialiased}.bg{position:fixed;inset:0;display:block;width:100%;height:100%;z-index:0;pointer-events:none}.hero{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.art{display:flex;align-items:center;justify-content:center;padding:14px 0 0}.pin{display:block;height:clamp(180px,36vh,330px);height:clamp(180px,36svh,330px);width:auto;max-width:94vw;filter:drop-shadow(0 16px 26px rgba(27,59,111,.16)) drop-shadow(0 4px 10px rgba(27,59,111,.1))}.content{flex:1;display:flex;flex-direction:column;padding:4px 22px 16px}.stack{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:auto 0;padding-top:6px}.brand{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.logo{display:block;height:40px;width:auto}.verified{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;background:#fff;border:1px solid #CBE8D8;border-radius:999px;box-shadow:0 3px 10px rgba(27,59,111,.06);font-family:var(--d);font-weight:800;font-size:12.5px;letter-spacing:.02em;color:var(--n)}h1{font-family:var(--d);font-weight:800;font-size:clamp(30px,3vw+12px,54px);line-height:1.12;letter-spacing:-.015em}.lead{font-size:clamp(15px,.4vw+13px,18.5px);line-height:1.62;color:#335081;max-width:54ch}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#FFE9B3;border:1px solid rgba(255,138,61,.45);border-radius:999px;box-shadow:0 5px 14px rgba(255,193,7,.28);font-family:var(--d);font-weight:800;font-size:12.5px;letter-spacing:.02em;color:var(--n)}.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:460px;min-height:58px;padding:15px 24px;border-radius:16px;background:#E56413;color:#fff;text-decoration:none;font-family:var(--d);font-weight:800;font-size:clamp(19px,.6vw+15px,23px);letter-spacing:.01em;box-shadow:0 6px 0 #C05210,0 16px 30px rgba(229,100,19,.35),inset 0 2px 0 rgba(255,255,255,.22);transition:transform .16s ease,box-shadow .16s ease}.cta:hover{transform:translateY(-2px);box-shadow:0 8px 0 #C05210,0 20px 34px rgba(229,100,19,.4),inset 0 2px 0 rgba(255,255,255,.22)}.cta:active{transform:translateY(3px);box-shadow:0 2px 0 #C05210,0 8px 16px rgba(229,100,19,.3),inset 0 2px 0 rgba(255,255,255,.22)}.cta:focus-visible{outline:3px solid var(--n);outline-offset:3px}.reassure{display:flex;align-items:center;gap:7px;font-size:clamp(13px,.4vw+12px,15px);color:var(--g)}.chips{display:flex;gap:10px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:#fff;border:1px solid rgba(27,59,111,.1);border-radius:999px;box-shadow:0 4px 12px rgba(27,59,111,.06);font-family:var(--d);font-weight:800;font-size:12.5px;letter-spacing:.02em;color:var(--n)}.dot{width:8px;height:8px;border-radius:50%;background:var(--g);flex:none}.foot{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:12px;font-family:var(--d);font-weight:800;font-size:13px;color:#466299}.pin .draw{stroke-dasharray:1;stroke-dashoffset:0}@media(prefers-reduced-motion:no-preference){.verified{animation:fi .45s ease-out .4s both}.chip{animation:up .5s ease-out both}.chip:nth-child(1){animation-delay:.8s}.chip:nth-child(2){animation-delay:.95s}.badge{animation:pop .5s cubic-bezier(.2,.9,.3,1.45) 1s both}.pin{animation:settle .95s cubic-bezier(.2,.7,.3,1.1) both}.pin .draw{animation:draw 1.2s cubic-bezier(.45,0,.2,1) .35s both}.pin .f1{animation:fi .7s ease-out .25s both}.pin .f2{animation:fi .7s ease-out .95s both}.pin .f3{animation:fi .5s ease-out 1.45s both}.pin .pop{animation:pop .45s cubic-bezier(.2,.9,.3,1.45) 1.15s both;transform-box:fill-box;transform-origin:50% 50%}.pin .pop.d2{animation-delay:1.3s}.pin .pop.d3{animation-delay:1.45s}@keyframes fi{from{opacity:0}}@keyframes up{from{opacity:0;transform:translateY(14px)}}@keyframes pop{from{opacity:0;transform:scale(.55)}}@keyframes settle{from{opacity:0;transform:translateY(18px) scale(.93)}}@keyframes draw{from{stroke-dashoffset:1}}}@media(min-width:1000px){.hero{display:grid;grid-template-columns:minmax(0,47%) minmax(0,1fr)}.art{padding:16px 6px 16px 30px}.pin{height:min(76vh,620px);height:min(76svh,620px);max-width:100%}.content{padding:22px clamp(28px,5vw,72px) 18px}.stack{gap:16px}.logo{height:46px}.cta{width:auto}}