@charset "UTF-8";#root,body,html{max-width:100%;overflow-x:hidden}.landing{background:radial-gradient(1000px 700px at 85% -10%,#0e0e0e 0,#0a0a0a 60%,#070707 100%),#0a0a0a;color:#fff;display:flex;flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;isolation:isolate;min-height:100svh;overflow-x:clip;overflow-y:auto;position:relative}.landing-show{min-height:100vh;overflow:hidden}.landing-competition{background:radial-gradient(900px 520px at 80% -15%,#1f3a5c57,#0000 62%),radial-gradient(700px 520px at 8% 0,#8468372e,#0000 60%),#090b10}.landing-director{background:linear-gradient(180deg,#0c1018fa,#06090e 42%),#070a0f}.landing-director .bg-blur{display:none}.app-main{flex:1 1;min-width:0;width:100%}.app-main-show{min-height:100vh}.hero{isolation:isolate}.title{-webkit-text-fill-color:#fff}.bg-blur{filter:blur(70px);inset:-12%;pointer-events:none;position:fixed;z-index:0}.blob{border-radius:50%;height:44vmax;mix-blend-mode:screen;opacity:.22;position:absolute;width:44vmax}.blob.b1{animation:drift 26s ease-in-out infinite;background:#1c1c1c;left:-10%;top:-8%}.blob.b2{animation:drift 30s ease-in-out infinite reverse;background:#8b6b4a;opacity:.18;right:-14%;top:18%}.blob.b3{animation:drift 34s ease-in-out infinite;background:#c9a227;bottom:-22%;left:8%;opacity:.12}@keyframes drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(1.5rem,-.75rem,0) scale(1.06)}to{transform:translateZ(0) scale(1)}}.nav{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:20px clamp(16px,4vw,48px);position:relative;z-index:2}.nav-competition{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a10b8;border-bottom:1px solid #ffffff14;padding-block:14px}.nav-director{-webkit-backdrop-filter:none;backdrop-filter:none;background:#05080df5;border-bottom-color:#7a8da82e}.landing-director .nav-links a.is-active,.landing-director .nav-links a[aria-current=page]{background:#7eb4ff1a;border-color:#7eb4ff66}.landing-director .footer-nav{background:#05080dcc;border-top:1px solid #7a8da824;margin-top:0}.footer-nav{justify-content:center;margin-top:12px;padding:16px;position:relative;z-index:2}.footer-nav p{color:#a7a7a7;font-size:14px;line-height:1.45;margin:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.footer-company-link{color:#d8c095;margin-left:6px;text-decoration:none}.footer-company-link:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.nav .brand,.nav .brand:visited{color:#f5f5f5;font-size:clamp(18px,2vw,22px);font-weight:800;letter-spacing:.4px;text-decoration:none}.nav .brand:hover{color:#fff}.brand{align-items:center;color:#f5f5f5;display:flex;font-size:clamp(18px,2vw,22px);font-weight:800;gap:8px;text-decoration:none;white-space:nowrap}.brand .logo-icon{height:28px;width:auto}.brand-product{grid-gap:1px;display:grid;gap:1px;line-height:1.05}.brand-parent{color:#aeb7c7;font-size:.62em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-mode{color:#f2d7aa;font-size:.58em;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.nav-links a{color:#c9c9c9;font-size:14px;opacity:.9;text-decoration:none;transition:color .2s ease,opacity .2s ease}.nav-links a:hover{color:#fff;opacity:1}.nav-links a.is-active,.nav-links a[aria-current=page]{background:#cfa65d21;border-color:#cfa65d7a;color:#fff;opacity:1}.cta-link{background:#ffffff0a;border:1px solid #2e2e2e;border-radius:999px;padding:8px 14px}.nav-mode-link{background:#cfa65d1a;border-color:#cfa65d73;color:#f2d7aa!important}.nav-account-link{background:#ffffff14;border-color:#ffffff29;color:#fff!important}.nav-director-compact .nav-links{gap:8px}.nav-director-compact .cta-link{padding-inline:11px}.hamburger{align-items:center;background:#ffffff0a;border:1px solid #2e2e2e;border-radius:10px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:34px;justify-content:center;position:relative;width:38px}.hamburger span{background:#eaeaea;display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:20px}.hamburger.is-open span:first-child{transform:translateY(6px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;inset:0;position:fixed;z-index:60}.mobile-menu{grid-gap:8px;animation:mmIn .16s ease-out;background:#101217eb;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 20px 50px #00000080;display:grid;gap:8px;left:12px;max-height:calc(100dvh - 24px);overflow:auto;padding:10px;position:fixed;right:12px;top:12px;z-index:61}.mobile-menu a{background:#ffffff0a;border:1px solid #2e2e2e;border-radius:10px;color:#e7ebf0;display:block;font-weight:700;letter-spacing:.2px;padding:12px 14px;text-decoration:none}.mobile-menu a:hover,.mobile-menu a[aria-current=page]{background:#ffffff12}.mobile-menu a[aria-current=page]{background:#cfa65d21;border-color:#cfa65d7a;color:#fff}@keyframes mmIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1060px){.nav-director-compact{align-items:center}.nav-director-compact .nav-links{display:none}.nav-director-compact .hamburger{display:inline-flex}}@media (max-width:920px){.nav:not(.nav-competition):not(.nav-director){align-items:center}.nav:not(.nav-competition):not(.nav-director) .nav-links{display:none}.nav:not(.nav-competition):not(.nav-director) .hamburger{display:inline-flex}}@media (max-width:820px){.nav-competition-authenticated:not(.nav-director){align-items:center}.nav-competition-authenticated:not(.nav-director) .nav-links{display:none}.nav-competition-authenticated:not(.nav-director) .hamburger{display:inline-flex}}@media (max-width:760px){.nav{align-items:flex-start}.brand{line-height:1.1;min-width:0;white-space:normal}.nav-links{display:none}.hamburger{display:inline-flex}.footer-nav{justify-content:flex-start}.footer-nav p{max-width:330px}}.nav-competition-authenticated:not(.nav-director) .nav-links a{font-size:13px;padding:8px 11px}.nav-competition-authenticated:not(.nav-director) .nav-links a[href="/competition/account"],.nav-competition-authenticated:not(.nav-director) .nav-links a[href="/matches/manage"]{background:#97a9c414;border-color:#97a9c42e;color:#c9d5e7}.nav-competition-authenticated:not(.nav-director) .nav-links a[href="/competition/account"].is-active,.nav-competition-authenticated:not(.nav-director) .nav-links a[href="/competition/account"][aria-current=page],.nav-competition-authenticated:not(.nav-director) .nav-links a[href="/matches/manage"].is-active,.nav-competition-authenticated:not(.nav-director) .nav-links a[href="/matches/manage"][aria-current=page]{background:#7eb4ff1c;border-color:#7eb4ff6b;color:#fff}.mobile-menu-close{align-items:center;background:#203444;border:1px solid #4f6577;border-radius:8px;color:#f1f6fa;cursor:pointer;display:flex;font:inherit;gap:14px;justify-content:space-between;margin-bottom:12px;min-height:44px;padding:10px 14px;width:100%}.mobile-menu-close span{font-size:24px;line-height:1}.mobile-menu-backdrop{z-index:3000}.mobile-menu{z-index:3001}.mobile-menu :is(a,button):focus-visible{outline:2px solid #efc66f;outline-offset:3px}.App{height:100vh;overflow:hidden;text-align:center}.top-bar{align-items:center;display:flex;justify-content:space-between;overflow:hidden;z-index:10}.header-button-left{background-color:#f2f2f2;border-radius:15px;display:inline-block;margin:20px;overflow:hidden;padding:10px;text-align:center;z-index:10}.header-button-group-right{display:flex;gap:10px;justify-content:center;padding:10px;z-index:10}.header-button-container{align-items:flex-start;display:flex;flex-direction:row;gap:20px;justify-content:center;overflow:hidden}.header-button-link{background-color:#c8e6c9;border-radius:5px;color:#4caf50;font-weight:700;padding:10px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.header-button-link:hover{background-color:#81c784;color:#fff;text-decoration:underline}.logout-button-link{z-index:1001}.nav-competition .brand{gap:12px}.brand .apex-mark{background:#0b0e10;border:1px solid #8c79534d;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0d,0 2px 5px #00000026;box-sizing:border-box;display:block;flex:0 0 46px;height:46px;isolation:isolate;overflow:hidden;position:relative;transition:border-color .16s ease;width:46px}.brand .apex-mark:before{aspect-ratio:116/94;background-image:var(--apex-artwork);background-position:40.1835% 54.6763%;background-repeat:no-repeat;background-size:1039.6552% 987.234%;content:"";inset:0;margin:auto;mix-blend-mode:screen;position:absolute;width:82%}.nav-competition .brand:hover .apex-mark{border-color:#baa16c99}.nav-competition .brand:focus-visible{border-radius:6px;outline:2px solid #dec27a;outline-offset:5px}.brand .apex-brand-copy{grid-gap:3px;display:grid;gap:3px;letter-spacing:0;line-height:1.1}.brand .apex-brand-name{color:#f6f6f4;font-size:24px;font-weight:800}.brand .apex-brand-parent{color:#c7bda6;font-size:11px;font-weight:500}.brand .apex-brand-mode{color:#cbd4d9;font-size:10px;font-weight:500;margin-top:2px}@media (max-width:540px){.nav-competition .brand{gap:10px}.brand .apex-mark{border-radius:11px;flex-basis:42px;height:42px;width:42px}.brand .apex-brand-name{font-size:22px}}@media (prefers-reduced-motion:reduce){.brand .apex-mark{transition:none}}.application-load-error{background:#0a0a0a;color:#e7ebf0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;margin:0;min-height:100svh}.application-load-error .title{-webkit-text-fill-color:#fff;color:#fff}.hero{margin-inline:auto;max-width:1240px;overflow-x:clip;padding:clamp(34px,6vw,74px) clamp(16px,5vw,56px) 0;position:relative;text-align:left;width:100%;z-index:2}.hero,.hero *,.hero :after,.hero :before{box-sizing:border-box}.home-product-hero{grid-gap:clamp(28px,6vw,78px);align-items:center;display:grid;gap:clamp(28px,6vw,78px);grid-template-columns:minmax(0,1fr) minmax(280px,.46fr)}.home-product-copy{min-width:0}.home-eyebrow{color:#d7b644;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.home-product-media{display:grid;min-width:0;place-items:center}.home-product-media img{border-radius:26px;box-shadow:0 34px 90px #00000080;display:block;height:auto;width:min(100%,350px)}.title{color:#fff;font-size:clamp(40px,7vw,82px);font-weight:900;letter-spacing:-.04em;line-height:1.02;margin:0;overflow-wrap:anywhere;text-shadow:0 6px 32px #00000073}.title:after{background:linear-gradient(90deg,#a9891c,#c9a227,#a9891c);border-radius:999px;content:"";display:block;height:3px;margin:18px 0 0;opacity:.9;width:72px}.tagline{color:#d7d7d7;font-size:clamp(14px,2.1vw,20px);line-height:1.65;margin:18px 0 0;max-width:820px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:clamp(18px,4vw,36px)}.cta{align-items:center;border:1px solid #ffffff1f;border-radius:999px;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;padding:12px 18px;text-decoration:none;transition:transform .08s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.cta.primary{background:linear-gradient(180deg,#d7b644,#c9a227);border-color:#b9911b;box-shadow:0 12px 32px #c9a22747;color:#0a0a0a}.cta.primary:hover{box-shadow:0 14px 36px #c9a22757;transform:translateY(-1px)}.cta.ghost{background:#ffffff0d;border-color:#2e2e2e;color:#e7e7e7}.cta.ghost:hover{transform:translateY(-1px)}.cta.text{background:#0000;border-color:#c9a22747;color:#f0cf67}.cta.text:hover{background:#c9a22714;transform:translateY(-1px)}.home-support-note{color:#bcc6d1;font-size:.92rem;line-height:1.55;margin:12px 0 0;max-width:620px}.home-support-note a{color:#f0cf67;font-weight:850;text-decoration:none}.home-support-note a:hover{color:#ffe189}.trust-band.home-trust-band{margin:clamp(24px,5vw,54px) 0 0;max-width:none;width:100%}.home-app-proof{grid-gap:10px;display:grid;gap:10px;margin-top:18px;width:min(100%,520px)}.home-app-proof>span{color:#aeb7c2;font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.home-app-proof-shots{grid-gap:8px;background:hsla(0,0%,100%,.035);border:1px solid #ffffff17;border-radius:16px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.home-app-proof-shots img{aspect-ratio:9/16;background:#050505;border-radius:11px;box-shadow:0 14px 34px #00000057;object-fit:cover;object-position:top;width:100%}.home-seo-panel{background:#0c0e1257;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 60px #00000047;margin:clamp(28px,6vw,72px) auto 0;padding:clamp(22px,4vw,34px);text-align:left}.home-seo-kicker{color:#d7b644;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-seo-panel h2{color:#fff;font-size:clamp(24px,4vw,42px);font-weight:900;line-height:1.08;margin:8px 0 clamp(18px,3vw,26px);max-width:820px}.home-seo-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-seo-card{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:14px;padding:16px}.home-seo-card h3{color:#fff;font-size:1rem;line-height:1.25;margin:0 0 8px}.home-seo-card p{color:#cfd6df;font-size:.94rem;line-height:1.55;margin:0}.home-seo-links{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:14px}.home-seo-links a{color:#d7b644;font-size:.88rem;font-weight:800;text-decoration:none}.home-seo-links a:hover{color:#ffe189}@media (max-width:900px){.home-product-hero{grid-template-columns:1fr}.home-product-media img{width:min(72vw,300px)}.home-seo-grid{grid-template-columns:1fr}.title{font-size:clamp(34px,6.6vw,44px)}}@media (max-width:540px){.hero{padding-left:0;padding-right:0;text-align:left;width:min(100%,calc(100vw - 32px))}.home-product-copy,.tagline{max-width:100%;min-width:0;overflow-wrap:break-word;width:100%}.home-product-copy{display:grid;justify-items:start}.cta-row,.home-support-note{align-items:stretch;flex-direction:column;max-width:100%;width:100%}.cta{text-align:center;width:100%}.title{font-size:28px;line-height:1.08;overflow-wrap:break-word}.home-app-proof,.title{max-width:100%}.trust-band.home-trust-band{margin-left:0;margin-right:0;width:100%}}.home-track-panel{grid-gap:clamp(20px,5vw,58px);align-items:start;background:linear-gradient(135deg,rgba(201,162,39,.055),hsla(0,0%,100%,.018)),#0c0e1257;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 60px #00000047;display:grid;gap:clamp(20px,5vw,58px);grid-template-columns:minmax(0,.56fr) minmax(0,1fr);margin:clamp(30px,6vw,74px) auto 0;padding:clamp(22px,4vw,34px)}.home-track-copy h2{color:#fff;font-size:clamp(25px,4vw,42px);font-weight:900;letter-spacing:-.025em;line-height:1.08;margin:8px 0 12px;max-width:520px}.home-track-copy p{color:#cfd6df;font-size:clamp(15px,2vw,17px);line-height:1.65;margin:0;max-width:520px}.home-track-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-track-card{grid-gap:8px;background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:14px;color:inherit;display:grid;gap:8px;min-height:132px;padding:16px;text-decoration:none;transition:transform .14s ease,border-color .18s ease,background .18s ease}.home-track-card:hover{background:#c9a22712;border-color:#c9a22752;transform:translateY(-2px)}.home-track-card strong{color:#fff;font-size:1rem;line-height:1.2}.home-track-card span{color:#cfd6df;font-size:.94rem;line-height:1.48}.home-company-note{grid-gap:clamp(18px,4vw,34px);align-items:center;border-bottom:1px solid #ffffff14;border-top:1px solid #ffffff1f;display:grid;gap:clamp(18px,4vw,34px);grid-template-columns:minmax(0,.74fr) minmax(0,1fr) auto;margin:clamp(24px,5vw,54px) auto 0;padding:clamp(20px,3.5vw,30px)}.home-company-note h2{color:#fff;font-size:clamp(21px,3vw,31px);font-weight:900;line-height:1.12;margin:8px 0 0;max-width:540px}.home-company-note p{color:#cfd6df;line-height:1.62;margin:0;max-width:620px}.home-company-note a{align-items:center;background:#c9a22714;border:1px solid #c9a2276b;border-radius:999px;color:#f5d66f;display:inline-flex;font-weight:900;justify-content:center;justify-self:end;min-height:42px;padding:10px 15px;text-decoration:none;white-space:nowrap}@media (max-width:900px){.home-company-note,.home-track-panel{grid-template-columns:1fr}.home-company-note a{justify-self:start}}@media (max-width:540px){.home-product-media{margin-top:8px}.home-product-media img{width:min(72vw,280px)}.home-company-note,.home-track-panel{padding:18px}.home-track-grid{grid-template-columns:1fr}.home-track-card{min-height:0}.home-seo-links{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr}.home-seo-links a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}
/*! bulma.io v1.0.0 | MIT License | github.com/jgthms/bulma */:root{--bulma-control-radius:var(--bulma-radius);--bulma-control-border-width:1px;--bulma-control-height:2.5em;--bulma-control-line-height:1.5;--bulma-control-padding-vertical:calc(0.5em - 1px);--bulma-control-padding-horizontal:calc(0.75em - 1px);--bulma-control-size:var(--bulma-size-normal);--bulma-scheme-h:221;--bulma-scheme-s:14%;--bulma-light-l:90%;--bulma-light-invert-l:20%;--bulma-hover-background-l-delta:-5%;--bulma-active-background-l-delta:-10%;--bulma-hover-border-l-delta:-10%;--bulma-active-border-l-delta:-20%;--bulma-scheme-main-l:100%;--bulma-scheme-main-bis-l:98%;--bulma-background-l:96%;--bulma-border-weak-l:93%;--bulma-border-l:86%;--bulma-text-weak-l:48%;--bulma-text-strong-l:21%;--bulma-family-primary:Inter,SF Pro,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Helvetica,Arial,sans-serif;--bulma-family-code:Inconsolata,Hack,SF Mono,Roboto Mono,Source Code Pro,Ubuntu Mono,monospace;--bulma-size-small:0.75rem;--bulma-size-normal:1rem;--bulma-weight-normal:400;--bulma-weight-medium:500;--bulma-weight-semibold:600;--bulma-weight-extrabold:800;--bulma-block-spacing:1.5rem;--bulma-duration:294ms;--bulma-radius:0.375rem;--bulma-radius-large:0.75rem;--bulma-radius-rounded:9999px;--bulma-white:hsla(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-l),1);--bulma-white-h:221deg;--bulma-white-s:14%;--bulma-white-l:100%;--bulma-light:hsla(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-l),1);--bulma-light-h:221deg;--bulma-light-s:14%;--bulma-light-l:96%;--bulma-light-invert-l:21%;--bulma-light-invert:#2e333d;--bulma-light-on-scheme-l:36%;--bulma-text:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-l),1);--bulma-text-h:221deg;--bulma-text-s:14%;--bulma-text-l:29%;--bulma-primary:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-l),1);--bulma-primary-h:171deg;--bulma-primary-s:100%;--bulma-primary-l:41%;--bulma-primary-05-l:6%;--bulma-primary-10-l:11%;--bulma-primary-invert-l:var(--bulma-primary-05-l);--bulma-primary-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-invert-l),1);--bulma-primary-light-invert-l:var(--bulma-primary-10-l);--bulma-primary-on-scheme-l:21%;--bulma-link:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-l),1);--bulma-link-h:233deg;--bulma-link-s:100%;--bulma-link-l:63%;--bulma-link-on-scheme-l:58%;--bulma-danger-h:348deg;--bulma-danger-s:100%;--bulma-danger-on-scheme-l:40%;--bulma-shadow-h:221deg;--bulma-shadow-s:14%;--bulma-shadow-l:4%;--bulma-size-3:2rem;--bulma-size-5:1.25rem;--bulma-scheme-main:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-main-l));--bulma-scheme-main-bis:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-main-bis-l));--bulma-background:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-background-l));--bulma-border-weak:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-border-weak-l));--bulma-border:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-border-l));--bulma-text-weak:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-weak-l));--bulma-text-strong:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-strong-l));--bulma-link-text:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-on-scheme-l));--bulma-focus-h:var(--bulma-link-h);--bulma-focus-s:var(--bulma-link-s);--bulma-focus-l:var(--bulma-link-l);--bulma-focus-offset:1px;--bulma-focus-style:solid;--bulma-focus-width:2px;--bulma-focus-shadow-size:0 0 0 0.1875em;--bulma-focus-shadow-alpha:0.25;--bulma-code:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-on-scheme-l));--bulma-code-background:var(--bulma-background);--bulma-pre:var(--bulma-text);--bulma-pre-background:var(--bulma-background);--bulma-shadow:0 0.5em 1em -0.125em hsla(var(--bulma-shadow-h),var(--bulma-shadow-s),var(--bulma-shadow-l),0.1),0 0px 0 1px hsla(var(--bulma-shadow-h),var(--bulma-shadow-s),var(--bulma-shadow-l),0.02)}@supports (color:hsl(0 0% 0%/0)){:root{--bulma-text:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-l));--bulma-link:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-l))}}@media (prefers-color-scheme:light){:root{--bulma-scheme-h:221;--bulma-scheme-s:14%;--bulma-light-l:90%;--bulma-light-invert-l:20%;--bulma-hover-background-l-delta:-5%;--bulma-active-background-l-delta:-10%;--bulma-hover-border-l-delta:-10%;--bulma-active-border-l-delta:-20%;--bulma-scheme-main-l:100%;--bulma-scheme-main-bis-l:98%;--bulma-background-l:96%;--bulma-border-weak-l:93%;--bulma-border-l:86%;--bulma-text-weak-l:48%;--bulma-text-strong-l:21%;--bulma-family-primary:Inter,SF Pro,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Helvetica,Arial,sans-serif;--bulma-family-code:Inconsolata,Hack,SF Mono,Roboto Mono,Source Code Pro,Ubuntu Mono,monospace;--bulma-size-small:0.75rem;--bulma-size-normal:1rem;--bulma-weight-normal:400;--bulma-weight-medium:500;--bulma-weight-semibold:600;--bulma-weight-extrabold:800;--bulma-block-spacing:1.5rem;--bulma-duration:294ms;--bulma-radius:0.375rem;--bulma-radius-large:0.75rem;--bulma-radius-rounded:9999px;--bulma-white:hsla(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-l),1);--bulma-white-h:221deg;--bulma-white-s:14%;--bulma-white-l:100%;--bulma-light:hsla(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-l),1);--bulma-light-h:221deg;--bulma-light-s:14%;--bulma-light-l:96%;--bulma-light-invert-l:21%;--bulma-light-invert:#2e333d;--bulma-light-on-scheme-l:36%;--bulma-text:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-l),1);--bulma-text-h:221deg;--bulma-text-s:14%;--bulma-text-l:29%;--bulma-primary:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-l),1);--bulma-primary-h:171deg;--bulma-primary-s:100%;--bulma-primary-l:41%;--bulma-primary-05-l:6%;--bulma-primary-10-l:11%;--bulma-primary-invert-l:var(--bulma-primary-05-l);--bulma-primary-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-invert-l),1);--bulma-primary-light-invert-l:var(--bulma-primary-10-l);--bulma-primary-on-scheme-l:21%;--bulma-link:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-l),1);--bulma-link-h:233deg;--bulma-link-s:100%;--bulma-link-l:63%;--bulma-link-on-scheme-l:58%;--bulma-danger-h:348deg;--bulma-danger-s:100%;--bulma-danger-on-scheme-l:40%;--bulma-shadow-h:221deg;--bulma-shadow-s:14%;--bulma-shadow-l:4%;--bulma-size-3:2rem;--bulma-size-5:1.25rem}}@media (prefers-color-scheme:dark){:root{--bulma-light-on-scheme-l:96%;--bulma-primary-on-scheme-l:41%;--bulma-link-on-scheme-l:73%;--bulma-danger-on-scheme-l:70%;--bulma-scheme-main-l:9%;--bulma-scheme-main-bis-l:11%;--bulma-background-l:14%;--bulma-border-weak-l:21%;--bulma-border-l:24%;--bulma-text-weak-l:53%;--bulma-text-l:71%;--bulma-text-strong-l:93%;--bulma-hover-background-l-delta:5%;--bulma-active-background-l-delta:10%;--bulma-hover-border-l-delta:10%;--bulma-active-border-l-delta:20%;--bulma-shadow-h:0deg;--bulma-shadow-s:0%;--bulma-shadow-l:100%}}.theme-light,[data-theme=light]{--bulma-scheme-h:221;--bulma-scheme-s:14%;--bulma-light-l:90%;--bulma-light-invert-l:20%;--bulma-hover-background-l-delta:-5%;--bulma-active-background-l-delta:-10%;--bulma-hover-border-l-delta:-10%;--bulma-active-border-l-delta:-20%;--bulma-scheme-main-l:100%;--bulma-scheme-main-bis-l:98%;--bulma-background-l:96%;--bulma-border-weak-l:93%;--bulma-border-l:86%;--bulma-text-weak-l:48%;--bulma-text-strong-l:21%;--bulma-family-primary:Inter,SF Pro,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Helvetica,Arial,sans-serif;--bulma-family-code:Inconsolata,Hack,SF Mono,Roboto Mono,Source Code Pro,Ubuntu Mono,monospace;--bulma-size-small:0.75rem;--bulma-size-normal:1rem;--bulma-weight-normal:400;--bulma-weight-medium:500;--bulma-weight-semibold:600;--bulma-weight-extrabold:800;--bulma-block-spacing:1.5rem;--bulma-duration:294ms;--bulma-radius:0.375rem;--bulma-radius-large:0.75rem;--bulma-radius-rounded:9999px;--bulma-white:hsla(var(--bulma-white-h),var(--bulma-white-s),var(--bulma-white-l),1);--bulma-white-h:221deg;--bulma-white-s:14%;--bulma-white-l:100%;--bulma-light:hsla(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-l),1);--bulma-light-h:221deg;--bulma-light-s:14%;--bulma-light-l:96%;--bulma-light-invert-l:21%;--bulma-light-invert:#2e333d;--bulma-light-on-scheme-l:36%;--bulma-text:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-l),1);--bulma-text-h:221deg;--bulma-text-s:14%;--bulma-text-l:29%;--bulma-primary:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-l),1);--bulma-primary-h:171deg;--bulma-primary-s:100%;--bulma-primary-l:41%;--bulma-primary-05-l:6%;--bulma-primary-10-l:11%;--bulma-primary-invert-l:var(--bulma-primary-05-l);--bulma-primary-invert:hsla(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-invert-l),1);--bulma-primary-light-invert-l:var(--bulma-primary-10-l);--bulma-primary-on-scheme-l:21%;--bulma-link:hsla(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-l),1);--bulma-link-h:233deg;--bulma-link-s:100%;--bulma-link-l:63%;--bulma-link-on-scheme-l:58%;--bulma-danger-h:348deg;--bulma-danger-s:100%;--bulma-danger-on-scheme-l:40%;--bulma-shadow-h:221deg;--bulma-shadow-s:14%;--bulma-shadow-l:4%;--bulma-size-3:2rem;--bulma-size-5:1.25rem;--bulma-scheme-main:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-main-l));--bulma-scheme-main-bis:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-main-bis-l));--bulma-background:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-background-l));--bulma-border-weak:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-border-weak-l));--bulma-border:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-border-l));--bulma-text-weak:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-weak-l));--bulma-text-strong:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-strong-l));--bulma-link-text:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-on-scheme-l));--bulma-focus-h:var(--bulma-link-h);--bulma-focus-s:var(--bulma-link-s);--bulma-focus-l:var(--bulma-link-l);--bulma-focus-offset:1px;--bulma-focus-style:solid;--bulma-focus-width:2px;--bulma-focus-shadow-size:0 0 0 0.1875em;--bulma-focus-shadow-alpha:0.25;--bulma-code:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-on-scheme-l));--bulma-code-background:var(--bulma-background);--bulma-pre:var(--bulma-text);--bulma-pre-background:var(--bulma-background);--bulma-shadow:0 0.5em 1em -0.125em hsla(var(--bulma-shadow-h),var(--bulma-shadow-s),var(--bulma-shadow-l),0.1),0 0px 0 1px hsla(var(--bulma-shadow-h),var(--bulma-shadow-s),var(--bulma-shadow-l),0.02)}@supports (color:hsl(0 0% 0%/0)){.theme-light,[data-theme=light]{--bulma-text:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-l));--bulma-link:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-l))}}.theme-dark,[data-theme=dark]{--bulma-light-on-scheme-l:96%;--bulma-primary-on-scheme-l:41%;--bulma-link-on-scheme-l:73%;--bulma-danger-on-scheme-l:70%;--bulma-scheme-main-l:9%;--bulma-scheme-main-bis-l:11%;--bulma-background-l:14%;--bulma-border-weak-l:21%;--bulma-border-l:24%;--bulma-text-weak-l:53%;--bulma-text-l:71%;--bulma-text-strong-l:93%;--bulma-hover-background-l-delta:5%;--bulma-active-background-l-delta:10%;--bulma-hover-border-l-delta:10%;--bulma-active-border-l-delta:20%;--bulma-shadow-h:0deg;--bulma-shadow-s:0%;--bulma-shadow-l:100%;--bulma-scheme-main:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-main-l));--bulma-scheme-main-bis:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-scheme-main-bis-l));--bulma-background:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-background-l));--bulma-border-weak:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-border-weak-l));--bulma-border:hsl(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-border-l));--bulma-text-weak:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-weak-l));--bulma-text:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-l));--bulma-text-strong:hsl(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-strong-l));--bulma-link:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-l));--bulma-link-text:hsl(var(--bulma-link-h),var(--bulma-link-s),var(--bulma-link-on-scheme-l));--bulma-focus-h:var(--bulma-link-h);--bulma-focus-s:var(--bulma-link-s);--bulma-focus-l:var(--bulma-link-l);--bulma-focus-offset:1px;--bulma-focus-style:solid;--bulma-focus-width:2px;--bulma-focus-shadow-size:0 0 0 0.1875em;--bulma-focus-shadow-alpha:0.25;--bulma-code:hsl(var(--bulma-danger-h),var(--bulma-danger-s),var(--bulma-danger-on-scheme-l));--bulma-code-background:var(--bulma-background);--bulma-pre:var(--bulma-text);--bulma-pre-background:var(--bulma-background);--bulma-shadow:0 0.5em 1em -0.125em hsla(var(--bulma-shadow-h),var(--bulma-shadow-s),var(--bulma-shadow-l),0.1),0 0px 0 1px hsla(var(--bulma-shadow-h),var(--bulma-shadow-s),var(--bulma-shadow-l),0.02)}
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}:root{--bulma-body-background-color:var(--bulma-scheme-main);--bulma-body-size:1em;--bulma-body-min-width:300px;--bulma-body-rendering:optimizeLegibility;--bulma-body-family:var(--bulma-family-primary);--bulma-body-overflow-x:hidden;--bulma-body-overflow-y:scroll;--bulma-body-color:var(--bulma-text);--bulma-body-font-size:1em;--bulma-body-weight:var(--bulma-weight-normal);--bulma-body-line-height:1.5;--bulma-code-family:var(--bulma-family-code);--bulma-code-padding:0.25em 0.5em 0.25em;--bulma-code-weight:normal;--bulma-code-size:0.875em;--bulma-small-font-size:0.875em;--bulma-hr-background-color:var(--bulma-background);--bulma-hr-height:2px;--bulma-hr-margin:1.5rem 0;--bulma-strong-color:var(--bulma-text-strong);--bulma-strong-weight:var(--bulma-weight-semibold);--bulma-pre-font-size:0.875em;--bulma-pre-padding:1.25rem 1.5rem;--bulma-pre-code-font-size:1em}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:#fff;background-color:var(--bulma-body-background-color);font-size:1em;font-size:var(--bulma-body-size);min-width:300px;min-width:var(--bulma-body-min-width);overflow-x:hidden;overflow-x:var(--bulma-body-overflow-x);overflow-y:scroll;overflow-y:var(--bulma-body-overflow-y);text-rendering:optimizeLegibility;text-rendering:var(--bulma-body-rendering)}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,optgroup,select,textarea{font-family:Inter,SF Pro,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--bulma-body-family)}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:Inconsolata,Hack,SF Mono,Roboto Mono,Source Code Pro,Ubuntu Mono,monospace;font-family:var(--bulma-code-family)}body{color:#404654;color:var(--bulma-body-color);font-size:1em;font-size:var(--bulma-body-font-size);font-weight:400;font-weight:var(--bulma-body-weight);line-height:1.5;line-height:var(--bulma-body-line-height)}a,button{cursor:pointer}a:focus-visible,button:focus-visible{outline-color:#4258ff;outline-color:hsl(var(--bulma-focus-h),var(--bulma-focus-s),var(--bulma-focus-l));outline-offset:1px;outline-offset:var(--bulma-focus-offset);outline-style:solid;outline-style:var(--bulma-focus-style);outline-width:2px;outline-width:var(--bulma-focus-width)}a:focus-visible:active,button:focus-visible:active{outline-width:1px}a:active,button:active{outline-width:1px}a{color:#2942ff;color:var(--bulma-link-text);cursor:pointer;text-decoration:none;transition-duration:294ms;transition-duration:var(--bulma-duration);transition-property:background-color,border-color,color}a strong{color:currentColor}button{-webkit-appearance:none;appearance:none;background:none;border:none;color:inherit;font-family:inherit;font-size:1em;margin:0;padding:0;transition-duration:294ms;transition-duration:var(--bulma-duration);transition-property:background-color,border-color,color}code{background-color:#f3f4f6;background-color:var(--bulma-code-background);border-radius:.5em;color:#cc0029;color:var(--bulma-code);font-size:.875em;font-size:var(--bulma-code-size);font-weight:400;font-weight:var(--bulma-code-weight);padding:.25em .5em;padding:var(--bulma-code-padding)}hr{background-color:#f3f4f6;background-color:var(--bulma-hr-background-color);border:none;display:block;height:2px;height:var(--bulma-hr-height);margin:1.5rem 0;margin:var(--bulma-hr-margin)}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:initial}small{font-size:.875em;font-size:var(--bulma-small-font-size)}span{font-style:inherit;font-weight:inherit}strong{color:#2e333d;color:var(--bulma-strong-color);font-weight:600;font-weight:var(--bulma-strong-weight)}svg{height:auto;width:auto}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;word-wrap:normal;background-color:#f3f4f6;background-color:var(--bulma-pre-background);color:#404654;color:var(--bulma-pre);font-size:.875em;font-size:var(--bulma-pre-font-size);overflow-x:auto;padding:1.25rem 1.5rem;padding:var(--bulma-pre-padding);white-space:pre}pre code{background-color:initial;color:currentColor;font-size:1em;font-size:var(--bulma-pre-code-font-size);padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#2e333d;color:var(--bulma-text-strong)}@keyframes spinAround{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes pulsate{50%{opacity:.5}}.select:not(.is-multiple):not(.is-loading):after{border:.125em solid #4258ff;border:.125em solid var(--bulma-link);border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;transition-duration:294ms;transition-duration:var(--bulma-duration);transition-property:border-color;width:.625em}.block:not(:last-child),.buttons:not(:last-child),.card:not(:last-child),.content:not(:last-child),.field:not(:last-child),.file:not(:last-child),.grid:not(:last-child),.level:not(:last-child),.media:not(:last-child),.message:not(:last-child),.progress:not(:last-child),.subtitle:not(:last-child),.table:not(:last-child),.tags:not(:last-child),.title:not(:last-child){margin-bottom:1.5rem;margin-bottom:var(--bulma-block-spacing)}.button,.select select{align-items:center;-webkit-appearance:none;appearance:none;border:1px solid #0000;border-radius:.375rem;border-radius:var(--bulma-control-radius);border-width:var(--bulma-control-border-width);box-shadow:none;display:inline-flex;font-size:1rem;font-size:var(--bulma-control-size);height:2.5em;height:var(--bulma-control-height);justify-content:flex-start;line-height:1.5;line-height:var(--bulma-control-line-height);padding:calc(.5em - 1px) calc(.75em - 1px);padding:var(--bulma-control-padding-vertical) var(--bulma-control-padding-horizontal);position:relative;transition-duration:294ms;transition-duration:var(--bulma-duration);transition-property:background-color,border-color,box-shadow,color;vertical-align:top}.button:active,.button:focus,.button:focus-visible,.button:focus-within,.is-active.button,.select select.is-active,.select select:active,.select select:focus,.select select:focus-visible,.select select:focus-within{outline:none}.select fieldset[disabled] select,.select select[disabled],[disabled].button,fieldset[disabled] .button,fieldset[disabled] .select select{cursor:not-allowed}.modal{bottom:0;left:0;position:absolute;right:0;top:0}.button,.file{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.button{--bulma-button-weight:var(--bulma-weight-medium);--bulma-button-border-style:solid;--bulma-button-border-width:var(--bulma-control-border-width);--bulma-button-padding-vertical:0.5em;--bulma-button-padding-horizontal:1em;--bulma-button-disabled-background-color:var(--bulma-scheme-main);--bulma-button-disabled-border-color:var(--bulma-border);--bulma-button-disabled-shadow:none;--bulma-button-disabled-opacity:0.5;--bulma-button-h:var(--bulma-scheme-h);--bulma-button-s:var(--bulma-scheme-s);--bulma-button-background-l:var(--bulma-scheme-main-l);--bulma-button-background-l-delta:0%;--bulma-button-hover-background-l-delta:var(--bulma-hover-background-l-delta);--bulma-button-active-background-l-delta:var(--bulma-active-background-l-delta);--bulma-button-color-l:var(--bulma-text-strong-l);--bulma-button-border-l:var(--bulma-border-l);--bulma-button-border-l-delta:0%;--bulma-button-hover-border-l-delta:var(--bulma-hover-border-l-delta);--bulma-button-active-border-l-delta:var(--bulma-active-border-l-delta);--bulma-button-outer-shadow-h:0;--bulma-button-outer-shadow-s:0%;--bulma-button-outer-shadow-l:20%;--bulma-button-outer-shadow-a:0.05;background-color:hsl(var(--bulma-button-h),var(--bulma-button-s),calc(var(--bulma-button-background-l) + var(--bulma-button-background-l-delta)));border-color:hsl(var(--bulma-button-h),var(--bulma-button-s),calc(var(--bulma-button-border-l) + var(--bulma-button-border-l-delta)));border-style:var(--bulma-button-border-style);border-width:var(--bulma-button-border-width);box-shadow:0 .0625em .125em hsla(var(--bulma-button-outer-shadow-h),var(--bulma-button-outer-shadow-s),var(--bulma-button-outer-shadow-l),var(--bulma-button-outer-shadow-a)),0 .125em .25em hsla(var(--bulma-button-outer-shadow-h),var(--bulma-button-outer-shadow-s),var(--bulma-button-outer-shadow-l),var(--bulma-button-outer-shadow-a));color:hsl(var(--bulma-button-h),var(--bulma-button-s),var(--bulma-button-color-l));cursor:pointer;font-weight:var(--bulma-button-weight);height:auto;justify-content:center;padding:calc(var(--bulma-button-padding-vertical) - var(--bulma-button-border-width)) calc(var(--bulma-button-padding-horizontal) - var(--bulma-button-border-width));text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){-webkit-margin-end:calc(var(--bulma-button-padding-horizontal)*.25);-webkit-margin-start:calc(var(--bulma-button-padding-horizontal)*-.5);margin-inline-end:calc(var(--bulma-button-padding-horizontal)*.25);margin-inline-start:calc(var(--bulma-button-padding-horizontal)*-.5)}.button .icon:last-child:not(:first-child){-webkit-margin-end:calc(var(--bulma-button-padding-horizontal)*-.5);-webkit-margin-start:calc(var(--bulma-button-padding-horizontal)*.25);margin-inline-end:calc(var(--bulma-button-padding-horizontal)*-.5);margin-inline-start:calc(var(--bulma-button-padding-horizontal)*.25)}.button .icon:first-child:last-child{-webkit-margin-end:calc(var(--bulma-button-padding-horizontal)*-.5);-webkit-margin-start:calc(var(--bulma-button-padding-horizontal)*-.5);margin-inline-end:calc(var(--bulma-button-padding-horizontal)*-.5);margin-inline-start:calc(var(--bulma-button-padding-horizontal)*-.5)}.button:hover{--bulma-button-background-l-delta:var(--bulma-button-hover-background-l-delta);--bulma-button-border-l-delta:var(--bulma-button-hover-border-l-delta)}.button:focus-visible{--bulma-button-border-width:1px;border-color:#4258ff;border-color:hsl(var(--bulma-focus-h),var(--bulma-focus-s),var(--bulma-focus-l));box-shadow:0 0 0 .1875em #4258ff40;box-shadow:var(--bulma-focus-shadow-size) hsla(var(--bulma-focus-h),var(--bulma-focus-s),var(--bulma-focus-l),var(--bulma-focus-shadow-alpha))}.button.is-active,.button:active{--bulma-button-background-l-delta:var(--bulma-button-active-background-l-delta);--bulma-button-border-l-delta:var(--bulma-button-active-border-l-delta);--bulma-button-outer-shadow-a:0}.button[disabled],fieldset[disabled] .button{background-color:var(--bulma-button-disabled-background-color);border-color:var(--bulma-button-disabled-border-color);box-shadow:var(--bulma-button-disabled-shadow);opacity:var(--bulma-button-disabled-opacity)}.button.is-light{--bulma-button-h:var(--bulma-light-h);--bulma-button-s:var(--bulma-light-s);--bulma-button-background-l:var(--bulma-light-l);--bulma-button-border-l:var(--bulma-light-l);--bulma-button-border-width:0px;--bulma-button-color-l:var(--bulma-light-invert-l);--bulma-button-outer-shadow-a:0}.button.is-light:focus-visible{--bulma-button-border-width:1px}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f3f4f6;background-color:var(--bulma-light);border-color:#f3f4f6;border-color:var(--bulma-light);box-shadow:none}.button.is-primary{--bulma-button-h:var(--bulma-primary-h);--bulma-button-s:var(--bulma-primary-s);--bulma-button-background-l:var(--bulma-primary-l);--bulma-button-border-l:var(--bulma-primary-l);--bulma-button-border-width:0px;--bulma-button-color-l:var(--bulma-primary-invert-l);--bulma-button-outer-shadow-a:0}.button.is-primary:focus-visible{--bulma-button-border-width:1px}.button.is-primary.is-light{--bulma-button-background-l:var(--bulma-light-l);--bulma-button-color-l:var(--bulma-primary-light-invert-l)}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:#00d1b2;background-color:var(--bulma-primary);border-color:#00d1b2;border-color:var(--bulma-primary);box-shadow:none}.buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.content{--bulma-content-heading-color:var(--bulma-text-strong);--bulma-content-heading-weight:var(--bulma-weight-extrabold);--bulma-content-heading-line-height:1.125;--bulma-content-block-margin-bottom:1em;--bulma-content-blockquote-background-color:var(--bulma-background);--bulma-content-blockquote-border-left:5px solid var(--bulma-border);--bulma-content-blockquote-padding:1.25em 1.5em;--bulma-content-pre-padding:1.25em 1.5em;--bulma-content-table-cell-border:1px solid var(--bulma-border);--bulma-content-table-cell-border-width:0 0 1px;--bulma-content-table-cell-padding:0.5em 0.75em;--bulma-content-table-cell-heading-color:var(--bulma-text-strong);--bulma-content-table-head-cell-border-width:0 0 2px;--bulma-content-table-head-cell-color:var(--bulma-text-strong);--bulma-content-table-body-last-row-cell-border-bottom-width:0;--bulma-content-table-foot-cell-border-width:2px 0 0;--bulma-content-table-foot-cell-color:var(--bulma-text-strong)}.content li+li{margin-top:.25em}.content blockquote:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child),.content ul:not(:last-child){margin-bottom:var(--bulma-content-block-margin-bottom)}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:var(--bulma-content-heading-color);font-weight:var(--bulma-content-heading-weight);line-height:var(--bulma-content-heading-line-height)}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{-webkit-border-start:var(--bulma-content-blockquote-border-left);background-color:var(--bulma-content-blockquote-background-color);border-inline-start:var(--bulma-content-blockquote-border-left);padding:var(--bulma-content-blockquote-padding)}.content ol{-webkit-margin-start:2em;list-style-position:outside;margin-inline-start:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ul{-webkit-margin-start:2em;list-style:disc outside;margin-inline-start:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-bottom:.25em;margin-top:.25em}.content ul ul ul{list-style-type:square}.content dd{-webkit-margin-start:2em;margin-inline-start:2em}.content figure:not([class]){margin-left:2em;margin-right:2em;text-align:center}.content figure:not([class]):not(:first-child){margin-top:2em}.content figure:not([class]):not(:last-child){margin-bottom:2em}.content figure:not([class]) img{display:inline-block}.content figure:not([class]) figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;word-wrap:normal;overflow-x:auto;padding:var(--bulma-content-pre-padding);white-space:pre}.content sub,.content sup{font-size:75%}.content table td,.content table th{border:var(--bulma-content-table-cell-border);border-width:var(--bulma-content-table-cell-border-width);padding:var(--bulma-content-table-cell-padding);vertical-align:top}.content table th{color:var(--bulma-content-table-cell-heading-color)}.content table th:not([align]){text-align:inherit}.content table thead td,.content table thead th{border-width:var(--bulma-content-table-head-cell-border-width);color:var(--bulma-content-table-head-cell-color)}.content table tfoot td,.content table tfoot th{border-width:var(--bulma-content-table-foot-cell-border-width);color:var(--bulma-content-table-foot-cell-color)}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:var(--bulma-content-table-body-last-row-cell-border-bottom-width)}.delete{--bulma-delete-dimensions:1.25rem;--bulma-delete-background-l:0%;--bulma-delete-background-alpha:0.5;--bulma-delete-color:var(--bulma-white);-webkit-appearance:none;appearance:none;background-color:hsla(221,14%,var(--bulma-delete-background-l),var(--bulma-delete-background-alpha));background-color:hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-delete-background-l),var(--bulma-delete-background-alpha));border:none;border-radius:9999px;border-radius:var(--bulma-radius-rounded);cursor:pointer;display:inline-flex;flex-grow:0;flex-shrink:0;font-size:1em;height:var(--bulma-delete-dimensions);max-height:var(--bulma-delete-dimensions);max-width:var(--bulma-delete-dimensions);min-height:var(--bulma-delete-dimensions);min-width:var(--bulma-delete-dimensions);outline:none;pointer-events:auto;position:relative;vertical-align:top;width:var(--bulma-delete-dimensions)}.delete:after,.delete:before{background-color:var(--bulma-delete-color);content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete:before{height:2px;width:50%}.delete:after{height:50%;width:2px}.delete:focus,.delete:hover{--bulma-delete-background-alpha:0.4}.delete:active{--bulma-delete-background-alpha:0.5}.icon{--bulma-icon-dimensions:1.5rem;align-items:center;display:inline-flex;flex-shrink:0;height:var(--bulma-icon-dimensions);justify-content:center;transition-duration:294ms;transition-duration:var(--bulma-duration);transition-property:color;width:var(--bulma-icon-dimensions)}.image{display:block;position:relative}.image img{height:auto}.image img,.progress{display:block;width:100%}.progress{--bulma-progress-border-radius:var(--bulma-radius-rounded);--bulma-progress-bar-background-color:var(--bulma-border-weak);--bulma-progress-value-background-color:var(--bulma-text);--bulma-progress-indeterminate-duration:1.5s;-webkit-appearance:none;appearance:none;border:none;border-radius:var(--bulma-progress-border-radius);height:1rem;height:var(--bulma-size-normal);overflow:hidden;padding:0}.progress::-webkit-progress-bar{background-color:var(--bulma-progress-bar-background-color)}.progress::-webkit-progress-value{background-color:var(--bulma-progress-value-background-color)}.progress::-moz-progress-bar{background-color:var(--bulma-progress-value-background-color)}.progress::-ms-fill{background-color:var(--bulma-progress-value-background-color);border:none}.progress.is-light{--bulma-progress-value-background-color:var(--bulma-light)}.progress.is-primary{--bulma-progress-value-background-color:var(--bulma-primary)}.progress:indeterminate{animation-duration:var(--bulma-progress-indeterminate-duration);animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:var(--bulma-progress-bar-background-color);background-image:linear-gradient(to right,var(--bulma-progress-value-background-color) 30%,var(--bulma-progress-bar-background-color) 30%);background-position:0 0;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:initial}.progress:indeterminate::-moz-progress-bar{background-color:initial}.progress:indeterminate::-ms-fill{animation-name:none}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.table{--bulma-table-color:var(--bulma-text-strong);--bulma-table-background-color:var(--bulma-scheme-main);--bulma-table-cell-border-color:var(--bulma-border);--bulma-table-cell-border-style:solid;--bulma-table-cell-border-width:0 0 1px;--bulma-table-cell-padding:0.5em 0.75em;--bulma-table-cell-heading-color:var(--bulma-text-strong);--bulma-table-cell-text-align:left;--bulma-table-head-cell-border-width:0 0 2px;--bulma-table-head-cell-color:var(--bulma-text-strong);--bulma-table-foot-cell-border-width:2px 0 0;--bulma-table-foot-cell-color:var(--bulma-text-strong);--bulma-table-head-background-color:#0000;--bulma-table-body-background-color:#0000;--bulma-table-foot-background-color:#0000;background-color:var(--bulma-table-background-color)}.table,.table td,.table th{color:var(--bulma-table-color)}.table td,.table th{background-color:var(--bulma-table-cell-background-color);border-color:var(--bulma-table-cell-border-color);border-style:var(--bulma-table-cell-border-style);border-width:var(--bulma-table-cell-border-width);padding:var(--bulma-table-cell-padding);vertical-align:top}.table td.is-light,.table th.is-light{--bulma-table-color:var(--bulma-light-invert);--bulma-table-cell-heading-color:var(--bulma-light-invert);--bulma-table-cell-background-color:var(--bulma-light);--bulma-table-cell-border-color:var(--bulma-light)}.table td.is-primary,.table th.is-primary{--bulma-table-color:var(--bulma-primary-invert);--bulma-table-cell-heading-color:var(--bulma-primary-invert);--bulma-table-cell-background-color:var(--bulma-primary);--bulma-table-cell-border-color:var(--bulma-primary)}.table th{color:var(--bulma-table-cell-heading-color)}.table th:not([align]){text-align:var(--bulma-table-cell-text-align)}.table tr.is-light{--bulma-table-color:var(--bulma-light-invert);--bulma-table-cell-heading-color:var(--bulma-light-invert);--bulma-table-cell-background-color:var(--bulma-light);--bulma-table-cell-border-color:var(--bulma-light)}.table tr.is-primary{--bulma-table-color:var(--bulma-primary-invert);--bulma-table-cell-heading-color:var(--bulma-primary-invert);--bulma-table-cell-background-color:var(--bulma-primary);--bulma-table-cell-border-color:var(--bulma-primary)}.table thead{background-color:var(--bulma-table-head-background-color)}.table thead td,.table thead th{border-width:var(--bulma-table-head-cell-border-width);color:var(--bulma-table-head-cell-color)}.table tfoot{background-color:var(--bulma-table-foot-background-color)}.table tfoot td,.table tfoot th{border-width:var(--bulma-table-foot-cell-border-width);color:var(--bulma-table-foot-cell-color)}.table tbody{background-color:var(--bulma-table-body-background-color)}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.tag,.tags{align-items:center;color:hsl(var(--bulma-tag-h),var(--bulma-tag-s),var(--bulma-tag-color-l))}.tag{--bulma-tag-h:var(--bulma-scheme-h);--bulma-tag-s:var(--bulma-scheme-s);--bulma-tag-background-l:var(--bulma-background-l);--bulma-tag-background-l-delta:0%;--bulma-tag-hover-background-l-delta:var(--bulma-hover-background-l-delta);--bulma-tag-active-background-l-delta:var(--bulma-active-background-l-delta);--bulma-tag-color-l:var(--bulma-text-l);background-color:hsl(var(--bulma-tag-h),var(--bulma-tag-s),calc(var(--bulma-tag-background-l) + var(--bulma-tag-background-l-delta)));border-radius:.375rem;border-radius:var(--bulma-radius);display:inline-flex;font-size:.75rem;font-size:var(--bulma-size-small);height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag .delete{-webkit-margin-end:-.375rem;-webkit-margin-start:.25rem;margin-inline-end:-.375rem;margin-inline-start:.25rem}.tag.is-light{--bulma-tag-h:var(--bulma-light-h);--bulma-tag-s:var(--bulma-light-s);--bulma-tag-background-l:var(--bulma-light-l);--bulma-tag-color-l:var(--bulma-light-invert-l)}.tag.is-light.is-light{--bulma-tag-background-l:var(--bulma-light-l);--bulma-tag-color-l:var(--bulma-light-light-invert-l)}.tag.is-primary{--bulma-tag-h:var(--bulma-primary-h);--bulma-tag-s:var(--bulma-primary-s);--bulma-tag-background-l:var(--bulma-primary-l);--bulma-tag-color-l:var(--bulma-primary-invert-l)}.tag.is-primary.is-light{--bulma-tag-background-l:var(--bulma-light-l);--bulma-tag-color-l:var(--bulma-primary-light-invert-l)}.tag .icon:first-child:not(:last-child){-webkit-margin-end:.1875em;-webkit-margin-start:-.375em;margin-inline-end:.1875em;margin-inline-start:-.375em}.tag .icon:last-child:not(:first-child){-webkit-margin-end:-.375em;-webkit-margin-start:.1875em;margin-inline-end:-.375em;margin-inline-start:.1875em}.tag .icon:first-child:last-child{-webkit-margin-end:-.375em;-webkit-margin-start:-.375em;margin-inline-end:-.375em;margin-inline-start:-.375em}a.tag,button.tag{cursor:pointer}a.tag:hover,button.tag:hover{--bulma-tag-background-l-delta:var(--bulma-tag-hover-background-l-delta)}a.tag:active,button.tag:active{--bulma-tag-background-l-delta:var(--bulma-tag-active-background-l-delta)}.subtitle,.title{--bulma-title-color:var(--bulma-text-strong);--bulma-title-size:var(--bulma-size-3);--bulma-title-weight:var(--bulma-weight-extrabold);--bulma-title-line-height:1.125;--bulma-title-strong-color:inherit;--bulma-title-strong-weight:inherit;--bulma-title-sub-size:0.75em;--bulma-title-sup-size:0.75em;--bulma-subtitle-color:var(--bulma-text);--bulma-subtitle-size:var(--bulma-size-5);--bulma-subtitle-weight:var(--bulma-weight-normal);--bulma-subtitle-line-height:1.25;--bulma-subtitle-strong-color:var(--bulma-text-strong);--bulma-subtitle-strong-weight:var(--bulma-weight-semibold);word-break:break-word}.subtitle em,.subtitle span,.title em,.title span{font-weight:inherit}.subtitle sub,.title sub{font-size:var(--bulma-title-sub-size)}.subtitle sup,.title sup{font-size:var(--bulma-title-sup-size)}.subtitle .tag,.title .tag{vertical-align:middle}.title{color:var(--bulma-title-color);font-size:var(--bulma-title-size);font-weight:var(--bulma-title-weight);line-height:var(--bulma-title-line-height)}.title strong{color:var(--bulma-title-strong-color);font-weight:var(--bulma-title-strong-weight)}.title:not(.is-spaced):has(+.subtitle){margin-bottom:0}.title.is-4{font-size:1.5rem}.subtitle{color:var(--bulma-subtitle-color);font-size:var(--bulma-subtitle-size);font-weight:var(--bulma-subtitle-weight);line-height:var(--bulma-subtitle-line-height)}.subtitle strong{color:var(--bulma-subtitle-strong-color);font-weight:var(--bulma-subtitle-strong-weight)}.subtitle:not(.is-spaced):has(+.title){margin-bottom:0}.subtitle.is-4{font-size:1.5rem}.control,.select select{--bulma-input-h:var(--bulma-scheme-h);--bulma-input-s:var(--bulma-scheme-s);--bulma-input-border-l:var(--bulma-border-l);--bulma-input-border-l-delta:0%;--bulma-input-hover-border-l-delta:var(--bulma-hover-border-l-delta);--bulma-input-active-border-l-delta:var(--bulma-active-border-l-delta);--bulma-input-focus-h:var(--bulma-focus-h);--bulma-input-focus-s:var(--bulma-focus-s);--bulma-input-focus-l:var(--bulma-focus-l);--bulma-input-focus-shadow-size:var(--bulma-focus-shadow-size);--bulma-input-focus-shadow-alpha:var(--bulma-focus-shadow-alpha);--bulma-input-color-l:var(--bulma-text-strong-l);--bulma-input-background-l:var(--bulma-scheme-main-l);--bulma-input-background-l-delta:0%;--bulma-input-placeholder-color:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-strong-l),0.3);--bulma-input-disabled-color:var(--bulma-text-weak);--bulma-input-disabled-background-color:var(--bulma-background);--bulma-input-disabled-border-color:var(--bulma-background);--bulma-input-disabled-placeholder-color:hsla(var(--bulma-text-h),var(--bulma-text-s),var(--bulma-text-weak-l),0.3);--bulma-input-radius:var(--bulma-radius)}.select select{background-color:hsl(var(--bulma-input-h),var(--bulma-input-s),calc(var(--bulma-input-background-l) + var(--bulma-input-background-l-delta)));border-color:hsl(var(--bulma-input-h),var(--bulma-input-s),calc(var(--bulma-input-border-l) + var(--bulma-input-border-l-delta)));border-radius:var(--bulma-input-radius);color:hsl(var(--bulma-input-h),var(--bulma-input-s),var(--bulma-input-color-l))}.select select::-moz-placeholder{color:var(--bulma-input-placeholder-color)}.select select::-webkit-input-placeholder{color:var(--bulma-input-placeholder-color)}.select select:-moz-placeholder{color:var(--bulma-input-placeholder-color)}.select select:-ms-input-placeholder{color:var(--bulma-input-placeholder-color)}.select select:hover{--bulma-input-border-l-delta:var(--bulma-input-hover-border-l-delta)}.select select.is-active,.select select:active{--bulma-input-border-l-delta:var(--bulma-input-active-border-l-delta)}.select select:focus,.select select:focus-within{border-color:hsl(var(--bulma-input-focus-h),var(--bulma-input-focus-s),var(--bulma-input-focus-l));box-shadow:var(--bulma-input-focus-shadow-size) hsla(var(--bulma-input-focus-h),var(--bulma-input-focus-s),var(--bulma-input-focus-l),var(--bulma-input-focus-shadow-alpha))}.select fieldset[disabled] select,.select select[disabled],fieldset[disabled] .select select{background-color:var(--bulma-input-disabled-background-color);border-color:var(--bulma-input-disabled-border-color);box-shadow:none;color:var(--bulma-input-disabled-color)}.select fieldset[disabled] select::-moz-placeholder,.select select[disabled]::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder{color:var(--bulma-input-disabled-placeholder-color)}.select fieldset[disabled] select::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder{color:var(--bulma-input-disabled-placeholder-color)}.select fieldset[disabled] select:-moz-placeholder,.select select[disabled]:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder{color:var(--bulma-input-disabled-placeholder-color)}.select fieldset[disabled] select:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder{color:var(--bulma-input-disabled-placeholder-color)}.select{--bulma-input-h:var(--bulma-scheme-h);--bulma-input-s:var(--bulma-scheme-s);--bulma-input-border-l:var(--bulma-border-l);display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em;height:var(--bulma-control-height)}.select:not(.is-multiple):not(.is-loading):after{inset-inline-end:1.125em;z-index:4}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f3f4f6;border-color:var(--bulma-background)}.select select:not([multiple]){-webkit-padding-end:2.5em;padding-inline-end:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:.5em 1em}.select.is-light{--bulma-input-h:var(--bulma-light-h);--bulma-input-s:var(--bulma-light-s);--bulma-input-focus-h:var(--bulma-light-h);--bulma-input-focus-s:var(--bulma-light-s);--bulma-input-focus-l:var(--bulma-light-l);--bulma-input-border-l:var(--bulma-light-l)}.select.is-primary{--bulma-input-h:var(--bulma-primary-h);--bulma-input-s:var(--bulma-primary-s);--bulma-input-focus-h:var(--bulma-primary-h);--bulma-input-focus-s:var(--bulma-primary-s);--bulma-input-focus-l:var(--bulma-primary-l);--bulma-input-border-l:var(--bulma-primary-l)}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.label{color:#2e333d;color:var(--bulma-text-strong);display:block;font-size:1rem;font-size:var(--bulma-size-normal);font-weight:600;font-weight:var(--bulma-weight-semibold)}.label:not(:last-child){margin-bottom:.5em}.help{display:block;font-size:.75rem;font-size:var(--bulma-size-small);margin-top:.25rem}.help.is-light{color:#4f5769;color:hsl(var(--bulma-light-h),var(--bulma-light-s),var(--bulma-light-on-scheme-l))}.help.is-primary{color:#006b5b;color:hsl(var(--bulma-primary-h),var(--bulma-primary-s),var(--bulma-primary-on-scheme-l))}.field{--bulma-block-spacing:0.75rem}.control{box-sizing:border-box;clear:both;font-size:1rem;font-size:var(--bulma-size-normal);text-align:inherit}.card,.control{position:relative}.card{--bulma-card-color:var(--bulma-text);--bulma-card-background-color:var(--bulma-scheme-main);--bulma-card-shadow:var(--bulma-shadow);--bulma-card-radius:0.75rem;--bulma-card-media-margin:var(--bulma-block-spacing);background-color:var(--bulma-card-background-color);border-radius:var(--bulma-card-radius);box-shadow:var(--bulma-card-shadow);color:var(--bulma-card-color);max-width:100%}.card .media:not(:last-child){margin-bottom:var(--bulma-card-media-margin)}.menu,.message{font-size:1rem;font-size:var(--bulma-size-normal)}.message{--bulma-message-radius:var(--bulma-radius);--bulma-message-h:var(--bulma-scheme-h);--bulma-message-s:var(--bulma-scheme-s);--bulma-message-color-l:var(--bulma-text-l);border-radius:var(--bulma-message-radius);color:hsl(var(--bulma-message-h),var(--bulma-message-s),var(--bulma-message-color-l))}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-light{--bulma-message-h:var(--bulma-light-h);--bulma-message-s:var(--bulma-light-s);--bulma-message-color-l:var(--bulma-light-on-scheme-l)}.message.is-primary{--bulma-message-h:var(--bulma-primary-h);--bulma-message-s:var(--bulma-primary-s);--bulma-message-color-l:var(--bulma-primary-on-scheme-l)}.modal{--bulma-modal-z:40;align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:var(--bulma-modal-z)}.modal.is-active{display:flex}.panel{--bulma-panel-margin:var(--bulma-block-spacing);--bulma-panel-radius:var(--bulma-radius-large);--bulma-panel-shadow:var(--bulma-shadow);border-radius:var(--bulma-panel-radius);box-shadow:var(--bulma-panel-shadow);font-size:1rem;font-size:var(--bulma-size-normal)}.panel:not(:last-child){margin-bottom:var(--bulma-panel-margin)}:root{--bulma-column-gap:0.75rem}.columns{-webkit-margin-end:-.75rem;-webkit-margin-end:calc(var(--bulma-column-gap)*-1);-webkit-margin-start:-.75rem;-webkit-margin-start:calc(var(--bulma-column-gap)*-1);margin-inline-end:-.75rem;margin-inline-end:calc(var(--bulma-column-gap)*-1);margin-inline-start:-.75rem;margin-inline-start:calc(var(--bulma-column-gap)*-1);margin-top:-.75rem;margin-top:calc(var(--bulma-column-gap)*-1)}.columns:last-child{margin-bottom:-.75rem;margin-bottom:calc(var(--bulma-column-gap)*-1)}.columns:not(:last-child){margin-bottom:.75rem}@media print,screen and (min-width:769px){.columns:not(.is-desktop){display:flex}}.grid{--bulma-grid-gap:0.75rem;--bulma-grid-column-min:9rem;grid-column-gap:var(--bulma-grid-gap);grid-column-gap:var(--bulma-grid-column-gap,var(--bulma-grid-gap));grid-gap:var(--bulma-grid-gap);grid-row-gap:var(--bulma-grid-gap);grid-row-gap:var(--bulma-grid-row-gap,var(--bulma-grid-gap));column-gap:var(--bulma-grid-gap);column-gap:var(--bulma-grid-column-gap,var(--bulma-grid-gap));display:grid;gap:var(--bulma-grid-gap);grid-template-columns:repeat(auto-fit,minmax(var(--bulma-grid-column-min),1fr));grid-template-rows:auto;row-gap:var(--bulma-grid-gap);row-gap:var(--bulma-grid-row-gap,var(--bulma-grid-gap))}.footer{--bulma-footer-background-color:var(--bulma-scheme-main-bis);--bulma-footer-padding:3rem 1.5rem 6rem;background-color:var(--bulma-footer-background-color);padding:var(--bulma-footer-padding)}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero.is-light{--bulma-hero-h:var(--bulma-light-h);--bulma-hero-s:var(--bulma-light-s);--bulma-hero-background-l:var(--bulma-light-l);--bulma-hero-color-l:var(--bulma-light-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-light .subtitle{--bulma-subtitle-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-subtitle-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-light .title{--bulma-title-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-title-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-primary{--bulma-hero-h:var(--bulma-primary-h);--bulma-hero-s:var(--bulma-primary-s);--bulma-hero-background-l:var(--bulma-primary-l);--bulma-hero-color-l:var(--bulma-primary-invert-l);background-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-background-l));color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-primary .subtitle{--bulma-subtitle-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-subtitle-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.hero.is-primary .title{--bulma-title-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l));--bulma-title-strong-color:hsl(var(--bulma-hero-h),var(--bulma-hero-s),var(--bulma-hero-color-l))}.level{--bulma-level-item-spacing:calc(var(--bulma-block-spacing)*0.5);align-items:center;display:flex;flex-direction:column;gap:var(--bulma-level-item-spacing);justify-content:space-between}.level code{border-radius:.375rem;border-radius:var(--bulma-radius)}.level img{display:inline-block;vertical-align:top}@media print,screen and (min-width:769px){.level{display:flex;flex-direction:row}}.media{--bulma-media-border-color:hsla(var(--bulma-scheme-h),var(--bulma-scheme-s),var(--bulma-border-l),0.5);--bulma-media-border-size:1px;--bulma-media-spacing:1rem;--bulma-media-content-spacing:0.75rem;--bulma-media-level-1-spacing:0.75rem;--bulma-media-level-1-content-spacing:0.5rem;--bulma-media-level-2-spacing:0.5rem;align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:var(--bulma-media-content-spacing)}.media .media{border-top:var(--bulma-media-border-size) solid var(--bulma-media-border-color);display:flex;padding-top:var(--bulma-media-level-1-spacing)}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:var(--bulma-media-level-1-content-spacing)}.media .media .media{padding-top:var(--bulma-media-level-2-spacing)}.media .media .media+.media{margin-top:var(--bulma-media-level-2-spacing)}.media+.media{border-top:var(--bulma-media-border-size) solid var(--bulma-media-border-color);margin-top:var(--bulma-media-spacing);padding-top:var(--bulma-media-spacing)}.section{--bulma-section-padding:3rem 1.5rem;--bulma-section-padding-desktop:3rem 3rem;padding:var(--bulma-section-padding)}@media screen and (min-width:1024px){.section{padding:var(--bulma-section-padding-desktop)}}.mt-4{margin-top:1rem!important}.trust-band{--trust-accent:#c9a227;--trust-line:#ffffff1a;--trust-panel:hsla(0,0%,100%,.035);--trust-text:#f4f4f4;--trust-muted:#cfd6df;grid-gap:clamp(20px,4vw,52px);align-items:stretch;background:linear-gradient(135deg,#c9a2270f,hsla(0,0%,100%,.018)),#08090ba8;border:1px solid var(--trust-line);border-radius:16px;color:var(--trust-text);display:grid;gap:clamp(20px,4vw,52px);grid-template-columns:minmax(0,.72fr) minmax(280px,1fr);margin:clamp(22px,5vw,52px) auto;padding:clamp(18px,3.2vw,30px);width:min(1120px,calc(100% - 32px))}.trust-band,.trust-band *,.trust-band :after,.trust-band :before{box-sizing:border-box}.trust-band-copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.trust-band-eyebrow{color:var(--trust-accent);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.trust-band h2{color:#fff;font-size:clamp(24px,3.7vw,42px);letter-spacing:-.025em;line-height:1.08;margin:8px 0 20px;overflow-wrap:break-word}.trust-band-link{align-items:center;background:#c9a22714;border:1px solid #c9a2276b;border-radius:999px;color:#f5d66f;display:inline-flex;font-weight:900;min-height:40px;padding:8px 14px;text-decoration:none}.trust-band-link:hover{color:#ffe189;transform:translateY(-1px)}.trust-band-items{grid-gap:1px;background:var(--trust-line);border:1px solid var(--trust-line);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.trust-band-items article{background:hsla(0,0%,100%,.035);min-height:142px;padding:clamp(16px,2.4vw,22px)}.trust-band-items strong{color:#fff;display:block;font-size:.98rem;line-height:1.2}.trust-band-items p{color:var(--trust-muted);font-size:.94rem;line-height:1.52;margin:8px 0 0}@media (max-width:820px){.trust-band,.trust-band-items{grid-template-columns:1fr}.trust-band-items article{min-height:0}}@media (max-width:540px){.trust-band{width:min(100%,calc(100vw - 32px))}.trust-band h2,.trust-band-copy,.trust-band-items,.trust-band-items p{max-width:100%;min-width:0;overflow-wrap:break-word}}.home-highlights{border-top:1px solid #ffffff24;letter-spacing:0;margin:56px 0 44px;padding-top:28px}.home-highlights-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin-bottom:24px}.home-highlights-heading h2{color:#fff;font-size:24px;font-weight:700;letter-spacing:0;line-height:1.3;margin:0}.home-highlights .home-highlight-read,.home-highlights .home-highlights-all{align-items:center;color:#e3c46c;display:inline-flex;font-size:15px;font-weight:600;gap:10px;min-height:44px;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.home-highlight{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.home-highlight+.home-highlight{border-top:1px solid #ffffff1a;margin-top:32px;padding-top:32px}.home-highlight-image{aspect-ratio:4/3;background:#191919;border:1px solid #ffffff1f;border-radius:8px;display:block;overflow:hidden}.home-highlight-image img{display:block;height:100%;object-fit:cover;width:100%}.home-highlight-copy{min-width:0}.home-highlight-meta{align-items:center;color:#b5b5b5;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 16px;line-height:1.5;margin-bottom:16px}.home-highlight-label{border-left:2px solid #d7b644;color:#e3c46c;font-weight:600;padding-left:10px}.home-highlight h3{font-size:30px;font-weight:700;letter-spacing:0;line-height:1.22;margin:0 0 16px;overflow-wrap:anywhere}.home-highlight h3 a{color:#f5f5f5;text-decoration:none}.home-highlight p{color:#c6c6c6;font-size:16px;line-height:1.7;margin:0 0 16px}.home-highlights a:hover{color:#f5dfa4;text-decoration:underline;text-underline-offset:4px}.home-highlights a:focus-visible{border-radius:3px;outline:2px solid #e3c46c;outline-offset:5px}@media (max-width:1000px){.home-highlight{gap:28px}.home-highlight h3{font-size:26px}}@media (max-width:760px){.home-highlights{margin-top:40px}.home-highlight{gap:24px;grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.home-highlights-heading h2{font-size:22px}.home-highlights-heading{gap:8px 16px}.home-highlight h3{font-size:24px}}.contact-page{background:radial-gradient(1000px 700px at 85% -10%,#0e0e0e 0,#0a0a0a 60%,#070707 100%),#0a0a0a;color:#fff;min-height:100svh;overflow:clip;position:relative}.contact-hero{margin-inline:auto;max-width:1100px;padding:clamp(36px,6vw,72px) clamp(16px,6vw,72px) 48px;position:relative;text-align:left;z-index:2}.contact-kicker{color:#c9a227;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contact-hero .title{color:#fff;font-size:clamp(36px,6.8vw,76px);letter-spacing:-.035em;line-height:1.02;margin:10px 0 0;max-width:860px}.contact-hero .tagline{color:#d5dbe3;font-size:clamp(16px,2vw,19px);line-height:1.65;margin:18px 0 0;max-width:760px}.contact-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(22px,5vw,40px) auto 0;max-width:none}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;max-width:520px}}.contact-card{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #2e2e2e;border-radius:16px;box-shadow:0 10px 30px #00000040;color:#eaeaea;display:block;padding:18px;text-align:left;text-decoration:none;transition:transform .08s ease,box-shadow .2s ease,border-color .2s ease}.contact-card:hover{border-color:#c9a227;box-shadow:0 14px 36px #c9a22740;transform:translateY(-2px)}.card-title{color:#bdbdbd;font-size:12px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.card-value{color:#fff;font-size:18px;font-weight:800;letter-spacing:.2px}.card-hint{color:#a7a7a7;font-size:13px;line-height:1.45;margin-top:6px}.about-page{--about-accent:#c9a227;--about-line:#ffffff1a;color:#e7ebf0;margin:0 auto;overflow-x:clip;padding:clamp(42px,7vw,88px) 0 clamp(70px,9vw,120px);width:min(1120px,calc(100% - 32px))}.about-page,.about-page *,.about-page :after,.about-page :before{box-sizing:border-box}.about-hero{grid-gap:clamp(24px,6vw,84px);align-items:end;border-bottom:1px solid var(--about-line);display:grid;gap:clamp(24px,6vw,84px);grid-template-columns:minmax(0,.92fr) minmax(280px,.58fr);padding-bottom:clamp(26px,5vw,54px);text-align:left}.about-kicker{color:var(--about-accent);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.about-hero h1{color:#fff;font-size:clamp(38px,7.2vw,78px);font-weight:900;letter-spacing:-.035em;line-height:1.02;margin:10px 0 0;max-width:860px}.about-lede{color:#d5dbe3;font-size:clamp(16px,2vw,19px);line-height:1.7;margin:0;min-width:0;overflow-wrap:break-word}.about-lede a{color:#f0cf67;font-weight:800;text-decoration:none}.about-lede a:hover{text-decoration:underline}.about-evidence a{color:#f0cf67;text-underline-offset:3px}.about-evidence a:focus-visible,.about-evidence a:hover{color:#fff}.about-proof{grid-gap:1px;background:var(--about-line);border:1px solid var(--about-line);border-radius:18px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(22px,5vw,44px);overflow:hidden}.about-proof article{background:hsla(0,0%,100%,.035);min-height:168px;padding:clamp(18px,3vw,26px)}.about-proof span{color:var(--about-accent);display:block;font-size:.72rem;font-weight:900;letter-spacing:.1em;margin-bottom:20px}.about-proof strong{color:#fff;display:block;font-size:clamp(18px,2.4vw,24px);line-height:1.12}.about-principles p,.about-proof p,.about-roadmap p,.about-story-copy p{color:#cfd6df;line-height:1.65}.about-proof p{margin:10px 0 0}.about-product-note{grid-gap:clamp(22px,5vw,68px);align-items:center;background:linear-gradient(135deg,rgba(201,162,39,.075),hsla(0,0%,100%,.025)),hsla(0,0%,100%,.025);border:1px solid #c9a2272e;border-radius:18px;display:grid;gap:clamp(22px,5vw,68px);grid-template-columns:minmax(0,.82fr) minmax(280px,.54fr);margin-top:clamp(24px,5vw,50px);padding:clamp(22px,4vw,34px)}.about-product-note h2{color:#fff;font-size:clamp(26px,4vw,42px);letter-spacing:-.025em;line-height:1.08;margin:8px 0 12px}.about-product-note p{color:#cfd6df;line-height:1.65;margin:0;max-width:680px}.about-product-note-media{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.about-product-note-media img{aspect-ratio:9/16;background:#050505;border-radius:14px;box-shadow:0 18px 48px #0000005c;object-fit:cover;object-position:top;width:100%}.about-product-note-media img:nth-child(2){transform:translateY(22px)}.about-roadmap,.about-story{grid-gap:clamp(22px,5vw,72px);align-items:start;display:grid;gap:clamp(22px,5vw,72px);grid-template-columns:minmax(0,.68fr) minmax(280px,1fr);margin-top:clamp(34px,7vw,76px)}.about-roadmap h2,.about-story h2{color:#fff;font-size:clamp(28px,4.4vw,48px);letter-spacing:-.025em;line-height:1.08;margin:8px 0 0}.about-story-copy{grid-gap:16px;display:grid;gap:16px}.about-roadmap p,.about-story-copy p{font-size:1rem;margin:0}.about-principles{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(30px,6vw,66px)}.about-principles article{background:#08090b6b;border:1px solid var(--about-line);border-radius:16px;padding:clamp(18px,3vw,24px)}.about-principles h2{color:#fff;font-size:clamp(18px,2.3vw,23px);line-height:1.15;margin:0 0 9px}.about-principles p{margin:0}.about-roadmap{background:linear-gradient(135deg,#c9a22714,hsla(0,0%,100%,.025)),hsla(0,0%,100%,.025);border:1px solid #c9a2272e;border-radius:18px;padding:clamp(22px,4vw,36px)}.about-roadmap ol{grid-gap:1px;background:var(--about-line);border:1px solid var(--about-line);border-radius:14px;display:grid;gap:1px;list-style:none;margin:0;overflow:hidden;padding:0}.about-roadmap li{background:#07080abd;color:#f4f4f4;font-weight:800;padding:16px 18px}.about-cta{align-items:center;background:linear-gradient(180deg,#d7b644,var(--about-accent));border:1px solid #b9911b;border-radius:999px;color:#080808;display:inline-flex;font-weight:900;justify-content:center;margin-top:24px;min-height:44px;padding:10px 16px;text-decoration:none}.about-cta:hover{box-shadow:0 14px 36px #c9a2273d;transform:translateY(-1px)}@media (max-width:880px){.about-hero,.about-principles,.about-product-note,.about-proof,.about-roadmap,.about-story{grid-template-columns:1fr}.about-product-note-media{max-width:360px}.about-product-note-media img:nth-child(2){transform:none}}@media (max-width:540px){.about-page{width:min(100%,calc(100vw - 32px))}.about-hero,.about-principles,.about-product-note,.about-proof,.about-roadmap,.about-story{max-width:100%;min-width:0;width:100%}.about-hero h1,.about-lede,.about-product-note h2,.about-product-note p,.about-roadmap p,.about-story-copy p{max-width:100%;overflow-wrap:break-word}.about-principles article,.about-proof article,.about-roadmap li{min-width:0;overflow-wrap:break-word}}.rp-page{--bg:#0b0b0b;--card:#121212;--muted:#b9b9b9;--text:#f2f2f2;--gold:#c9a227;--gold-2:#a9891c;--outline:#ffffff1a;--shot-scale:0.8;--rp-rail-max:1120px;--rp-rail-gutter:clamp(16px,4vw,40px);--rp-rail:min(var(--rp-rail-max),calc(100% - var(--rp-rail-gutter)*2));background:radial-gradient(1200px 800px at 80% -10%,#0e0e0e 0,#0a0a0a 40%,#080808 100%);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;min-height:100svh;overflow-x:clip}.rp-page *,.rp-page :after,.rp-page :before{box-sizing:border-box}.rp-hero{padding:clamp(46px,8vw,100px) 0 40px}.rp-hero-inner{grid-gap:clamp(26px,6vw,82px);align-items:center;display:grid;gap:clamp(26px,6vw,82px);grid-template-columns:minmax(0,1fr) minmax(280px,.56fr);margin:0 auto;width:var(--rp-rail)}.rp-hero-copy{min-width:0}.rp-title{font-size:clamp(40px,7.2vw,86px);font-weight:900;letter-spacing:-.04em;line-height:1.02;margin:10px 0 0;max-width:820px;overflow-wrap:anywhere;text-shadow:0 6px 32px #00000073}.rp-title:after{background:linear-gradient(90deg,var(--gold-2),var(--gold),var(--gold-2));border-radius:999px;content:"";display:block;height:3px;margin:18px 0 0;opacity:.9;width:72px}.rp-sub{color:#d7d7d7;font-size:clamp(14px,2.1vw,20px);line-height:1.65;margin:18px 0 0;max-width:820px}.rp-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:clamp(18px,4vw,36px)}.rp-btn{border:1px solid var(--outline);border-radius:999px;font-size:14px;font-weight:700;padding:12px 18px;text-decoration:none;transition:transform .08s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.rp-btn--gold{background:linear-gradient(180deg,#d7b644,var(--gold));border-color:#b9911b;box-shadow:0 12px 32px #c9a22747;color:#0a0a0a}.rp-btn--gold:hover{box-shadow:0 14px 36px #c9a22757;transform:translateY(-1px)}.rp-btn--ghost{background:#ffffff0f;color:#e7e7e7}.rp-support-note{color:#bcc6d1;font-size:.92rem;line-height:1.55;margin:12px 0 0;max-width:620px}.rp-support-note a{color:#f0cf67;font-weight:850;text-decoration:none}.rp-support-note a:hover{color:#ffe189}.rp-hero-visual{display:grid;place-items:center}.rp-hero-visual img{border-radius:28px;box-shadow:0 34px 90px #00000080;display:block;height:auto;width:min(100%,360px)}.rp-hero-proof{grid-gap:1px;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:16px;display:grid;gap:1px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.rp-hero-proof span{background:hsla(0,0%,100%,.035);color:#f4f4f4;font-size:.92rem;font-weight:900;padding:16px 18px}.rp-features-h{margin:0 auto;padding:clamp(8px,2vw,18px) 0 clamp(58px,8vw,96px);position:relative;width:var(--rp-rail)}.trust-band.rp-trust-band{margin-bottom:clamp(18px,5vw,44px);margin-top:0;width:var(--rp-rail)}.rp-build-note{grid-gap:clamp(22px,4.5vw,54px);align-items:center;background:linear-gradient(135deg,#c9a22712,#ffffff05),hsla(0,0%,100%,.035);border:1px solid #c9a2272e;border-radius:18px;display:grid;gap:clamp(22px,4.5vw,54px);grid-template-columns:minmax(0,.9fr) minmax(300px,1fr);margin:0 auto clamp(42px,7vw,76px);padding:clamp(22px,4vw,32px);scroll-margin-top:88px;width:var(--rp-rail)}.rp-build-copy h2{color:#fff;font-size:clamp(25px,3.7vw,40px);line-height:1.08;margin:8px 0 12px;max-width:620px}.rp-build-copy p{color:#d0d7df;line-height:1.65;margin:0;max-width:660px}.rp-build-grid{grid-gap:0;background:#08090ba3;border:1px solid #ffffff1a;border-radius:14px;display:grid;gap:0;overflow:hidden}.rp-build-grid article{grid-gap:6px;border-top:1px solid #ffffff17;display:grid;gap:6px;padding:15px 17px}.rp-build-grid article:first-child{border-top:0}.rp-build-grid strong{color:#fff;font-size:1rem}.rp-build-grid span{color:#cfd6df;line-height:1.48}.rp-feature-header{margin:0 0 clamp(28px,4vw,44px);width:100%}.rp-feature-header h2{color:#fff;font-size:clamp(24px,4vw,40px);line-height:1.08;margin:0;max-width:760px}.feature-track{grid-gap:clamp(18px,3vw,28px);-webkit-overflow-scrolling:touch;cursor:grab;display:grid;gap:clamp(18px,3vw,28px);grid-auto-columns:clamp(300px,31vw,340px);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;padding:0;scroll-snap-type:x mandatory;touch-action:pan-x;-webkit-user-select:none;user-select:none}.feature-track:active{cursor:grabbing}.feature-track::-webkit-scrollbar{display:none}.feature-track{scrollbar-width:none}.feature-card,.feature-item{align-items:center;display:flex;flex-direction:column;scroll-snap-align:center}.feature-card{gap:13px;padding:6px 0 0}.feature-media{align-self:center;background:#0000;border:0;color:inherit;cursor:pointer;padding:0;width:100%}.feature-copy{align-self:center;text-align:left;width:100%}.feature-copy h3{color:#fff;font-size:clamp(18px,2.2vw,23px);line-height:1.15;margin:0 0 5px}.feature-copy p{color:#c8c8c8;line-height:1.5;margin:0}.shot-box{box-shadow:0 16px 40px #00000059,inset 0 0 0 1px #ffffff0f}.feature-caption{margin-top:10px;text-align:center}.cap-title{font-size:clamp(14px,2vw,16px);font-weight:800;line-height:1.2}.cap-blurb{color:var(--muted);font-size:clamp(12px,1.8vw,14px);line-height:1.2;margin-top:4px}.fade-edge{display:none}.fade-edge.right{right:0;transform:scaleX(-1)}.fade-edge.left{left:0}.scroll-hint{color:#9a9a9a;font-size:12px;letter-spacing:.08em;margin-top:10px;text-align:center}.rp-trust{padding:80px 24px 40px;text-align:center}.rp-trust-inner{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid var(--outline);border-radius:16px;box-shadow:0 10px 30px #00000040;margin:0 auto;max-width:900px;padding:clamp(18px,3vw,28px)}.rp-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.pill{background:#ffffff0f;border:1px solid var(--outline);border-radius:999px;color:#e5e5e5;font-size:12px;font-weight:700;padding:8px 12px;white-space:nowrap}.rp-cta-footer{grid-gap:clamp(24px,5vw,70px);align-items:center;display:grid;gap:clamp(24px,5vw,70px);grid-template-columns:minmax(0,.82fr) minmax(280px,.52fr);margin:0 auto;padding:clamp(44px,7vw,78px) 0 clamp(72px,9vw,120px);text-align:left;width:var(--rp-rail)}.rp-cta-footer h2{color:#fff;font-size:clamp(28px,4.4vw,48px);line-height:1.08;margin:8px 0 0;max-width:660px}.rp-cta-footer p{color:#cfd6df;line-height:1.65;margin:14px 0 0;max-width:620px}.rp-cta-preview{grid-gap:10px;background:linear-gradient(135deg,#c9a22714,hsla(0,0%,100%,.025)),hsla(0,0%,100%,.025);border:1px solid #c9a2272e;border-radius:18px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.rp-cta-preview img{aspect-ratio:9/16;background:#050505;border-radius:14px;box-shadow:0 18px 48px #0000005c;display:block;object-fit:cover;object-position:top;width:100%}@media (max-width:720px){.rp-build-note,.rp-cta-footer,.rp-hero-inner,.rp-hero-proof{grid-template-columns:1fr}.feature-track{grid-auto-columns:min(76vw,280px);padding-inline:0}.shot-box{width:100%}.rp-title{font-size:28px;line-height:1.08}.rp-cta{align-items:stretch;flex-direction:column}.rp-btn{justify-content:center;text-align:center;width:100%}}@media (max-width:540px){.rp-hero{padding:32px 0 28px}.rp-hero-inner{justify-items:start}.rp-hero-copy,.rp-sub{max-width:100%;min-width:0;overflow-wrap:break-word;width:100%}.rp-cta,.rp-sub,.rp-support-note,.rp-title{max-width:100%}.rp-title{overflow-wrap:break-word}.rp-hero-visual{justify-self:center;width:100%}.rp-hero-visual img{width:min(74vw,260px)}.rp-cta-preview{max-width:100%}.rp-build-note{gap:16px;padding:16px}.rp-build-copy h2{font-size:26px;margin-bottom:9px}.rp-build-copy p{font-size:15px;line-height:1.55}.rp-build-grid article{padding:12px 13px}.rp-build-grid span,.rp-build-grid strong{font-size:.95rem}.rp-feature-header{width:100%}}:root{--shot-scale:0.8}.shot-box{aspect-ratio:1284/2778;background:#000;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff0f;margin-inline:auto;overflow:hidden;width:100%}.shot-box img{display:block;height:100%;object-fit:cover;object-position:top center;width:100%}.modal-backdrop{animation:modalFadeIn .14s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080808b8;display:grid;inset:0;overscroll-behavior:contain;place-items:center;position:fixed;z-index:1000}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.detail-dialog{animation:modalPop .16s ease-out;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid var(--outline);border-radius:18px;box-shadow:0 30px 80px #0009;display:grid;grid-template-rows:auto 1fr;max-height:95svh;overscroll-behavior:contain;position:relative;width:min(1400px,96vw)}@keyframes modalPop{0%{opacity:.94;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.detail-close{background:#ffffff0f;border:1px solid var(--outline);border-radius:10px;color:#eaeaea;cursor:pointer;font-size:22px;height:38px;line-height:1;position:absolute;right:12px;top:10px;width:38px}.detail-close:hover{background:#ffffff1a}.detail-header{padding:clamp(14px,2vw,18px) clamp(16px,2.2vw,22px) 0}.detail-title{font-size:clamp(22px,2.8vw,30px);margin:0 32px 6px 0}.detail-lead{color:#d7d7d7;font-size:clamp(14px,2.1vw,18px);margin:0 32px 10px 0}.detail-content{overflow:auto;overscroll-behavior:contain;padding:14px clamp(16px,2.2vw,22px) clamp(18px,2.6vw,26px)}.detail-grid{grid-gap:clamp(16px,2.8vw,28px);align-items:center;display:grid;gap:clamp(16px,2.8vw,28px);grid-template-columns:1fr 1fr;margin-bottom:clamp(16px,3vw,28px)}.detail-grid.image-right{direction:rtl}.detail-grid.image-right>*{direction:ltr}.shot-box.modal{--shot-scale:0.8;display:grid;max-height:70vh;place-items:center}.shot-box.modal img{height:auto;max-height:68vh;object-fit:contain;width:100%}.detail-copy .detail-points{color:#e8e8e8;margin:6px 0 0;padding-left:18px}.detail-copy .detail-points li{margin:4px 0}.detail-note{color:var(--muted);font-size:14px;margin-top:10px}.detail-extra{margin-top:clamp(12px,2.4vw,20px)}.shot-box.modal.extra{max-height:64vh}.shot-box.modal.extra img{max-height:62vh}.detail-caption{color:#cfcfcf;font-size:12px;margin-top:8px;text-align:center}.detail-text-block{margin-top:clamp(14px,2.6vw,22px)}.detail-text-block h3{font-size:clamp(18px,2.4vw,22px);margin:0 0 6px}.detail-text-block p{color:#d7d7d7;margin:0 0 8px}.detail-text-block ul{color:#e8e8e8;margin:0;padding-left:18px}.rp-modal-actions{border-top:1px solid var(--outline);margin-top:24px;padding:24px 0 4px}.rp-modal-actions h3{color:#fff;font-size:1.25rem;line-height:1.3;margin:0 0 12px}.rp-modal-feature-link{color:#f0cf67;font-weight:700;text-decoration:underline;text-underline-offset:3px}.rp-modal-actions .rp-cta{margin-top:18px}.rp-modal-actions a:focus-visible{outline:2px solid #f0cf67;outline-offset:4px}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}.shot-box.modal{max-height:56vh}.shot-box.modal img{max-height:54vh}}.detail-shot-box{--modal-shot-scale:0.5;background:#000;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff0f;margin-inline:auto;max-width:100%;overflow:hidden;width:calc(100%*var(--modal-shot-scale))}.detail-shot-box>img{display:block;height:auto;object-fit:contain;width:100%}.rp-trust h1{font-size:1.5rem;font-weight:700;line-height:1.2}.rp-detail-sections,.rp-reading-list,.rp-seo-overview{margin:0 auto;width:var(--rp-rail)}.rp-seo-overview{background:hsla(0,0%,100%,.035);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 60px #00000047;padding:clamp(26px,5vw,46px)}.rp-section-kicker{color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rp-reading-list h2,.rp-seo-overview h2{color:#fff;font-size:clamp(24px,4vw,42px);line-height:1.08;margin:8px 0 12px;max-width:820px}.rp-seo-overview p{color:#d7d7d7;font-size:clamp(15px,2vw,18px);line-height:1.65;margin:0;max-width:860px}.rp-overview-links,.rp-reading-links{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:18px}.rp-overview-links a,.rp-reading-links a{background:linear-gradient(180deg,#d7b644,var(--gold));border:1px solid #b9911b;border-radius:999px;color:#0a0a0a;font-size:.88rem;font-weight:900;padding:9px 13px;text-decoration:none}.rp-detail-sections{grid-gap:14px;display:grid;gap:14px;padding:clamp(18px,4vw,34px) 0 0}.rp-detail-section{grid-gap:clamp(18px,4vw,44px);align-items:start;background:hsla(0,0%,100%,.035);border:1px solid #ffffff17;border-radius:18px;display:grid;gap:clamp(18px,4vw,44px);grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);padding:clamp(20px,3vw,30px)}.rp-detail-section h2{color:#fff;font-size:clamp(20px,3vw,32px);line-height:1.12;margin:7px 0 8px}.rp-detail-section p{color:#cfcfcf;line-height:1.6;margin:0}.rp-detail-section ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.rp-detail-section li{color:#e8e8e8;line-height:1.45;padding-left:20px;position:relative}.rp-detail-section li:before{color:#d7b644;content:"✓";font-weight:900;left:0;position:absolute}.rp-trust h2{font-size:clamp(24px,4vw,36px);font-weight:800;line-height:1.18;margin:0 0 12px}.rp-reading-list{grid-gap:clamp(18px,4vw,42px);align-items:start;background:hsla(0,0%,100%,.035);border:1px solid #ffffff1a;border-radius:18px;display:grid;gap:clamp(18px,4vw,42px);grid-template-columns:minmax(0,.8fr) minmax(260px,1fr);margin-top:clamp(18px,4vw,34px);padding:clamp(22px,4vw,34px)}.rp-reading-links{margin-top:0}@media (max-width:800px){.rp-detail-section,.rp-reading-list{grid-template-columns:1fr}}.product-facts{background:hsla(0,0%,100%,.035);border:1px solid #ffffff1f;border-radius:18px;box-sizing:border-box;color:#d3dae2;margin:clamp(24px,4vw,44px) auto;min-width:0;padding:clamp(16px,3vw,30px);scroll-margin-top:24px;width:min(1120px,calc(100% - 32px))}.product-facts.rp-product-facts{width:min(1120px,calc(100% - 32px));width:var(--rp-rail,min(1120px,calc(100% - 32px)))}.product-facts.faq-product-facts{margin-top:0;width:100%}.product-facts>h2{color:#fff;font-size:clamp(25px,3.5vw,38px);font-weight:800;line-height:1.2;margin:0 0 12px;overflow-wrap:anywhere}.product-facts-intro{line-height:1.65;margin:0 0 24px;max-width:850px}.product-facts-table{border-collapse:collapse;color:#d3dae2;font-size:clamp(13.5px,1.5vw,16px);line-height:1.55;margin:0;table-layout:fixed;width:100%}.product-facts-table caption{color:#fff;font-weight:700;padding-bottom:12px;text-align:left}.product-facts-table td,.product-facts-table th{border-bottom:1px solid #ffffff1f;overflow-wrap:anywhere;padding:clamp(9px,1.7vw,18px) clamp(7px,1.5vw,16px);text-align:left;vertical-align:top}.product-facts-table th{color:#fff;font-weight:750}.product-facts-table thead th{background:hsla(0,0%,100%,.045);border-top:1px solid #ffffff1f;width:38%}.product-facts-table thead th:first-child{width:24%}.product-facts-notes{grid-gap:20px 28px;display:grid;gap:20px 28px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.product-facts-notes h3{color:#fff;font-size:1.05rem;font-weight:750;line-height:1.4;margin:0 0 8px}.product-facts-notes p{line-height:1.65;margin:0;overflow-wrap:anywhere}.product-facts-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.product-facts-links a{color:#f0cf67;font-weight:700;line-height:1.5;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.product-facts-links a:hover{color:#ffe189}.product-facts-links a:focus-visible{outline:2px solid #f0cf67;outline-offset:4px}@media (max-width:640px){.product-facts-notes{grid-template-columns:1fr}}.range-pocket-legal{box-sizing:border-box;color:#d5dbe3;line-height:1.75;margin:0 auto;overflow-wrap:anywhere;padding:clamp(32px,5vw,64px) clamp(20px,4vw,40px) 64px;width:min(100%,860px)}.range-pocket-legal .legal-kicker{color:#d7b644;font-size:.875rem;font-weight:700;margin:0 0 12px}.range-pocket-legal h1{color:#fff;font-size:clamp(2rem,5.5vw,3rem);font-weight:750;letter-spacing:-.025em;line-height:1.15;margin:0 0 24px}.range-pocket-legal h2{color:#fff;font-size:1.4rem;font-weight:700;line-height:1.35;margin:36px 0 12px}.range-pocket-legal h3{color:#fff;font-size:1.125rem;font-weight:650;line-height:1.4;margin:28px 0 10px}.range-pocket-legal p{margin:0 0 18px}.range-pocket-legal .legal-lead{font-size:1.125rem}.range-pocket-legal a{color:#e5c76c;text-decoration:underline;text-underline-offset:3px}.range-pocket-legal a:hover{color:#fff}.range-pocket-legal a:focus-visible{outline:2px solid #e5c76c;outline-offset:5px}.range-pocket-legal ol{list-style:decimal;margin:0 0 24px;padding-left:24px}.range-pocket-legal li{margin-bottom:12px;padding-left:4px}.range-pocket-legal .legal-request{background:#161719;border:1px solid #42413a;border-radius:12px;margin:28px 0 36px;padding:clamp(20px,4vw,28px)}.range-pocket-legal .legal-request h2{margin-top:0}.range-pocket-legal .legal-email-action{align-items:center;background:#d7b644;border-radius:8px;color:#17140b;display:inline-flex;font-weight:750;justify-content:center;min-height:48px;padding:10px 18px;text-decoration:none}.range-pocket-legal .legal-email-action:hover{background:#efd580;color:#17140b}.range-pocket-legal .legal-email-hint{color:#bac2ce;font-size:.875rem;margin:16px 0 0}.legal-related{border-top:1px solid #35383d;display:flex;margin-top:40px;padding-top:24px}.footer-legal-links,.footer-nav,.legal-related{flex-wrap:wrap;gap:12px 24px}.footer-legal-links{display:flex;font-size:.875rem}.footer-legal-links a{color:#d5dbe3;text-decoration:underline;text-underline-offset:3px}.footer-legal-links a:focus-visible{outline:2px solid #e5c76c;outline-offset:4px}.products-page{--product-accent:#c9a227;--product-line:#ffffff1a;color:#e7ebf0;margin:0 auto;overflow-x:clip;padding:clamp(42px,7vw,88px) 0 clamp(70px,9vw,120px);width:min(1180px,calc(100% - 32px))}.products-page,.products-page *,.products-page :after,.products-page :before{box-sizing:border-box}.products-hero{grid-gap:clamp(24px,6vw,84px);align-items:end;display:grid;gap:clamp(24px,6vw,84px);grid-template-columns:minmax(0,.92fr) minmax(280px,.58fr);margin-bottom:clamp(30px,6vw,66px)}.products-kicker{color:var(--product-accent);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.products-hero h1{color:#fff;font-size:clamp(38px,7vw,76px);font-weight:900;letter-spacing:-.035em;line-height:1.02;margin:10px 0 0;overflow-wrap:anywhere}.products-hero-side{grid-gap:18px;display:grid;gap:18px}.products-hero p{color:#d3dae2;font-size:clamp(16px,2vw,19px);line-height:1.7;margin:0}.products-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.product-family{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-family-card{grid-gap:22px;align-content:start;background:linear-gradient(135deg,rgba(201,162,39,.075),hsla(0,0%,100%,.025)),#08090b80;border:1px solid #c9a2272e;border-radius:18px;display:grid;gap:22px;min-height:560px;overflow:hidden;padding:clamp(20px,3.6vw,34px)}.product-family-card-rangegrid,.product-family-card-workflow{background:linear-gradient(145deg,rgba(201,162,39,.095),#1f6f681f),#08090b85}.product-family-body{grid-gap:24px;align-content:start;display:grid;gap:24px;min-height:390px}.product-family-card .product-label-row{align-items:center}.product-family-card .product-label-row span{align-items:center;display:inline-flex;max-width:100%;min-height:34px;white-space:normal;width:auto}.product-family-body h2{color:#fff;font-size:clamp(34px,5vw,58px);letter-spacing:-.035em;line-height:1.02;margin:0 0 14px}.product-family-body p{color:#d0d7df;font-size:clamp(16px,2vw,18px);line-height:1.65;margin:0;max-width:620px}.product-card-shot{display:grid;margin-top:auto;min-height:230px;place-items:center}.product-card-shot img{border-radius:24px;box-shadow:0 24px 70px #0000006b;display:block;height:auto;width:min(74%,290px)}.product-family-card-rangegrid .product-card-shot{margin-top:4px;min-height:0;place-items:stretch}.product-family-card-rangegrid .product-card-shot img{border-radius:18px;box-shadow:0 22px 68px #00000057;max-height:330px;object-fit:cover;object-position:top;width:min(100%,420px)}.product-workflow-list{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.product-workflow-list span{background:hsla(0,0%,100%,.052);border:1px solid #ffffff1f;border-radius:14px;color:#f4f4f4;display:block;font-size:.98rem;font-weight:900;padding:16px 18px}.product-showcase{grid-gap:clamp(24px,5vw,70px);align-items:center;background:linear-gradient(135deg,rgba(201,162,39,.075),hsla(0,0%,100%,.025)),#08090b80;border:1px solid #c9a2272e;border-radius:18px;display:grid;gap:clamp(24px,5vw,70px);grid-template-columns:minmax(300px,.82fr) minmax(0,1fr);overflow:hidden;padding:clamp(18px,3.5vw,34px)}.product-showcase-clickable{cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.product-showcase-clickable:hover{background:linear-gradient(135deg,rgba(201,162,39,.105),hsla(0,0%,100%,.032)),#08090b94;border-color:#c9a22757;box-shadow:0 22px 76px #00000047;transform:translateY(-1px)}.product-showcase-clickable:active{transform:translateY(0)}.product-showcase-clickable a{cursor:pointer}.product-shot{display:grid;min-height:460px;min-width:0;place-items:center}.product-shot img{border-radius:26px;box-shadow:0 28px 80px #00000075;display:block;height:auto;width:min(100%,360px)}.product-label-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.product-label-row span{background:hsla(0,0%,100%,.055);border:1px solid #ffffff21;border-radius:999px;color:#f1f1f1;font-size:.78rem;font-weight:900;padding:7px 10px}.product-copy h2{color:#fff;font-size:clamp(34px,6vw,64px);letter-spacing:-.035em;line-height:1.02;margin:0 0 14px}.product-copy p{color:#d0d7df;font-size:clamp(16px,2vw,19px);line-height:1.7;margin:0;max-width:660px}.product-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.product-family-card .product-actions{align-items:center;align-self:end;margin-top:auto}.product-family-card .product-button{max-width:-webkit-max-content;max-width:max-content;width:auto}.product-support-note{color:#bcc6d1;font-size:.92rem;line-height:1.55;margin:12px 0 0;max-width:620px}.product-support-note a{color:#f0cf67;font-weight:850;text-decoration:none}.product-support-note a:hover{color:#ffe189}.product-button{align-items:center;border:1px solid #ffffff1f;border-radius:999px;display:inline-flex;font-size:.92rem;font-weight:900;justify-content:center;min-height:44px;padding:10px 16px;text-decoration:none}.product-button-primary{background:linear-gradient(180deg,#d7b644,var(--product-accent));border-color:#b9911b;color:#080808}.product-button-secondary{background:hsla(0,0%,100%,.055);color:#e7ebf0}.product-button:hover{transform:translateY(-1px)}.trust-band.products-trust-band{margin-bottom:0;margin-top:clamp(20px,5vw,44px);width:100%}.product-capabilities{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(20px,5vw,44px)}.product-capabilities article{background:hsla(0,0%,100%,.035);border:1px solid var(--product-line);border-radius:16px;padding:clamp(18px,3vw,24px)}.product-capabilities h2{color:#fff;font-size:clamp(19px,2.4vw,25px);line-height:1.15;margin:0 0 9px}.product-capabilities p{color:#cfd6df;line-height:1.6;margin:0 0 16px}.product-capabilities a{color:#f0cf67;font-weight:900;text-decoration:none}.product-capabilities a:hover{text-decoration:underline}.product-fit{grid-gap:clamp(22px,5vw,68px);align-items:start;border-top:1px solid var(--product-line);display:grid;gap:clamp(22px,5vw,68px);grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);margin-top:clamp(34px,7vw,76px);padding-top:clamp(26px,5vw,46px)}.product-fit h2{color:#fff;font-size:clamp(28px,4.4vw,46px);letter-spacing:-.025em;line-height:1.08;margin:8px 0 0}.product-fit ul{grid-gap:1px;background:var(--product-line);border:1px solid var(--product-line);border-radius:14px;display:grid;gap:1px;list-style:none;margin:0;overflow:hidden;padding:0}.product-fit li{background:#08090bb8;color:#f4f4f4;font-weight:800;padding:16px 18px}@media (max-width:900px){.product-family,.product-fit,.product-showcase,.products-hero{grid-template-columns:1fr}.product-family-body,.product-family-card{min-height:0}.product-capabilities{grid-template-columns:1fr}.product-shot{min-height:0}.products-hero h1{font-size:28px;line-height:1.08}.product-actions,.products-hero-actions{align-items:stretch;flex-direction:column}.product-button{width:100%}}@media (max-width:540px){.products-page{width:min(100%,calc(100vw - 32px))}.products-hero{justify-items:start}.product-copy,.products-hero-side,.products-hero>div{max-width:100%;min-width:0;overflow-wrap:break-word;width:100%}.products-hero h1,.products-hero p{max-width:100%;overflow-wrap:break-word}.products-hero-actions{max-width:100%;width:100%}.product-support-note{max-width:100%}.product-family-card,.product-showcase{padding:18px}.product-shot img{width:min(74vw,260px)}.product-card-shot img{width:min(70vw,240px)}.product-family-card-rangegrid .product-card-shot img{max-height:310px;width:100%}}.blog-detail,.blog-page{--blog-accent:#c9a227;--blog-line:#ffffff1a;color:#e7ebf0}.blog-page{margin:0 auto;padding:clamp(42px,7vw,88px) 0 clamp(70px,9vw,120px);width:min(1180px,calc(100% - 32px))}.blog-hero{grid-gap:clamp(24px,6vw,84px);align-items:end;display:grid;gap:clamp(24px,6vw,84px);grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);margin-bottom:clamp(26px,5vw,54px)}.blog-kicker{color:var(--blog-accent);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.blog-title{color:#fff;font-size:clamp(38px,7vw,76px);font-weight:900;letter-spacing:-.035em;line-height:1.02;margin:10px 0 0;max-width:860px}.blog-tagline{color:#d3dae2;font-size:clamp(16px,2vw,19px);line-height:1.7;margin:0}.blog-topic-links{display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;padding-top:8px}.blog-read-link,.blog-topic-links a{color:#f0cf67;font-weight:900;text-decoration:none}.blog-topic-links a{background:#d7b64414;border:1px solid #d7b64447;border-radius:999px;font-size:.86rem;padding:7px 12px}.blog-read-link:hover,.blog-topic-links a:hover{color:#ffe189}.blog-featured{grid-gap:clamp(22px,5vw,62px);align-items:center;background:linear-gradient(135deg,rgba(201,162,39,.075),hsla(0,0%,100%,.025)),#08090b7a;border:1px solid #c9a2272e;border-radius:18px;display:grid;gap:clamp(22px,5vw,62px);grid-template-columns:minmax(300px,.88fr) minmax(0,1fr);padding:clamp(16px,3vw,28px)}.blog-featured-media{background:#050505;border-radius:16px;display:block;overflow:hidden}.blog-featured-media img{aspect-ratio:16/11;display:block;object-fit:cover;width:100%}.blog-featured-copy h2{color:#fff;font-size:clamp(28px,4.6vw,48px);letter-spacing:-.025em;line-height:1.08;margin:8px 0 12px}.blog-card-title a,.blog-featured-copy h2 a{color:inherit;text-decoration:none}.blog-card-title a:hover,.blog-featured-copy h2 a:hover{color:#f0cf67}.blog-featured-copy p:not(.blog-card-meta){color:#d0d7df;font-size:clamp(16px,2vw,18px);line-height:1.65;margin:0 0 18px}.blog-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.blog-card{background:hsla(0,0%,100%,.035);border:1px solid var(--blog-line);border-radius:16px;overflow:hidden;transition:transform .14s ease,border-color .18s ease}.blog-card:hover{border-color:#c9a22747;transform:translateY(-2px)}.blog-card-media figure{aspect-ratio:16/10;background:#050505;margin:0;overflow:hidden}.blog-card-media img{display:block;height:100%;object-fit:cover;width:100%}.blog-card-body{padding:clamp(16px,2.5vw,22px)}.blog-card-title{color:#fff;font-size:clamp(19px,2.2vw,24px);font-weight:900;line-height:1.12;margin:0 0 8px}.blog-article-meta,.blog-card-meta{color:#aab4bf;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.blog-card-meta{margin:0 0 10px}.blog-card-subtitle{color:#cfd6df;font-size:.96rem;line-height:1.55;margin:0}.blog-detail{margin:0 auto;padding:clamp(40px,7vw,82px) 0 clamp(70px,9vw,120px);width:min(920px,calc(100% - 32px))}.blog-breadcrumb{color:#f0cf67;display:inline-flex;font-weight:900;margin-bottom:24px;text-decoration:none}.blog-breadcrumb:hover{text-decoration:underline}.blog-article-header{border-bottom:1px solid var(--blog-line);padding-bottom:clamp(20px,4vw,36px)}.blog-detail h1{color:#fff;font-size:clamp(36px,6.4vw,68px);font-weight:900;letter-spacing:-.035em;line-height:1.03;margin:0}.blog-detail .subtitle{color:#d0d7df;font-size:clamp(17px,2.1vw,21px);line-height:1.65;margin:16px 0 0;max-width:820px}.blog-article-meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:18px}.blog-byline a{color:#f0cf67;text-underline-offset:3px}.blog-byline a:focus-visible,.blog-byline a:hover{color:#fff}.blog-detail .cover{background:#050505;border:1px solid var(--blog-line);border-radius:18px;margin:clamp(22px,5vw,42px) 0;overflow:hidden}.blog-detail .cover img{display:block;width:100%}.blog-detail .cover-screen{margin-left:auto;margin-right:auto;max-width:300px}.blog-content{color:#e7ebf0;font-size:clamp(16px,2vw,18px);line-height:1.76}.blog-content>*{max-width:760px}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4{color:#fff;letter-spacing:-.015em;line-height:1.16}.blog-content h1{font-size:clamp(28px,4vw,42px)}.blog-content h2{font-size:clamp(24px,3.2vw,34px);margin-top:42px}.blog-content h3{font-size:clamp(20px,2.6vw,26px);margin-top:32px}.blog-content li,.blog-content p{color:#d4dbe3}.blog-content strong{color:inherit}.blog-content a{color:#f0cf67;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.blog-content ol,.blog-content ul{padding-left:1.2rem}.blog-context-cta,.blog-download-cta,.blog-related{background:hsla(0,0%,100%,.035);border:1px solid #c9a2272e;border-radius:18px;margin-top:clamp(30px,6vw,58px);padding:clamp(18px,3vw,28px)}.blog-context-cta{grid-gap:clamp(18px,4vw,34px);align-items:center;background:linear-gradient(135deg,rgba(201,162,39,.075),#ffffff05),#08090b94;display:grid;gap:clamp(18px,4vw,34px);grid-template-columns:minmax(0,1fr) minmax(180px,.42fr)}.blog-context-copy span{color:#f0cf67;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.blog-context-copy h2{color:#fff;font-size:clamp(24px,3.6vw,38px);line-height:1.08;margin:8px 0 10px;max-width:620px}.blog-context-copy p{color:#cfd6df;line-height:1.6;margin:0;max-width:620px}.blog-context-cta img{aspect-ratio:9/16;background:#050505;border-radius:18px;box-shadow:0 24px 70px #0000006b;justify-self:center;object-fit:cover;object-position:top center;width:min(100%,230px)}.blog-context-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.blog-context-links a{align-items:center;background:#d7b64414;border:1px solid #d7b64447;border-radius:999px;color:#f0cf67;display:inline-flex;font-size:.86rem;font-weight:900;min-height:38px;padding:8px 12px;text-decoration:none}.blog-context-links a:hover{color:#ffe189}.blog-download-cta{grid-gap:clamp(18px,4vw,36px);align-items:center;background:linear-gradient(135deg,#c9a22714,hsla(0,0%,100%,.025)),hsla(0,0%,100%,.035);display:grid;gap:clamp(18px,4vw,36px);grid-template-columns:minmax(0,1fr) minmax(240px,.62fr)}.blog-download-cta span{color:#f0cf67;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.blog-download-cta h2{color:#fff;font-size:clamp(24px,3.6vw,36px);line-height:1.08;margin:8px 0 0}.blog-support-note{color:#bcc6d1;font-size:.92rem;line-height:1.55;margin:12px 0 0}.blog-support-note a{color:#f0cf67;font-weight:850;text-decoration:none}.blog-support-note a:hover{color:#ffe189}.blog-download-actions{display:flex;flex-wrap:wrap;gap:10px}.blog-download-actions a{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #ffffff1f;border-radius:999px;color:#e7ebf0;display:inline-flex;font-weight:900;justify-content:center;min-height:42px;padding:9px 14px;text-decoration:none}.blog-download-actions a:first-child{background:linear-gradient(180deg,#d7b644,#c9a227);border-color:#b9911b;color:#080808}.blog-related h2{color:#fff;font-size:clamp(22px,3vw,30px);margin:0 0 14px}.blog-related-links{grid-gap:1px;background:var(--blog-line);border:1px solid var(--blog-line);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.blog-related-links a{background:#08090bb8;color:#f1f1f1;font-weight:850;padding:14px 16px;text-decoration:none}.blog-related-links a:hover{color:#f0cf67}.blog-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.blog-tags-header{margin-top:18px}.blog-tag{background:hsla(0,0%,100%,.055);border:1px solid #ffffff21;border-radius:999px;color:#e7ebf0;font-size:.72rem;font-weight:900;letter-spacing:.04em;padding:4px 9px;text-transform:uppercase}@media (max-width:980px){.blog-featured,.blog-hero{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.blog-context-cta,.blog-download-cta,.blog-grid,.blog-related-links{grid-template-columns:1fr}.blog-context-cta img{width:min(72vw,220px)}}.blog-field-report h1{font-size:44px;letter-spacing:0;line-height:1.12}.blog-field-report .subtitle{font-size:20px}.blog-field-report .blog-content{font-size:18px}.blog-field-report .blog-content>*{margin-left:auto;margin-right:auto}.blog-field-report .blog-content p{margin-bottom:20px;margin-top:0}.blog-field-report .blog-content h2{font-size:28px;letter-spacing:0;margin-bottom:16px;margin-top:40px}.blog-field-report .blog-content>.blog-media,.blog-field-report .blog-content>.blog-media-grid{max-width:100%}.blog-field-report .cover{background:none;border:0;border-radius:0}.blog-field-report .blog-photo img,.blog-field-report .cover img{border-radius:6px}.blog-field-report figcaption{color:#b8c2ce;font-size:14px;line-height:1.6;padding-top:10px}.blog-media-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-field-report .blog-context-cta,.blog-field-report .blog-download-cta,.blog-field-report .blog-related{background:none;border:0;border-radius:0;border-top:1px solid var(--blog-line);padding:28px 0 0}.blog-field-report .blog-context-cta{display:block}.blog-field-report .blog-context-copy h2,.blog-field-report .blog-download-cta h2{font-size:28px;letter-spacing:0}@media (max-width:680px){.blog-field-report{padding-top:28px}.blog-field-report h1{font-size:32px}.blog-field-report .subtitle{font-size:18px}.blog-field-report .blog-content{font-size:17px}.blog-field-report .blog-content h2{font-size:25px}.blog-media-grid{gap:0;grid-template-columns:1fr}}.faq-hero{margin:0 auto;overflow-x:clip;padding:clamp(36px,6vw,56px) 0;width:min(1100px,calc(100% - 32px))}.faq-hero,.faq-hero *,.faq-hero :after,.faq-hero :before{box-sizing:border-box}.faq-title{color:#fff;font-size:clamp(34px,6.6vw,58px);font-weight:900;letter-spacing:-.025em;line-height:1.1;margin:0 0 10px}.faq-tagline{color:#d3dae2;font-size:clamp(15.5px,2vw,18px);line-height:1.65;margin:0 0 clamp(22px,4vw,34px);max-width:720px}.faq-tools{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;margin:18px 0 20px}.faq-search{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:14px}.search-label{font-size:12px;margin-bottom:8px;opacity:.75}.search-input{background:#00000059;border:1px solid #ffffff1a;border-radius:12px;color:inherit;outline:none;padding:12px;width:100%}.search-input:focus{border-color:#ffffff38}.faq-callout{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:14px}.callout-title{font-weight:650;margin-bottom:8px}.callout-list{margin:0;opacity:.9;padding-left:18px}.callout-list li{margin:6px 0}.faq-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:320px 1fr}.faq-categories{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:14px;position:-webkit-sticky;position:sticky;top:14px}.categories-title{font-weight:650;margin-bottom:10px}.faq-categories .cat-btn{align-items:center;background:#00000040;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;color:inherit;cursor:pointer;display:flex!important;gap:12px;justify-content:space-between;margin-bottom:10px;padding:12px;text-decoration:none;transition:transform .12s ease,border-color .12s ease,background .12s ease;width:100%}.faq-categories .cat-btn:hover{border-color:#ffffff2e;transform:translateY(-1px)}.faq-categories .cat-btn.active{background:#ffffff0f;border-color:#ffffff47}.faq-categories .cat-name{flex:1 1;font-size:14px;font-weight:620;min-width:0;overflow:hidden;text-align:left;white-space:normal}.faq-categories .cat-count{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;font-size:12px;opacity:.85;padding:2px 10px}.categories-hint{font-size:12px;margin-top:12px;opacity:.7}.faq-content{min-height:220px}.faq-list{grid-gap:12px;display:grid;gap:12px}.faq-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.faq-q{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;padding:14px;text-align:left;width:100%}.faq-q::-webkit-details-marker{display:none}.faq-categories .cat-btn:focus-visible,.faq-q:focus-visible{outline:2px solid #f0cf67;outline-offset:-3px}.q-text{font-weight:620;line-height:1.25}.chev{opacity:.75;transition:transform .15s ease}.faq-card[open] .chev{transform:rotate(180deg)}.faq-a{border-top:1px solid #ffffff12;padding:12px 14px 16px}.a-category{font-size:12px;margin-bottom:8px;opacity:.7}.a-text{line-height:1.55;margin:0;opacity:.92}.faq-answer-links{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;margin:16px 0 0;padding:0}.faq-answer-links a{color:#f0cf67;font-weight:700;line-height:1.5;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.faq-answer-links a:hover{color:#ffe189}.faq-answer-links a:focus-visible{outline:2px solid #f0cf67;outline-offset:4px}.faq-empty{background:#ffffff05;border:1px dashed #ffffff24;border-radius:14px;padding:18px}.empty-title{font-weight:650;margin-bottom:6px}.empty-desc{opacity:.8}@media (max-width:920px){.faq-layout{grid-template-columns:1fr}.faq-categories{position:relative;top:auto}}@media (min-width:860px){.faq-tools{align-items:stretch;grid-template-columns:1fr 1fr}}.faq-hero .faq-title{text-align:center;width:100%}.faq-hero .faq-tagline{margin-left:auto;margin-right:auto;text-align:center}@media (max-width:540px){.faq-hero{padding-top:32px;width:min(100%,calc(100vw - 32px))}.faq-hero .faq-tagline,.faq-hero .faq-title{text-align:left}.faq-title{font-size:32px;line-height:1.08}.faq-tagline{font-size:15.5px;max-width:340px}.faq-categories{padding:12px}.faq-categories .cat-btn{margin-bottom:8px;min-height:44px;padding:11px 12px}.faq-q{padding:14px 12px}.faq-a{padding:12px 12px 15px}}.affiliate-page{--affiliate-accent:#c9a227;--affiliate-line:#ffffff1f;--affiliate-panel:#0b0d11b8;color:#e9edf2;margin:0 auto;padding:clamp(42px,7vw,92px) 0 clamp(74px,9vw,124px);width:min(1180px,calc(100% - 32px))}.affiliate-page,.affiliate-page *,.affiliate-page :after,.affiliate-page :before{box-sizing:border-box}.affiliate-dashboard-hero,.affiliate-form-shell,.affiliate-hero,.affiliate-referral-hero{grid-gap:clamp(24px,5vw,72px);align-items:center;display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(280px,.48fr)}.affiliate-kicker{color:var(--affiliate-accent);font-size:.76rem;font-weight:900;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.affiliate-page h1,.affiliate-page h2{color:#fff;letter-spacing:-.025em;margin:0}.affiliate-page h1{font-size:clamp(38px,7vw,76px);line-height:1.02;max-width:900px}.affiliate-referral-page{padding-top:clamp(26px,5vw,58px)}.affiliate-referral-page h1{font-size:clamp(36px,5.6vw,66px)}.affiliate-referral-page p{line-height:1.58;margin-top:10px}.affiliate-page h2{font-size:clamp(23px,3vw,34px);line-height:1.08}.affiliate-page p{color:#cfd6df;font-size:clamp(16px,2vw,19px);line-height:1.68;margin:14px 0 0}.affiliate-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.affiliate-admin-actions button,.affiliate-button,.affiliate-link-row button,.affiliate-share-script button{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:850;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.affiliate-admin-actions button:hover,.affiliate-button:hover,.affiliate-link-row button:hover,.affiliate-share-script button:hover{transform:translateY(-1px)}.affiliate-button-primary{background:#d7b644;border-color:#ffffff24;color:#111}.affiliate-admin-actions button,.affiliate-button-secondary,.affiliate-link-row button,.affiliate-share-script button{background:hsla(0,0%,100%,.075);border-color:var(--affiliate-line);color:#f4f6f8}.affiliate-admin-actions button:disabled,.affiliate-button-disabled,.affiliate-button:disabled,.affiliate-link-row button:disabled,.affiliate-share-script button:disabled{cursor:not-allowed;opacity:.52;pointer-events:none;transform:none}.affiliate-admin-table,.affiliate-application-guide,.affiliate-copy-card,.affiliate-disclosure-card,.affiliate-fit-list,.affiliate-form,.affiliate-hero-card,.affiliate-link-board,.affiliate-panel,.affiliate-share-checklist article{background:var(--affiliate-panel);border:1px solid var(--affiliate-line);border-radius:18px;box-shadow:0 24px 60px #00000038}.affiliate-hero-card{padding:clamp(22px,4vw,34px)}.affiliate-hero-card span{color:var(--affiliate-accent);font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.affiliate-hero-card strong{color:#fff;display:block;font-size:clamp(28px,4vw,44px);line-height:1.05;margin-top:14px}.affiliate-section{margin-top:clamp(34px,7vw,88px)}.affiliate-three-up{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-three-up article{background:hsla(0,0%,100%,.045);border:1px solid var(--affiliate-line);border-radius:18px;min-height:260px;padding:clamp(20px,3vw,30px)}.affiliate-three-up span{color:var(--affiliate-accent);display:inline-flex;font-weight:900;margin-bottom:34px}.affiliate-copy-card{grid-gap:clamp(18px,4vw,42px);align-items:end;display:grid;gap:clamp(18px,4vw,42px);grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);padding:clamp(22px,4vw,36px)}.affiliate-copy-card p{margin-top:0}.affiliate-copy-card h2{max-width:760px}.affiliate-fit-list{grid-gap:clamp(20px,5vw,58px);align-items:start;display:grid;gap:clamp(20px,5vw,58px);grid-template-columns:minmax(0,.75fr) minmax(320px,1fr);padding:clamp(22px,4vw,36px)}.affiliate-fit-list ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.affiliate-fit-list li{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:14px;color:#f2f0e7;font-weight:800;padding:14px 16px}.affiliate-disclosure-card{padding:clamp(22px,4vw,36px)}.affiliate-disclosure-card h2{max-width:820px}.affiliate-application-guide{background:hsla(0,0%,100%,.045);margin-top:24px;padding:18px}.affiliate-application-guide span{color:var(--affiliate-accent);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.affiliate-application-guide ul{grid-gap:8px;color:#f2f0e7;display:grid;font-weight:760;gap:8px;line-height:1.45;margin:12px 0 0;padding:0 0 0 18px}.affiliate-dashboard-note{margin-bottom:18px}.affiliate-auth-panel,.affiliate-panel{padding:clamp(24px,5vw,46px);width:min(780px,100%)}.affiliate-form-shell{align-items:start}.affiliate-form{grid-gap:16px;display:grid;gap:16px;padding:clamp(20px,4vw,34px)}.affiliate-form label{grid-gap:8px;color:#f0f3f6;display:grid;font-size:.9rem;font-weight:800;gap:8px}.affiliate-form input,.affiliate-form select,.affiliate-form textarea{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:#fff;font:inherit;padding:13px 14px;width:100%}.affiliate-form textarea{resize:vertical}.affiliate-field-help{color:#9fa9b5;font-size:.82rem;font-weight:650;line-height:1.45}.affiliate-error{background:#ff68681a;border:1px solid #ff686866;border-radius:12px;color:#ffd1d1;padding:12px 14px}.affiliate-loading{color:#d6dde5;display:grid;min-height:240px;place-items:center}.affiliate-dashboard-hero{align-items:end;margin-bottom:24px}.affiliate-admin-hero{display:block;margin-bottom:16px;max-width:760px}.affiliate-dashboard-hero h1{font-size:clamp(38px,6vw,64px)}.affiliate-link-board{display:grid;margin-bottom:18px;padding:10px}.affiliate-link-row{grid-gap:12px;align-items:center;border-bottom:1px solid #ffffff14;display:grid;gap:12px;grid-template-columns:160px minmax(0,1fr) auto;padding:14px}.affiliate-link-row:last-child{border-bottom:0}.affiliate-link-row span{color:#aeb8c4;font-weight:850}.affiliate-link-row code{background:#ffffff14;border:1px solid #ffffff21;border-radius:12px;color:#fff;font-weight:800;line-height:1.45;min-width:0;overflow-wrap:anywhere;padding:11px 12px;white-space:normal}.affiliate-copy-note,.affiliate-soft-note{color:#d7b644;font-weight:800}.affiliate-copy-note{padding:10px 14px 14px}.affiliate-caption-grid{grid-gap:12px;display:grid;gap:12px;margin-bottom:18px}.affiliate-share-script{grid-gap:14px;align-items:center;background:#d7b64414;border:1px solid #d7b64438;border-radius:18px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding:clamp(18px,3vw,24px)}.affiliate-share-script p:last-child{color:#f2f0e7;font-size:1rem;line-height:1.6;margin-top:6px}.affiliate-referral-note{border-left:3px solid #d7b644ad;color:#f2f0e7;padding-left:12px}.affiliate-proof-list{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:14px 0 0;padding:0}.affiliate-proof-list li{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;color:#f2f0e7;font-size:.82rem;font-weight:800;padding:7px 11px}.affiliate-share-checklist{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.affiliate-share-checklist article{grid-gap:8px;align-content:center;display:grid;gap:8px;min-height:116px;padding:18px}.affiliate-share-checklist span{color:var(--affiliate-accent);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.affiliate-share-checklist strong{color:#fff;font-size:clamp(20px,2.4vw,26px);line-height:1.08}.affiliate-status{align-items:center;background:#d7b6441f;border:1px solid #d7b64457;border-radius:999px;color:#f7df83;display:inline-flex;font-size:.8rem;font-weight:900;letter-spacing:.06em;margin-right:8px;min-height:28px;padding:0 10px;text-transform:uppercase}.affiliate-status-active{background:#4ed67a1f;border-color:#4ed67a57;color:#91efb2}.affiliate-status-paused{background:#d7b6441f;border-color:#d7b64457;color:#f7df83}.affiliate-status-rejected{background:#ff68681a;border-color:#ff686857;color:#ffd1d1}.affiliate-metrics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:18px 0}.affiliate-metric{grid-gap:8px;align-content:center;background:#ffffff0d;border:1px solid var(--affiliate-line);border-radius:16px;display:grid;gap:8px;min-height:122px;padding:18px}.affiliate-metric span{color:#aeb8c4;font-size:.86rem;font-weight:850}.affiliate-metric strong{color:#fff;font-size:clamp(30px,4vw,42px)}.affiliate-admin-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.affiliate-admin-metrics .affiliate-metric{min-height:92px;padding:14px 16px}.affiliate-admin-metrics .affiliate-metric strong{font-size:clamp(24px,3vw,34px)}.affiliate-phone-stack{min-height:420px;position:relative}.affiliate-phone-stack img{border:1px solid #ffffff2e;border-radius:26px;box-shadow:0 26px 70px #0000005c;position:absolute;width:min(260px,58%)}.affiliate-phone-stack img:first-child{right:15%;top:0}.affiliate-phone-stack img:last-child{bottom:0;left:4%}.affiliate-admin-table{display:grid;margin-top:20px;padding:8px}.affiliate-admin-row{grid-gap:16px;align-items:start;border-bottom:1px solid #ffffff14;display:grid;gap:16px;grid-template-columns:minmax(0,1.18fr) minmax(190px,.54fr) minmax(230px,.72fr);padding:18px}.affiliate-admin-row:last-child{border-bottom:0}.affiliate-admin-row span,.affiliate-admin-row strong,.affiliate-admin-stats span,.affiliate-admin-titleline{display:block}.affiliate-admin-titleline{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.affiliate-admin-row strong{color:#fff;font-size:1.1rem}.affiliate-admin-row span,.affiliate-admin-stats span{color:#aeb8c4;margin-top:4px}.affiliate-admin-titleline .affiliate-status{display:inline-flex;margin-top:0}.affiliate-admin-titleline .affiliate-status-active{color:#91efb2}.affiliate-admin-titleline .affiliate-status-paused{color:#f7df83}.affiliate-admin-titleline .affiliate-status-rejected{color:#ffd1d1}.affiliate-admin-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0}.affiliate-admin-meta div:first-child{grid-column:1/-1}.affiliate-admin-meta div{background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:12px;min-width:0;padding:10px 11px}.affiliate-admin-meta dt{color:#8f9aa7;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.affiliate-admin-meta dd{color:#eef2f6;font-size:.88rem;font-weight:780;margin:5px 0 0;min-width:0;overflow-wrap:anywhere}.affiliate-admin-row p{color:#d8dee6;font-size:.92rem;line-height:1.5;margin-top:10px;max-width:58ch}.affiliate-admin-review-note{border-left:3px solid #d7b64494;color:#f2f0e7!important;padding-left:10px}.affiliate-admin-link{color:#f6df83;display:inline-flex;font-weight:800;margin-top:8px;max-width:100%;overflow-wrap:anywhere;text-decoration:none}.affiliate-admin-link:hover{text-decoration:underline}.affiliate-admin-stats span{border-bottom:1px solid #ffffff12;margin-top:0;padding:8px 0}.affiliate-admin-stats span:first-child{padding-top:0}.affiliate-admin-stats span:last-child{border-bottom:0}.affiliate-admin-stats strong{color:#fff;display:inline;font-size:1rem;margin-right:6px}.affiliate-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.affiliate-admin-actions textarea{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:#fff;flex:1 0 100%;font:inherit;font-size:.9rem;min-width:220px;padding:11px 12px;resize:vertical;width:100%}.affiliate-admin-note-help{color:#aeb8c4!important;flex:1 0 100%;font-size:.78rem!important;font-weight:800;line-height:1.35!important;margin:-2px 0 2px!important}.affiliate-admin-note-error{color:#ffd1d1!important}.affiliate-admin-actions button{flex:1 1 74px}.affiliate-admin-approve{background:#91efb2!important;border-color:#91efb280!important;color:#07140c!important}.affiliate-admin-pause{background:#d7b6441f!important;border-color:#d7b6445c!important;color:#f7df83!important}.affiliate-admin-reject{background:#ff686824!important;border-color:#ff686873!important;color:#ffdede!important}.affiliate-admin-load-more{display:flex;justify-content:center;margin-top:18px}@media (max-width:960px){.affiliate-admin-row{grid-template-columns:1fr}.affiliate-admin-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-admin-stats span{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;padding:10px}}@media (max-width:820px){.affiliate-page{padding-top:34px;width:min(100% - 24px,1180px)}.affiliate-copy-card,.affiliate-dashboard-hero,.affiliate-fit-list,.affiliate-form-shell,.affiliate-hero,.affiliate-referral-hero{grid-template-columns:1fr}.affiliate-copy-card{align-items:start}.affiliate-share-checklist,.affiliate-three-up{grid-template-columns:1fr}.affiliate-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-admin-metrics .affiliate-metric{min-height:78px;padding:12px}.affiliate-admin-metrics .affiliate-metric span{font-size:.74rem;line-height:1.25}.affiliate-admin-metrics .affiliate-metric strong{font-size:1.55rem}.affiliate-admin-row,.affiliate-link-row,.affiliate-share-script{grid-template-columns:1fr}.affiliate-admin-actions button,.affiliate-link-row button,.affiliate-share-script button{width:100%}.affiliate-admin-meta{grid-template-columns:1fr}.affiliate-phone-stack{align-items:flex-start;display:flex;gap:12px;justify-content:center;margin-top:8px;min-height:0;overflow:hidden}.affiliate-phone-stack img{max-height:360px;object-fit:cover;object-position:top;position:static;width:min(178px,48%)}.affiliate-phone-stack img:last-child{margin-top:52px}}.seo-page{color:#e7ebf0;margin:0 auto;padding:clamp(34px,6vw,76px) 0 clamp(64px,8vw,112px);width:min(1120px,calc(100% - 32px))}.seo-hero{grid-gap:clamp(24px,6vw,76px);align-items:center;display:grid;gap:clamp(24px,6vw,76px);grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)}.seo-hero-copy{max-width:900px}.seo-kicker{color:#d7b644;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.seo-hero h1{color:#fff;font-size:clamp(34px,7vw,68px);font-weight:900;line-height:1.04;margin:10px 0 16px;max-width:820px}.seo-hero p{color:#d5dbe3;font-size:clamp(16px,2.2vw,20px);line-height:1.65;margin:0;max-width:820px}.seo-hero-media{display:grid;place-items:center}.seo-hero-media img{border-radius:26px;box-shadow:0 30px 82px #0000007a;display:block;height:auto;width:min(100%,330px)}.seo-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.seo-button{align-items:center;border:1px solid #ffffff1f;border-radius:999px;display:inline-flex;font-weight:900;justify-content:center;min-height:44px;padding:10px 16px;text-decoration:none}.seo-button-primary{background:linear-gradient(180deg,#d7b644,#c9a227);border-color:#b9911b;color:#0a0a0a}.seo-button-secondary{background:hsla(0,0%,100%,.055);color:#e7ebf0}.seo-support-note{color:#bcc6d1;font-size:.92rem;line-height:1.55;margin:12px 0 0;max-width:620px}.seo-support-note a{color:#f0cf67;font-weight:850;text-decoration:none}.seo-support-note a:hover{color:#ffe189}.seo-use-cases{grid-gap:1px;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:16px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(26px,5vw,54px);overflow:hidden}.seo-use-cases span{background:hsla(0,0%,100%,.035);color:#f4f4f4;font-size:.92rem;font-weight:850;line-height:1.4;padding:16px 18px}.trust-band.seo-trust-band{margin-bottom:0;margin-top:clamp(18px,4vw,38px);width:100%}.seo-section-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(30px,6vw,58px)}.seo-faq,.seo-info-card,.seo-related{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 60px #0000003d}.seo-info-card{padding:clamp(18px,3vw,26px)}.seo-info-card h2{color:#fff;font-size:clamp(18px,2.4vw,24px);line-height:1.18;margin:0 0 9px}.seo-faq p,.seo-info-card p{color:#cfd6df;line-height:1.6;margin:0}.seo-faq{margin-top:16px;padding:clamp(20px,3vw,30px)}.seo-faq h2{color:#fff;font-size:clamp(24px,3.6vw,36px);margin:8px 0 18px}.seo-faq-list{grid-gap:18px;display:grid;gap:18px}.seo-faq h3{color:#fff;font-size:1.05rem;margin:0 0 6px}.seo-related{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding:16px}.seo-related a{color:#d7b644;font-weight:900;text-decoration:none}.seo-related a:hover{color:#ffe189}.range-log-product{gap:14px;margin:0}.range-log-product figcaption{color:#bcc6d1;font-size:.85rem;line-height:1.5;max-width:330px;text-align:center}.range-log-example{margin-top:clamp(30px,6vw,58px)}.range-log-example h2{margin-top:8px}.record-example-layout{grid-gap:clamp(24px,4vw,48px);align-items:start;display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:minmax(0,1fr) minmax(220px,300px);margin:24px 0}.record-example-layout .range-log-record{margin:0}.record-example-media{grid-gap:14px;display:grid;gap:14px;justify-items:center;margin:0}.record-example-media img{border-radius:18px;display:block;height:auto;width:min(100%,300px)}.record-example-media figcaption{color:#bcc6d1;font-size:.85rem;line-height:1.5;max-width:300px}.seo-download-cta{border-color:#c9a2274d;margin-top:clamp(24px,4vw,40px)}.seo-download-cta h2{margin-top:8px}.seo-download-cta>p{max-width:680px}.seo-download-cta .seo-support-note{margin-top:14px}.seo-download-cta a:focus-visible{outline:2px solid #f0cf67;outline-offset:4px}.range-log-record{border-top:1px solid #ffffff1a;margin:24px 0}.range-log-record>div{grid-gap:12px 24px;border-bottom:1px solid #ffffff1a;display:grid;gap:12px 24px;grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);padding:14px 0}.range-log-record dt{color:#fff;font-weight:800}.range-log-record dd{color:#cfd6df;line-height:1.6;margin:0}.range-log-workflow{margin-top:clamp(30px,6vw,58px)}.range-log-workflow>h2{color:#fff;font-size:clamp(24px,3.6vw,36px);line-height:1.2;margin:0 0 18px}.range-log-workflow .seo-section-grid{list-style:none;margin:0;padding:0}.range-log-workflow h3{color:#fff;font-size:clamp(18px,2.4vw,24px);line-height:1.18;margin:0 0 9px}@media (max-width:480px){.range-log-record>div{gap:4px;grid-template-columns:1fr}}@media (max-width:880px){.record-example-layout,.seo-hero,.seo-section-grid,.seo-use-cases{grid-template-columns:1fr}}.features-page{--feature-accent:#c9a227;--feature-line:#ffffff1a;--feature-panel:hsla(0,0%,100%,.045);color:#e7ebf0;margin:0 auto;overflow-x:clip;padding:clamp(36px,6vw,78px) 0 clamp(70px,9vw,120px);width:min(1280px,calc(100% - 32px))}.features-page *,.features-page :after,.features-page :before{box-sizing:border-box}.features-hero{grid-gap:clamp(28px,4.6vw,64px);align-items:center;display:grid;gap:clamp(28px,4.6vw,64px);grid-template-columns:minmax(0,.95fr) minmax(430px,.78fr)}.features-kicker{color:var(--feature-accent);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.features-copy h1{text-wrap:balance;color:#fff;font-size:clamp(36px,5.7vw,64px);font-weight:900;letter-spacing:-.025em;line-height:1.05;margin:10px 0 16px;max-width:760px}.features-copy p{color:#d3dae2;font-size:clamp(16px,2vw,19px);line-height:1.7;margin:0;max-width:660px}.features-media{grid-gap:14px;display:grid;gap:14px;justify-self:stretch;margin:0;min-width:0;place-items:center}.features-media figcaption{color:#b9c4d0;font-size:.82rem;line-height:1.55;max-width:360px}.features-workflow{margin-top:clamp(30px,6vw,62px)}.features-workflow h2{color:#fff;font-size:clamp(26px,4vw,42px);line-height:1.12;margin:8px 0 24px}.features-workflow ol{grid-gap:22px 44px;display:grid;gap:22px 44px;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:24px}.features-workflow li::marker{color:var(--feature-accent);font-weight:900}.features-workflow h3{color:#fff;font-size:1.1rem;margin:0 0 8px}.features-workflow p{color:#cfd6df;line-height:1.65;margin:0}@media (max-width:760px){.features-workflow ol{grid-template-columns:1fr}}.features-media img{border-radius:28px;box-shadow:0 30px 82px #0000007a;display:block;height:auto;width:min(100%,330px)}.features-media-collage{align-items:center;background:#0000;border:0;border-radius:0;gap:clamp(10px,1.2vw,16px);grid-template-columns:repeat(3,minmax(0,1fr));justify-self:end;max-width:calc(100vw - 32px);overflow:visible;padding:0;width:min(100%,560px)}.features-media-collage img{border-radius:22px;max-width:none;min-width:0;outline:1px solid #ffffff1f;width:100%}.features-media-collage img:nth-child(2){transform:translateY(28px)}.features-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.features-button{align-items:center;border:1px solid #ffffff1f;border-radius:999px;display:inline-flex;font-size:.92rem;font-weight:900;justify-content:center;min-height:44px;padding:10px 16px;text-decoration:none}.features-button-primary{background:linear-gradient(180deg,#d7b644,var(--feature-accent));border-color:#b9911b;color:#080808}.features-button-secondary{background:hsla(0,0%,100%,.055);color:#e7ebf0}.features-button:hover{transform:translateY(-1px)}.features-points{grid-gap:1px;background:var(--feature-line);border:1px solid var(--feature-line);border-radius:16px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(30px,6vw,62px);overflow:hidden}.features-points article{background:var(--feature-panel);padding:clamp(16px,2.6vw,24px)}.features-points p{color:#f1f1f1;font-weight:850;line-height:1.5;margin:0}.features-directory{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.features-directory a{background:var(--feature-panel);border:1px solid var(--feature-line);border-radius:16px;color:#e7ebf0;overflow:hidden;text-decoration:none;transition:transform .14s ease,border-color .18s ease}.features-directory a:hover{border-color:#c9a22747;transform:translateY(-2px)}.features-directory img{aspect-ratio:9/16;background:linear-gradient(180deg,#c9a22714,#ffffff05),#050505;display:block;object-fit:contain;object-position:top center;width:100%}.features-directory span{color:var(--feature-accent);display:block;font-size:.76rem;font-weight:900;letter-spacing:.1em;padding:16px 18px 4px;text-transform:uppercase}.features-directory strong{color:#fff;display:block;font-size:clamp(18px,2vw,23px);line-height:1.15;padding:0 18px 18px}.features-screenshot-gallery{margin-top:clamp(26px,5vw,56px)}.features-screenshot-gallery h2{color:#fff;font-size:clamp(26px,4.4vw,46px);line-height:1.08;margin:8px 0 18px;max-width:760px}.features-screenshot-gallery>div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.features-screenshot-gallery figure{background:var(--feature-panel);border:1px solid var(--feature-line);border-radius:16px;margin:0;min-width:0;overflow:hidden}.features-screenshot-gallery img{aspect-ratio:9/16;background:linear-gradient(180deg,#c9a22712,hsla(0,0%,100%,.018)),#050505;display:block;object-fit:contain;object-position:top center;width:100%}.features-screenshot-gallery figcaption{color:#d3dae2;font-size:.78rem;font-weight:850;line-height:1.25;padding:10px 12px 12px}.features-faq{background:var(--feature-panel);border:1px solid #c9a2272e;border-radius:18px;margin-top:clamp(22px,5vw,48px);padding:clamp(20px,3vw,30px)}.features-faq h2{color:#fff;font-size:clamp(24px,3.6vw,36px);line-height:1.12;margin:8px 0 18px}.features-faq-list{grid-gap:18px;display:grid;gap:18px}.features-faq h3{color:#fff;font-size:1.05rem;margin:0 0 6px}.features-faq p{color:#cfd6df;line-height:1.6;margin:0}.features-related{background:#ffffff08;border:1px solid var(--feature-line);border-radius:16px;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding:16px}.features-related a{color:#f0cf67;font-weight:900;text-decoration:none}.features-related a:hover{color:#ffe189}@media (max-width:1120px){.features-directory,.features-hero,.features-points{grid-template-columns:1fr}.features-media-collage{justify-items:center;justify-self:center;width:min(100%,540px)}.features-screenshot-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.features-copy,.features-copy p{max-width:100%}.features-copy h1{text-wrap:normal;font-size:30px;letter-spacing:-.02em}.features-copy p{font-size:15.5px}.features-media-collage{border-radius:0;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;padding:0;width:100%}.features-media-collage img{border-radius:16px}.features-media-collage img:nth-child(2){transform:none}.features-media-collage img:nth-child(3){grid-column:1/-1;justify-self:center;width:52%}.features-screenshot-gallery>div{grid-template-columns:1fr}}.not-found-page{color:#eee;margin-inline:auto;max-width:760px;padding:clamp(36px,6vw,64px) 24px}.not-found-page h1{font-size:clamp(32px,5vw,48px);line-height:1.2}.not-found-page p{color:#bbb;line-height:1.6;margin-top:16px}.not-found-page nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px}.not-found-page a{color:#e3c46c;display:inline-block;padding-block:12px}.not-found-page a:focus-visible{outline:2px solid #e3c46c;outline-offset:4px}
/*# sourceMappingURL=main.e59d0ce5.css.map*/