html{background:#020c23}::selection{background:var(--gold-300);color:var(--navy-900)}:root{--c3:minmax(0,1fr);--c2:minmax(0,1fr);--c4:minmax(0,1fr);--split:minmax(0,1fr);--split2:minmax(0,1fr);--g-gap:40px;--align-pad:0px;--eco-cols:minmax(0,1fr);--jdetail:minmax(0,1fr);--domrow:minmax(0,1fr);--tlpad:44px;--tldot:-44px;--vdhero:minmax(0,1fr);--vdbody:minmax(0,1fr);--formcols:minmax(0,1fr);--cols1:minmax(0,1fr);--cols2:minmax(0,1fr);--cols3:minmax(0,1fr);--cols4:minmax(0,1fr);--ti:minmax(0,1fr);--tiv:minmax(0,1fr)}@media (min-width:720px){:root{--c3:repeat(2,minmax(0,1fr));--c2:repeat(2,minmax(0,1fr));--c4:repeat(2,minmax(0,1fr));--split2:minmax(0,1fr) minmax(0,1fr);--jdetail:minmax(0,1.1fr) minmax(0,1fr);--domrow:72px minmax(0,1fr);--tlpad:80px;--tldot:-80px;--cols2:repeat(2,minmax(0,1fr));--cols3:repeat(2,minmax(0,1fr));--cols4:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){:root{--c3:repeat(3,minmax(0,1fr));--c4:repeat(4,minmax(0,1fr));--split:minmax(0,5fr) minmax(0,7fr);--g-gap:72px;--align-pad:46px;--eco-cols:minmax(0,1fr) minmax(0,1fr);--domrow:88px minmax(0,1.3fr) minmax(0,1fr);--vdhero:minmax(0,1fr) minmax(0,1fr);--vdbody:220px minmax(0,1fr);--formcols:minmax(0,4fr) minmax(0,7fr);--cols3:repeat(3,minmax(0,1fr));--cols4:repeat(4,minmax(0,1fr));--ti:minmax(0,1fr) minmax(0,1fr);--tiv:minmax(0,5fr) minmax(0,6fr)}}.sn-root{position:relative;min-height:100vh;overflow-x:clip;background:var(--surface-50);color:var(--navy-900);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.sn-root a{text-decoration:none}.sn-wrap{max-width:1240px}.sn-wrap,.sn-wrap-wide{margin:0 auto;padding:0 clamp(20px,4vw,48px)}.sn-wrap-wide{max-width:1320px}.sn-skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:4px;background:var(--gold-500);color:var(--navy-900);font-weight:600;font-size:14px}.sn-skip:focus{top:12px}[id]{scroll-margin-top:96px}@media (max-width:1079.98px){.sn-lg-only{display:none!important}}@media (min-width:1080px){.sn-lt-lg{display:none!important}}@media (max-width:719.98px){.sn-not-sm{display:none!important}}@media (min-width:720px){.sn-sm-only{display:none!important}}.sn-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:600;line-height:1;letter-spacing:.01em;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.sn-btn:active:not(:disabled){transform:translateY(1px)}.sn-btn:disabled{cursor:not-allowed;opacity:.45}.sn-btn-sm{padding:7px 14px;font-size:13px;gap:6px}.sn-btn-md{padding:10px 20px;font-size:14px;gap:8px}.sn-btn-lg{padding:13px 26px;font-size:15px;gap:8px}.sn-btn-primary{background:var(--navy-900);color:var(--white)!important;border:1px solid var(--navy-900)}.sn-btn-secondary{background:var(--white);color:var(--navy-900)!important;border:1px solid var(--border-strong)}.sn-btn-accent{background:var(--gold-500);color:var(--navy-900)!important;border:1px solid var(--gold-500)}.sn-btn-ghost{background:transparent;color:var(--navy-900);border:1px solid transparent}.sn-btn-ghost-inv{color:#fff!important;border:1px solid rgba(255,255,255,.34)}.sn-ulink{display:inline-flex;align-items:center;gap:10px;padding:0 0 6px;border:0;border-bottom:1px solid var(--gold-500);background:none;cursor:pointer;font-size:16px;font-weight:600;color:var(--navy-900);transition:color .16s var(--ease-standard),gap .22s var(--ease-out)}.sn-ulink:hover{color:var(--gold-700);gap:14px}.sn-ulink-inv{color:var(--white);font-size:15px}.sn-ulink-inv:hover{color:var(--gold-400);gap:10px}.sn-ulink-sm{font-size:15px;padding-bottom:4px}.sn-ulink-sm:hover{gap:10px}.sn-pill{padding:6px 12px;white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:var(--surface-50);cursor:pointer;font-size:13px;font-weight:600;color:var(--navy-900);transition:border-color .16s var(--ease-standard)}.sn-pill:hover{border-color:var(--gold-500)}.sn-pill-w{background:var(--white)}.sn-hover-gold:hover{border-color:var(--gold-500)!important}.sn-hover-white:hover{color:var(--white)!important}.sn-hover-navy:hover{color:var(--navy-900)!important}.sn-hover-g7:hover{color:var(--gold-700)!important}.sn-hover-bg100:hover{background:var(--surface-100)!important}.sn-navbtn:hover{color:var(--gold-500)!important}.sn-dd{transition:opacity .2s var(--ease-standard),transform .26s var(--ease-out),visibility .2s}.sn-mobile{animation:snFadeUp .32s var(--ease-out)}.sn-rowlink{transition:background .2s var(--ease-standard),padding .3s var(--ease-out)}.sn-rowlink:hover{background:var(--white);-webkit-padding-start:16px!important;padding-inline-start:16px!important}.sn-field{outline:none;transition:border-color .16s var(--ease-standard),box-shadow .16s var(--ease-standard)}.sn-field:focus{border-color:var(--gold-500)!important;box-shadow:0 0 0 3px var(--focus-ring)}.sn-attach{transition:border-color .16s var(--ease-standard)}.sn-attach:focus-within,.sn-attach:hover{border-color:var(--gold-500)!important}.sn-jbtn{transition:border-color .16s var(--ease-standard),background .16s var(--ease-standard)}.sn-jbtn:hover{border-color:var(--gold-400)!important;background:rgba(255,255,255,.06)!important}.sn-jtab:focus-visible{box-shadow:0 0 0 2px var(--gold-400)}.sn-dacc{display:flex;flex-direction:column;gap:12px}.sn-dcard{flex:0 0 auto;transition:flex-grow .6s var(--ease-out),background .3s var(--ease-standard),box-shadow .3s var(--ease-standard),border-color .3s var(--ease-standard)}.sn-dcard:focus-visible{border-color:var(--gold-500)!important;box-shadow:none}.sn-dcard-title{font-size:20px}@media (min-width:1080px){.sn-dacc{flex-direction:row;height:470px}.sn-dcard{flex:1 1}.sn-dcard[data-open=true]{flex:3.4 1}.sn-dcard-title{font-size:19px}.sn-dcard[data-open=true] .sn-dcard-title{font-size:26px}}.sn-vcard{position:relative;height:100%;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden;cursor:pointer;color:inherit;outline:none;transition:box-shadow .3s var(--ease-standard),transform .3s var(--ease-standard),border-color .3s var(--ease-standard)}.sn-vcard:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.sn-vcard .sn-drift{transition:transform 1.2s var(--ease-out)}.sn-vcard .sn-vname{transition:transform .7s var(--ease-out)}.sn-nudge{transition:transform .3s var(--ease-out)}[dir=rtl] .sn-nudge{transform:scaleX(-1)}@media (hover:hover){html:not(.sn-reduced) .sn-vcard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:var(--slate-300)}.sn-vcard:hover .sn-drift{transform:translate(-16px,12px) scale(1.06)}[dir=rtl] .sn-vcard:hover .sn-drift{transform:translate(16px,12px) scale(1.06)}.sn-vcard:hover .sn-vname{transform:translateY(-4px)}.sn-acard:hover .sn-nudge,.sn-vcard:hover .sn-nudge{transform:translateX(4px)}[dir=rtl] .sn-acard:hover .sn-nudge,[dir=rtl] .sn-vcard:hover .sn-nudge{transform:scaleX(-1) translateX(4px)}.sn-acard:hover .sn-drift{transform:translate(-14px,10px) scale(1.05)}[dir=rtl] .sn-acard:hover .sn-drift{transform:translate(14px,10px) scale(1.05)}.sn-acard:hover .sn-atitle{color:var(--gold-700)!important}}.sn-acard{height:100%;display:flex;flex-direction:column;cursor:pointer;outline:none;border-radius:10px;color:inherit}.sn-acard:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.sn-acard .sn-drift{transition:transform 1.2s var(--ease-out)}.sn-atitle{transition:color .2s var(--ease-standard)}.sn-hero-text{max-width:100%}.sn-hero-box{position:relative;height:calc(.75 * min(115vw, 600px));flex:none;pointer-events:none}.sn-hero-svg{position:absolute;top:50%;inset-inline-end:calc(50% - .3 * min(115vw, 600px));width:min(115vw,600px);height:auto;overflow:visible;pointer-events:none;transform:translateY(-48.75%)}[dir=rtl] .sn-hero-svg{transform:translateY(-48.75%) scaleX(-1)}@media (min-width:1080px){.sn-hero-text{max-width:min(620px,50vw)}.sn-hero-box{position:absolute;inset:0;height:auto}.sn-hero-svg{inset-inline-end:0;width:min(880px,64vw);transform:translateY(-50%)}[dir=rtl] .sn-hero-svg{transform:translateY(-50%) scaleX(-1)}}.sn-foot-grid{display:grid;grid-gap:48px 32px;gap:48px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px){.sn-foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1080px){.sn-foot-grid{grid-template-columns:minmax(0,1.5fr) repeat(var(--fn,5),minmax(0,1fr))}}.sn-sticky-lg{position:static}@media (min-width:1080px){.sn-sticky-lg{position:-webkit-sticky;position:sticky;top:108px}}.sn-faq summary::-webkit-details-marker{display:none}.sn-faq summary svg{transition:transform .26s var(--ease-out)}.sn-faq details[open] summary svg{transform:rotate(45deg)}@keyframes snRise18{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes snShow{to{opacity:1}}@keyframes snCheck{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes snDraw{to{stroke-dashoffset:0}}[data-hero]{animation:snRise18 .72s var(--ease-out) backwards}[data-hero="1"]{animation-delay:.11s}[data-hero="2"]{animation-delay:.24s}[data-hero="3"]{animation-delay:.38s}[data-hero="4"]{animation-delay:.56s}[data-anim=fade]{animation:snFadeUp .32s var(--ease-out)}[data-anim=check]{animation:snCheck .42s var(--ease-out)}[data-anim=check] path{stroke-dasharray:1;stroke-dashoffset:1;animation:snDraw .7s var(--ease-out) .15s forwards}html.sn-motion [data-reveal]:not([data-sn]){opacity:0;animation:snShow 1ms 2.5s forwards}html.sn-motion [data-hero-visual]:not([data-sn]){visibility:hidden}html.sn-reduced [data-anim],html.sn-reduced [data-hero]{animation:none!important}html.sn-reduced [data-anim=check] path{animation:none!important;stroke-dashoffset:0}html.sn-reduced *,html.sn-reduced :after,html.sn-reduced :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.sn-edit [data-block]{cursor:pointer}.sn-origin-start{transform-origin:left}[dir=rtl] .sn-origin-start{transform-origin:right}.sn-jpill{font-size:14px}@media (min-width:1080px){.sn-jpill{font-size:16px}}@media (max-width:719.98px){.sn-journey{padding:96px 0 88px!important}}