@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(../media/bebas-neue-latin-400-normal.227k-70mja0oc.woff2)format("woff2"),url(../media/bebas-neue-latin-400-normal.1l0h7aw4cldl-.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-400-normal.02pgwtu2kliti.woff2)format("woff2"),url(../media/poppins-latin-400-normal.3n0ylxy42e09x.woff)format("woff")}
@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:400;src:url(../media/poppins-latin-400-italic.2t8pstobuouuy.woff2)format("woff2"),url(../media/poppins-latin-400-italic.2zbf2acgqdrpe.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-500-normal.25i40p8naznea.woff2)format("woff2"),url(../media/poppins-latin-500-normal.1ca8t586iof23.woff)format("woff")}
@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:500;src:url(../media/poppins-latin-500-italic.1oqwyddi8claw.woff2)format("woff2"),url(../media/poppins-latin-500-italic.3di_dfi8x-xk_.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.2jsr8pt-l398u.woff2)format("woff2"),url(../media/poppins-latin-600-normal.10xpv_fqg6qm3.woff)format("woff")}
body{background:#f8f4ee;margin:0}a{color:#13213c}a:hover{color:#7a5c28}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.navlink{color:#13213c;border-bottom:2px solid #0000;padding:10px 4px;font-size:15px;font-weight:500;text-decoration:none}.navlink:hover{color:#13213c;border-bottom-color:#b08a4e}.navlink.on{border-bottom-color:#b08a4e;font-weight:600}.btn{box-sizing:border-box;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 28px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-gold{color:#13213c;background:#c9a46a;border:0}.btn-gold:hover{color:#13213c;background:#d8b77f}.btn-navy{color:#f8f4ee;background:#13213c;border:0}.btn-navy:hover{color:#f8f4ee;background:#22355c}.btn-line{color:#13213c;background:0 0;border:1.5px solid #13213c}.btn-line:hover{color:#f8f4ee;background:#13213c}.card-link{color:#13213c;text-decoration:none}.card-link:hover .arrow{transform:translate(4px)}.arrow{transition:transform .15s;display:inline-block}.foot a{color:#e9dfcc;text-decoration:none}.foot a:hover{color:#c9a46a;text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #c9a46a}.btn-wa{color:#fff;background:#1f7a4d;border:0}.btn-wa:hover{color:#fff;background:#17623d}.lbl{color:#13213c;margin-bottom:8px;font-size:15px;font-weight:600;display:block}.opt{color:#5a6478;font-weight:400}.inp{box-sizing:border-box;color:#13213c;background:#fff;border:1.5px solid #b9a98e;border-radius:12px;width:100%;min-height:52px;padding:12px 16px;font-family:Poppins,sans-serif;font-size:16px}textarea.inp{resize:vertical;min-height:130px;line-height:1.6}.grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;display:grid}.btn-current{box-shadow:0 0 0 3px #f8f4ee,0 0 0 5px #b08a4e}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.check input{accent-color:#13213c;flex:none;width:22px;height:22px;margin:1px 0 0}.seg{color:#13213c;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;min-height:56px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600}.seg.on{color:#f8f4ee;background:#13213c}.amt{color:#13213c;letter-spacing:.02em;cursor:pointer;background:#fff;border:1.5px solid #13213c;border-radius:14px;min-height:64px;font-family:Bebas Neue,sans-serif;font-size:34px}.amt:hover{background:#f1eadf}.amt.on{color:#f8f4ee;background:#13213c;box-shadow:0 0 0 3px #c9a46a}.way{background:#fff;border:1px solid #e4d9c6;border-radius:20px;flex-direction:column;gap:12px;padding:32px;display:flex}.spec dt{color:#13213c;font-weight:600}.spec dd{margin:0}.chip{color:#13213c;cursor:pointer;background:0 0;border:1.5px solid #13213c;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;display:inline-flex}.chip:hover{background:#e9dfcc}.chip.on{color:#f8f4ee;background:#13213c}.chip .n{opacity:.75;font-size:12px;font-weight:600}.icard{background:#fff;border:1px solid #e4d9c6;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.hero{background-color:#f8f4ee;background-image:url(/images/home/hero-background.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover}.btn-line-light{color:#f8f4ee;background:0 0;border:1.5px solid #f8f4ee}.btn-line-light:hover{color:#13213c;background:#f8f4ee}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #c9a46a}.ethos-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:40px 48px;display:grid}.tab{color:#13213c;border:1.5px solid #13213c;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.tab.on{color:#f8f4ee;background:#13213c}.post{background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.prog{background:#fff;border:1px solid #e4d9c6;border-radius:20px;flex-direction:column;gap:14px;padding:34px;display:flex}.tag{letter-spacing:.14em;border-radius:999px;align-self:flex-start;padding:5px 14px;font-size:12px;font-weight:600}.tag-now{color:#f8f4ee;background:#13213c}.tag-soon{color:#13213c;background:#c9a46a}.tag-plan{color:#13213c;background:0 0;border:1.5px solid #13213c}@media (prefers-reduced-motion:reduce){.btn,.arrow,.btn{transition:none}}@media (max-width:760px){.hero{background-position:72% bottom;background-size:auto 100%}.hero-copy{background:#f8f4eeeb;border-radius:16px}}@media (max-width:960px){.ethos-grid{grid-template-columns:minmax(0,1fr)}}.legal{color:#1f2a3c;max-width:900px;margin:0 auto;padding:40px 24px 96px;font-size:17px;line-height:1.7}.legal>*{max-width:720px}.legal>table{max-width:100%}.legal h2{letter-spacing:.02em;color:#13213c;margin:48px 0 12px;font-family:Bebas Neue,sans-serif;font-size:34px;font-weight:400;line-height:1.05}.legal h3{color:#13213c;margin:28px 0 8px;font-size:19px}.legal p{margin:0 0 16px}.legal ul,.legal ol{margin:0 0 16px;padding-left:22px}.legal li{margin:0 0 6px}.legal a{color:#13213c;text-underline-offset:3px;text-decoration:underline}.legal table{border-collapse:collapse;max-width:100%;margin:8px 0 28px;font-size:15px;line-height:1.5;display:block;overflow-x:auto}.legal th,.legal td{text-align:left;vertical-align:top;border:1px solid #e1d6c3;min-width:72px;padding:10px}.legal td:nth-child(4),.legal th:nth-child(4){min-width:170px}.legal th{color:#13213c;background:#f1eadf;font-weight:600}.legal tr:nth-child(2n) td{background:#fbf8f3}.legal td a{overflow-wrap:anywhere}
html{-webkit-text-size-adjust:100%}*,:before,:after{box-sizing:border-box}img{max-width:100%;height:auto}.sr-only:focus{clip:auto;white-space:normal;color:#13213c;background:#c9a46a;width:auto;height:auto;margin:0;padding:12px 24px;font-weight:600;display:block;position:static;overflow:visible}:target{scroll-margin-top:24px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.inp[aria-invalid=true]{border-color:#a12c2c}
