:root{--btn-bg:#fff;--btn-fg:#0b1726;--btn-border:rgba(0,0,0,.12);--btn-shadow:0 6px 18px rgba(0,0,0,.14);--brand-1:#8ecae6;--brand-2:#219ebc;--brand-3:#023047;--accent-1:#6d28d9;--accent-2:#22c55e}html body{background:radial-gradient(120% 120% at 10% 0,#0f141b 0%,#0b1017 45%,#0a0d12 100%);height:auto;max-height:none}.establish-site{height:98dvh}.inner-site-grid{grid-template-rows:auto auto;width:auto;height:auto;display:grid}.top-fascia{color:#e5e7eb;grid-template-rows:.7fr 1fr 1fr .7fr;justify-content:center;width:auto;height:50dvh;display:grid;position:relative}#site-title{text-align:center;background:linear-gradient(90deg,#60a5fa 0%,#38bdf8 100%);color:transparent;-webkit-background-clip:text;background-clip:text;flex-direction:column;justify-content:center;align-items:center;margin:0 0 8px;font-size:max(38px,min(6.8vw,88px));font-weight:850;line-height:1.08;display:flex}#site-title h1{margin:0;font-size:max(2rem,min(5vw,3rem));font-weight:800}#site-title #site-tagline{color:#1a1a1a;font-size:max(1rem,min(2vw,1.4rem));font-weight:500}#site-tagline{background:linear-gradient(90deg,#60a5fa 0%,#60a5fa 55%,#38bdf8 100%);color:transparent;text-align:center;margin-top:10px;-webkit-background-clip:text;background-clip:text;max-width:70ch;margin-left:auto;margin-right:auto;font-size:max(20px,min(2.8vw,34px));font-weight:700;line-height:1.25;display:block;position:static}.seamCircle{--circle-fill:#6d28d9;aspect-ratio:1;z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:3px solid #fff;border-radius:50%;place-items:center;width:max(44px,min(5vw,56px));display:grid;position:absolute;bottom:-35px;left:50%;transform:translate(-50%)}.seamCircle:after{content:"";background:var(--circle-fill);border-radius:50%;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.seamCircle:before{content:"+";z-index:1;color:#fff;font-size:max(18px,min(2.2vw,22px));font-weight:800;line-height:1;position:relative}.seamCircle:hover:after{filter:brightness(1.08)}.seamCircle:focus-visible{outline-offset:3px;outline:3px solid rgba(255,255,255,.85)}.bottom-fascia{grid-template-columns:.3fr .2fr 3px .5fr;grid-auto-rows:minmax(min-content,auto);align-items:start;gap:6px;width:auto;height:48dvh;display:grid;overflow:hidden}.contentReels{border-radius:12px;grid-column:1;min-height:48dvh}.contentReels.reel{grid-template-rows:1fr;gap:10px;min-height:48dvh;display:grid}.reel-viewport{border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.reel-viewport:after{z-index:0}.reel-link{z-index:1;place-items:center;text-decoration:none;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.reel-img{object-fit:cover;filter:brightness(.5)grayscale(10%);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.reel-arrow{z-index:2;color:#fff;cursor:pointer;background:rgba(0,0,0,.35);border:0;border-radius:8px;place-items:center;width:36px;height:36px;font-size:20px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.reel-arrow.left{left:12px}.reel-arrow.right{right:12px}.reel-dots.overlay-bottom{z-index:2;gap:8px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.reel-dots .dot{cursor:pointer;background:rgba(255,255,255,.4);border:0;border-radius:50%;width:10px;height:10px}.reel-dots .dot.active{background:rgba(255,255,255,.95)}.reel-label{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 2px 10px rgba(0,0,0,.6);font-size:max(1.2rem,min(4vw,2rem));font-weight:800;position:relative}.faq-column{border-radius:12px;grid-column:2;justify-content:center;min-height:max(260px,min(48vh,640px));display:flex}.btn{-webkit-tap-highlight-color:transparent;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);letter-spacing:.2px;white-space:nowrap;box-shadow:var(--btn-shadow);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .95rem;font-weight:700;line-height:1;text-decoration:none;transition:transform 80ms,box-shadow .18s,background .18s,color .18s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(0,0,0,.18)}.btn:active{transform:translateY(0);box-shadow:0 6px 14px rgba(0,0,0,.16)}.btn:focus-visible{outline-offset:2px;outline:3px solid #fff}.btn-sm{padding:.5rem .8rem;font-size:.95rem}.btn-lg{padding:.8rem 1.15rem;font-size:1.05rem}.btn--light{--btn-bg:#fff;--btn-fg:#0b1726}.btn--outline{color:#fff;box-shadow:none;background:0 0;border-color:rgba(255,255,255,.6)}.btn--primary{color:#fff;background:linear-gradient(135deg,var(--accent-1),#8b5cf6);border:0}.btn--success{color:#0b1726;background:linear-gradient(135deg,#a7f3d0,#22c55e);border:0}.btn[disabled],.btn.is-disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn--faq{--faq-bg:#2a47ff;--faq-fg:#fff;background:var(--faq-bg);color:var(--faq-fg);border:1px solid var(--faq-bg);box-shadow:0 8px 18px rgba(0,0,0,.18)}.btn--faq:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--faq-bg)35%,transparent),0 12px 26px rgba(0,0,0,.22);transform:translateY(-2px)}.btn--faq:focus-visible{box-shadow:0 0 0 5px color-mix(in srgb,var(--faq-bg)45%,transparent),0 12px 26px rgba(0,0,0,.24);outline:0}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 0 0 4px rgba(109,40,217,.35),0 12px 26px rgba(0,0,0,.22)}.btn--primary:focus-visible{outline:0;box-shadow:0 0 0 5px rgba(109,40,217,.45),0 12px 26px rgba(0,0,0,.24)}.faq-column .btnBar{flex:1;grid-template-rows:repeat(3,1fr);place-items:stretch stretch;gap:14px;padding:12px;display:grid;position:static}.faq-column .btn{letter-spacing:.2px;border-radius:18px;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.05rem;font-weight:800;display:inline-flex;box-shadow:0 10px 20px rgba(0,0,0,.12)}.faq-column .btn--outline{color:#fff;background:0 0;border-color:rgba(255,255,255,.7)}.faq-column .btn--primary{color:#fff}.faq-column .btn.is-disabled{opacity:.6}.about-bottom{width:auto;height:48dvh}.description{box-sizing:border-box;color:#e5e7eb;border-radius:12px;grid-template:"left right""left right"1fr"footer footer"/280px 1fr;gap:16px;min-height:52dvh;padding:18px 18px 110px;display:grid;position:relative}.description .desc-left{grid-area:left;align-self:start;height:max(220px,min(38vh,420px));position:relative}.description .desc-img{object-fit:cover;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 10px 20px rgba(0,0,0,.18)}.description .desc-right{grid-area:right}.description .copy{flex-direction:column;justify-content:center;align-items:center;margin-top:8px;display:flex}.description .copy h3{text-align:center;max-width:28ch;margin:0 auto 12px}.description .copy p{margin:0 0 10px;line-height:1.7}.description .copy .lead{max-width:62ch;font-size:max(1rem,min(1.05rem + .2vw,1.15rem));line-height:1.55}.description .desc-footer{color:#fff;background:rgba(2,48,71,.92);border-radius:18px;grid-area:footer;align-items:center;gap:14px;width:99%;padding:12px 16px;display:flex;position:relative;left:-12px;right:8px;box-shadow:0 10px 20px rgba(0,0,0,.18)}.description .desc-footer .label{white-space:nowrap;opacity:.95;align-items:center;margin-right:6px;font-weight:800;display:inline-flex}.description .desc-footer .links{gap:10px;margin:0;padding:0;list-style:none;display:flex}.description .desc-footer a{color:#fff;background:rgba(255,255,255,.12);border-radius:9999px;align-items:center;gap:8px;padding:6px 10px;font-weight:700;text-decoration:none;transition:transform 80ms,background .18s;display:inline-flex}.description .desc-footer a:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.description .desc-footer a:focus-visible{outline-offset:2px;outline:3px solid #fff}.description .desc-footer img{width:18px;height:18px;display:block}.description .copy{margin-top:10px}.description .copy h3{margin:0 0 12px}.description .copy p{margin:0 0 10px}.copyright-footer{color:#fff;flex-flow:wrap;justify-content:center;align-items:center;width:auto;display:flex}.socialRail.in-description a:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.socialRail.in-description a:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (max-width:394px){.bottom-fascia{min-height:186dvh;display:inline-block;overflow:scroll}}@media (max-width:800px){.links span{display:none}}@media (min-width:400px) and (max-width:470px){.bottom-fascia{min-height:180dvh;display:inline-block;overflow:scroll}}@media (min-width:471px) and (max-width:500px){.bottom-fascia{min-height:176dvh;display:inline-block;overflow:scroll}}@media (min-width:501px) and (max-width:820px){.bottom-fascia{min-height:170dvh;display:inline-block;overflow:scroll}.description .desc-left{text-align:center;justify-content:center;align-items:center;width:100%;margin-left:auto;margin-right:auto;display:flex}.description .desc-img{object-fit:contain;width:min(500px,92vw);height:auto;margin-left:auto;margin-right:auto}}@media (max-width:1024px){.seamCircle{bottom:-22px}.faq-column{flex-direction:column;justify-content:space-between;align-items:center;display:flex}.faq-column .btnBar{justify-content:space-between}.description{flex-direction:column;display:flex}.description .desc-left{text-align:center;justify-content:center;align-items:center;width:100%;margin-left:auto;margin-right:auto;display:flex}.about-bottom{display:none}}
.pillnav-module__z94NhW__overlayMount{z-index:60;pointer-events:none;position:fixed;top:96px;left:16px}.pillnav-module__z94NhW__overlayMount nav{pointer-events:auto}.pillnav-module__z94NhW__inlineMount{z-index:40;align-self:flex-start;width:64px;position:relative}.pillnav-module__z94NhW__pillNavWrap{z-index:50;width:64px}.pillnav-module__z94NhW__pillNavWrap.pillnav-module__z94NhW__is-sticky{position:-webkit-sticky;position:sticky;top:24px}.pillnav-module__z94NhW__pillNavWrap.pillnav-module__z94NhW__is-static{position:relative}.pillnav-module__z94NhW__pillNav{z-index:1000;width:64px;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f2430;border:1px solid rgba(255,255,255,.08);border-radius:999px;flex-direction:column;align-items:center;gap:10px;padding:12px 10px;display:flex;position:fixed;top:50%;left:20px;transform:translateY(-150%);box-shadow:inset 0 1px rgba(255,255,255,.05),inset 0 -1px rgba(255,255,255,.05)}.pillnav-module__z94NhW__pillItem{color:#e8f2ee;width:44px;height:44px;box-shadow:none;background:linear-gradient(#232b36 0%,#1a2230 100%);border:1px solid rgba(255,255,255,.08);border-radius:999px;place-items:center;text-decoration:none;transition:transform .14s,box-shadow .22s,filter .22s,background .22s;display:grid;position:relative}.pillnav-module__z94NhW__pillItem:after{content:"";opacity:.22;pointer-events:none;background:radial-gradient(120% 120% at 30% 20%,#3b82f6 0%,#2563eb 70%);border-radius:999px;width:38px;height:38px;position:absolute;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}.pillnav-module__z94NhW__pillItem:hover{background:radial-gradient(120% 120% at 30% 20%,#3b82f6 0%,#2563eb 70%,#1a2230 100%);transform:translateY(-2px)}.pillnav-module__z94NhW__pillItem.pillnav-module__z94NhW__active{background:radial-gradient(120% 120% at 30% 20%,#3b82f6 0%,#2563eb 70%,#1a2230 100%);box-shadow:inset 0 0 0 2px rgba(59,130,246,.28)}.pillnav-module__z94NhW__pillItem.pillnav-module__z94NhW__active:after{opacity:.38}.pillnav-module__z94NhW__pillIcon{z-index:1;position:relative}.pillnav-module__z94NhW__pillIcon{object-fit:contain;filter:drop-shadow(0 0 6px rgba(0,255,200,.35));z-index:1;width:22px;height:22px;position:relative}.pillnav-module__z94NhW__pillItem:not(.pillnav-module__z94NhW__active) .pillnav-module__z94NhW__pillIcon{opacity:.9}.pillnav-module__z94NhW__pillItem:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.pillnav-module__z94NhW__pillTooltip{color:#e9edf3;opacity:0;white-space:nowrap;pointer-events:none;background:rgba(12,18,24,.88);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:6px 10px;font-size:12px;line-height:1;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:60px;transform:translateY(-50%)translate(-6px)}.pillnav-module__z94NhW__pillItem:hover .pillnav-module__z94NhW__pillTooltip{opacity:1;transform:translateY(-50%)translate(0)}@media (max-width:900px){.pillnav-module__z94NhW__pillNavWrap{display:none}}
