.general-site{--general-accent:#ff8014;--general-ink:#080808;--general-text:#f4f1ed;min-height:100svh;overflow-x:clip;background:var(--general-ink);color:var(--general-text);font-family:var(--font-manrope),Arial,sans-serif}body:has(.general-site),html:has(.general-site){background:#080808}.general-site *,.general-site :after,.general-site :before{box-sizing:border-box}.general-site em{color:var(--general-accent);font-style:normal}.general-site a:focus-visible,.general-site button:focus-visible,.general-site input:focus-visible,.general-site summary:focus-visible{outline:2px solid var(--general-accent);outline-offset:4px}.general-header{position:absolute;inset:0 0 auto;z-index:30;display:flex;height:82px;align-items:center;justify-content:space-between;gap:24px;padding-inline:clamp(22px,5vw,82px);border-bottom:1px solid #ffffff26}.general-header-static{position:relative}.general-wordmark{flex:0 0 auto;color:var(--general-text);font-family:var(--font-oswald),Impact,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1;white-space:nowrap}.general-wordmark span{color:var(--general-accent)}.general-nav{display:flex;align-items:center;gap:clamp(18px,2.6vw,43px)}.general-header-cta,.general-header-login,.general-nav a{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.general-header-login,.general-nav a{color:#d0c8c0}.general-header-login:hover,.general-nav a:hover{color:var(--general-accent)}.general-header-actions{display:flex;align-items:center;gap:22px}.general-header-cta{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--general-accent);border-radius:4px;color:var(--general-text)}.general-header-cta:hover{background:var(--general-accent);color:#080808}.general-menu-toggle{display:none}.general-story{position:relative;height:230svh}.general-story-sticky{position:sticky;top:0;width:100%;height:100svh;min-height:620px;overflow:hidden;background:#000}.general-earth-canvas{z-index:1;display:block}.general-earth-canvas,.general-earth-poster{position:absolute;width:min(74vw,calc(100svh - 8px),1130px);aspect-ratio:1;right:-1vw;top:50%;transform:translateY(-49%)}.general-earth-poster{z-index:0;object-fit:contain}.general-story-overlay{position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(90deg,#000,#000 15%,#000e 32%,#0007 52%,transparent 75%)}.general-story-copy{position:absolute;z-index:3;left:clamp(24px,6.5vw,112px);top:50%;width:min(54vw,680px);transform:translateY(-42%)}.general-kicker{margin:0;color:var(--general-accent);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.general-story-copy .general-kicker{display:flex;align-items:center;gap:12px;margin-bottom:25px}.general-story-copy .general-kicker:before{content:"";display:inline-block;width:28px;height:1px;background:var(--general-accent)}.general-plan h3,.general-site h1,.general-site h2{margin:0;font-family:var(--font-oswald),Impact,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:.99;text-transform:uppercase}.general-story-copy h1{font-size:clamp(60px,7.5vw,126px);text-shadow:0 5px 30px #000}.general-story-description{max-width:380px;margin:26px 0 28px;color:#c4bab2;font-size:15px;line-height:1.65}.general-story-actions{display:flex;flex-wrap:wrap;gap:12px}.general-outline-button,.general-primary-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:24px;padding:0 20px;border-radius:4px;font-size:12px;font-weight:800}.general-primary-button{background:var(--general-accent);color:#080808}.general-outline-button{border:1px solid var(--general-accent);color:var(--general-text)}.general-primary-button:hover{background:#ff9c43}.general-outline-button:hover{background:var(--general-accent);color:#080808}.general-story-footnote{max-width:380px;margin:18px 0 0;color:#90867d;font-size:12px;line-height:1.5}.general-scroll-hint{position:absolute;z-index:3;bottom:25px;left:clamp(24px,6.5vw,112px);margin:0;color:#928b85;font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.general-scroll-hint span{padding-left:12px;color:var(--general-accent);font-size:19px}.general-section{padding:130px clamp(24px,6.5vw,112px)}.general-site h2{font-size:clamp(50px,7vw,112px)}.general-heading-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:end;gap:60px;margin-top:28px}.general-heading-row p{max-width:340px;margin:0 0 10px;color:#b9aea6;font-size:15px;line-height:1.7}.general-features{background:#0a0a0a}.general-feature-list{margin-top:85px;border-top:1px solid #3a3028}.general-feature-list article{display:grid;grid-template-columns:92px 1fr 24px;gap:24px;padding:30px 0;border-bottom:1px solid #3a3028}.general-feature-index{padding-top:8px;color:var(--general-accent);font-size:11px;font-weight:800}.general-feature-list h3{margin:0 0 8px;font-size:22px;letter-spacing:-.03em}.general-feature-list p{max-width:590px;margin:0;color:#9c9188;font-size:13px;line-height:1.65}.general-feature-list i{width:7px;height:7px;margin-top:9px;justify-self:end;border-radius:50%;background:var(--general-accent)}.general-routing{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:8vw;min-height:730px;background:radial-gradient(ellipse 50% 70% at 73% 45%,#201007,#0d0b09 48%,#080808);border-block:1px solid #211b16}.general-routing h2{margin-top:26px}.general-routing-copy{max-width:430px;margin:26px 0 34px;color:#bdb2aa;font-size:15px;line-height:1.75}.general-text-link{display:inline-flex;align-items:center;gap:24px;padding-bottom:9px;border-bottom:1px solid var(--general-accent);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.general-text-link span{color:var(--general-accent);font-size:17px}.general-route-example{width:100%;max-width:570px;justify-self:end;padding:26px 28px 20px;border:1px solid #4a2b16;border-radius:10px;background:#12110f}.general-route-head,.general-route-top{display:flex;align-items:center;justify-content:space-between}.general-route-top{padding-bottom:25px;color:var(--general-accent);font-size:10px;font-weight:800;letter-spacing:.17em}.general-route-top i{width:7px;height:7px;border-radius:50%;background:var(--general-accent)}.general-route-head{padding-bottom:11px;border-bottom:1px solid #3d3028;color:#898078;font-size:9px;font-weight:800;letter-spacing:.14em}.general-route-row{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #312924;font-size:14px;font-weight:700}.general-route-row strong{color:var(--general-accent);font-size:10px;letter-spacing:.07em;white-space:nowrap}.general-route-row .general-route-direct{color:#b1a69d}.general-route-example>p{margin:16px 0 0;color:#a29890;font-size:12px}.general-plans{background:#090909}.general-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:70px}.general-plan{display:flex;min-height:340px;flex-direction:column;padding:28px;border:1px solid #38291f;background:#131211}.general-plan:hover{border-color:var(--general-accent)}.general-plan-top{display:flex;justify-content:space-between;color:var(--general-accent);font-size:10px;font-weight:800;letter-spacing:.16em}.general-plan-top span:last-child{color:#8d837b}.general-plan h3{margin:40px 0 8px;font-size:clamp(36px,3.8vw,52px)}.general-plan p{margin:0;color:#aca199;font-size:13px}.general-plan-rule{height:1px;margin:30px 0 22px;background:#403128}.general-plan>strong{color:#f4f1ed;font-size:16px}.general-plan-bottom{display:flex;justify-content:space-between;margin-top:auto;padding-top:28px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.general-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;background:#0e0d0c}.general-faq h2{margin-top:28px}.general-faq-list{border-top:1px solid #403229}.general-faq-list details{border-bottom:1px solid #403229;min-width:0;overflow:hidden}.general-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:700}.general-faq-list summary::-webkit-details-marker{display:none}.general-faq-list summary span{color:var(--general-accent);font-size:24px;transition:transform .2s}.general-faq-list details[open] summary span{transform:rotate(45deg)}.general-faq-list p{max-width:530px;margin:0 40px 25px 0;color:#b9ada4;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.general-footer{display:flex;min-height:105px;align-items:center;justify-content:space-between;gap:20px;padding:28px clamp(24px,6.5vw,112px);border-top:1px solid #30241b;background:#050505}.general-footer p,.general-footer>a:last-child{color:#a79d95;font-size:12px}.general-footer .general-wordmark{font-size:22px}.general-inner{width:min(100% - 48px,1200px);margin-inline:auto;padding-block:80px 110px}.general-page-intro{max-width:760px;margin:25px 0 0;color:#b9aea6;font-size:16px;line-height:1.7}.general-page-title{max-width:1000px;margin:0;font-size:clamp(52px,7vw,110px)}.general-page .general-plan-grid{margin-top:60px}.general-price-list{list-style:none;margin:0;padding:0}.general-price-list li{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #403128;color:#c9beb6;font-size:13px}.general-price-list strong{color:#fff;white-space:nowrap}.general-plan-discount{margin-left:5px;color:var(--general-accent)}.general-page .general-plan{min-height:430px}.general-page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.general-page-note{margin:25px 0 0;color:#a79d95;font-size:13px;line-height:1.6}.general-auth{display:flex;min-height:100svh;flex-direction:column}.general-auth-content{display:grid;flex:1 1;width:min(100% - 48px,1200px);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;margin-inline:auto;padding-block:70px}.general-auth-copy h1{font-size:clamp(54px,6.5vw,96px)}.general-auth-copy>p:last-child{max-width:460px;color:#b9aea6;font-size:15px;line-height:1.7}.general-auth-panel{width:min(100%,460px);justify-self:end;padding:clamp(26px,4vw,42px);border:1px solid #493021;background:#14110f}.general-auth-panel .general-kicker{margin-bottom:25px}.general-auth-panel .customer-auth-form{flex-direction:column;align-items:stretch;gap:18px}.general-auth-panel .admin-field{width:100%;gap:9px;color:#f4f1ed;font-size:13px}.general-auth-panel .customer-auth-form .admin-field input{width:100%;min-height:50px;padding:0 15px;border:1px solid #604938;border-radius:4px;outline:none;background:#080808;color:#fff;font-size:16px}.general-auth-panel .customer-auth-form .admin-field input:focus{border-color:var(--general-accent);box-shadow:0 0 0 3px #ff801426}.general-auth-panel .brand-button,.general-auth-panel .customer-auth-form button{width:100%;min-height:50px;border:0;border-radius:4px;background:var(--general-accent);color:#080808;font-weight:800}.general-auth-panel .customer-auth-feedback{color:#e5d9cf;line-height:1.6}.general-auth-back{display:block;width:fit-content;margin-top:22px;color:var(--general-accent);font-size:13px;font-weight:700}.general-account .general-inner{width:min(100% - 48px,980px)}.general-account h1{font-size:clamp(50px,6vw,84px)}.general-account-lead{max-width:720px;color:#b9aea6;font-size:15px;line-height:1.7}.general-account .trial-access-panel{margin:45px 0;padding:clamp(25px,4vw,48px);border:1px solid #493021;border-radius:0;background:#14110f}.general-account .brand-eyebrow{color:var(--general-accent);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.general-account .trial-access-panel h2{font-size:clamp(38px,4vw,64px)}.general-account .trial-access-panel p{color:#c3b7ad;line-height:1.6}.general-account .trial-access-panel .brand-eyebrow{color:var(--general-accent)}.general-account .brand-button{display:inline-flex;width:auto;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--general-accent);border-radius:4px;background:var(--general-accent);color:#080808;font-size:13px;font-weight:800;cursor:pointer}.general-account .brand-button-secondary{background:transparent;color:#f4f1ed}.general-account .customer-account-actions{flex-direction:row;flex-wrap:wrap}.general-account form{margin-top:14px}.general-account .customer-profile-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:24px}.general-account .customer-profile-form .admin-field{min-width:min(100%,260px);color:#f4f1ed}.general-account .customer-profile-form .admin-field input,.general-account .customer-profile-form .admin-field select{min-height:48px;padding:0 14px;border:1px solid #604938;border-radius:4px;background:#080808;color:#fff;font-size:16px}.general-account .general-inner{min-height:calc(100svh - 72px)}@media (max-width:1000px){.general-header{height:72px}.general-nav{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;padding:14px 24px 22px;border-bottom:1px solid #543218;background:#0c0a09}.general-nav-open{display:flex}.general-nav a{display:block;width:100%;padding:14px 0}.general-menu-toggle{display:flex;min-width:48px;min-height:44px;align-items:center;justify-content:center;padding:4px;color:var(--general-text);font:inherit;font-size:12px;font-weight:700;border:0;background:none;cursor:pointer}.general-story{height:180svh}.general-story-sticky{min-height:0}.general-earth-canvas,.general-earth-poster{width:min(94vw,47svh);right:3vw;top:auto;bottom:7svh;transform:none}.general-story-overlay{background:linear-gradient(180deg,#000,#000e 25%,#0007 43%,transparent 65%,#0006)}.general-story-copy{top:clamp(98px,12svh,130px);left:24px;right:24px;width:auto;transform:none}.general-story-copy h1{font-size:clamp(47px,10.7vw,84px)}.general-story-description{max-width:350px;margin:15px 0 18px;font-size:13px}.general-scroll-hint{left:24px;bottom:18px}.general-section{padding:100px 24px}.general-heading-row{display:block}.general-heading-row p{margin:25px 0 0}.general-site h2{font-size:clamp(50px,10vw,80px)}.general-routing{display:flex;min-height:0;flex-direction:column;align-items:stretch;gap:55px}.general-route-example{max-width:none}.general-plan-grid{grid-template-columns:1fr;gap:14px;margin-top:50px}.general-plan{min-height:280px}.general-plan h3{font-size:46px}.general-faq{display:flex;flex-direction:column;gap:40px}.general-auth-content{grid-template-columns:1fr;gap:38px;padding-block:70px}.general-auth-panel{justify-self:stretch;width:100%;max-width:560px}}@media (max-width:600px){.general-header{padding-inline:20px}.general-wordmark{font-size:23px}.general-header-actions{gap:12px}.general-header-login{display:none}.general-header-cta{min-height:38px;padding-inline:10px;font-size:9px}.general-story-copy{top:98px;left:22px;right:22px}.general-story-copy .general-kicker{margin-bottom:16px;font-size:9px}.general-story-copy h1{font-size:clamp(42px,11vw,62px)}.general-story-description{max-width:280px;font-size:12px;line-height:1.5}.general-story-actions{gap:8px}.general-outline-button,.general-primary-button{min-height:46px;padding-inline:13px;font-size:10px}.general-story-footnote{max-width:280px;font-size:10px}.general-earth-canvas,.general-earth-poster{width:min(98vw,44svh);right:1vw;bottom:5svh}.general-site h2{font-size:11vw}.general-feature-list{margin-top:55px}.general-feature-list article{grid-template-columns:42px 1fr 10px;gap:12px}.general-feature-list h3{font-size:17px}.general-route-example{padding:22px 17px}.general-route-row{font-size:12px}.general-route-row strong{font-size:8px}.general-footer{flex-wrap:wrap}.general-footer p{order:3;flex-basis:100%;margin:0}.general-account .general-inner,.general-auth-content,.general-inner{width:min(100% - 36px,1200px)}.general-page-title{font-size:12vw}}@media (max-width:900px) and (max-height:740px){.general-story-copy{top:80px}.general-story-copy h1{font-size:min(9vw,60px)}.general-story-description{margin:10px 0}.general-story-footnote{display:none}.general-earth-canvas,.general-earth-poster{width:min(80vw,38svh);left:50%;right:auto;bottom:4svh;transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.general-site{scroll-behavior:auto}.general-site *,.general-site :after,.general-site :before{transition-duration:.01ms;animation-duration:.01ms}}.general-story{height:260svh}.general-story-copy{transform:translateY(-50%)}.general-feature-list{margin-top:54px}.general-feature-list article{display:block}.general-feature-list h3{margin:0;font-size:24px}.general-home .general-feature-list p{max-width:410px;font-size:14px}.general-home .general-plan{min-height:265px}.general-page .general-plan h3,.general-plan h3{margin-top:8px}.general-plan-bottom{color:var(--general-accent)}.general-faq{align-items:start}.general-home .general-faq h2{margin-top:0}.general-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px 28px}.general-footer nav a{color:#a79d95;font-size:12px}.general-footer nav a:hover{color:var(--general-accent)}.general-page .general-inner{padding-top:110px}.general-page .general-plan-grid{margin-top:46px}.general-page .general-plan{min-height:390px}@media (max-width:1000px){.general-story{height:260svh}.general-story-copy{transform:none}}@media (max-width:600px){.general-home>.general-header{display:none}.general-site:has(.general-story[data-loading]){position:fixed;inset:0;height:100svh;overflow:hidden;overscroll-behavior:none}.general-story{height:440svh}.general-story-copy{top:10svh}.general-story-copy h1{font-size:clamp(52px,13vw,72px)}.general-earth-canvas,.general-earth-poster{width:min(108vw,58svh);right:-4vw;bottom:8svh}.general-section{padding:90px 24px}.general-site h2{font-size:clamp(48px,12vw,68px)}.general-feature-list{margin-top:42px}.general-feature-list article{display:block;padding:25px 0}.general-feature-list h3{font-size:21px}.general-feature-list p{margin-top:8px;font-size:13px}.general-plan-grid{margin-top:42px}.general-page .general-plan,.general-plan{min-height:0;padding:28px 25px}.general-page .general-plan h3,.general-plan h3{margin:0 0 9px;font-size:47px}.general-plan-rule{margin:24px 0 18px}.general-plan-bottom{padding-top:25px}.general-faq{gap:30px}.general-home .general-faq{padding-block:72px;background:#080808}.general-faq-list summary{padding:22px 0}.general-footer{align-items:center}.general-footer nav{width:100%;justify-content:flex-start;gap:18px 24px}.general-page .general-inner{padding-top:62px}.general-page .general-plan-grid{margin-top:42px}}@media (max-width:600px) and (prefers-reduced-motion:reduce){.general-site:has(.general-story[data-loading]){position:static;height:auto;overflow:visible}}.general-legal-content{max-width:940px;margin:0 auto;padding:72px 32px 96px}.general-legal-content h1{margin:18px 0 20px;font-family:var(--font-oswald),Impact,sans-serif;font-size:clamp(36px,5vw,60px);font-weight:600;line-height:1.15;overflow-wrap:anywhere;text-transform:none}.general-legal-content .general-legal-date{margin-bottom:48px;color:#a79d95;font-size:13px}.general-legal-content section{margin-top:36px}.general-legal .general-legal-content h2{margin:0 0 16px;font-family:var(--font-manrope),Arial,sans-serif;font-size:clamp(20px,3vw,26px);font-weight:700;line-height:1.4;letter-spacing:normal;text-transform:none}.general-legal .general-legal-content section p{margin:12px 0;color:#d0c8c0;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.general-legal-content section a{color:var(--general-accent);text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.general-legal-content{padding:44px 24px 64px}.general-legal-content h1{font-size:30px}.general-legal-content .general-legal-date{margin-bottom:32px}}.brand-landing{--landing-accent:color-mix(in srgb,var(--brand-accent) 45%,white);--ink:var(--brand-background,#070911);--paper:#f3f2ee;--line:rgba(255,255,255,0.17);min-height:100vh;background:var(--ink);color:var(--paper);font-family:var(--font-manrope),Arial,sans-serif;overflow-x:clip}.brand-landing *{box-sizing:border-box}.brand-landing a{color:inherit;text-decoration:none}.brand-landing-header{height:82px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 clamp(24px,5vw,80px);border-bottom:1px solid var(--line);position:relative;z-index:2}.brand-landing-wordmark{font-family:var(--font-oswald),Impact,sans-serif;font-size:clamp(26px,2.4vw,38px);font-weight:600;letter-spacing:.01em;line-height:1.1;max-width:48%;overflow-wrap:anywhere}.brand-landing-footer nav,.brand-landing-header nav{display:flex;gap:clamp(18px,2.5vw,40px);font-size:13px;font-weight:650}.brand-landing-footer nav a:hover,.brand-landing-header nav a:hover,.brand-landing-login:hover{color:var(--landing-accent)}.brand-landing-login{font-size:13px;font-weight:650;white-space:nowrap}.brand-landing-login span{margin-left:8px;color:var(--landing-accent)}.brand-landing-hero{position:relative;isolation:isolate;min-height:clamp(630px,calc(100svh - 82px),900px);display:flex;align-items:center;overflow:hidden;background:linear-gradient(110deg,var(--ink) 0,color-mix(in srgb,var(--ink) 86%,var(--brand-accent)) 100%)}.brand-landing-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--ink) 0,color-mix(in srgb,var(--ink) 96%,transparent) 37%,transparent 85%)}.brand-landing-hero-inner{width:min(100%,900px);padding:70px clamp(24px,6.2vw,104px) 84px;position:relative;z-index:1;animation:brand-landing-in .65s ease-out both}.brand-landing-kicker,.brand-landing-section-head>p,.brand-landing-section-index{margin:0;color:var(--landing-accent);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.brand-landing-kicker{margin-bottom:27px}.brand-landing h1,.brand-landing h2,.brand-landing h3{margin:0}.brand-landing h1{max-width:780px;font-family:var(--font-oswald),Impact,sans-serif;font-size:clamp(48px,5vw,80px);font-weight:600;line-height:1.03;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}.brand-landing h1 span{color:var(--landing-accent)}.brand-landing-description{max-width:490px;margin:27px 0 0;color:#c9ccd5;font-size:16px;line-height:1.65}.brand-landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.brand-landing-actions a{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:0 22px;font-size:13px;font-weight:800;transition:background .2s,transform .2s}.brand-landing-actions a:hover{transform:translateY(-3px)}.brand-landing .brand-landing-primary{background:var(--landing-accent);color:#080a12}.brand-landing-primary:hover{filter:brightness(1.12)}.brand-landing-secondary{border:1px solid rgba(255,255,255,.4)}.brand-landing-secondary:hover{background:rgba(255,255,255,.1)}.brand-landing-footnote{max-width:470px;margin:17px 0 0;color:#a7aab5;font-size:12px;line-height:1.6}.brand-landing-art{position:absolute;inset:0 0 0 43%;z-index:-2;overflow:hidden;pointer-events:none}.brand-landing-art:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 78px,rgba(255,255,255,.035) 79px 80px);transform:skewX(-19deg) scale(1.4)}.brand-landing-art img,.brand-landing-art picture{display:block;width:100%;height:100%}.brand-landing-art img{object-fit:cover;object-position:center}.brand-landing-signal{position:absolute;inset:14% -14% 12% 5%;transform:rotate(-20deg);animation:brand-landing-signal 1.1s ease-out both}.brand-landing-signal i{position:absolute;display:block;width:120%;height:2px;left:-5%;top:32%;background:linear-gradient(90deg,transparent,var(--landing-accent),transparent);box-shadow:0 0 40px var(--landing-accent);opacity:.6}.brand-landing-signal i:nth-child(2){top:49%;height:1px;opacity:.28}.brand-landing-signal i:nth-child(3){top:66%;height:4px;opacity:.25}.brand-landing-signal b{position:absolute;top:4%;left:14%;font-family:var(--font-oswald),Impact,sans-serif;font-size:clamp(140px,17vw,330px);line-height:.85;letter-spacing:-.06em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--landing-accent) 40%,transparent);white-space:nowrap;opacity:.75}.brand-landing-connect,.brand-landing-faq,.brand-landing-offer{padding:clamp(80px,9vw,132px) clamp(24px,6.2vw,104px)}.brand-landing-section-head{display:flex;justify-content:space-between;align-items:start;gap:32px;margin-bottom:45px}.brand-landing-routing h2,.brand-landing-section-head h2{font-family:var(--font-oswald),Impact,sans-serif;font-size:clamp(40px,4.2vw,70px);font-weight:600;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.brand-landing-section-head h2{width:min(70%,830px)}.brand-landing-offer{background:var(--ink);color:var(--paper)}.brand-landing-offer .brand-landing-section-head>p{color:var(--landing-accent)}.brand-landing-offer-list{border-top:1px solid var(--line)}.brand-landing-offer-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(120px,.8fr) minmax(170px,.9fr);align-items:center;gap:20px;min-height:112px;border-bottom:1px solid var(--line);transition:padding .2s,background .2s}.brand-landing-offer-row:hover{padding-left:16px;background:color-mix(in srgb,var(--landing-accent) 8%,transparent)}.brand-landing-offer-name{font-family:var(--font-oswald),Impact,sans-serif;font-size:clamp(27px,2.3vw,38px);font-weight:550}.brand-landing-offer-row>span:nth-child(2){font-size:14px;color:#abb0bd}.brand-landing-offer-row strong{font-size:16px}.brand-landing-text-link{display:inline-flex;gap:20px;margin-top:28px;padding-bottom:7px;border-bottom:1px solid var(--landing-accent);font-size:13px;font-weight:800}.brand-landing-routing{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:clamp(80px,9vw,132px) clamp(24px,6.2vw,104px);background:color-mix(in srgb,var(--ink) 90%,var(--brand-accent))}.brand-landing-routing h2{max-width:830px}.brand-landing-routing div>p{max-width:620px;margin:24px 0 0;color:#c1c5d2;font-size:17px;line-height:1.65}.brand-landing-connect{background:var(--ink)}.brand-landing-connect ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.brand-landing-connect li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.brand-landing-connect li>span{color:var(--landing-accent);font-size:13px;font-weight:800}.brand-landing-connect h3{font-size:22px;font-weight:750}.brand-landing-connect li p{max-width:540px;margin:7px 0 0;color:#aeb3c1;font-size:15px;line-height:1.6}.brand-landing-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;background:color-mix(in srgb,var(--ink) 95%,var(--brand-accent))}.brand-landing-faq .brand-landing-section-head{display:block;margin:0}.brand-landing-faq .brand-landing-section-head h2{width:auto;margin-top:20px}.brand-landing-faq>div:last-child{border-top:1px solid var(--line)}.brand-landing-faq details{border-bottom:1px solid var(--line)}.brand-landing-faq summary{display:flex;justify-content:space-between;gap:24px;padding:24px 0;font-size:15px;font-weight:700;cursor:pointer;list-style:none}.brand-landing-faq summary::-webkit-details-marker{display:none}.brand-landing-faq summary span{font-size:24px;color:var(--landing-accent);transition:transform .2s}.brand-landing-faq details[open] summary span{transform:rotate(45deg)}.brand-landing-faq details p{margin:0 38px 24px 0;color:#abb0bd;font-size:14px;line-height:1.65}.brand-landing-footer{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:38px clamp(24px,6.2vw,104px);border-top:1px solid var(--line)}.brand-landing-footer .brand-landing-wordmark{font-size:24px}@keyframes brand-landing-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-landing-signal{0%{opacity:0;transform:translate(60px) rotate(-20deg)}to{opacity:1;transform:translate(0) rotate(-20deg)}}@media (max-width:800px){.brand-landing-header{height:70px}.brand-landing-header nav{display:none}.brand-landing-hero{min-height:calc(100svh - 70px)}.brand-landing-art{inset:35% -35% 0 12%;opacity:.45}.brand-landing-hero:after{background:linear-gradient(180deg,var(--ink) 0,color-mix(in srgb,var(--ink) 85%,transparent) 50%,color-mix(in srgb,var(--ink) 30%,transparent) 100%)}.brand-landing-hero-inner{padding-top:70px;padding-bottom:70px}.brand-landing h1{font-size:clamp(46px,9vw,76px)}.brand-landing-faq,.brand-landing-routing,.brand-landing-section-head{display:block}.brand-landing-section-head h2{width:auto;margin-top:20px}.brand-landing-routing h2{margin-top:20px}.brand-landing-faq>div:last-child{margin-top:35px}}@media (max-width:600px){.brand-landing-wordmark{font-size:25px;max-width:70%}.brand-landing-hero{min-height:690px}.brand-landing-hero-inner{padding-top:55px}.brand-landing h1{font-size:clamp(40px,9.5vw,55px)}.brand-landing-description{font-size:15px}.brand-landing-actions a{width:100%}.brand-landing-offer-row{grid-template-columns:1fr;gap:5px 12px;padding:20px 0;min-height:0}.brand-landing-offer-name{grid-column:1;grid-row:1}.brand-landing-offer-row>span:nth-child(2){grid-column:1;grid-row:2}.brand-landing-offer-row strong{grid-column:1;grid-row:3;font-size:14px}.brand-landing-connect li{grid-template-columns:42px minmax(0,1fr)}.brand-landing-footer{align-items:start;flex-direction:column}.brand-landing-footer nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.brand-landing *{animation:none;transition:none}}body:has(.brand-landing),body:has(.customer-site),html:has(.brand-landing),html:has(.customer-site){background:#070911;color-scheme:dark}body:has(.customer-site-primary),body:has(.general-site),html:has(.customer-site-primary),html:has(.general-site){background:#080808;color-scheme:dark}.customer-site{--brand-accent:#ededed;--general-accent:#ededed;--customer-accent:#ededed;--customer-bg:#0b0b0b;--customer-surface:#171717;--customer-text:#f2f2f2;--customer-muted:#b5b5b5;--customer-line:#ffffff26;--landing-accent:var(--customer-accent);--general-text:var(--customer-text);--paper:var(--customer-text);--line:var(--customer-line);min-height:100svh;display:flex;flex-direction:column;background:var(--customer-bg);color:var(--customer-text);font-family:var(--font-manrope),Arial,sans-serif}.customer-site-primary{--customer-accent:var(--brand-accent);--customer-bg:#080808;--customer-surface:#121110;--customer-muted:#b5aba3}.customer-site-brand{--customer-bg:var(--brand-background,#070911);--customer-surface:color-mix(in srgb,var(--customer-bg) 90%,white)}.customer-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:12px max(32px,calc((100vw - 1200px)/2));border-bottom:1px solid #ffffff26}.customer-header nav{display:flex;flex-wrap:wrap;gap:24px}.customer-header a{color:#f2f2f2;font-size:13px}.customer-header a:hover{color:#bdbdbd}.customer-header .customer-wordmark{font-weight:800;font-size:18px;letter-spacing:.04em}@media(max-width:680px){.customer-header{align-items:flex-start;flex-direction:column;gap:12px;padding:18px 20px}.customer-header nav{gap:16px}}.customer-site *,.customer-site :after,.customer-site :before{box-sizing:border-box}.customer-site a{text-decoration:none}.customer-site a:focus-visible,.customer-site button:focus-visible,.customer-site summary:focus-visible{outline:2px solid var(--customer-accent);outline-offset:5px}.customer-site h1,.customer-site h2{margin:0;font-family:var(--font-oswald),Impact,sans-serif;font-weight:600;line-height:1.15;letter-spacing:-.02em}.customer-site h1{font-size:clamp(34px,4.5vw,58px)}.customer-site h2{font-size:clamp(28px,3vw,38px)}.customer-site h3{font-size:19px;margin:0 0 16px}.customer-site p{line-height:1.7}.customer-content{width:min(100% - 64px,1200px);margin:0 auto;padding:60px 0 72px}.customer-eyebrow{color:var(--customer-accent);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}.customer-intro{color:var(--customer-muted);font-size:15px;max-width:620px;margin:18px 0 30px}.customer-note{color:var(--customer-muted);font-size:13px}.customer-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:5px;font-family:inherit;font-size:13px;line-height:1.5;font-weight:750;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.customer-button:hover{transform:translateY(-1px)}.customer-button-primary{background:var(--customer-accent);color:#080a12}.customer-button-primary:hover{background:color-mix(in srgb,var(--customer-accent) 80%,white)}.customer-button-secondary{border-color:var(--customer-line);background:transparent;color:var(--customer-text)}.customer-button-secondary:hover{border-color:var(--customer-accent);background:#ffffff08}.customer-button:disabled{cursor:wait;opacity:.55;transform:none}.customer-text-link{display:inline-block;background:transparent;border:0;padding:0;color:var(--customer-accent);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.customer-auth-content{width:min(100% - 48px,480px);margin:0 auto;padding:clamp(45px,8vh,90px) 0 75px;flex:1 1}.customer-auth-content>p:not(.customer-eyebrow){color:var(--customer-muted);margin:20px 0 30px;font-size:15px}.customer-auth-content .customer-text-link{margin-top:24px}.customer-auth-choices{display:grid;gap:12px;margin-top:30px}.customer-site .admin-field{display:grid;gap:9px;color:var(--customer-text);font-size:13px}.customer-site input:not([type=checkbox]):not([type=hidden]),.customer-site select{width:100%;min-height:48px;border:1px solid #ffffff35;border-radius:5px;padding:12px 14px;background:var(--customer-surface);color:var(--customer-text);font:inherit;font-size:16px}.customer-site input:focus,.customer-site select:focus{outline:2px solid var(--customer-accent);outline-offset:2px}.customer-site input::placeholder{color:#858b9a}.customer-site .customer-auth-form{display:flex;flex-direction:column;align-items:stretch;gap:20px;margin-top:30px}.customer-auth-feedback{color:var(--customer-muted);padding:18px 0}.customer-checkout-form{max-width:none;display:grid;gap:22px}.customer-checkout-form>label:not(.admin-field){color:var(--customer-muted);font-size:13px;line-height:1.7}.customer-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 26px}.customer-plan{min-width:0;border:1px solid var(--customer-line);background:var(--customer-surface);padding:26px 22px}.customer-plan h2{margin-bottom:26px}.customer-price-list{list-style:none;margin:0 0 22px;padding:0;border-top:1px solid var(--customer-line)}.customer-price-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 10px;min-height:60px;border-bottom:1px solid var(--customer-line);color:var(--customer-text);font-size:13px;transition:background .16s}.customer-price-option:hover{background:color-mix(in srgb,var(--customer-accent) 12%,transparent)}.customer-price-option small{margin-left:5px;color:var(--customer-accent);font-weight:700}.customer-price-option strong{font-size:15px;white-space:nowrap}.customer-checkout-form>p strong{font-size:28px;color:var(--customer-text)}.customer-plan>.customer-button{width:100%}.customer-cabinet-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:32px}.customer-cabinet-heading h1{font-size:clamp(32px,3.5vw,46px)}.customer-cabinet-heading .customer-note{margin:8px 0 0}.customer-cabinet-heading form{padding-top:8px}.customer-cabinet-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px}.customer-subscription{border:1px solid var(--customer-line);padding:clamp(22px,3.5vw,38px);background:var(--customer-surface);min-width:0}.customer-subscription-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.customer-subscription-heading .customer-eyebrow{margin:0}.customer-access-status{color:var(--customer-muted);font-size:12px}.customer-access-status-active{color:var(--customer-accent)}.customer-time-left{font-size:19px;font-weight:650;margin:16px 0 6px}.customer-account-actions{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.customer-connection{border-top:1px solid var(--customer-line);padding-top:28px;margin-top:26px}.customer-site .trial-access-actions{display:flex;flex-wrap:wrap;gap:10px}.customer-site .brand-button{min-height:48px;padding:12px 20px;border-radius:5px;font-size:13px;font-family:inherit;font-weight:750}.customer-site .brand-button-primary{background:var(--customer-accent);border-color:var(--customer-accent);color:#080a12;box-shadow:none}.customer-site .brand-button-secondary{background:transparent;color:var(--customer-text);border-color:var(--customer-line)}.customer-site .trial-access-panel{margin-top:28px;padding:24px 0 0;border:0;border-top:1px solid var(--customer-line);border-radius:0;background:transparent}.customer-site .trial-access-panel .brand-eyebrow{display:none}.customer-instructions{color:var(--customer-muted);font-size:13px;margin-top:22px}.customer-instructions summary{color:var(--customer-text);cursor:pointer;padding:10px 0}.customer-instructions ol{padding-left:20px;line-height:1.9}.customer-aside-section{border-bottom:1px solid var(--customer-line);padding-bottom:26px;margin-bottom:26px}.customer-aside-section h2{font-family:inherit;font-size:18px;font-weight:750}.customer-aside-section p{color:var(--customer-muted);font-size:13px;margin:14px 0 20px}.customer-aside-section .customer-button{width:100%}.customer-devices{margin-top:38px;border-top:1px solid var(--customer-line);padding-top:28px}.customer-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.customer-section-heading h2{font-family:inherit;font-size:20px;font-weight:700}.customer-devices>p,.customer-section-heading span{color:var(--customer-muted);font-size:13px}.customer-device-row{padding:18px 0;border-bottom:1px solid var(--customer-line);font-size:14px}.customer-device-row summary,.customer-settings summary{cursor:pointer;font-weight:650}.customer-device-row p{color:var(--customer-muted)}.customer-site .trial-access-panel h2{font-size:27px;color:var(--customer-text)}.customer-site .trial-access-panel>p{color:var(--customer-muted)}.customer-settings{margin-top:28px;border-top:1px solid var(--customer-line);padding:24px 0}.customer-settings .customer-profile-form{max-width:420px;margin-top:22px}.customer-footer{display:flex;gap:24px;padding:28px clamp(24px,5vw,80px);border-top:1px solid var(--customer-line);color:var(--customer-muted);font-size:12px;margin-top:auto}.customer-footer a:first-child{margin-right:auto;color:var(--customer-text)}.customer-order-content>.customer-button,.customer-order-content>form{width:100%;margin-top:16px}.customer-order-content>form>.customer-button{width:100%}.customer-site .support-page{--account-muted:var(--customer-muted);--account-rule:var(--customer-line)}.customer-site .support-form textarea{background:var(--customer-surface);color:var(--customer-text)}.customer-site .support-page .account-history{padding-top:32px}.customer-connection>.customer-text-link{margin-top:18px}.customer-site .customer-auth-form button{width:100%}@media (max-width:900px){.customer-plans-grid{gap:12px}.customer-plan{padding:22px 14px}.customer-cabinet-grid{grid-template-columns:minmax(0,1fr) 250px;gap:24px}}@media (max-width:700px){.customer-content{width:calc(100% - 36px);padding:36px 0 48px}.customer-cabinet-grid,.customer-plans-grid{grid-template-columns:1fr}.customer-plan{padding:26px 22px}.customer-cabinet-aside{display:grid;grid-template-columns:1fr}.customer-account-actions{flex-direction:column}.customer-account-actions .customer-button,.customer-site .trial-access-actions .brand-button{width:100%}.customer-subscription-heading{flex-wrap:wrap}.customer-footer{flex-wrap:wrap;gap:18px}.customer-footer a:first-child{width:100%}.customer-site .brand-landing-header{height:auto;min-height:72px;gap:14px;padding:18px}.customer-site .brand-landing-wordmark{font-size:23px;max-width:52%}.customer-site .brand-landing-login{font-size:11px;white-space:normal;text-align:right}}@media (prefers-reduced-motion:reduce){.customer-button,.customer-price-option{transition:none}.customer-button:hover{transform:none}}