.lb[data-astro-cid-ainp7etu]{position:relative;overflow:hidden;padding-block:clamp(3rem,7vw,5.5rem);border-block:1px solid var(--line);background:radial-gradient(120% 100% at 12% 40%,rgba(233,180,22,.1),transparent 55%),linear-gradient(180deg,#131313,#0c0c0c)}.lb-grid[data-astro-cid-ainp7etu]{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.lb-photo[data-astro-cid-ainp7etu]{position:relative;width:min(360px,100%);margin-inline:auto}.lb-frame[data-astro-cid-ainp7etu]{position:relative;z-index:1;margin:0;aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;border:1px solid #2c2c2c;box-shadow:0 34px 66px #0000008c}.lb-ph[data-astro-cid-ainp7etu]{position:absolute;inset:0;z-index:0;display:grid;place-items:center;background:linear-gradient(160deg,#1e1e1e,#0e0e0e)}.lb-ph[data-astro-cid-ainp7etu] span[data-astro-cid-ainp7etu]{font-family:var(--font-display);font-weight:900;text-transform:uppercase;color:#ffffff29;font-size:.9rem;letter-spacing:.06em}.lb-img[data-astro-cid-ainp7etu]{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.lb-dots[data-astro-cid-ainp7etu]{position:absolute;z-index:0;right:-7%;top:-8%;width:46%;height:55%;background-image:radial-gradient(circle,rgba(233,180,22,.45) 1.1px,transparent 1.3px);background-size:15px 15px}.lb-glow[data-astro-cid-ainp7etu]{position:absolute;z-index:0;left:-14%;bottom:-14%;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(233,180,22,.28),transparent 62%);filter:blur(6px)}.lb-bar[data-astro-cid-ainp7etu]{position:absolute;z-index:2;left:-9px;bottom:12%;width:5px;height:40%;border-radius:4px;background:linear-gradient(180deg,#f7cb46,#cf9b0c);box-shadow:0 0 18px #e9b41680}.lb-copy[data-astro-cid-ainp7etu] h2[data-astro-cid-ainp7etu]{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(1.9rem,3.8vw,3rem);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.lb-copy[data-astro-cid-ainp7etu] p[data-astro-cid-ainp7etu]{color:var(--grey);font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65;margin-top:1.1rem;max-width:40rem}.lb-chips[data-astro-cid-ainp7etu]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.6rem;padding:0;list-style:none}.lb-chips[data-astro-cid-ainp7etu] li[data-astro-cid-ainp7etu]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--grey-dim);border:1px solid var(--line);border-radius:999px;padding:.34rem .8rem;transition:color .2s,border-color .2s}.lb-chips[data-astro-cid-ainp7etu] li[data-astro-cid-ainp7etu]:last-child{color:#141000;background:var(--gold);border-color:var(--gold)}@media (max-width: 820px){.lb-grid[data-astro-cid-ainp7etu]{grid-template-columns:1fr;gap:2rem}.lb-photo[data-astro-cid-ainp7etu]{order:2;width:min(300px,82%)}}.pl[data-astro-cid-s63cuhea]{padding-block:clamp(2.75rem,6vw,4.5rem);border-top:1px solid var(--line)}.pl-eyebrow[data-astro-cid-s63cuhea]{text-align:center;color:var(--grey-dim);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.pl-row[data-astro-cid-s63cuhea]{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap}.pl-row[data-astro-cid-s63cuhea]>[data-astro-cid-s63cuhea]:nth-child(1){margin-right:clamp(1.9rem,5vw,4rem)}.pl-row[data-astro-cid-s63cuhea]>[data-astro-cid-s63cuhea]:nth-child(2){margin-right:clamp(1rem,2.4vw,2rem)}.pl-row[data-astro-cid-s63cuhea]>[data-astro-cid-s63cuhea]:nth-child(3){margin-right:clamp(1rem,2.4vw,2rem)}.pl-row[data-astro-cid-s63cuhea]>[data-astro-cid-s63cuhea]:nth-child(4){margin-right:clamp(1.9rem,5vw,4rem)}.pl-item[data-astro-cid-s63cuhea]{display:inline-flex;align-items:center;gap:.55em;flex:0 0 auto;font-size:calc(clamp(.72rem,1.25vw,1.02rem) * var(--s) * 1.25);color:#b7b7b7;transition:color .25s ease,opacity .25s ease;opacity:.9}.pl-item[data-astro-cid-s63cuhea]:hover{color:#fff;opacity:1}.pl-mark[data-astro-cid-s63cuhea]{display:inline-flex}.pl-mark[data-astro-cid-s63cuhea] svg{height:2.5em;width:auto;display:block}.pl-txt[data-astro-cid-s63cuhea]{display:flex;flex-direction:column;line-height:1.06;white-space:nowrap}.pl-txt[data-astro-cid-s63cuhea] b[data-astro-cid-s63cuhea]{font-family:var(--font-display);font-weight:900;font-size:1.15em;letter-spacing:-.01em}.pl-txt[data-astro-cid-s63cuhea] span[data-astro-cid-s63cuhea]{font-size:.66em;color:var(--grey-dim);letter-spacing:.02em}@media (max-width: 720px){.pl-row[data-astro-cid-s63cuhea]{overflow-x:auto;justify-content:flex-start;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.pl-row[data-astro-cid-s63cuhea]::-webkit-scrollbar{display:none}}.cs2[data-astro-cid-2urjykrc]{padding-block:clamp(3.5rem,8vw,6rem);border-top:1px solid var(--line)}.cs2-head[data-astro-cid-2urjykrc]{margin-bottom:clamp(2.5rem,5vw,4rem)}.cs2-head[data-astro-cid-2urjykrc] .cp-head[data-astro-cid-2urjykrc]{margin-bottom:.9rem}.cs2-sub[data-astro-cid-2urjykrc]{color:var(--grey);max-width:40rem;font-size:1.05rem}.cs2-row[data-astro-cid-2urjykrc]{padding-block:clamp(2rem,4vw,3.25rem)}.cs2-row[data-astro-cid-2urjykrc]+.cs2-row[data-astro-cid-2urjykrc]{border-top:1px solid var(--line)}.cs2-grid[data-astro-cid-2urjykrc]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.cs2-row--flip[data-astro-cid-2urjykrc] .cs2-media[data-astro-cid-2urjykrc]{order:2}.cs2-media[data-astro-cid-2urjykrc]{position:relative;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;background:#000;border:1px solid var(--line)}.cs2-photo[data-astro-cid-2urjykrc]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4;transition:opacity .55s ease}.cs2-media[data-astro-cid-2urjykrc]:hover .cs2-photo[data-astro-cid-2urjykrc]{opacity:1}.cs2-brand[data-astro-cid-2urjykrc]{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:12%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.cs2-media[data-astro-cid-2urjykrc]:hover .cs2-brand[data-astro-cid-2urjykrc]{transform:scale(.8)}.cs2-logo[data-astro-cid-2urjykrc]{width:min(46%,220px);height:auto;filter:drop-shadow(0 4px 18px rgba(0,0,0,.6))}.cs2-artshine[data-astro-cid-2urjykrc]{font-family:var(--font-display);font-weight:900;font-size:clamp(2.2rem,6vw,3.7rem);letter-spacing:-.01em;line-height:1;background:linear-gradient(95deg,#ff4d9d,#ff2e3e,#ff8a1e 68%,#ffd21e);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 14px rgba(0,0,0,.5))}.cs2-eyebrow[data-astro-cid-2urjykrc]{color:var(--gold);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.cs2-headline[data-astro-cid-2urjykrc]{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.02;letter-spacing:-.02em;margin-top:.9rem;text-wrap:balance}.cs2-blurb[data-astro-cid-2urjykrc]{color:var(--grey);margin-top:1rem;max-width:34rem;line-height:1.6}.cs2-stats[data-astro-cid-2urjykrc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.6rem;margin-top:1.9rem}.cs2-stats[data-astro-cid-2urjykrc][data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cs2-stat[data-astro-cid-2urjykrc] b[data-astro-cid-2urjykrc]{display:block;font-family:var(--font-display);font-weight:900;color:var(--gold);font-size:clamp(1.4rem,2.4vw,1.95rem);line-height:1;letter-spacing:-.02em}.cs2-stat[data-astro-cid-2urjykrc] span[data-astro-cid-2urjykrc]{display:block;color:var(--grey-dim);font-size:.8rem;margin-top:.4rem;line-height:1.3}.cs2-link[data-astro-cid-2urjykrc]{display:inline-block;margin-top:1.9rem;color:var(--white);font-weight:700;font-size:.95rem;border-bottom:1px solid var(--line);padding-bottom:2px;transition:color .2s,border-color .2s}.cs2-link[data-astro-cid-2urjykrc]:hover{color:var(--gold);border-color:var(--gold)}@media (max-width: 860px){.cs2-grid[data-astro-cid-2urjykrc]{grid-template-columns:1fr;gap:1.75rem}.cs2-row--flip[data-astro-cid-2urjykrc] .cs2-media[data-astro-cid-2urjykrc]{order:0}.cs2-stats[data-astro-cid-2urjykrc][data-n="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.vproof[data-astro-cid-suhqy5t3]{padding-block:clamp(3rem,7vw,5.5rem);border-top:1px solid var(--line)}.vproof-head[data-astro-cid-suhqy5t3]{margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.vproof-head[data-astro-cid-suhqy5t3] h2[data-astro-cid-suhqy5t3]{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1;letter-spacing:-.02em;margin-top:.6rem}.vproof-grid[data-astro-cid-suhqy5t3]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.25rem,3vw,2rem)}.vproof-tile[data-astro-cid-suhqy5t3]{min-width:0}.vproof-frame[data-astro-cid-suhqy5t3]{position:relative;display:block;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#000;cursor:pointer}.vproof-poster[data-astro-cid-suhqy5t3]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease,opacity .3s ease}.vproof-frame[data-astro-cid-suhqy5t3]:hover .vproof-poster[data-astro-cid-suhqy5t3]{transform:scale(1.03)}.vproof-play[data-astro-cid-suhqy5t3]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:clamp(58px,7vw,78px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:#141000;background:linear-gradient(150deg,#f7cb46,#e2ac10);box-shadow:0 14px 30px #e9b41659;transition:transform .2s ease}.vproof-frame[data-astro-cid-suhqy5t3]:hover .vproof-play[data-astro-cid-suhqy5t3]{transform:translate(-50%,-50%) scale(1.06)}.vproof-play[data-astro-cid-suhqy5t3] svg[data-astro-cid-suhqy5t3]{width:42%;height:42%;margin-left:8%}.vproof-frame[data-astro-cid-suhqy5t3].playing .vproof-play[data-astro-cid-suhqy5t3],.vproof-frame[data-astro-cid-suhqy5t3].playing .vproof-poster[data-astro-cid-suhqy5t3]{opacity:0;visibility:hidden}.vproof-embed[data-astro-cid-suhqy5t3]{position:absolute;inset:0;z-index:1}.vproof-embed[data-astro-cid-suhqy5t3] iframe[data-astro-cid-suhqy5t3]{width:100%;height:100%;border:0}.vproof-client[data-astro-cid-suhqy5t3]{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(1.1rem,1.8vw,1.5rem);letter-spacing:-.01em;margin-top:.9rem}.vproof-more[data-astro-cid-suhqy5t3]{display:inline-block;margin-top:clamp(1.75rem,3.5vw,2.5rem);font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--gold);border-bottom:1px solid color-mix(in srgb,var(--gold) 40%,transparent);padding-bottom:3px;transition:border-color .2s}.vproof-more[data-astro-cid-suhqy5t3]:hover{border-color:var(--gold)}@media (max-width: 720px){.vproof-grid[data-astro-cid-suhqy5t3]{grid-template-columns:1fr}}.cp-hero{position:relative;overflow:hidden;padding-block:clamp(4rem,10vw,7rem) clamp(3rem,7vw,5rem)}.cp-hero-mark{position:absolute;right:-3vw;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-weight:900;font-size:clamp(9rem,26vw,26rem);line-height:.8;color:#151515;letter-spacing:-.04em;white-space:nowrap;z-index:0;pointer-events:none;user-select:none;max-width:65%;overflow:hidden}.cp-hero-inner{position:relative;z-index:1}.cp-hero .eyebrow{margin-bottom:1.25rem}.cp-hero h1{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(3rem,8vw,6.5rem);line-height:.88;letter-spacing:-.03em;max-width:16ch;text-wrap:balance}.cp-lead{color:var(--grey);font-size:clamp(1.15rem,1.9vw,1.5rem);line-height:1.45;max-width:40rem;margin-top:2rem}.cp-hero-cta{display:flex;align-items:center;gap:1.75rem;margin-top:2.5rem;flex-wrap:wrap}.cp-hero-cta .link-arrow{font-weight:700;letter-spacing:.02em}.cp-hero-cta .link-arrow:hover{color:var(--gold)}.cp-intro{padding-block:0 clamp(2rem,4vw,3rem)}.cp-intro p{color:var(--grey);font-size:1.15rem;max-width:46rem}.cp-intro p+p{margin-top:1.1rem}.cp-intro a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.cp-section{padding-block:clamp(3.5rem,8vw,6.5rem)}.cp-section.alt{border-top:1px solid var(--line)}.cp-head{margin-bottom:clamp(2.5rem,5vw,4rem);max-width:46rem}.cp-head h2{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(1.85rem,3.4vw,2.9rem);line-height:.98;letter-spacing:-.02em;text-wrap:balance;max-width:22ch;overflow-wrap:break-word}.cp-split-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,5.5rem);align-items:start}.cp-split-head{position:relative}.cp-split-rule{display:block;width:46px;height:3px;background:var(--gold);margin-bottom:1.4rem}.cp-split-head h2{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word}.cp-hl{color:var(--gold)}.cp-split-body{max-width:40rem;padding-top:.35rem}.cp-split-body p{color:var(--grey);font-size:1.12rem;line-height:1.62}.cp-split-body p+p{margin-top:1.15rem}.cp-split-body strong{color:var(--white)}.cp-split-body a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.cp-split--flip .cp-split-head{order:2;text-align:right}.cp-split--flip .cp-split-rule{margin-left:auto}.cp-split--flip .cp-split-body{order:1;margin-left:auto}@media (max-width: 820px){.cp-split-grid{grid-template-columns:1fr;gap:1.75rem}.cp-split--flip .cp-split-head{order:1;text-align:left}.cp-split--flip .cp-split-rule{margin-left:0}.cp-split--flip .cp-split-body{order:2;margin-left:0}}.cp-cards-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.cp-cards-head .cp-head{margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.cp-rail-hint{flex:none;margin-bottom:clamp(1.85rem,3.6vw,2.85rem);white-space:nowrap;color:var(--grey-dim);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.cp-rail-arrow{color:var(--gold);display:inline-block;transition:transform .3s ease}.cp-cards-sec:hover .cp-rail-arrow{transform:translate(4px)}.cp-rail{--rail-pad: max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)));display:flex;gap:1.1rem;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding-inline:var(--rail-pad);scroll-padding-inline:var(--rail-pad);padding-bottom:1.1rem;cursor:grab;scrollbar-width:thin;scrollbar-color:var(--line) transparent;overscroll-behavior-x:contain}.cp-rail.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.cp-rail.dragging *{user-select:none}.cp-rail::-webkit-scrollbar{height:6px}.cp-rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.cp-rail::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.cp-rail::-webkit-scrollbar-track{background:transparent}.cp-rail-end{flex:0 0 max(.25rem,calc(var(--gutter) - 1.1rem))}.cp-rcard{position:relative;overflow:hidden;isolation:isolate;flex:0 0 auto;width:clamp(250px,76vw,315px);scroll-snap-align:start;border:1px solid var(--line);border-radius:16px;background:var(--ink-2);padding:clamp(1.5rem,2.4vw,2rem);transition:border-color .25s ease,transform .25s ease,background .25s ease}.cp-rcard:hover{transform:translateY(-4px);border-color:#3a3a3a;background:radial-gradient(130% 130% at 100% 0%,rgba(233,180,22,.09),var(--ink-2) 55%)}.cp-rcard>*{position:relative;z-index:1}.cp-rcard .cp-card-motif{position:absolute;right:-16px;bottom:-16px;width:100px;height:100px;stroke:#fff;fill:none;stroke-width:.9;opacity:.05;z-index:0;transition:opacity .25s,stroke .25s}.cp-rcard:hover .cp-card-motif{opacity:.13;stroke:var(--gold)}.cp-rcard .cp-card-ic{width:30px;height:30px;stroke:var(--gold);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-bottom:1.3rem;transition:stroke .25s}.cp-rcard:hover .cp-card-ic{stroke:var(--white)}.cp-rcard h3{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:1.05rem;letter-spacing:.005em;color:var(--white);line-height:1.08}.cp-rcard p{color:var(--grey);font-size:.95rem;margin-top:.7rem;line-height:1.55}.cp-rcard a{color:var(--gold)}.sw{padding-block:clamp(3.5rem,8vw,6rem);overflow:hidden}.sw-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.sw-head .cp-head{margin-bottom:0}.sw-follow{color:var(--white);font-weight:700;font-size:.95rem;border-bottom:1px solid var(--line);padding-bottom:2px;transition:color .2s,border-color .2s}.sw-follow:hover{color:var(--gold);border-color:var(--gold)}.sw-wall{overflow-x:hidden;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3.5%,#000 96.5%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3.5%,#000 96.5%,transparent)}.sw-wall.dragging{cursor:grabbing}.sw-track{display:flex;gap:16px;width:max-content;padding-inline:var(--gutter)}.sw-tile{position:relative;flex:0 0 auto;display:block;width:clamp(260px,74vw,300px);aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;background:var(--ink-2);border:1px solid rgba(255,255,255,.1);isolation:isolate;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s}.sw-tile:hover{transform:translateY(-5px);border-color:#e9b4168c;box-shadow:0 14px 40px #0006}.sw-tile:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sw-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .4s cubic-bezier(.2,.7,.2,1);pointer-events:none;-webkit-user-drag:none;user-drag:none}.sw-tile{-webkit-user-drag:none;user-drag:none}.sw-badge{pointer-events:none}.sw-tile:hover .sw-img{transform:scale(1.04)}.sw-badge{position:absolute;top:12px;right:12px;z-index:2;width:24px;height:24px;opacity:.85;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5));transition:opacity .25s,transform .25s}.sw-badge svg{width:100%;height:100%;stroke:#fff;fill:none;stroke-width:1.7}.sw-tile:hover .sw-badge{opacity:1;transform:scale(1.08)}@media (prefers-reduced-motion: reduce){.sw-wall{overflow-x:auto}.sw-tile:hover .sw-img{transform:none}}.cp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(2rem,4vw,3.5rem)}.cp-step-n{display:block;font-family:var(--font-display);font-weight:900;font-size:clamp(3.25rem,5.5vw,5rem);line-height:1;color:var(--gold);letter-spacing:-.03em;opacity:.4;transition:opacity .28s ease}.cp-step:hover .cp-step-n{opacity:1}.cp-step h3{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:1.2rem;margin-top:1.1rem;line-height:1.05}.cp-step p{color:var(--grey);margin-top:.8rem;font-size:.98rem}.cp-faqs{max-width:52rem}.cp-faq{border-top:1px solid var(--line)}.cp-faq:last-child{border-bottom:1px solid var(--line)}.cp-faq-q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.4rem 0;font-weight:800;font-size:1.1rem;color:var(--white)}.cp-faq-qh{font:inherit;color:inherit;margin:0}.cp-faq-q::-webkit-details-marker{display:none}.cp-faq-q:hover{color:var(--gold)}.cp-faq-ic{position:relative;flex:none;width:16px;height:16px}.cp-faq-ic:before,.cp-faq-ic:after{content:"";position:absolute;background:var(--gold);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.cp-faq-ic:before{left:0;right:0;top:7px;height:2px}.cp-faq-ic:after{top:0;bottom:0;left:7px;width:2px}.cp-faq[open] .cp-faq-ic:after{transform:scaleY(0);opacity:0}.cp-faq-a{color:var(--grey);padding-bottom:1.4rem;margin-top:-.15rem;max-width:46rem;line-height:1.6}.cp-faq-a a{color:var(--gold)}.cp-cta{padding-block:clamp(3rem,7vw,6rem)}.cp-cta-bubble{background:linear-gradient(115deg,#f7cb46,#e9b416 55%,#d9a50e);border-radius:clamp(24px,3vw,42px);padding:clamp(2rem,4.5vw,3.6rem) clamp(2rem,5vw,4rem);display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(1.6rem,4vw,3.5rem);box-shadow:0 40px 90px #e9b41629}.cp-cta-copy h2{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(1.6rem,3.3vw,2.6rem);line-height:1.03;letter-spacing:-.02em;color:#141000;text-wrap:balance}.cp-cta-copy h2 .cp-hl{color:#fff}.cp-cta-copy p{color:#141000b8;margin-top:.8rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.5;max-width:42rem}.cp-cta-btn{flex:none;justify-self:end;background:#141210;color:#fff;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(.9rem,1.3vw,1.05rem);letter-spacing:.02em;padding:clamp(1rem,1.5vw,1.35rem) clamp(1.6rem,2.6vw,2.4rem);border-radius:999px;white-space:nowrap;box-shadow:0 14px 34px #0000004d;transition:transform .2s,box-shadow .2s}.cp-cta-btn:hover{transform:translateY(-2px);box-shadow:0 20px 44px #00000061}@media (max-width: 720px){.cp-cta-bubble{grid-template-columns:1fr}.cp-cta-btn{justify-self:start}}.cp-proof{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--ink-2);border-radius:0 12px 12px 0;padding:1.6rem 1.9rem;margin-top:1.75rem;font-size:1.1rem;color:var(--white);line-height:1.5}.cp-proof strong,.cp-proof a{color:var(--gold)}.cp-table-wrap{overflow-x:auto}.cp-table{width:100%;border-collapse:collapse;font-size:.98rem}.cp-table th{text-align:left;color:var(--gold);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;padding:.9rem 1rem;border-bottom:1px solid var(--gold)}.cp-table td{color:var(--grey);padding:.9rem 1rem;border-bottom:1px solid var(--line)}.cp-table td:first-child,.cp-table th:first-child{color:var(--white);font-weight:600}.cp-table strong{color:var(--white)}.cp-prose{max-width:46rem}.cp-prose p{color:var(--grey);font-size:1.08rem}.cp-prose p+p{margin-top:1.1rem}.cp-prose a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.cp-why-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.cp-why-copy{max-width:34rem}.cp-statement{color:var(--white);font-weight:500;font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.32;letter-spacing:-.01em;margin-top:.3rem}.cp-statement a{color:var(--white);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--gold)}.cp-support{color:var(--grey);font-size:1.05rem;line-height:1.55;margin-top:1.15rem}.cp-support strong{color:var(--white)}.cp-support a{color:var(--gold)}.cp-proofcard{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(165deg,#1a1a1a,#121212);border:1px solid var(--line);border-radius:18px;padding:clamp(1.6rem,2.6vw,2.4rem)}.cp-proofcard-glow{position:absolute;z-index:-1;right:-30%;top:-35%;width:90%;height:90%;border-radius:50%;background:radial-gradient(circle,rgba(233,180,22,.16),transparent 62%);pointer-events:none}.cp-proofcard-label{display:block;color:var(--gold);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;margin-bottom:1.35rem}.cp-proofstats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.cp-proofstats li{display:flex;align-items:baseline;gap:.8rem;padding:.7rem 0;border-top:1px solid var(--line);font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(1.15rem,1.9vw,1.5rem);line-height:1.1;letter-spacing:-.01em;color:var(--white)}.cp-proofstats li:first-child{border-top:0;padding-top:0}.cp-tick{color:var(--gold);font-size:.72em;transform:translateY(-.12em)}.cp-proofquote{color:var(--white);font-size:1.05rem;line-height:1.55}.cp-proofquote strong{color:var(--gold)}.cp-proofcard-link{display:inline-flex;align-items:center;margin-top:1.6rem;color:var(--gold);font-weight:700;font-size:.95rem;border-bottom:1px solid transparent;transition:border-color .2s ease}.cp-proofcard-link:hover{border-color:var(--gold)}@media (max-width: 820px){.cp-why-grid{grid-template-columns:1fr;gap:2.25rem;align-items:start}}.cp-hero:after{content:"";position:absolute;right:-6%;bottom:-12%;width:46vw;height:46vw;max-width:620px;max-height:620px;background:radial-gradient(circle,rgba(233,180,22,.13) 0%,transparent 62%);z-index:0;pointer-events:none}.cp-section.alt{background:linear-gradient(180deg,#131313,#0d0d0d)}.cp-card{position:relative}.cp-card:hover .cp-card-ic{stroke:var(--white)}.cp-card{position:relative;overflow:hidden;transition:background .25s ease;z-index:0}.cp-card-motif{position:absolute;right:-16px;bottom:-16px;width:100px;height:100px;stroke:#fff;fill:none;stroke-width:.9;opacity:.05;pointer-events:none;z-index:-1;transition:opacity .25s,stroke .25s}.cp-card>*{position:relative}.cp-card:hover{background:radial-gradient(130% 130% at 100% 100%,rgba(233,180,22,.1),transparent 58%)}.cp-card:hover .cp-card-motif{opacity:.12;stroke:var(--gold)}
