.elf-gp{--gp-ivory:#fbf8f1;--gp-ivory-2:#f4eee1;--gp-ivory-3:#ede5d4;--gp-navy:#142640;--gp-navy-2:#22395a;--gp-gold:#c0a053;--gp-gold-2:#dcc489;--gp-gold-3:#8c7434;--gp-ink:#23211d;--gp-ink-2:#55504a;--gp-ink-3:#857f74;--gp-radius:3px;--gp-radius-lg:5px;--gp-hair:1px solid var(--gp-ivory-3);--gp-shadow:0 2px 6px #0c16260f, 0 12px 28px #0c162624, 0 40px 90px #0c162638;--gp-display:Georgia, "Times New Roman", var(--font-body), serif;--gp-body:var(--font-body), system-ui, sans-serif;--gp-sp-1:6px;--gp-sp-2:10px;--gp-sp-3:16px;--gp-sp-4:22px;--gp-sp-5:30px;--gp-sp-6:40px;--gp-ease:cubic-bezier(.22, .7, .24, 1);--gp-vgap:max(12px, env(safe-area-inset-top,0px), env(safe-area-inset-bottom,0px));top:var(--gp-vgap);bottom:var(--gp-vgap);background:var(--gp-ivory);border-radius:var(--gp-radius-lg);width:auto;max-width:none;height:auto;max-height:none;box-shadow:var(--gp-shadow);font-family:var(--gp-body);color:var(--gp-ink);flex-direction:column;gap:0;margin:0;padding:0;display:flex;position:fixed;left:0;right:0;overflow:hidden;translate:none}@media (min-width:768px){.elf-gp{width:min(820px,100% - 40px);margin-inline:auto}}.elf-gp:before{content:"";z-index:5;background:linear-gradient(90deg, var(--gp-gold-3), var(--gp-gold), var(--gp-gold-2), var(--gp-gold));border-top-left-radius:var(--gp-radius-lg);border-top-right-radius:var(--gp-radius-lg);height:3px;position:absolute;top:0;left:0;right:0}.elf-gp:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(180deg, #fbf8f100, var(--gp-ivory) 85%);opacity:1;height:40px;transition:opacity .3s var(--gp-ease);position:absolute;bottom:0;left:0;right:9px}.elf-gp.at-end:after{opacity:0}.elf-gp .gp-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gp-ivory-3) transparent;flex:auto;min-height:0;padding:clamp(30px,4.2vw,46px) clamp(22px,4.4vw,52px) clamp(34px,4vw,44px);overflow-y:auto}.elf-gp .gp-body::-webkit-scrollbar{width:9px}.elf-gp .gp-body::-webkit-scrollbar-thumb{background:var(--gp-ivory-3);border:3px solid var(--gp-ivory);border-radius:9px}.elf-gp .eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--gp-gold-3);padding-right:44px;font-size:10.5px;font-weight:500}.elf-gp .elf-title{font-family:var(--gp-display);letter-spacing:.005em;color:var(--gp-navy);text-align:left;max-width:31ch;margin:12px 0 0;padding-right:34px;font-size:clamp(23px,2.4vw,30px);font-weight:600;line-height:1.22}.elf-gp .title-rule{background:var(--gp-gold);width:44px;height:1px;margin:var(--gp-sp-3) 0 var(--gp-sp-4)}.elf-gp .elf-lead{font-family:var(--gp-body);color:var(--gp-navy-2);margin:0 0 var(--gp-sp-4);max-width:62ch;font-size:16.5px;font-weight:400;line-height:1.68}.elf-gp .elf-p{color:var(--gp-ink-2);margin:0 0 var(--gp-sp-3);font-size:15.5px;line-height:1.72}.elf-gp .elf-p strong{color:var(--gp-ink);font-weight:600}.elf-gp h3.elf-h{font-family:var(--gp-display);letter-spacing:.005em;color:var(--gp-navy);margin:0 0 var(--gp-sp-3);font-size:22px;font-weight:600}.elf-gp .rule{margin:var(--gp-sp-5) 0;align-items:center;gap:12px;display:flex}.elf-gp .rule:before,.elf-gp .rule:after{content:"";background:var(--gp-ivory-3);flex:1;height:1px}.elf-gp .rule span{background:var(--gp-gold);flex:none;width:5px;height:5px;transform:rotate(45deg)}.elf-gp .steps{gap:34px;margin-top:34px;display:grid}@media (min-width:720px){.elf-gp .steps{gap:var(--gp-sp-3);grid-template-columns:repeat(3,1fr)}}.elf-gp .step{border:var(--gp-hair);border-radius:var(--gp-radius);padding:34px var(--gp-sp-4) var(--gp-sp-4);transition:border-color .3s var(--gp-ease), transform .3s var(--gp-ease), box-shadow .3s var(--gp-ease);background:#ffffff8c;position:relative}.elf-gp .step:hover{border-color:var(--gp-gold-2);transform:translateY(-2px);box-shadow:0 8px 20px #14264012}.elf-gp .step-n{top:-19px;left:var(--gp-sp-4);background:var(--gp-navy);width:38px;height:38px;box-shadow:0 0 0 4px #fcfaf5, 0 0 0 5px var(--gp-gold-2), 0 4px 10px #0c16262e;font-family:var(--gp-display);letter-spacing:.04em;color:var(--gp-gold-2);transition:background .3s var(--gp-ease), color .3s var(--gp-ease), box-shadow .3s var(--gp-ease);border-radius:50%;place-items:center;font-size:17px;font-weight:600;line-height:1;display:grid;position:absolute}.elf-gp .step:hover .step-n{background:var(--gp-gold);color:var(--gp-navy);box-shadow:0 0 0 4px #fcfaf5, 0 0 0 5px var(--gp-gold), 0 6px 14px #c0a05366}.elf-gp .step h4{font-family:var(--gp-body);letter-spacing:.12em;text-transform:uppercase;color:var(--gp-navy);margin:0 0 8px;font-size:12px;font-weight:600}.elf-gp .step p{color:var(--gp-ink-2);margin:0;font-size:14.5px;line-height:1.65}.elf-gp .figures{background:var(--gp-ivory-3);border:var(--gp-hair);border-radius:var(--gp-radius);gap:1px;display:grid;overflow:hidden}@media (min-width:620px){.elf-gp .figures{grid-template-columns:repeat(3,1fr)}}.elf-gp .figure{background:var(--gp-ivory-2);padding:var(--gp-sp-4)}.elf-gp .figure .amt{font-family:var(--gp-display);color:var(--gp-navy);letter-spacing:-.01em;font-size:29px;font-weight:600;line-height:1}.elf-gp .figure .amt small{color:var(--gp-gold-3);margin-left:2px;font-size:15px;font-weight:500}.elf-gp .figure .cap{color:var(--gp-ink-2);margin-top:9px;font-size:12.5px;line-height:1.55}.elf-gp .figure.accent{background:var(--gp-navy)}.elf-gp .figure.accent .amt{color:var(--gp-gold-2)}.elf-gp .figure.accent .cap{color:#b9c2cf}.elf-gp .note{border-left:2px solid var(--gp-gold);padding:var(--gp-sp-3) var(--gp-sp-4);border-radius:0 var(--gp-radius) var(--gp-radius) 0;background:#f4eee199}.elf-gp .note p{color:var(--gp-ink-2);margin:0;font-size:14.5px;line-height:1.7}.elf-gp .closing{text-align:center;margin-top:var(--gp-sp-5)}.elf-gp .closing .cl-rule{margin-bottom:var(--gp-sp-4);justify-content:center;align-items:center;gap:12px;display:flex}.elf-gp .closing .cl-rule:before,.elf-gp .closing .cl-rule:after{content:"";background:var(--gp-ivory-3);width:60px;height:1px}.elf-gp .closing .cl-rule span{background:var(--gp-gold);width:5px;height:5px;transform:rotate(45deg)}.elf-gp .closing p{font-family:var(--gp-display);color:var(--gp-navy);letter-spacing:.005em;max-width:30ch;margin:0 auto;font-size:22px;line-height:1.5}.elf-gp .closing .cl-sub{font-family:var(--gp-body);letter-spacing:.02em;color:var(--gp-ink-3);margin-top:var(--gp-sp-3);font-size:12.5px}@media (prefers-reduced-motion:reduce){.elf-gp,.elf-gp *{transition:none!important}}
.elf-mail:after{display:none}.elf-mail .mail-actions{gap:var(--gp-sp-2);padding:var(--gp-sp-3) clamp(22px, 4.4vw, 52px) calc(var(--gp-sp-3) + env(safe-area-inset-bottom,0px));background:var(--gp-ivory);border-top:var(--gp-hair);flex-wrap:wrap;flex:none;display:flex;position:relative}.elf-mail .mail-actions:before{content:"";pointer-events:none;background:linear-gradient(180deg, #fbf8f100, var(--gp-ivory) 85%);height:34px;position:absolute;bottom:100%;left:0;right:0}.elf-mail .mbtn{min-width:170px;min-height:44px;padding:0 var(--gp-sp-3);border:1px solid var(--gp-ivory-3);border-radius:var(--gp-radius);background:var(--gp-ivory-2);color:var(--gp-ink);font-family:var(--gp-body);letter-spacing:.02em;cursor:pointer;transition:background .2s var(--gp-ease), border-color .2s var(--gp-ease), color .2s var(--gp-ease);flex:auto;font-size:13.5px;font-weight:600}.elf-mail .mbtn:hover{border-color:var(--gp-gold);background:var(--gp-ivory-3)}.elf-mail .mbtn:focus-visible{outline:2px solid var(--gp-gold-3);outline-offset:2px}.elf-mail .mbtn-primary{border-color:var(--gp-navy);background:var(--gp-navy);color:var(--gp-ivory)}.elf-mail .mbtn-primary:hover{border-color:var(--gp-navy-2);background:var(--gp-navy-2)}.elf-mail .mail-meta{align-items:baseline;gap:var(--gp-sp-1) var(--gp-sp-2);margin:0 0 var(--gp-sp-4);padding:var(--gp-sp-2) 0;border-top:var(--gp-hair);border-bottom:var(--gp-hair);flex-wrap:wrap;display:flex}.elf-mail .mail-meta dt{letter-spacing:.16em;text-transform:uppercase;color:var(--gp-ink-3);flex:none;font-size:10.5px;font-weight:600}.elf-mail .mail-meta dd{overflow-wrap:anywhere;color:var(--gp-ink);flex:auto;margin:0;font-size:14px}.elf-mail .mail-reference{margin:0 0 var(--gp-sp-4);color:var(--gp-ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.elf-mail .mail-reference strong{color:var(--gp-ink)}.elf-mail .mail-hint{margin:var(--gp-sp-4) 0 0;padding:var(--gp-sp-3);border:var(--gp-hair);border-left:2px solid var(--gp-gold);border-radius:var(--gp-radius);background:var(--gp-ivory-2);color:var(--gp-ink-2);font-size:12.5px;line-height:1.65}.elf-mail .mail-signoff{margin-bottom:0}.elf-mail .mail-signature{margin-top:var(--gp-sp-1)}@media (prefers-reduced-motion:reduce){.elf-mail .mbtn{transition:none}}
html:has(.elf-landing){background:#101c33}.elf-landing{--navy:#101c33;--navy-2:#16233f;--navy-3:#243351;--navy-glow:#2a3a5e;--gold:#d9b45b;--gold-bright:#e9c96f;--gold-deep:#b08d3c;--ivory:#f7f2e2;--ivory-2:#efe7d0;--topbar-h:54px;--rh:120px;min-height:100svh;font-family:Georgia, "Times New Roman", var(--font-body), serif;background:radial-gradient(120% 55% at 50% -5%, var(--navy-glow) 0%, var(--navy-3) 32%, var(--navy-2) 60%, var(--navy) 100%) fixed var(--navy);color:var(--gold-bright);overflow-x:hidden}.elf-landing a:focus-visible,.elf-landing button:focus-visible,.elf-landing .card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.elf-landing .topbar{z-index:60;height:var(--topbar-h);align-items:center;gap:4px;padding:0 11px;display:flex;position:fixed;top:0;left:0}.elf-landing .burger{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.elf-landing .burger-bars{flex-direction:column;justify-content:space-between;width:34px;height:26px;padding:2px 0;display:flex}.elf-landing .burger-bars span{background:linear-gradient(90deg, var(--gold-bright), var(--gold-deep));border-radius:2px;height:3px;transition:transform .3s,opacity .3s;display:block;box-shadow:0 1px 4px #00000080}.elf-landing.menu-open .burger-bars span:first-child{transform:translateY(9.5px)rotate(45deg)}.elf-landing.menu-open .burger-bars span:nth-child(2){opacity:0}.elf-landing.menu-open .burger-bars span:nth-child(3){transform:translateY(-9.5px)rotate(-45deg)}.elf-landing .lang-wrap{position:relative}.elf-landing .lang{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.elf-landing .lang-frame{border:1px solid #d9b45b8c;border-radius:4px;padding:3px;line-height:0;display:block;box-shadow:0 1px 6px #0006}.elf-landing .lang-frame img{border-radius:2px;width:auto;height:16px;display:block}.elf-landing .lang-frame[data-country=NP] img{height:22px}.elf-landing .lang-menu{background:linear-gradient(165deg, var(--navy-3), var(--navy-2));border:1px solid #d9b45b80;border-radius:8px;flex-direction:column;gap:2px;min-width:150px;padding:6px;display:none;position:absolute;top:calc(100% + 2px);left:5px;box-shadow:0 10px 30px #0000008c}.elf-landing .lang-wrap.open .lang-menu{display:flex}.elf-landing .lang-menu button{cursor:pointer;color:var(--gold-bright);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:10px;font-family:inherit;font-size:14px;display:flex}.elf-landing .lang-menu button:hover{background:#d9b45b1f}.elf-landing .lang-menu button.active{color:#fff}.elf-landing .lang-menu button.active:after{content:"✓";color:var(--gold);margin-left:auto}.elf-landing .lang-menu img{border-radius:2px;flex:none;width:auto;height:15px}.elf-landing .lang-menu [data-country=NP] img{height:20px}.elf-landing .drawer{z-index:55;background:linear-gradient(165deg, var(--navy-3), var(--navy));width:min(280px,80vw);height:100dvh;padding:calc(var(--topbar-h) + 18px) 26px 26px;border-right:1px solid #d9b45b73;flex-direction:column;gap:4px;transition:transform .35s cubic-bezier(.3,.7,.3,1);display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:8px 0 30px #00000080}.elf-landing.menu-open .drawer{transform:none}.elf-landing .drawer a,.elf-landing .drawer .sub button,.elf-landing .drawer .drawer-toggle{color:var(--gold-bright);letter-spacing:.05em;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #d9b45b2e;width:100%;padding:12px 4px;font-family:inherit;font-size:17px;text-decoration:none;display:block}.elf-landing .drawer a:hover,.elf-landing .drawer .sub button:hover,.elf-landing .drawer .drawer-toggle:hover{color:#fff}.elf-landing .drawer .drawer-toggle .caret{float:right;transition:transform .2s}.elf-landing .drawer .drawer-toggle[aria-expanded=true] .caret{transform:rotate(180deg)}.elf-landing .drawer .sub{flex-direction:column;display:none}.elf-landing .drawer .sub.open{display:flex}.elf-landing .drawer .sub a,.elf-landing .drawer .sub button{padding:10px 4px 10px 20px;font-size:15px}.elf-landing .drawer .drawer-note{color:#8e99b3;margin-top:auto;padding-top:16px;font-size:11px;font-style:italic}.elf-landing .backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#060a168c;border:none;padding:0;transition:opacity .3s;position:fixed;inset:0}.elf-landing.menu-open .backdrop{opacity:1;pointer-events:auto}.elf-landing .page{max-width:680px;min-height:100svh;padding:calc(var(--topbar-h) + 4px) clamp(14px, 4vw, 26px) 0;flex-direction:column;margin:0 auto;display:flex}.elf-landing .hero{text-align:center;flex:none}.elf-landing .hero img.logo{filter:drop-shadow(0 0 24px #d9b45b2e);width:clamp(110px,30vw,170px);height:auto;margin:0 auto;display:block;-webkit-mask-image:radial-gradient(60% 60%,#000 52%,#0000 96%);mask-image:radial-gradient(60% 60%,#000 52%,#0000 96%)}.elf-landing h1{color:var(--gold);letter-spacing:.06em;text-shadow:0 2px 12px #0006;margin-top:-.15em;font-size:clamp(24px,7vw,34px);font-weight:400}.elf-landing .tagline{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;margin-top:.2em;font-size:clamp(11px,3vw,15px)}.elf-landing .tagline:before,.elf-landing .tagline:after{content:"—";color:var(--gold-deep);margin:0 .6em}.elf-landing .main-col{flex-direction:column;flex:auto;min-height:0;display:flex}.elf-landing .sub{color:var(--gold-bright);text-align:center;letter-spacing:.05em;text-shadow:0 1px 8px #00000073;margin-top:.7em;font-size:clamp(13px,3.6vw,19px);font-weight:400;line-height:1.4}.elf-landing .sub-main{display:block}.elf-landing .sub-hint{letter-spacing:.04em;color:#b9c3d8;margin-top:.35em;font-size:.68em;font-style:italic;display:block}.elf-landing .hint-mouse{display:none}@media (hover:hover) and (pointer:fine){.elf-landing .hint-touch{display:none}.elf-landing .hint-mouse{display:inline}}.elf-landing .hero-cta{display:none}.elf-landing .grid.layout-uniform{grid-template-columns:repeat(2,1fr);gap:clamp(10px,2.6vw,18px);margin-top:clamp(12px,3vw,20px);display:grid}.elf-landing .grid.layout-justified{flex-wrap:wrap;align-items:flex-start;gap:clamp(10px,2.2vw,16px);margin-top:clamp(12px,3vw,20px);display:flex}.elf-landing .grid.layout-justified .tile{flex-grow:calc(var(--ar) * 100);flex-basis:calc(var(--ar) * var(--rh))}.elf-landing .grid.layout-justified:after{content:"";flex-grow:1000000;flex-basis:0}.elf-landing .tile{animation:.7s cubic-bezier(.2,.7,.3,1) both rise;animation-delay:var(--d);flex-direction:column;display:flex;container-type:inline-size}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.elf-landing .card{aspect-ratio:var(--ar);perspective:900px;cursor:pointer}.elf-landing .inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.35,.1,.25,1);position:relative}.elf-landing .card.flipped .inner{transform:rotateY(180deg)}@media (hover:hover){.elf-landing .card:hover .inner,.elf-landing .card:focus-visible .inner{transition-delay:.6s;transform:rotateY(180deg)}}.elf-landing .face{backface-visibility:hidden;border-radius:12px;position:absolute;inset:0;overflow:hidden}.elf-landing .front{background:var(--navy-2);border:1px solid #d9b45b8c;box-shadow:0 5px 16px #00000073,inset 0 0 0 1px #ffffff0a}.elf-landing .front img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.elf-landing .front:after{content:"";background:linear-gradient(#101c3300 72%,#101c336b 100%);position:absolute;inset:0}.elf-landing .m-front{background:radial-gradient(120% 90% at 50% 0%, var(--navy-3) 0%, var(--navy-2) 55%, var(--navy) 100%);flex-direction:column;justify-content:center;align-items:center;gap:.9em;padding:8%;display:flex}.elf-landing .m-title{color:var(--gold);letter-spacing:.08em;text-align:center;text-shadow:0 2px 10px #00000073;font-size:clamp(15px,11cqw,30px)}.elf-landing .m-rule{background:linear-gradient(90deg, transparent, var(--gold-deep), transparent);flex:none;width:42%;height:1px}.elf-landing .back{background:linear-gradient(165deg, var(--ivory) 0%, var(--ivory-2) 100%);border:1px solid var(--gold-deep);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:6% 9% 14%;display:flex;transform:rotateY(180deg);box-shadow:0 5px 16px #00000073}.elf-landing .back-flag{line-height:0}.elf-landing .back-flag img{border-radius:2px;width:auto;height:clamp(12px,8cqw,22px);display:block}.elf-landing .back-flag[data-country=NP] img{height:clamp(18px,12cqw,32px)}.elf-landing .back-name{color:var(--navy-2);margin-top:.3em;font-size:clamp(14px,9.5cqw,22px);font-weight:700}.elf-landing .back-land{color:var(--gold-deep);text-transform:uppercase;letter-spacing:.18em;margin-top:.2em;font-size:clamp(9px,5.2cqw,13px)}.elf-landing .back-rule{background:linear-gradient(90deg, transparent, var(--gold-deep), transparent);width:34%;height:1px;margin:.55em 0}.elf-landing .back-text{color:#3a4256;font-size:clamp(10px,5.4cqw,15px);font-style:italic;line-height:1.42}.elf-landing .back-text p{margin:0}.elf-landing .back-text p+p{margin-top:.4em}.elf-landing .m-text{margin-bottom:0!important}.elf-landing .back-btns{justify-content:center;align-items:stretch;gap:clamp(3px,1.6cqw,8px);display:flex;position:absolute;bottom:4.5%;left:4%;right:4%}.elf-landing .bbtn{text-align:center;color:var(--ivory);background:linear-gradient(180deg, var(--navy-3), var(--navy-2));border:1px solid var(--gold-deep);letter-spacing:.04em;white-space:pre-line;border-radius:999px;justify-content:center;align-items:center;padding:.35em .75em;font-size:clamp(9px,4.6cqw,13px);line-height:1.15;text-decoration:none;display:flex}.elf-landing .bbtn:hover{background:linear-gradient(180deg, var(--gold-bright), var(--gold-deep));color:var(--navy)}.elf-landing button.bbtn{cursor:pointer;font-family:inherit}.elf-landing .caption{color:var(--gold-bright);letter-spacing:.04em;text-shadow:0 1px 6px #00000080;align-items:center;padding:.4em 2px .1em;font-size:clamp(11px,6.5cqw,15px);display:flex}.elf-landing .cap-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.elf-landing .cap-flag{flex:none;margin-left:6px;line-height:0}.elf-landing .cap-flag img{border-radius:2px;width:auto;height:clamp(10px,5.5cqw,14px);display:block;box-shadow:0 1px 3px #00000080}.elf-landing .cap-flag[data-country=NP] img{height:clamp(15px,8.5cqw,21px)}.elf-landing footer{text-align:center;flex:none;padding:clamp(16px,3vh,28px) 0 clamp(18px,4vh,32px)}.elf-landing .cta{appearance:none;cursor:pointer;color:var(--navy);background:linear-gradient(180deg, var(--gold-bright), var(--gold-deep));letter-spacing:.06em;border:0;border-radius:999px;margin:0;padding:.55em 1.9em;font-family:inherit;font-size:clamp(13px,3.4vw,16px);font-weight:700;line-height:normal;text-decoration:none;display:inline-block;box-shadow:0 4px 14px #d9b45b47}.elf-landing .cta:hover{filter:brightness(1.06)}.elf-landing .cta:active{transform:translateY(1px)}.elf-landing .foot-note{color:#8e99b3;margin-top:.7em;font-size:clamp(9px,2.4vw,11px);font-style:italic}@media (orientation:landscape){.elf-landing{--rh:210px}.elf-landing .page{max-width:1100px}.elf-landing .grid.layout-uniform{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.8vw,20px)}.elf-landing .hero img.logo{width:clamp(100px,16vh,150px)}.elf-landing h1{font-size:clamp(24px,4.5vh,34px)}}@media (orientation:landscape) and (min-width:1160px){.elf-landing{--rh:230px}.elf-landing .page{grid-template-rows:100dvh;grid-template-columns:minmax(320px,400px) 1fr;align-items:stretch;gap:clamp(32px,4vw,64px);max-width:1560px;min-height:0;padding:0 clamp(32px,4vw,64px);display:grid}.elf-landing .hero{padding-top:calc(var(--topbar-h) + 10px);flex-direction:column;align-self:start;align-items:center;display:flex;position:sticky;top:0}.elf-landing .hero img.logo{width:clamp(150px,24vh,220px)}.elf-landing h1{font-size:clamp(30px,4.6vh,42px)}.elf-landing .tagline{margin-top:.35em;font-size:clamp(12px,1.9vh,16px)}.elf-landing .hero-cta{text-align:center;margin-top:clamp(20px,4vh,40px);display:block}.elf-landing .hero-cta .cta{padding:.65em 2.2em;font-size:clamp(13px,1.9vh,17px)}.elf-landing .hero-cta .foot-note{margin-top:1em}.elf-landing .main-col{min-height:0;padding-top:calc(var(--topbar-h) + 6px)}.elf-landing .sub{flex:none;margin:0 0 .7em;font-size:clamp(16px,2.4vh,22px)}.elf-landing .grid{scrollbar-width:thin;scrollbar-color:#d9b45b73 transparent;flex:auto;align-content:flex-start;min-height:0;padding:4px 6px 40px 0;overflow-y:auto;margin-top:0!important}.elf-landing .grid::-webkit-scrollbar{width:8px}.elf-landing .grid::-webkit-scrollbar-thumb{background:#d9b45b59;border-radius:4px}.elf-landing footer{display:none}}@media (orientation:portrait) and (max-width:767px){.elf-landing .hero-cta{text-align:center;margin-top:clamp(10px,2.2vh,16px);display:block}.elf-landing .hero-cta .foot-note{display:none}.elf-landing .hero-cta .cta,.elf-landing footer .cta{letter-spacing:.05em;justify-content:center;align-items:center;min-height:44px;padding:0 1.35em;font-size:clamp(11px,2.9vw,13px);display:inline-flex}}@media (prefers-reduced-motion:reduce){.elf-landing .tile{animation:none}.elf-landing .inner{transition-duration:0s}.elf-landing .card:hover .inner,.elf-landing .card:focus-visible .inner{transition-delay:0s}.elf-landing .drawer,.elf-landing .backdrop,.elf-landing .burger-bars span{transition:none}}
