/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}}:root{--ink:#090a0b;--carbon:#111315;--graphite:#1a1c1f;--paper:#f2efe9;--white:#fbfaf7;--muted:#a8a49d;--gold:#c9a55f;--gold-light:#e0c17d;--line:#ffffff21;--display:"Helvetica Neue", "Avenir Next", "Segoe UI", sans-serif;--body:Inter, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}body,button,a{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{color:inherit}::selection{background:var(--gold);color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}.skip-link{z-index:200;background:var(--gold);color:var(--ink);padding:12px 16px;font-weight:700;position:fixed;top:-80px;left:20px}.skip-link:focus{top:20px}.site-header{z-index:100;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:94px;padding:0 clamp(24px,5vw,78px);transition:height .35s,background .35s,border-color .35s;display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a0bd1;height:76px}.brand,.footer-brand{align-items:center;gap:14px;display:inline-flex}.brand-logo{object-fit:contain;object-position:left center;width:250px;height:76px;transition:width .35s,height .35s}.site-header.is-scrolled .brand-logo{width:230px;height:64px}.brand-monogram{width:46px;height:46px;color:var(--gold-light);font-family:var(--display);letter-spacing:-.06em;border:1px solid #c9a55fb8;place-items:center;font-size:13px;font-weight:700;display:grid}.brand-copy{gap:3px;display:grid}.brand-copy strong,.footer-brand strong{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:14px}.brand-copy small,.footer-brand small{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:9px}.main-nav{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:clamp(14px,1.65vw,28px);font-size:12px;font-weight:600;display:flex}.main-nav>a:not(.nav-cta){color:#ffffffb8;transition:color .2s}.main-nav>a:not(.nav-cta):hover{color:var(--white)}.nav-cta{color:var(--gold-light);border:1px solid #c9a55fa6;padding:13px 17px;transition:background .25s,color .25s}.nav-cta:hover{background:var(--gold);color:var(--ink)}.menu-toggle{display:none}.hero{align-items:flex-end;min-height:100svh;padding:150px clamp(24px,8vw,130px) clamp(70px,9vh,100px);display:flex;position:relative;overflow:hidden}.hero-media,.manifesto-media,.cta-media{background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.hero-media{object-fit:cover;object-position:center;animation:18s ease-in-out infinite alternate hero-drift}@keyframes hero-drift{to{transform:scale(1.08)}}.hero-overlay{background:linear-gradient(90deg,#07080af5 0%,#07080aa3 44%,#07080a38 78%),linear-gradient(#0000 52%,#07080aeb 100%),radial-gradient(circle at 58% 48%,#0000 0%,#05060738 58%,#050607ad 100%);position:absolute;inset:0}.hero-grain{opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-content{z-index:2;width:min(930px,76vw);position:relative}.hero-logo{object-fit:contain;object-position:left center;width:min(318px,58vw);height:auto;margin:0 0 28px;animation:.9s 50ms both rise-in}.eyebrow{color:var(--gold-light);letter-spacing:.24em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:700}.hero-kicker{animation:.9s .15s both rise-in}.hero h1{max-width:900px;font-family:var(--display);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(58px,7.1vw,118px);font-weight:500;line-height:.91;animation:1s .25s both rise-in}.hero h1 span{color:var(--gold-light);display:block}.hero-description{color:#ffffffba;max-width:640px;margin:30px 0 0;font-size:clamp(15px,1.35vw,19px);line-height:1.65;animation:1s .4s both rise-in}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;animation:1s .55s both rise-in;display:flex}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.button{letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 23px;font-size:11px;font-weight:700;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:var(--ink);border:1px solid var(--gold)}.button-gold:hover{background:var(--gold-light)}.button-ghost{border:1px solid #ffffff52}.button-ghost:hover{border-color:var(--white);background:#ffffff12}.blog-page,.blog-article{background:var(--ink);min-height:100svh;color:var(--white)}.blog-hero,.article-hero{align-items:flex-end;min-height:620px;padding:130px clamp(24px,8vw,130px) 72px;display:flex;position:relative;overflow:hidden}.blog-hero-media,.article-hero-media{object-fit:cover;object-position:center;position:absolute;inset:0;transform:scale(1.03)}.blog-hero-overlay,.article-hero-overlay{background:linear-gradient(90deg,#07080af5 0%,#07080a9e 48%,#07080a33 100%),linear-gradient(#07080a1a 36%,#07080af0 100%);position:absolute;inset:0}.blog-hero-content,.article-hero-content{z-index:2;width:min(860px,100%);position:relative}.blog-back{color:#ffffffa8;letter-spacing:.16em;text-transform:uppercase;margin-bottom:28px;font-size:11px;font-weight:700;display:inline-flex}.blog-back:hover{color:var(--gold-light)}.blog-hero h1,.article-hero h1{font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(44px,6vw,92px);font-weight:500;line-height:.96}.blog-hero p:not(.eyebrow),.article-hero p:not(.eyebrow){color:#ffffffc2;max-width:700px;margin:26px 0 0;font-size:clamp(16px,1.45vw,20px);line-height:1.65}.blog-hero .button{margin-top:34px}.article-category-link{display:inline-flex}.blog-shell,.article-shell{width:min(1120px,100% - 48px);margin-inline:auto}.blog-grid-section{padding:82px 0 96px}.blog-section-heading{grid-template-columns:minmax(180px,280px) 1fr;align-items:end;gap:32px;margin-bottom:34px;display:grid}.blog-section-heading h2{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,58px);font-weight:500;line-height:1}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.blog-category-nav{flex-wrap:wrap;gap:10px;margin:-10px 0 28px;display:flex}.blog-category-nav a{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;border:1px solid #c9a55f57;padding:11px 14px;font-size:10px;font-weight:800}.blog-category-nav a:hover{background:#c9a55f1a}.blog-material-banner{background:#c9a55f0e;border-block:1px solid #c9a55f4d;justify-content:space-between;align-items:center;gap:32px;margin:0 0 30px;padding:28px;display:flex}.blog-material-banner .eyebrow{margin-bottom:10px}.blog-material-banner h2{font-family:var(--display);margin:0;font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.05}.blog-material-banner p:not(.eyebrow){color:#ffffffb3;max-width:720px;margin:12px 0 0;line-height:1.6}.blog-material-banner .button{flex:none}.blog-card{background:#ffffff09;border:1px solid #ffffff21}.blog-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.blog-card-body{padding:26px}.blog-card-meta,.article-meta{color:#ffffff94;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:10px;font-size:10px;font-weight:700;display:flex}.blog-card-meta span,.article-meta span{border:1px solid #ffffff29;padding:8px 10px}.blog-card h3{font-family:var(--display);letter-spacing:-.035em;margin:20px 0 12px;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.05}.blog-card p{color:#ffffffb3;margin:0;line-height:1.6}.blog-text-link{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;margin-top:24px;font-size:11px;font-weight:800;display:inline-flex}.article-meta{margin-top:28px}.article-byline{color:#ffffffb8;max-width:720px;margin:18px 0 0;font-size:13px;line-height:1.6}.article-byline strong{color:var(--white)}.article-byline a,.article-transparency a{color:var(--gold-light);text-underline-offset:3px;text-decoration:underline}.article-shell{grid-template-columns:minmax(0,760px) minmax(260px,1fr);align-items:start;gap:52px;padding:78px 0 96px;display:grid}.article-section,.article-checklist,.article-related{border-top:1px solid #ffffff1f;grid-column:1;margin-top:36px;padding-top:36px}.article-section:first-child{margin-top:0}.article-section h2,.article-checklist h2,.article-cta h2,.article-related h2{font-family:var(--display);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.05}.article-section p,.article-checklist li,.article-cta p{color:#ffffffb8;font-size:17px;line-height:1.78}.article-section p{margin:0 0 18px}.article-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.article-checklist li{background:#c9a55f0f;border:1px solid #c9a55f47;padding:14px 16px}.faq-list{gap:12px;display:grid}.faq-list details{background:#ffffff09;border:1px solid #ffffff21;padding:18px 20px}.faq-list summary{cursor:pointer;color:var(--gold-light);font-weight:800}.faq-list p{margin:14px 0 0}.article-cta{background:#ffffff0b;border:1px solid #c9a55f52;grid-area:1/2/span 3;padding:28px;position:sticky;top:96px}.article-cta p{margin:0 0 24px;font-size:15px}.article-service-link{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:800;display:inline-flex}.article-service-link:hover{color:var(--white)}.article-related{gap:24px;display:grid}.article-transparency{border-top:1px solid #ffffff1f;grid-column:1;margin-top:34px;padding-top:30px}.article-transparency h2{font-family:var(--display);margin:0 0 14px;font-size:clamp(26px,2.7vw,38px);font-weight:500;line-height:1.08}.article-transparency p:not(.eyebrow){color:#ffffffad;max-width:720px;margin:0 0 12px;font-size:15px;line-height:1.7}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.related-grid a{background:#ffffff09;border:1px solid #ffffff21;padding:18px}.related-grid span{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.related-grid strong{font-family:var(--display);letter-spacing:-.025em;font-size:20px;font-weight:500;line-height:1.1;display:block}.related-grid a:hover{border-color:#c9a55f80}.material-page{background:var(--ink)}.material-hero{align-items:flex-end;min-height:680px;padding:120px max(24px,50vw - 560px) 72px;display:flex;position:relative;overflow:hidden}.material-hero-media{object-fit:cover;object-position:center}.material-hero-overlay{background:linear-gradient(90deg,#07080af5 0%,#07080ab3 48%,#07080a3d 100%),linear-gradient(#07080a1f 34%,#07080af0 100%);position:absolute;inset:0}.material-hero-content{z-index:2;width:min(870px,100%);position:relative}.material-hero h1{max-width:850px;font-family:var(--display);margin:0;font-size:clamp(42px,5.8vw,84px);font-weight:500;line-height:.98}.material-hero-content>p:not(.eyebrow){color:#ffffffc2;max-width:710px;margin:26px 0 0;font-size:18px;line-height:1.65}.material-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.material-print-button{cursor:pointer}.material-shell{width:min(1120px,100% - 48px);margin-inline:auto;padding:78px 0 96px}.material-sheet-header{border-bottom:2px solid var(--gold);grid-template-columns:1.35fr .65fr;align-items:end;gap:56px;padding-bottom:34px;display:grid}.material-sheet-header h2,.material-next-step h2{font-family:var(--display);margin:0;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1}.material-sheet-header>div>p:not(.eyebrow),.material-next-step p:not(.eyebrow){color:#ffffffb3;max-width:680px;margin:18px 0 0;line-height:1.65}.material-event-fields{gap:13px;display:grid}.material-event-fields p{grid-template-columns:auto 1fr;gap:9px;margin:0;font-size:13px;display:grid}.material-event-fields span{border-bottom:1px solid #ffffff59}.material-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 54px;display:grid}.material-checklist-section{border-bottom:1px solid #ffffff21;padding:34px 0}.material-checklist-section h3,.material-notes h3{color:var(--gold-light);font-family:var(--display);margin:0 0 20px;font-size:25px;font-weight:500;line-height:1.1}.material-checklist-section ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.material-checklist-section label{cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:11px;display:grid}.material-checklist-section input{width:19px;height:19px;accent-color:var(--gold);margin:2px 0 0}.material-checklist-section span{color:#ffffffc2;font-size:15px;line-height:1.55}.material-notes{padding:36px 0}.material-notes>div{gap:25px;display:grid}.material-notes span{border-bottom:1px solid #ffffff40;display:block}.material-next-step{background:#c9a55f11;border-block:1px solid #c9a55f66;grid-template-columns:1fr auto;align-items:end;gap:48px;margin-top:24px;padding:38px;display:grid}.material-next-step h2{font-size:clamp(30px,3.5vw,48px)}.material-next-step .button{white-space:nowrap}.material-sheet-footer{color:#ffffff8c;justify-content:space-between;gap:24px;padding-top:24px;font-size:12px;display:flex}.material-sheet-footer p{margin:0}.material-sheet-footer a{color:var(--gold-light);font-weight:700}@media (width<=820px){.blog-hero,.article-hero{min-height:560px;padding:110px 24px 54px}.blog-section-heading,.blog-grid,.article-shell{grid-template-columns:1fr}.article-shell{gap:32px}.article-cta{grid-area:auto/1;position:static}.article-checklist ul,.related-grid{grid-template-columns:1fr}.blog-material-banner{flex-direction:column;align-items:flex-start}.material-hero{min-height:610px;padding:110px 24px 54px}.material-sheet-header,.material-checklist-grid,.material-next-step{grid-template-columns:1fr}.material-sheet-header{gap:30px}.material-checklist-grid{gap:0}.material-next-step{background:0 0;gap:28px;padding:28px 0}.material-next-step .button{white-space:normal;width:100%}.material-sheet-footer{flex-direction:column}}@media print{@page{size:A4;margin:12mm}html,body,.material-page{color:#111!important;background:#fff!important}.material-hero,.skip-link,.material-next-step{display:none!important}.material-shell{width:100%;margin:0;padding:0}.material-sheet-header{border-color:#8c6b2e;grid-template-columns:1.2fr .8fr;gap:10mm;padding-bottom:5mm}.material-sheet-header .eyebrow{color:#765822;margin-bottom:2mm}.material-sheet-header h2{color:#111;font-size:25pt}.material-sheet-header>div>p:not(.eyebrow){color:#333;margin-top:3mm;font-size:9pt;line-height:1.35}.material-event-fields{gap:2mm}.material-event-fields p{color:#111;font-size:8.5pt}.material-event-fields span{border-color:#777}.material-checklist-grid{grid-template-columns:repeat(2,1fr);column-gap:9mm}.material-checklist-section{break-inside:avoid;border-color:#ccc;padding:5mm 0}.material-checklist-section h3,.material-notes h3{color:#765822;margin-bottom:2.5mm;font-size:13pt}.material-checklist-section ul{gap:1.8mm}.material-checklist-section label{grid-template-columns:4.5mm 1fr;gap:2mm}.material-checklist-section input{appearance:none;border:.35mm solid #555;width:4mm;height:4mm;margin-top:.5mm}.material-checklist-section span{color:#222;font-size:8.2pt;line-height:1.28}.material-notes{break-inside:avoid;padding:5mm 0 2mm}.material-notes>div{gap:5mm}.material-notes span{border-color:#aaa}.material-sheet-footer{color:#444;border-top:.3mm solid #ccc;padding-top:4mm;font-size:7.5pt}.material-sheet-footer a{color:#765822}}.hero-index{z-index:2;transform-origin:50%;color:#ffffff7a;letter-spacing:.2em;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;top:50%;right:clamp(28px,5vw,80px);transform:rotate(90deg)translateY(-50%)}.hero-index i{background:#ffffff59;width:72px;height:1px;display:block}.scroll-cue{z-index:2;color:#fff9;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:36px;right:clamp(32px,6vw,92px)}.scroll-cue i{background:var(--gold);width:38px;height:1px;animation:1.6s ease-in-out infinite cue}@keyframes cue{50%{transform-origin:100%;transform:scaleX(.55)}}.section-shell{width:min(1380px,100% - 64px);margin-inline:auto}.intro{grid-template-columns:.55fr 2fr .65fr;align-items:start;gap:clamp(42px,6vw,100px);min-height:760px;padding-block:clamp(110px,13vw,190px);display:grid}.section-label{color:var(--muted);align-items:flex-start;gap:14px;display:flex}.section-label span{color:var(--gold);font-size:11px}.section-label p{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;line-height:1.6}.intro-copy h2,.section-heading h2,.structure-copy h2,.cta h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,78px);font-weight:500;line-height:1}.intro-copy h2 span{color:var(--gold-light);display:block}.intro-copy>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:34px 0 27px;font-size:clamp(16px,1.5vw,20px);line-height:1.75}.text-link{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #c9a55f8c;gap:12px;padding-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.experience-badge{border-top:1px solid var(--line);padding-top:34px}.experience-badge strong{color:var(--gold-light);font-family:var(--display);letter-spacing:-.08em;font-size:clamp(70px,8vw,124px);font-weight:300;line-height:.8;display:block}.experience-badge span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:20px;font-size:10px;line-height:1.6;display:block}.network{background:radial-gradient(circle at 88% 10%, #c9a55f1f, transparent 32%), var(--graphite);padding-block:clamp(110px,13vw,180px)}.network-heading{grid-template-columns:.7fr 1.4fr .9fr;align-items:start;gap:clamp(34px,6vw,92px);display:grid}.network-heading h2{max-width:760px;font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,78px);font-weight:500;line-height:.98}.network-heading>p:last-child{color:var(--muted);margin:3px 0 0;font-size:15px;line-height:1.75}.network-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(64px,8vw,110px);display:grid}.network-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:310px;padding:30px clamp(24px,3vw,44px) 34px 0;display:flex}.network-grid article:not(:first-child){padding-left:clamp(24px,3vw,44px)}.network-grid article:last-child{border-right:0}.network-grid span{color:var(--gold);letter-spacing:.15em;font-size:10px}.network-grid strong{font-family:var(--display);letter-spacing:-.04em;margin-top:auto;font-size:clamp(26px,2.5vw,38px);font-weight:500}.network-grid p{max-width:320px;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.65}.experiences{background:var(--paper);color:var(--ink);padding:120px 0 0}.section-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:clamp(50px,9vw,150px);padding-bottom:64px;display:grid}.section-heading .eyebrow{color:#8a6b30}.section-heading h2{font-size:clamp(46px,5.5vw,84px)}.section-heading>p{color:#66625c;margin:0;font-size:16px;line-height:1.7}.experience-grid{grid-template-columns:repeat(2,1fr);display:grid}.experience-card{aspect-ratio:16/10;min-height:440px;color:var(--white);position:relative;overflow:hidden}.experience-card img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.65,.25,1)}.experience-card:hover img{transform:scale(1.05)}.experience-shade{background:linear-gradient(#08090a47,#08090a38 32%,#08090aeb 100%);position:absolute;inset:0}.card-number{color:#ffffff94;letter-spacing:.16em;font-size:10px;position:absolute;top:30px;left:34px}.card-copy{position:absolute;bottom:34px;left:34px;right:80px}.card-copy p{color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:700}.card-copy h3{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,62px);font-weight:500}.card-copy>span{color:#ffffffad;opacity:0;max-width:500px;max-height:0;margin-top:0;font-size:13px;line-height:1.55;transition:max-height .4s,opacity .4s,margin .4s;display:block;overflow:hidden}.experience-card:hover .card-copy>span{opacity:1;max-height:70px;margin-top:12px}.card-arrow{color:var(--gold-light);font-size:24px;position:absolute;bottom:38px;right:35px}.manifesto{text-align:center;place-items:center;min-height:82svh;padding:100px 32px;display:grid;position:relative;overflow:hidden}.manifesto-media{filter:grayscale();background-image:url(/images/william-borgez.jpg);background-position:50% 36%}.manifesto-overlay{background:linear-gradient(90deg,#070809e0,#0708097a,#070809e0),linear-gradient(#0000 30%,#070809d9);position:absolute;inset:0}.manifesto-content{z-index:2;position:relative}.manifesto blockquote{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(42px,6.3vw,98px);font-weight:400;line-height:1}.manifesto blockquote span{color:var(--gold-light);display:block}.reference{background:#0c0d0f;grid-template-columns:1.05fr .95fr;min-height:760px;display:grid}.reference-media{filter:saturate(.88)contrast(1.03);background:linear-gradient(90deg,#0000 70%,#0c0d0f 100%),linear-gradient(#0000 45%,#08090a73),url(/images/william-borgez-v2.webp) 50% 28%/cover no-repeat;min-height:760px}.reference-content{flex-direction:column;justify-content:center;padding:clamp(80px,10vw,150px) clamp(40px,8vw,120px) clamp(80px,10vw,150px) clamp(36px,6vw,90px);display:flex}.reference-year{color:var(--gold-light);font-family:var(--display);letter-spacing:-.04em;font-size:clamp(28px,3vw,46px)}.reference-content h2{font-family:var(--display);letter-spacing:-.06em;margin:8px 0 28px;font-size:clamp(52px,6vw,88px);font-weight:500;line-height:.94}.reference-content>p:not(.eyebrow){color:#cbc7bf;max-width:660px;margin:0;font-size:17px;line-height:1.75}.reference-content small{border-top:1px solid var(--line);color:#77736d;letter-spacing:.03em;max-width:640px;margin-top:34px;padding-top:24px;font-size:11px;line-height:1.6}.solutions{background:var(--ink);padding-block:clamp(110px,13vw,180px)}.solutions-heading{padding-bottom:70px}.solutions-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.solutions-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);isolation:isolate;flex-direction:column;min-height:390px;padding:24px;transition:transform .35s;display:flex;position:relative;overflow:hidden}.solutions-grid article:hover{z-index:1;transform:translateY(-4px)}.solutions-grid article>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.65,.25,1),filter .5s;position:absolute;inset:0}.solutions-grid article:hover>img{filter:brightness(1.08);transform:scale(1.045)}.solution-shade{z-index:-1;background:linear-gradient(#07080924 24%,#070809b8 62%,#070809f5 100%),linear-gradient(120deg,#07080961,#0000 55%);position:absolute;inset:0}.solutions-grid span{color:var(--gold-light);letter-spacing:.15em;font-size:10px;position:relative}.solution-copy{margin-top:auto}.solutions-grid h3{font-family:var(--display);letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(25px,2.1vw,34px);font-weight:500}.solutions-grid p{color:#c8c4bd;margin:0;font-size:12px;line-height:1.6}.structure{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(60px,10vw,160px);padding-block:clamp(100px,12vw,180px);display:grid}.structure-image{position:relative}.structure-image img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.78)contrast(1.06);width:100%}.structure-image span{background:var(--gold);color:var(--ink);letter-spacing:.15em;text-transform:uppercase;padding:13px 18px;font-size:9px;font-weight:700;position:absolute;bottom:54px;right:-22px}.structure-copy h2{font-size:clamp(45px,5vw,76px)}.structure-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:30px 0 44px;font-size:17px;line-height:1.75}.capabilities{border-top:1px solid var(--line)}.capabilities div{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;align-items:center;min-height:72px;display:grid}.capabilities span{color:var(--gold);font-size:10px}.capabilities strong{letter-spacing:.03em;font-size:13px;font-weight:600}.process{background:var(--graphite);padding:110px 0}.section-heading.compact{color:var(--white)}.section-heading.compact .eyebrow{color:var(--gold-light)}.section-heading.compact h2{font-size:clamp(44px,5vw,76px)}.section-heading.compact>p{color:var(--muted)}.process-list{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:20px 0 0;padding:0;list-style:none;display:grid}.process-list li{border-right:1px solid var(--line);flex-direction:column;min-height:220px;padding:26px 26px 26px 0;display:flex}.process-list li:not(:first-child){padding-left:26px}.process-list li:last-child{border-right:0}.process-list span{color:var(--gold);font-size:10px}.process-list strong{font-family:var(--display);letter-spacing:-.03em;margin-top:auto;font-size:28px;font-weight:500}.process-list small{max-width:230px;color:var(--muted);margin-top:10px;font-size:12px;line-height:1.55}.gallery{content-visibility:auto;contain-intrinsic-size:auto 2100px;padding-block:clamp(110px,13vw,190px)}.gallery .section-heading{color:var(--white)}.gallery .section-heading .eyebrow{color:var(--gold-light)}.gallery .section-heading>p{color:var(--muted)}.gallery-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:280px;grid-auto-flow:dense;gap:16px;display:grid}.gallery-grid figure{background:var(--carbon);grid-column:span 4;margin:0;position:relative;overflow:hidden}.gallery-grid .gallery-portrait{grid-area:span 2/span 4}.gallery-grid .gallery-wide{grid-column:span 8}.gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .8s,filter .8s}.gallery-grid .gallery-focus img{object-position:center 42%}.gallery-grid figure:hover img{filter:brightness(1.08);transform:scale(1.035)}.cta{text-align:center;place-items:center;min-height:82svh;padding:100px 32px;display:grid;position:relative;overflow:hidden}.cta-media{background-image:url(/images/hero-venue-v2.webp)}.cta-overlay{background:#060708c7;position:absolute;inset:0}.cta-content{z-index:2;position:relative}.cta h2{font-size:clamp(58px,8vw,126px);line-height:.88}.cta-content>p:not(.eyebrow){color:#ffffffad;margin:28px 0 34px;font-size:16px}.briefing{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(48px,9vw,140px);padding-block:clamp(110px,13vw,180px);display:grid}.briefing-intro{padding-top:20px}.briefing-intro h2{max-width:560px;font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(44px,4.4vw,72px);font-weight:500;line-height:.96}.briefing-intro>p:not(.eyebrow){max-width:470px;color:var(--muted);margin:28px 0 0;font-size:16px;line-height:1.7}.briefing-note{border-top:1px solid var(--line);gap:12px;max-width:470px;margin-top:36px;padding-top:20px;display:flex}.briefing-note span{color:var(--gold-light);font-weight:800}.briefing-note p{color:#cbc7bf;margin:0;font-size:12px;line-height:1.65}.briefing-form{background:var(--carbon);border:1px solid var(--line);padding:30px}.briefing-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.briefing-success{background:var(--carbon);border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:460px;padding:46px;display:flex}.briefing-success>span{border:1px solid var(--gold);width:46px;height:46px;color:var(--gold-light);border-radius:50%;place-items:center;margin-bottom:28px;font-size:20px;display:grid}.briefing-success h3{max-width:520px;font-family:var(--display);letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1}.briefing-success>p:not(.eyebrow){max-width:500px;color:var(--muted);margin:20px 0 28px;font-size:14px;line-height:1.65}.briefing-reset{color:var(--muted);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;margin-top:18px;padding:0;font-size:10px;font-weight:700}.briefing-reset:hover{color:var(--white)}.briefing-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:38px;display:grid}.briefing-steps span{color:#908c85;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;align-items:center;gap:9px;min-height:36px;font-size:10px;font-weight:700;display:flex}.briefing-steps b{font-size:9px;font-weight:700}.briefing-steps .is-active{color:var(--gold-light);border-color:var(--gold)}.briefing-steps .is-complete{color:#c7c3bb}.briefing-panel-heading{align-items:flex-start;gap:17px;margin-bottom:28px;display:flex}.briefing-panel-heading>span{color:var(--gold-light);letter-spacing:.16em;padding-top:7px;font-size:10px}.briefing-panel-heading h3{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,38px);font-weight:500}.briefing-panel-heading p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.briefing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.briefing-fields label,.date-field,.solution-picker>legend{color:#d8d4cc;letter-spacing:.09em;text-transform:uppercase;gap:9px;font-size:10px;font-weight:700;display:grid}.briefing-fields label em{color:#908c85;letter-spacing:.04em;font-size:9px;font-style:normal}.briefing-fields input,.briefing-fields select,.briefing-fields textarea,.date-field input{width:100%;min-height:52px;color:var(--white);font:400 14px var(--body);letter-spacing:0;text-transform:none;background:#151719;border:1px solid #ffffff29;border-radius:0;outline:0;padding:0 14px;transition:border-color .2s,background .2s}.briefing-fields textarea{resize:vertical;min-height:102px;padding-block:13px;line-height:1.5}.briefing-fields input:focus,.briefing-fields select:focus,.briefing-fields textarea:focus,.date-field input:focus{border-color:var(--gold);background:#191b1e}.briefing-fields select{appearance:auto}.field-full{grid-column:1/-1}.date-field{grid-column:span 1}.date-choice{grid-template-columns:1fr 1fr;gap:6px;display:grid}.date-choice button{color:#9b978f;cursor:pointer;letter-spacing:.04em;background:0 0;border:1px solid #ffffff26;min-height:38px;font-size:10px;font-weight:700}.date-choice button.is-selected{color:var(--gold-light);background:#c9a55f1f;border-color:#c9a55fbf}.solution-picker{border:0;margin:0 0 26px;padding:0}.solution-picker>legend{margin-bottom:11px}.solution-picker>div{flex-wrap:wrap;gap:8px;display:flex}.solution-picker label{cursor:pointer}.solution-picker input{opacity:0;pointer-events:none;position:absolute}.solution-picker span{color:#aaa69e;letter-spacing:.04em;border:1px solid #ffffff26;align-items:center;min-height:36px;padding:0 12px;font-size:10px;font-weight:700;transition:all .2s;display:inline-flex}.solution-picker label.is-selected span{border-color:var(--gold);color:var(--gold-light);background:#c9a55f21}.solution-picker label:focus-within span{outline:3px solid var(--gold-light);outline-offset:3px}.consent{color:#aaa69e;cursor:pointer;align-items:flex-start;gap:10px;margin-top:24px;font-size:11px;line-height:1.55;display:flex}.consent input{width:16px;height:16px;accent-color:var(--gold);margin:1px 0 0}.turnstile-field{margin-top:22px}.turnstile-field>div{min-height:65px}.turnstile-field p{color:#aaa69e;margin:8px 0 0;font-size:11px;line-height:1.5}.briefing-error{color:#edb0a4;margin:22px 0 0;font-size:12px;line-height:1.5}.briefing-actions{justify-content:flex-end;gap:14px;margin-top:34px;display:flex}.briefing-back{min-height:54px;color:var(--muted);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:0 8px;font-size:11px;font-weight:700}.briefing-back:hover{color:var(--white)}.site-footer{border-top:1px solid var(--line);background:#060708;padding:72px clamp(24px,5vw,78px) 28px}.footer-brand{align-items:center}.footer-logo{object-fit:contain;object-position:left center;width:220px;height:auto}.footer-brand>div{gap:4px;display:grid}.footer-links{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;gap:clamp(20px,4vw,58px);margin:64px 0;font-size:10px;font-weight:700;display:flex}.footer-links a:hover{color:var(--gold-light)}.footer-bottom{border-top:1px solid var(--line);color:#8d8a83;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-top:24px;font-size:9px;display:flex}.whatsapp-float{z-index:80;background:var(--gold);min-height:48px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;padding:0 16px;font-size:10px;font-weight:800;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 40px #00000047}.whatsapp-float strong{font-size:17px}.reveal-enabled [data-reveal]{opacity:0;transition:opacity .85s,transform .85s;transform:translateY(28px)}.reveal-enabled [data-reveal].is-visible{opacity:1;transform:none}@media (width<=960px){.site-header{height:76px;padding-inline:22px}.menu-toggle{z-index:102;background:0 0;border:0;place-content:center;gap:7px;width:44px;height:44px;display:grid;position:relative}.menu-toggle span{background:var(--white);width:24px;height:1px;transition:transform .3s}.menu-toggle.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-4px)rotate(-45deg)}.main-nav{z-index:101;opacity:0;visibility:hidden;background:#08090afa;flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;padding:120px 28px 40px;transition:all .3s;display:flex;position:fixed;inset:0;transform:translateY(-16px)}.main-nav.is-open{opacity:1;visibility:visible;transform:none}.main-nav>a{font-size:22px}.nav-cta{margin-top:12px}.hero{padding-inline:28px}.hero-content{width:88vw}.hero-index{display:none}.intro{grid-template-columns:1fr}.section-label{display:none}.experience-badge{width:min(320px,100%)}.experience-grid{grid-template-columns:1fr}.experience-card{min-height:430px}.structure{grid-template-columns:1fr}.structure-image{width:min(620px,86%)}.structure-image img{aspect-ratio:4/3}.process-list{grid-template-columns:repeat(2,1fr)}.process-list li:nth-child(2){border-right:0}.process-list li:nth-child(n+3){border-top:1px solid var(--line)}.gallery-grid{grid-auto-rows:240px}.network-heading{grid-template-columns:1fr;gap:24px}.network-heading .eyebrow{margin-bottom:4px}.reference{grid-template-columns:1fr}.reference-media{background-position:50% 28%;min-height:640px}.reference-content{padding-inline:32px}.solutions-grid{grid-template-columns:repeat(2,1fr)}.briefing{grid-template-columns:1fr;gap:48px}.briefing-intro{padding-top:0}}@media (width<=660px){.brand-logo,.site-header.is-scrolled .brand-logo{width:196px;height:60px}.section-shell{width:min(100% - 40px,1380px)}.hero{align-items:center;min-height:820px;padding:130px 22px 72px}.hero-media{background-position:58%}.hero-overlay{background:linear-gradient(90deg,#07080af0,#07080a70),linear-gradient(#0000 38%,#07080af2)}.hero-content{width:100%}.hero h1{font-size:clamp(48px,15vw,68px)}.hero h1 span{white-space:nowrap}.hero-description{margin-top:22px;font-size:15px}.hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:30px}.button{width:100%}.scroll-cue{display:none}.intro{padding-block:100px}.intro-copy h2,.section-heading h2,.structure-copy h2{font-size:45px}.section-heading{grid-template-columns:1fr;gap:24px;padding-bottom:44px}.experiences{padding-top:90px}.experience-card{aspect-ratio:4/5;min-height:500px}.card-copy{right:50px}.card-copy>span{opacity:1;max-height:80px;margin-top:12px}.manifesto{min-height:720px}.manifesto-media{background-position:56%}.manifesto blockquote{font-size:48px}.structure{padding-block:100px}.structure-image{width:94%}.structure-image img{aspect-ratio:4/5}.structure-image span{bottom:24px;right:-16px}.process{padding-block:90px}.process-list{grid-template-columns:1fr}.process-list li,.process-list li:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:170px;padding:24px 0}.process-list li:nth-child(n+3){border-top:0}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:300px;display:grid}.gallery{contain-intrinsic-size:auto 7600px}.gallery-grid figure,.gallery-grid .gallery-wide,.gallery-grid .gallery-portrait{grid-area:auto}.gallery-grid .gallery-portrait{min-height:520px}.cta{min-height:720px}.cta h2{font-size:58px}.footer-links{flex-direction:column;gap:22px}.footer-bottom{flex-direction:column;line-height:1.6}.whatsapp-float span{display:none}.whatsapp-float{justify-content:center;width:50px;height:50px;padding:0}.network{padding-block:90px}.network-grid{grid-template-columns:1fr}.network-grid article,.network-grid article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:210px;padding:24px 0}.reference-media{min-height:520px}.reference-content{padding:84px 22px}.reference-content h2{font-size:56px}.solutions-grid{grid-template-columns:1fr}.solutions-grid article{min-height:440px}.briefing{padding-block:90px}.briefing-form{padding:20px}.briefing-steps{gap:7px;margin-bottom:28px}.briefing-steps span{letter-spacing:.07em;gap:5px;font-size:8px}.briefing-fields{grid-template-columns:1fr;gap:16px}.field-full,.date-field{grid-column:auto}.briefing-actions{flex-direction:column-reverse;align-items:stretch}.briefing-actions .button,.briefing-back{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}.legal-page{background:radial-gradient(circle at 82% 8%, #c9a55f21, transparent 34%), var(--ink);min-height:100svh}.legal-header{border-bottom:1px solid var(--line);align-items:center;min-height:100px;padding:20px clamp(24px,6vw,88px);display:flex}.legal-header img{width:min(260px,64vw)}.legal-content{width:min(850px,100% - 48px);margin-inline:auto;padding:clamp(72px,10vw,130px) 0}.legal-content h1{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(48px,7vw,84px);font-weight:500;line-height:.95}.legal-updated{color:var(--muted);margin:22px 0 58px;font-size:13px}.legal-content section{border-top:1px solid var(--line);padding:30px 0}.legal-content h2{color:var(--gold-light);margin:0 0 14px;font-size:18px;font-weight:600}.legal-content section p{color:#ffffffb8;margin:0;font-size:16px;line-height:1.8}.legal-content section a{color:var(--gold-light);text-underline-offset:4px;text-decoration:underline}.legal-back{margin-top:34px}.consent-banner{z-index:300;width:min(940px,100% - 32px);color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111315f7;border:1px solid #c9a55f7a;justify-content:space-between;align-items:center;gap:28px;padding:22px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #00000080}.consent-banner strong{color:var(--gold-light);margin-bottom:7px;display:block}.consent-banner p{color:#ffffffb3;max-width:620px;margin:0;font-size:13px;line-height:1.55}.consent-banner a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.consent-actions{flex-shrink:0;gap:10px;display:flex}.consent-actions button,.privacy-settings{color:var(--white);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #ffffff42;padding:11px 14px;font-size:11px;font-weight:700}.consent-actions .is-primary{border-color:var(--gold);color:var(--ink);background:var(--gold)}.privacy-settings{z-index:250;color:var(--gold-light);background:#090a0beb;position:fixed;bottom:16px;left:16px}@media (width<=660px){.privacy-settings,.whatsapp-float{bottom:4px}}.card-copy>a{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:700;display:inline-flex}.service-page{background:var(--ink);min-height:100svh}.not-found-page{background:linear-gradient(90deg,#07080af5,#07080ab3),url(/images/hero-venue-v2.webp) 50%/cover;grid-template-rows:auto 1fr;min-height:100svh;display:grid}.not-found-header{border-bottom:1px solid #ffffff24;align-items:center;min-height:94px;padding:16px clamp(24px,6vw,88px);display:flex}.not-found-header img{width:min(250px,58vw);height:auto}.not-found-content{flex-direction:column;justify-content:center;width:min(920px,100% - 48px);margin:0 auto;padding-block:90px;display:flex}.not-found-content h1{max-width:850px;font-family:var(--display);letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(54px,8vw,116px);font-weight:500;line-height:.9}.not-found-content>p:not(.eyebrow){color:#ffffffb8;max-width:650px;margin:30px 0 0;font-size:16px;line-height:1.7}.not-found-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.service-header{z-index:10;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:94px;padding:16px clamp(24px,6vw,88px);display:flex;position:absolute;inset:0 0 auto}.service-header img{width:min(250px,58vw)}.service-header-cta{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;border:1px solid #c9a55fa8;padding:13px 17px;font-size:11px;font-weight:700}.service-hero{align-items:flex-end;min-height:760px;padding:170px clamp(24px,8vw,130px) 90px;display:flex;position:relative;overflow:hidden}.service-hero>img,.service-hero-shade{width:100%;height:100%;position:absolute;inset:0}.service-hero>img{object-fit:cover;object-position:center}.service-hero-shade{background:linear-gradient(90deg,#07080af2,#07080a7a 62%,#07080a2e),linear-gradient(#0000 42%,#07080aeb)}.service-hero-copy{z-index:2;width:min(900px,88vw);position:relative}.service-hero-copy h1{max-width:900px;font-family:var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(55px,7vw,108px);font-weight:500;line-height:.94}.service-hero-copy>p:not(.eyebrow){color:#ffffffc2;max-width:700px;margin:30px 0;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.service-content{width:min(1180px,100% - 48px);margin:0 auto}.service-breadcrumb{color:var(--muted);gap:10px;padding:28px 0;font-size:12px;display:flex}.service-breadcrumb a{color:var(--gold-light)}.service-section{border-top:1px solid var(--line);grid-template-columns:.75fr 1.6fr;gap:clamp(44px,7vw,110px);padding:clamp(80px,10vw,140px) 0;display:grid}.service-section h2,.service-final h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1}.service-benefits{gap:0;display:grid}.service-benefits article{border-top:1px solid var(--line);padding:30px 0}.service-benefits article:first-child{border-top:0;padding-top:0}.service-benefits span,.service-process li>span{color:var(--gold);letter-spacing:.16em;font-size:11px}.service-benefits h3{margin:10px 0;font-size:23px}.service-benefits p,.service-process li p,.service-faq details p,.service-final>p:not(.eyebrow){color:#ffffffad;line-height:1.75}.service-process ol{margin:0;padding:0;list-style:none}.service-process li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:10px;padding:22px 0;display:grid}.service-process li:first-child{border-top:0;padding-top:0}.service-process li p{margin:0}.service-faq details{border-top:1px solid var(--line);padding:24px 0}.service-faq details:first-child{border-top:0;padding-top:0}.service-faq summary{color:var(--white);cursor:pointer;font-size:18px;font-weight:600}.service-faq details p{margin:14px 0 0}.service-guide{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;padding:56px 0;display:flex}.service-guide h2{max-width:720px;font-family:var(--display);margin:8px 0 0;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.04}.service-guide>div>p:not(.eyebrow){color:#ffffffad;max-width:720px;margin:18px 0 0;line-height:1.75}.service-guide .button{flex:none}.service-related{border-top:1px solid var(--line);padding:56px 0}.service-related>div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.service-related a{color:#c9c5bd;border:1px solid #ffffff24;padding:12px 14px;font-size:12px}.service-related a:hover{border-color:var(--gold);color:var(--gold-light)}.service-final{text-align:center;border-top:1px solid var(--line);padding:clamp(90px,12vw,160px) 0}.service-final h2{max-width:800px;margin-inline:auto}.service-final>p:not(.eyebrow){max-width:700px;margin:24px auto 32px}.service-briefing{border-top:1px solid var(--line);width:100%;margin-inline:0;scroll-margin-top:24px}.service-briefing [data-reveal]{opacity:1;transform:none}.service-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:18px 34px;padding:40px 24px;font-size:12px;display:flex}.service-mobile-cta{display:none}.admin-page{background:#0a0b0d;min-height:100svh;padding:clamp(28px,5vw,72px)}.admin-page~.privacy-settings,.admin-page~.consent-banner{display:none}.admin-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:30px;display:flex}.admin-heading span{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-heading h1{font-family:var(--display);letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(42px,6vw,76px);font-weight:500}.admin-page button{border:1px solid var(--gold);background:var(--gold);min-height:44px;color:var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:0 16px;font-size:10px;font-weight:800}.admin-page button:disabled{cursor:wait;opacity:.55}.admin-login{border:1px solid var(--line);background:var(--carbon);width:min(520px,100%);margin:80px auto;padding:32px}.admin-login h2{margin:0;font-size:26px}.admin-login p{color:var(--muted);line-height:1.6}.admin-login label,.admin-toolbar label,.admin-lead-actions label{color:#c9c5bd;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:700;display:grid}.admin-login input,.admin-toolbar input,.admin-toolbar select,.admin-lead-actions input,.admin-lead-actions select,.admin-lead-actions textarea{width:100%;min-height:46px;color:var(--white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:400 14px var(--body);letter-spacing:0;text-transform:none;background:#151719;border:1px solid #ffffff2e;padding:9px 12px}.admin-login button{width:100%;margin-top:18px}.admin-toolbar{flex-wrap:wrap;align-items:end;gap:12px;padding:28px 0;display:flex}.admin-toolbar label{min-width:210px}.admin-count{color:var(--muted);margin:0 0 18px;font-size:12px}.admin-error{color:#edb0a4}.admin-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 28px;display:grid}.admin-metrics article{border:1px solid var(--line);background:var(--carbon);flex-direction:column;justify-content:space-between;min-height:126px;padding:18px;display:flex}.admin-metrics span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.admin-metrics strong{color:var(--gold-light);font-family:var(--display);letter-spacing:-.04em;margin:8px 0;font-size:clamp(25px,3vw,38px);font-weight:500}.admin-metrics small{color:#8f8b84;font-size:10px}.admin-campaigns{border:1px solid var(--line);background:var(--carbon);margin:0 0 28px;padding:24px}.admin-campaigns>div:first-child span{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.admin-campaigns h2{margin:7px 0 20px;font-size:24px}.admin-table-wrap{overflow-x:auto}.admin-campaigns table{border-collapse:collapse;width:100%;font-size:12px}.admin-campaigns th,.admin-campaigns td{border-top:1px solid var(--line);text-align:left;white-space:nowrap;padding:12px 10px}.admin-campaigns th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.admin-campaigns td{color:#d4d0c8}.admin-campaigns td small{color:#8f8b84;font-size:10px}.admin-leads{gap:22px;display:grid}.admin-lead-card{border:1px solid var(--line);background:var(--carbon);padding:clamp(22px,3vw,36px)}.admin-lead-card>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:22px;display:flex}.admin-lead-card>header span{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-lead-card>header h2{margin:6px 0;font-size:27px}.admin-lead-card>header p{color:var(--muted);margin:0;font-size:11px}.admin-lead-card>header>strong{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;border:1px solid #c9a55f73;align-self:flex-start;padding:8px 10px;font-size:9px}.admin-lead-grid{grid-template-columns:1.2fr .8fr 1fr;gap:28px;padding:28px 0;display:grid}.admin-lead-grid h3{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:11px}.admin-lead-grid p{color:#b7b3ab;overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.5}.admin-lead-grid b{color:#e3ded5}.admin-inline-link{color:var(--gold-light);margin-top:8px;font-size:11px;display:inline-block}.admin-lead-details{border-top:1px solid var(--line);color:#b7b3ab;padding:18px 0;font-size:12px;line-height:1.65}.admin-lead-details summary{color:var(--white);cursor:pointer;font-weight:700}.admin-lead-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:14px;padding-top:24px;display:grid}.admin-lead-actions textarea{resize:vertical;min-height:72px}.admin-lead-actions>p{color:var(--gold-light);grid-column:1/-1;margin:0;font-size:11px}.admin-page .admin-delete{color:#edb0a4;background:0 0;border-color:#edb0a480;grid-column:4}.admin-page .admin-contacted{color:var(--gold-light);background:0 0;border-color:#c9a55f85}@media (width<=720px){.consent-banner{flex-direction:column;align-items:stretch;gap:18px}.consent-actions{width:100%}.consent-actions button{flex:1}.service-header{min-height:78px}.service-header img{width:185px}.service-header-cta{display:none}.service-hero{min-height:720px;padding:130px 24px 70px}.service-hero-copy{width:100%}.service-hero-copy h1{font-size:clamp(48px,15vw,68px)}.service-section{grid-template-columns:1fr;gap:48px}.service-guide{flex-direction:column;align-items:flex-start}.service-content{width:min(100% - 40px,1180px)}.service-footer{flex-direction:column;align-items:center}.service-mobile-cta{z-index:25;background:var(--gold-light);color:#0a0b0d;letter-spacing:.1em;text-transform:uppercase;align-items:center;min-height:50px;padding:0 18px;font-size:10px;font-weight:800;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 28px #0000005c}.admin-page{padding:24px 18px 90px}.admin-heading h1{font-size:44px}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar label,.admin-toolbar button{width:100%}.admin-lead-card>header{flex-direction:column}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article:last-child{grid-column:1/-1}.admin-lead-grid,.admin-lead-actions{grid-template-columns:1fr}.admin-lead-actions>p,.admin-page .admin-delete{grid-column:auto}}._page_1g1yw_1{background:var(--ink);min-height:100svh;overflow:hidden}._hero_1g1yw_7{isolation:isolate;align-items:end;min-height:100svh;padding:160px clamp(24px,8vw,130px) clamp(80px,9vh,110px);display:grid;position:relative}._heroImage_1g1yw_16{z-index:-3;object-fit:cover;object-position:center 30%;filter:saturate(.72)contrast(1.04)}._heroOverlay_1g1yw_23{z-index:-2;background:linear-gradient(90deg,#060708f7 0%,#060708d9 46%,#06070857 82%),linear-gradient(#0000 46%,#060708fa 100%);position:absolute;inset:0}._heroCopy_1g1yw_32{width:min(880px,76vw)}._heroCopy_1g1yw_32 h1{max-width:850px;font-family:var(--display);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(58px,7vw,112px);font-weight:500;line-height:.91}._heroCopy_1g1yw_32>p:not(:first-child){color:#ffffffbd;max-width:650px;margin:32px 0 0;font-size:clamp(15px,1.3vw,19px);line-height:1.7}._heroLink_1g1yw_55{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #e0c17d85;align-items:center;gap:20px;margin-top:34px;padding-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}._signal_1g1yw_69{gap:14px;width:min(320px,26vw);display:grid;position:absolute;bottom:clamp(84px,10vh,120px);right:clamp(24px,5vw,78px)}._signal_1g1yw_69 span{color:#ffffffa8;letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:12px;font-size:10px;font-weight:700;display:flex}._signal_1g1yw_69 strong{color:var(--white);font-family:var(--display);letter-spacing:-.05em;font-size:28px;font-weight:500}._signal_1g1yw_69 i{background:#ffffff42;height:1px;display:block;position:relative}._signal_1g1yw_69 i:before{content:"";background:var(--gold-light);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:42%;box-shadow:0 0 0 6px #e0c17d1f}._rosterSection_1g1yw_116{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.78fr) minmax(540px,1.4fr);gap:clamp(70px,10vw,170px);width:min(1380px,100% - 64px);margin-inline:auto;padding:clamp(110px,12vw,180px) 0;display:grid}._clientsSection_1g1yw_126{padding-top:clamp(100px,11vw,160px)}._sectionIntro_1g1yw_130{align-self:start;position:sticky;top:120px}._sectionIntro_1g1yw_130 h2{max-width:460px;font-family:var(--display);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(48px,5.2vw,80px);font-weight:500;line-height:.96}._sectionIntro_1g1yw_130>p:last-child{max-width:470px;color:var(--muted);margin:30px 0 0;font-size:15px;line-height:1.75}._brandGrid_1g1yw_155{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}._brandGrid_1g1yw_155 li{border:1px solid var(--line);background:#111315;min-width:0;transition:border-color .25s,transform .25s,background .25s;position:relative;overflow:hidden}._brandGrid_1g1yw_155 li:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .35s;position:absolute;inset:auto 0 0;transform:scaleX(0)}._brandGrid_1g1yw_155 li:hover{background:#151719;border-color:#c9a55f7a;transform:translateY(-4px)}._brandGrid_1g1yw_155 li:hover:after{transform:scaleX(1)}._logoStage_1g1yw_194{background:radial-gradient(circle at 50% 42%,#ffffff0f,#0000 58%),#0a0b0c;place-items:center;min-height:205px;padding:26px;display:grid}._croppedLogo_1g1yw_204{background-image:url(/images/partners-clients/source-authorized.png);background-repeat:no-repeat;width:min(100%,310px);max-height:160px;display:block}._standaloneLogo_1g1yw_212{object-fit:contain;width:134px;height:134px}._brandCaption_1g1yw_218{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:20px 22px;display:grid}._brandCaption_1g1yw_218 span,._brandCaption_1g1yw_218 small{color:#7f7c76;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}._brandCaption_1g1yw_218 strong{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(22px,2vw,32px);font-weight:500;line-height:1.05}._contextNote_1g1yw_244{background:linear-gradient(135deg, #c9a55f14, transparent 48%), var(--carbon);border:1px solid #c9a55f66;grid-template-columns:auto 1fr;gap:38px;width:min(1120px,100% - 64px);margin:clamp(110px,12vw,170px) auto;padding:clamp(38px,5vw,68px);display:grid}._contextNote_1g1yw_244>span{color:var(--gold-light);font-size:26px}._contextNote_1g1yw_244 h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1}._contextNote_1g1yw_244 div>p:last-child{max-width:740px;color:var(--muted);margin:24px 0 0;font-size:14px;line-height:1.75}._cta_1g1yw_279{text-align:center;background:radial-gradient(circle at 50% 38%,#c9a55f29,#0000 32%),repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#ffffff0b 25%),#0c0e10;place-items:center;min-height:720px;padding:110px 32px;display:grid}._cta_1g1yw_279>div{max-width:890px}._cta_1g1yw_279 h2{font-family:var(--display);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(52px,7vw,100px);font-weight:500;line-height:.92}._cta_1g1yw_279>div>p:not(:first-child){max-width:650px;color:var(--muted);margin:30px auto 0;font-size:16px;line-height:1.7}._ctaActions_1g1yw_313{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px;display:flex}@media (width<=960px){._heroCopy_1g1yw_32{width:88vw}._signal_1g1yw_69{display:none}._rosterSection_1g1yw_116{grid-template-columns:1fr;gap:70px}._sectionIntro_1g1yw_130{position:static}}@media (width<=660px){._hero_1g1yw_7{min-height:820px;padding:130px 22px 74px}._heroImage_1g1yw_16{object-position:62% center}._heroOverlay_1g1yw_23{background:linear-gradient(90deg,#060708f5,#06070885),linear-gradient(#0000 38%,#060708fa)}._heroCopy_1g1yw_32{width:100%}._heroCopy_1g1yw_32 h1{font-size:clamp(50px,15vw,68px)}._rosterSection_1g1yw_116{gap:54px;width:calc(100% - 40px);padding-block:96px}._sectionIntro_1g1yw_130 h2{font-size:48px}._brandGrid_1g1yw_155{grid-template-columns:1fr}._logoStage_1g1yw_194{min-height:190px;padding:24px}._brandCaption_1g1yw_218{min-height:86px;padding:18px}._brandCaption_1g1yw_218 small{display:none}._brandCaption_1g1yw_218 strong{font-size:clamp(25px,8vw,34px)}._contextNote_1g1yw_244{grid-template-columns:1fr;gap:20px;width:calc(100% - 40px);margin-block:90px;padding:30px 24px}._cta_1g1yw_279{min-height:680px;padding-inline:20px}._cta_1g1yw_279 h2{font-size:54px}._ctaActions_1g1yw_313{flex-direction:column}}@media (prefers-reduced-motion:reduce){._brandGrid_1g1yw_155 li,._brandGrid_1g1yw_155 li:after{transition:none}}
