@font-face{font-family:TildaSans;font-style:normal;font-weight:250 1000;font-display:swap;src:url('../fonts/TildaSans-VF.woff2') format('woff2')}
.pb-section,.pb-hero-copy,.pb-footer{font-family:TildaSans,Arial,sans-serif;box-sizing:border-box;color:#f5f5f5;background:#000}
.pb-section{padding:72px 24px;scroll-margin-top:100px}
.pb-wrap{max-width:1160px;margin:0 auto}
.pb-section h1,.pb-section h2,.pb-hero-copy h1{font-weight:500;line-height:1.1;margin:0 0 24px}
.pb-section h1{font-size:clamp(36px,5vw,64px)}
.pb-section h2{font-size:clamp(28px,3.2vw,44px)}
.pb-section p,.pb-hero-copy p{font-size:20px;line-height:1.5;margin:0 0 24px;max-width:850px}
.pb-section a:not(.pb-button),.pb-footer a{color:#f9b002!important;text-decoration:underline}
.pb-muted{background:#151515}
.pb-prose .pb-copy{font-size:20px;line-height:1.5;margin:0 0 24px}
.pb-prose h2.pb-copy{font-size:32px;margin:36px 0 20px}
.pb-prose h2.pb-copy:first-child{margin-top:0}
.pb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.pb-grid h2,.pb-grid h3{font-size:28px;font-weight:500;margin:0 0 16px}
.pb-grid p{font-size:18px}
.pb-grid article{border-top:2px solid #f9b002;padding-top:24px}
.pb-status{display:inline-block;color:#f9b002;font-size:16px!important;border:1px solid #f9b002;border-radius:20px;padding:5px 15px}
.pb-tags{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 32px}
.pb-tags span{border:1px solid #777;padding:8px 16px;border-radius:20px}
.pb-actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}
.pb-button{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;padding:16px 28px;border:1px solid #f9b002;border-radius:30px;background:#f9b002;color:#000!important;font:500 18px/1.2 TildaSans,Arial,sans-serif;text-decoration:none!important;cursor:pointer;min-height:52px}
.pb-button:hover{background:#ffd204}
.pb-button-secondary{background:#000;color:#fff!important}
.pb-button:disabled{opacity:.6;cursor:wait}
.pb-section :focus-visible,.pb-hero-copy :focus-visible,.pb-footer :focus-visible{outline:3px solid #fff;outline-offset:5px}
.pb-hero-copy{position:relative;z-index:100;padding:100px 24px 64px;text-align:center;background:transparent;max-width:960px;margin:auto}
.pb-hero-copy h1{font-size:clamp(34px,4.5vw,60px)}
.pb-hero-copy p{margin:0 auto 28px}
#rec784131244{position:relative;overflow:hidden;background:#000}
#rec784131244 .t396{position:absolute;inset:0;pointer-events:none;opacity:.4}
.pb-ai-intro{padding-top:130px}
.pb-contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}
.pb-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.pb-form label{display:flex;flex-direction:column;gap:8px;font-size:18px}
.pb-form input,.pb-form textarea{box-sizing:border-box;width:100%;border:1px solid #777;border-radius:10px;background:#151515;color:#fff;padding:14px;font:18px TildaSans,Arial,sans-serif}
.pb-form textarea{resize:vertical;min-height:140px}
.pb-form .pb-full{grid-column:1/-1}
.pb-form .pb-consent{flex-direction:row;align-items:flex-start;font-size:16px;line-height:1.5}
.pb-consent input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:#f9b002}
.pb-form [role=status]{font-size:17px;margin:0}
.pb-footer{padding:35px 24px;text-align:center;font-size:15px;line-height:1.8}
.pb-legal-details{margin:16px auto;max-width:600px;color:#ccc}
.pb-legal-details summary{cursor:pointer}
.pb-legal-note{border-left:3px solid #f9b002;padding:20px;background:#202020}
.pb-illustration-note{margin:0;padding:10px 24px;background:#000;color:#9a9a9a;font:14px/1.4 TildaSans,Arial,sans-serif;text-align:center}
.pb-subnav{font:500 16px TildaSans,Arial,sans-serif;background:#000;padding:20px 24px;display:flex;flex-wrap:wrap;gap:24px;justify-content:center}
.pb-subnav a{color:#f9b002!important}
@media(max-width:959px){.pb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-contact-grid{grid-template-columns:1fr;gap:24px}.pb-hero-copy{padding-top:80px}}
@media(max-width:639px){.pb-section{padding:48px 20px}.pb-grid,.pb-form{grid-template-columns:1fr}.pb-hero-copy{padding:80px 20px 44px}.pb-hero-copy p,.pb-section p{font-size:18px}.pb-ai-intro{padding-top:90px}.pb-actions{flex-direction:column;align-items:stretch}.pb-section h1{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.t-animate,.t396__elem{transition:none!important;animation:none!important}}
.pb-policy h2{font-size:clamp(24px,2.4vw,30px);margin:48px 0 16px}
.pb-policy ul{font-size:20px;line-height:1.5;margin:0 0 24px;padding-left:1.2em;max-width:850px}
.pb-policy li{margin-bottom:8px}
.pb-policy-updated{color:#9a9a9a}
@media(max-width:639px){.pb-policy ul{font-size:18px}}
