.brand-landing{--landing-accent:color-mix(in srgb, var(--brand-accent) 45%, white);--ink:var(--brand-background,#070911);--paper:#f3f2ee;--line:#ffffff2b;background:var(--ink);min-height:100vh;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{border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;gap:32px;height:82px;padding:0 clamp(24px,5vw,80px);display:flex;position:relative}.brand-landing-wordmark{font-family:var(--font-oswald), Impact, sans-serif;letter-spacing:.01em;overflow-wrap:anywhere;max-width:48%;font-size:clamp(26px,2.4vw,38px);font-weight:600;line-height:1.1}.brand-landing-header nav,.brand-landing-footer nav{gap:clamp(18px,2.5vw,40px);font-size:13px;font-weight:650;display:flex}.brand-landing-header nav a:hover,.brand-landing-footer nav a:hover,.brand-landing-login:hover{color:var(--landing-accent)}.brand-landing-login{white-space:nowrap;font-size:13px;font-weight:650}.brand-landing-login span{color:var(--landing-accent);margin-left:8px}.brand-landing-hero{isolation:isolate;background:linear-gradient(110deg, var(--ink) 0%, color-mix(in srgb, var(--ink) 86%, var(--brand-accent)) 100%);align-items:center;min-height:clamp(630px,100svh - 82px,900px);display:flex;position:relative;overflow:hidden}.brand-landing-hero:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--ink) 0%, color-mix(in srgb, var(--ink) 96%, transparent) 37%, transparent 85%);position:absolute;inset:0}.brand-landing-hero-inner{z-index:1;width:min(100%,900px);padding:70px clamp(24px,6.2vw,104px) 84px;animation:.65s ease-out both brand-landing-in;position:relative}.brand-landing-kicker,.brand-landing-section-head>p,.brand-landing-section-index{color:var(--landing-accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.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;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(48px,5vw,80px);font-weight:600;line-height:1.03}.brand-landing h1 span{color:var(--landing-accent)}.brand-landing-description{color:#c9ccd5;max-width:490px;margin:27px 0 0;font-size:16px;line-height:1.65}.brand-landing-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.brand-landing-actions a{justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:0 22px;font-size:13px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.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 #fff6}.brand-landing-secondary:hover{background:#ffffff1a}.brand-landing-footnote{color:#a7aab5;max-width:470px;margin:17px 0 0;font-size:12px;line-height:1.6}.brand-landing-art{z-index:-2;pointer-events:none;position:absolute;inset:0 0 0 43%;overflow:hidden}.brand-landing-art:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 78px,#ffffff09 79px 80px);position:absolute;inset:0;transform:skew(-19deg)scale(1.4)}.brand-landing-art picture,.brand-landing-art img{width:100%;height:100%;display:block}.brand-landing-art img{object-fit:cover;object-position:center}.brand-landing-signal{animation:1.1s ease-out both brand-landing-signal;position:absolute;inset:14% -14% 12% 5%;transform:rotate(-20deg)}.brand-landing-signal i{background:linear-gradient(90deg, transparent, var(--landing-accent), transparent);width:120%;height:2px;box-shadow:0 0 40px var(--landing-accent);opacity:.6;display:block;position:absolute;top:32%;left:-5%}.brand-landing-signal i:nth-child(2){opacity:.28;height:1px;top:49%}.brand-landing-signal i:nth-child(3){opacity:.25;height:4px;top:66%}.brand-landing-signal b{font-family:var(--font-oswald), Impact, sans-serif;letter-spacing:-.06em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--landing-accent) 40%, transparent);white-space:nowrap;opacity:.75;font-size:clamp(140px,17vw,330px);line-height:.85;position:absolute;top:4%;left:14%}.brand-landing-offer,.brand-landing-connect,.brand-landing-faq{padding:clamp(80px,9vw,132px) clamp(24px,6.2vw,104px)}.brand-landing-section-head{justify-content:space-between;align-items:start;gap:32px;margin-bottom:45px;display:flex}.brand-landing-section-head h2,.brand-landing-routing h2{font-family:var(--font-oswald), Impact, sans-serif;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(40px,4.2vw,70px);font-weight:600;line-height:1.05}.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{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) minmax(120px,.8fr) minmax(170px,.9fr);align-items:center;gap:20px;min-height:112px;transition:padding .2s,background .2s;display:grid}.brand-landing-offer-row:hover{background:color-mix(in srgb, var(--landing-accent) 8%, transparent);padding-left:16px}.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){color:#abb0bd;font-size:14px}.brand-landing-offer-row strong{font-size:16px}.brand-landing-text-link{border-bottom:1px solid var(--landing-accent);gap:20px;margin-top:28px;padding-bottom:7px;font-size:13px;font-weight:800;display:inline-flex}.brand-landing-routing{background:color-mix(in srgb, var(--ink) 90%, var(--brand-accent));grid-template-columns:1fr 2fr;gap:50px;padding:clamp(80px,9vw,132px) clamp(24px,6.2vw,104px);display:grid}.brand-landing-routing h2{max-width:830px}.brand-landing-routing div>p{color:#c1c5d2;max-width:620px;margin:24px 0 0;font-size:17px;line-height:1.65}.brand-landing-connect{background:var(--ink)}.brand-landing-connect ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.brand-landing-connect li{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.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{color:#aeb3c1;max-width:540px;margin:7px 0 0;font-size:15px;line-height:1.6}.brand-landing-faq{background:color-mix(in srgb, var(--ink) 95%, var(--brand-accent));grid-template-columns:1fr 1.3fr;gap:60px;display:grid}.brand-landing-faq .brand-landing-section-head{margin:0;display:block}.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{cursor:pointer;justify-content:space-between;gap:24px;padding:24px 0;font-size:15px;font-weight:700;list-style:none;display:flex}.brand-landing-faq summary::-webkit-details-marker{display:none}.brand-landing-faq summary span{color:var(--landing-accent);font-size:24px;transition:transform .2s}.brand-landing-faq details[open] summary span{transform:rotate(45deg)}.brand-landing-faq details p{color:#abb0bd;margin:0 38px 24px 0;font-size:14px;line-height:1.65}.brand-landing-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:38px clamp(24px,6.2vw,104px);display:flex}.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{opacity:.45;inset:35% -35% 0 12%}.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-section-head,.brand-landing-routing,.brand-landing-faq{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{max-width:70%;font-size:25px}.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;min-height:0;padding:20px 0}.brand-landing-offer-name{grid-area:1/1}.brand-landing-offer-row>span:nth-child(2){grid-area:2/1}.brand-landing-offer-row strong{grid-area:3/1;font-size:14px}.brand-landing-connect li{grid-template-columns:42px minmax(0,1fr)}.brand-landing-footer{flex-direction:column;align-items:start}.brand-landing-footer nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.brand-landing *{transition:none;animation:none}}
