 @property --a { syntax: '<angle>'; inherits: false; initial-value: 0deg} :root{ --ground:var(--pitch); --surface:var(--carbon); --ink:var(--bone); --ink-2:var(--ash)}  html{scroll-behavior:smooth;-webkit-text-size-adjust:100%} body{font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased} @media (min-width:1200px){body{font-size:18px}} ::selection{background:var(--gold);color:var(--pitch)} .edge h1,.edge h2,.edge h3,.edge h4{text-wrap:balance}  .display{font-family:var(--f-display);font-size:var(--t-display);line-height:.95;letter-spacing:-.02em;font-weight:300} .h1-role{font-family:var(--f-display);font-size:var(--t-h1);line-height:1.02;letter-spacing:-.015em;font-weight:300} .h2-role{font-family:var(--f-display);font-size:var(--t-h2);line-height:1.1;letter-spacing:-.01em;font-weight:300} .h3-role{font-family:var(--f-display);font-size:var(--t-h3);line-height:1.2;font-weight:400} .lead{font-size:var(--t-lead);line-height:1.45;max-width:var(--measure);color:var(--ink)} .measure{max-width:var(--measure)} .small{font-size:var(--t-small);line-height:1.5} .muted{color:var(--ink-2)} .data{font-family:var(--f-data);font-size:var(--t-data);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.6} .nameplate{font-family:var(--f-nameplate);font-size:var(--t-nameplate);letter-spacing:.16em;text-transform:uppercase;line-height:1} .gold{color:var(--gold)} .num{font-variant-numeric:tabular-nums lining-nums}  .hit{font-style:italic;font-weight:300;color:var(--gold)} .reveal .hit{opacity:0} .reveal.in .hit{animation:hit var(--d-slow) var(--ease-out) 240ms both} @keyframes hit{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}  .reveal.pending{opacity:0;transform:translateY(16px)} .reveal.pending .rule{transform:scaleX(0)} .reveal.in{opacity:1;transform:none;transition:opacity var(--d-base) var(--ease-out) var(--stagger,0ms),transform var(--d-base) var(--ease-out) var(--stagger,0ms)} .reveal.in .rule{transform:scaleX(1);transition:transform var(--d-slow) var(--ease-out) 120ms} .rule{height:1px;background:var(--line);transform-origin:left center}  .edge-sec{border-top:1px solid var(--line)} .edge-sec.no-rule{border-top:0} .brxe-section{display:block}  .wrap{max-width:var(--container);margin-inline:auto;width:100%;padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))} .section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--s-6);align-items:end} @media (max-width:860px){.section-head{grid-template-columns:1fr;gap:var(--s-4)}} .grid{display:grid;gap:var(--s-6)} .g2{grid-template-columns:repeat(2,minmax(0,1fr))} .g3{grid-template-columns:repeat(3,minmax(0,1fr))} .g4{grid-template-columns:repeat(4,minmax(0,1fr))} @media (max-width:980px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:600px){.g2,.g3,.g4{grid-template-columns:1fr}}  .statline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5);border-top:1px solid var(--line-strong);padding-top:var(--s-5)} @media (max-width:720px){.statline{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-5)}}  .stakes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)} @media (max-width:860px){.stakes{grid-template-columns:1fr}} .stake{padding:var(--s-5) var(--s-5) var(--s-6) 0;display:flex;flex-direction:column;gap:var(--s-3)} .stake + .stake{border-left:1px solid var(--line);padding-left:var(--s-5)} @media (max-width:860px){.stake + .stake{border-left:0;border-top:1px solid var(--line);padding-left:0}}  .phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)} @media (max-width:860px){.phases{grid-template-columns:1fr 1fr}} @media (max-width:520px){.phases{grid-template-columns:1fr}} .phase{padding:var(--s-5) var(--s-5) var(--s-6) 0;display:flex;flex-direction:column;gap:var(--s-3)} .phase + .phase{border-left:1px solid var(--line);padding-left:var(--s-5)} @media (max-width:860px){.phase{padding-left:0}.phase + .phase{border-left:0;border-top:1px solid var(--line);padding-left:0}}  .agenda{border-top:1px solid var(--line)} .agenda-row{display:grid;grid-template-columns:130px 190px minmax(0,1fr);gap:var(--s-5);padding:var(--s-5) 0;border-bottom:1px solid var(--line);align-items:start} @media (max-width:860px){.agenda-row{grid-template-columns:1fr;gap:var(--s-2)}}  .price-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-8)} @media (max-width:860px){.price-grid{grid-template-columns:1fr;gap:var(--s-7)}}  .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)} @media (max-width:720px){.steps{grid-template-columns:1fr}} .step{border-top:1px solid var(--line);padding-top:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}  .keynote{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-7);align-items:end} @media (max-width:860px){.keynote{grid-template-columns:1fr;gap:var(--s-6)}}  .hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-8);align-items:end} @media (max-width:980px){.hero-grid{grid-template-columns:1fr}}  .lockup{display:flex;flex-direction:row;align-items:center;gap:var(--s-5);flex-wrap:wrap}  .edge-nav{transition:background var(--d-base) var(--ease-out),border-color var(--d-base) var(--ease-out),backdrop-filter var(--d-base) var(--ease-out);border-bottom:1px solid transparent} .edge-nav.scrolled{background:rgba(11,10,8,.72);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border-bottom-color:var(--line)} .wordmark,.wordmark a{font-family:var(--f-display);font-weight:400;letter-spacing:.34em;font-size:20px;color:var(--gold);text-decoration:none}  #brx-header{position:sticky;top:0;z-index:100} .admin-bar #brx-header{top:32px} @media (max-width:782px){.admin-bar #brx-header{top:46px}} .nav-date{display:none;color:var(--ink-2)} @media (min-width:860px){.nav-date{display:block}} .nav-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-5)} .nav-row .wordmark{justify-self:start} .nav-row .nav-date{justify-self:center} .nav-row .nav-links{justify-self:end} @media (max-width:860px){.nav-row{grid-template-columns:auto 1fr}} .nav-links{display:flex;flex-direction:row;align-items:center;gap:var(--s-5);flex-wrap:nowrap;white-space:nowrap} .nav-links a{font-size:14px;color:var(--ink-2);text-decoration:none;transition:color var(--d-fast) var(--ease-snap)} .nav-links a:hover{color:var(--ink)} .nav-links .btn{color:var(--ink)} @media (max-width:600px){ .nav-row{grid-template-columns:auto 1fr;align-items:center;gap:var(--s-3)} .nav-row .brxe-logo img{width:52px;height:auto;display:block} .nav-links{justify-self:end;gap:var(--s-4);align-items:center} .nav-links a:not(.btn){font-size:12px} .nav-links .btn-sm{min-height:36px;padding:0 var(--s-4);font-size:11px;letter-spacing:.10em} } @media (max-width:380px){ .nav-links{gap:var(--s-3)} .nav-links a:not(.btn){font-size:11px} .nav-links .btn-sm{padding:0 var(--s-3)} }  .btn,a.btn,.brxe-button.btn,a.bricks-button.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:48px;padding:0 var(--s-6);border:1px solid transparent;border-radius:0;cursor:pointer;text-decoration:none;font-family:var(--f-button);font-size:13px;letter-spacing:.14em;text-transform:uppercase;line-height:1;transition:background var(--d-fast) var(--ease-snap),color var(--d-fast) var(--ease-snap),border-color var(--d-fast) var(--ease-snap),transform var(--d-fast) var(--ease-snap)} .btn:active{transform:translateY(1px)} .btn-primary,a.btn-primary,.brxe-button.btn-primary{background:var(--gold);color:var(--pitch)} .btn-primary:hover,a.btn-primary:hover{background:var(--bone);color:var(--pitch)} .btn-secondary,a.btn-secondary,.brxe-button.btn-secondary{background:transparent;color:var(--ink);border-color:var(--line-strong)} .btn-secondary:hover,a.btn-secondary:hover{border-color:var(--bone);color:var(--ink)}  .btn-ghost,a.btn-ghost,.brxe-button.btn-ghost{position:relative;background:transparent;color:var(--ink);border-color:var(--line)} .btn-ghost::before{content:"";position:absolute;inset:-1px;padding:1px;background:conic-gradient(from var(--a),transparent 0 62%,var(--gold) 80%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:sweep var(--d-ambient) linear infinite;pointer-events:none} @keyframes sweep{to{--a:360deg}} .btn-sm{min-height:40px;padding:0 var(--s-5);font-size:12px} .link,a.link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.28em;text-decoration-thickness:1px;transition:text-decoration-color var(--d-fast) var(--ease-snap)} .link:hover{text-decoration-color:var(--bone)}  .edge-hero{position:relative;isolation:isolate;overflow:hidden;background-color:var(--pitch)} .edge-hero > *{position:relative;z-index:2}  .edge-hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,rgba(11,10,8,.60) 0%,rgba(11,10,8,.52) 26%,rgba(11,10,8,.88) 72%,var(--pitch) 100%)}  .edge-hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(520px circle at var(--mx,72%) var(--my,45%),rgba(224,181,77,.16),transparent 62%);transition:background var(--d-slow) var(--ease-out)}  .stat .n{font-family:var(--f-display);font-size:clamp(48px,6vw,88px);line-height:1;letter-spacing:-.02em;color:var(--ink);font-weight:300;font-variant-numeric:tabular-nums lining-nums} .stat .l{color:var(--gold)} .stat .d{color:var(--ink-2);font-size:14px;max-width:26ch;line-height:1.5}  .stake p{color:var(--ink-2);font-size:15px;max-width:34ch;line-height:1.55} .stake .h3-role{max-width:16ch}  .phase{position:relative;cursor:pointer} .phase .bar{position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--gold);transform:scaleX(var(--p,0));transform-origin:left;transition:transform 80ms linear} .phase .day{color:var(--ink-2)} .phase .name{font-family:var(--f-display);font-size:26px;letter-spacing:.06em;text-transform:uppercase;color:var(--ash);transition:color var(--d-base) var(--ease-out);font-weight:400;line-height:1.2} .phase.active .name{color:var(--gold)} .phase .sub{font-size:15px;color:var(--ink)} .phase .desc{font-size:14px;color:var(--ink-2);max-width:34ch;line-height:1.55}  .agenda-row .ph{font-family:var(--f-display);font-size:22px;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;font-weight:400} .agenda-row p{color:var(--ink-2);font-size:16px;max-width:var(--measure)} .agenda-row .t{font-family:var(--f-data);font-size:12px;color:var(--ink);letter-spacing:.04em}  .price{font-family:var(--f-display);font-size:clamp(56px,7vw,96px);line-height:1;letter-spacing:-.02em;font-weight:300;font-variant-numeric:tabular-nums lining-nums} .price.is-two{color:var(--gold)} .price.is-one{color:var(--bone)} .inc{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)} .inc li{display:flex;gap:var(--s-3);align-items:baseline;font-size:16px;line-height:1.5} .inc li::before{content:"";width:12px;height:1px;background:var(--gold);flex:0 0 auto;transform:translateY(-5px)} .inc.not li{color:var(--ink-2)} .inc.not li::before{background:var(--steel)}  .step .k{font-family:var(--f-data);font-size:12px;color:var(--gold);letter-spacing:.06em;text-transform:uppercase} .step p{color:var(--ink-2);font-size:15px;line-height:1.55}  .quote{font-family:var(--f-display);font-style:italic;font-weight:300;font-size:clamp(26px,3vw,40px);line-height:1.25;max-width:24ch}  .dot{width:8px;height:8px;border-radius:999px;background:var(--signal);box-shadow:0 0 0 0 rgba(196,32,44,.6);animation:pulse 2.4s var(--ease-out) infinite;flex:0 0 auto} @keyframes pulse{0%{box-shadow:0 0 0 0 rgba(196,32,44,.55)}70%{box-shadow:0 0 0 10px rgba(196,32,44,0)}100%{box-shadow:0 0 0 0 rgba(196,32,44,0)}}  .plate{position:relative;overflow:hidden;background:var(--carbon)} .plate img,.plate .bricks-image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.05) sepia(.35) saturate(1.4)} .plate::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(11,10,8,.85),rgba(11,10,8,0) 60%);pointer-events:none} .plate::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")} .plate .cap{position:absolute;left:var(--s-4);bottom:var(--s-3);z-index:3;font-family:var(--f-data);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--bone)} .ratio-16-9{aspect-ratio:16/9} .ratio-4-3{aspect-ratio:4/3} .ratio-4-5{aspect-ratio:4/5}  .bg-plate{position:relative;isolation:isolate} .bg-plate > *{position:relative;z-index:1} .bg-plate::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,var(--pitch),rgba(11,10,8,.72) 42%,var(--pitch))}  .lockup .mark{font-family:var(--f-nameplate);font-size:var(--t-nameplate);letter-spacing:.16em;text-transform:uppercase;color:var(--bone)} .lockup .x{font-family:var(--f-display);color:var(--gold);font-size:20px;font-style:italic;font-weight:300}  .edge-form .ff-el-group{margin-bottom:var(--s-6)} .edge-form .ff-el-input--label label{font-family:var(--f-data)!important;font-size:12px!important;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)!important;font-weight:400!important} .edge-form .ff-el-input--label.ff-el-is-required label:after{color:var(--gold)!important} .edge-form input[type=text],.edge-form input[type=email],.edge-form input[type=tel],.edge-form input[type=url],.edge-form textarea,.edge-form select{width:100%;background:transparent!important;border:0!important;border-bottom:1px solid var(--line-strong)!important;border-radius:0!important;color:var(--ink)!important;font-family:var(--f-body)!important;font-size:17px!important;padding:var(--s-2) 0!important;box-shadow:none!important;transition:border-color var(--d-fast) var(--ease-snap)} .edge-form input:focus,.edge-form textarea:focus,.edge-form select:focus{border-bottom-color:var(--gold)!important} .edge-form input:focus:not(:focus-visible),.edge-form textarea:focus:not(:focus-visible),.edge-form select:focus:not(:focus-visible){outline:none!important} .edge-form input:focus-visible,.edge-form textarea:focus-visible,.edge-form select:focus-visible{outline:2px solid var(--gold)!important;outline-offset:3px} .edge-form textarea{min-height:96px;resize:vertical} .edge-form select option{background:var(--carbon);color:var(--ink)} .edge-form .ff-el-form-check-label{font-size:15px;color:var(--ink)} .edge-form .ff-btn-submit{background:var(--gold)!important;color:var(--pitch)!important;border:0!important;border-radius:0!important;min-height:48px;padding:0 var(--s-6)!important;font-family:var(--f-button)!important;font-size:13px!important;letter-spacing:.14em;text-transform:uppercase;transition:background var(--d-fast) var(--ease-snap)} .edge-form .ff-btn-submit:hover{background:var(--bone)!important} .edge-form .error,.edge-form .text-danger,.edge-form .ff-el-is-error input{color:var(--bone)!important;border-bottom-color:var(--signal)!important} .edge-form .ff-el-is-error .error::before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--signal);margin-right:8px;vertical-align:middle} .edge-form .ff-el-group.ff-el-form-hide_label .ff-el-input--label{display:none} .edge-form .ff-message-success{border:1px solid var(--line);background:transparent!important;color:var(--ink)!important;padding:var(--s-6)!important;font-family:var(--f-body)}  @media (prefers-reduced-motion:reduce){ html{scroll-behavior:auto} .reveal.pending{opacity:1;transform:none} .reveal.pending .rule{transform:none} .reveal .hit{opacity:1} .reveal.in .hit{animation:none} .btn-ghost::before,.dot{animation:none} .phase .bar{transition:none;transform:scaleX(0)} .phase.active .bar{transform:scaleX(1)} .edge-hero::before{display:none} }  #apply.bg-plate::after{background:linear-gradient(to bottom,rgba(11,10,8,.90) 0%,rgba(11,10,8,.78) 45%,var(--pitch) 100%)}  .edge-form select,.edge-form .ff-el-form-control{background-color:transparent!important;color:var(--ink)!important} .edge-form select{-webkit-appearance:none;appearance:none;padding-right:var(--s-6)!important;background-image:linear-gradient(45deg,transparent 50%,var(--ash) 50%),linear-gradient(135deg,var(--ash) 50%,transparent 50%)!important;background-position:calc(100% - 13px) calc(50% - 2px),calc(100% - 8px) calc(50% - 2px)!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}  .plate figcaption,.brxe-image figcaption{display:none!important}  .edge-form .choices,.edge-form .choices__inner{background:transparent!important;border:0!important;border-radius:0!important;min-height:0!important;color:var(--ink)!important;font-family:var(--f-body)!important;font-size:17px!important;padding:0!important} .edge-form .choices__inner{border-bottom:1px solid var(--line-strong)!important;padding:var(--s-2) 0!important} .edge-form .choices.is-focused .choices__inner,.edge-form .choices.is-open .choices__inner{border-bottom-color:var(--gold)!important} .edge-form .choices__list--single{padding:0!important} .edge-form .choices__list--dropdown,.edge-form .choices__list[aria-expanded]{background:var(--carbon)!important;border:1px solid var(--line)!important;border-radius:0!important;color:var(--ink)!important} .edge-form .choices__list--dropdown .choices__item{color:var(--ink)!important;font-size:16px} .edge-form .choices__list--dropdown .choices__item--selectable.is-highlighted{background:var(--smoke)!important} .edge-form .choices__placeholder{color:var(--ash)!important;opacity:1} .edge-form .choices[data-type*='select-one']::after{border-color:var(--ash) transparent transparent transparent!important} .edge-form .choices__item--choice{background:transparent!important}  @media (max-width:600px){.btn:not(.btn-sm){width:100%}}  .lockup .logo{margin:0;line-height:0}  .lockup img.logo,.lockup .logo img{height:44px;width:auto;display:block;filter:brightness(0) invert(1);opacity:.95} @media (max-width:520px){.lockup img.logo,.lockup .logo img{height:34px}}  .keynote-sec{position:relative;isolation:isolate;overflow-x:clip} .keynote-sec > *{position:relative;z-index:1} .keynote-sec::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,var(--pitch),rgba(11,10,8,.55) 40%,rgba(11,10,8,.72) 70%,var(--pitch))} .keynote-figure{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:center;min-height:340px} .keynote-figure::before{content:"";position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);width:150%;aspect-ratio:1;border-radius:50%;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(224,181,77,.42) 0%,rgba(224,181,77,.22) 30%,rgba(224,181,77,.08) 50%,transparent 68%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 50%,rgba(0,0,0,.55) 66%,rgba(0,0,0,.18) 80%,transparent 92%);mask-image:linear-gradient(to bottom,#000 0%,#000 50%,rgba(0,0,0,.55) 66%,rgba(0,0,0,.18) 80%,transparent 92%)}  .keynote-figure::after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--pitch) 72%)}  .keynote > *{position:relative} .keynote-figure img{position:relative;z-index:2;display:block;width:100%;max-width:560px;height:auto;filter:grayscale(1) contrast(1.06) sepia(.32) saturate(1.35);-webkit-mask-image:linear-gradient(to bottom,#000 70%,rgba(0,0,0,.55) 82%,rgba(0,0,0,.14) 91%,transparent 96%);mask-image:linear-gradient(to bottom,#000 70%,rgba(0,0,0,.55) 82%,rgba(0,0,0,.14) 91%,transparent 96%)} @media (max-width:860px){.keynote-figure{min-height:0}.keynote-figure img{max-width:380px;margin-inline:auto}}  @media (max-width:860px){.keynote-sec::after{background:linear-gradient(to bottom,var(--pitch),rgba(11,10,8,.45) 16%,rgba(11,10,8,.78) 30%,var(--pitch) 44%)}}   .edge-sec:not(.edge-hero):not(.edge-nav){position:relative;isolation:isolate} .edge-sec:not(.edge-hero):not(.edge-nav) > *{position:relative;z-index:2} #brx-content .edge-sec:not(.edge-hero):not(.keynote-sec):not(.bg-plate)::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(520px circle at var(--mx,72%) var(--my,45%),rgba(224,181,77,.16),transparent 62%);transition:background var(--d-slow) var(--ease-out)} @media (prefers-reduced-motion:reduce){#brx-content .edge-sec:not(.edge-hero):not(.keynote-sec):not(.bg-plate)::before{display:none}}  @media (hover:none){#brx-content .edge-sec:not(.edge-hero):not(.keynote-sec):not(.bg-plate)::before{transition:none}}   .edge-form .ff-el-form-check{margin-bottom:var(--s-3)} .edge-form .ff-el-form-check-label{display:flex;align-items:flex-start;gap:var(--s-3);cursor:pointer;line-height:1.35;min-height:24px;padding-block:3px} .edge-form .ff-el-form-check-input{-webkit-appearance:none;appearance:none;flex:0 0 16px;width:16px!important;height:16px!important;min-width:0!important;padding:0!important;margin:2px 0 0 0!important;background:transparent;border:1px solid var(--line-strong);border-radius:0;position:relative;transition:border-color var(--d-fast) var(--ease-snap),background var(--d-fast) var(--ease-snap)} .edge-form .ff-el-form-check-input:hover{border-color:var(--gold)} .edge-form .ff-el-form-check-input:focus-visible{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:3px} .edge-form .ff-el-form-check-input:checked{background:var(--gold);border-color:var(--gold)} .edge-form .ff-el-form-check-input:checked::after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--pitch);border-width:0 2px 2px 0;transform:rotate(45deg)} .edge-form .ff-el-form-check-input[type=radio]:checked::after{left:4px;top:4px;width:6px;height:6px;border:0;background:var(--pitch);transform:none}  .edge-form .ff_list_2col .ff-el-form-check,.edge-form .ff-el-input--content.ff_list_2col{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--s-5);row-gap:var(--s-3)} .edge-form .ff_list_2col .ff-el-form-check{display:flex;margin:0} @media (max-width:560px){.edge-form .ff-el-input--content.ff_list_2col{grid-template-columns:1fr}}  .edge-form .ff-el-tooltip{display:none!important}  .edge-form .iti{width:100%} .edge-form .iti__selected-flag,.edge-form .iti__flag-container{background:transparent!important} .edge-form .iti input[type=tel]{padding-left:52px!important} .edge-form .iti__dropdown-content,.edge-form .iti__country-list{background:var(--carbon)!important;border:1px solid var(--line)!important;border-radius:0!important;color:var(--ink)!important;box-shadow:none!important} .edge-form .iti__country.iti__highlight,.edge-form .iti__country:hover{background:var(--smoke)!important} .edge-form .iti__dial-code{color:var(--ash)!important} .edge-form .iti__search-input{background:var(--pitch)!important;color:var(--ink)!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important} .edge-form .iti__arrow{border-top-color:var(--ash)!important}  .edge-form .ff-el-section-break{margin:var(--s-8) 0 var(--s-6)!important;padding:0!important;border:0!important}n.edge-form .ff-el-section-break hr{margin:var(--s-3) 0 0!important;border:0!important;border-top:1px solid var(--line-strong)!important;height:0;background:none}n.edge-form .ff-el-section-break .ff-section_break_desk:empty{display:none} .edge-form .ff-el-group:first-child .ff-el-section-break{margin-top:0!important} .edge-form .ff-el-section-break .ff-el-section-title{font-family:var(--f-display)!important;font-weight:400!important;font-size:var(--t-h3)!important;color:var(--ink)!important;margin:0 0 var(--s-2)!important;letter-spacing:0} .edge-form .ff-el-section-break .ff-section_break_desk{font-family:var(--f-body)!important;font-size:var(--t-body)!important;color:var(--ink-2)!important;margin:0!important;line-height:1.5}  .edge-form select{color-scheme:dark}  .edge-form .ff-el-section-title{transition:color var(--d-base) var(--ease-out)} .edge-form .ff-el-section-title.is-live{color:var(--gold)!important;font-style:italic} @media (prefers-reduced-motion:reduce){.edge-form .ff-el-section-title{transition:none}}  :target{scroll-margin-top:calc(72px + env(safe-area-inset-top))} html{color-scheme:dark;-webkit-tap-highlight-color:rgba(224,181,77,.24)} a,button,label,summary,input,select,textarea,[role=button],[role=tab]{touch-action:manipulation} #brx-footer{padding-bottom:env(safe-area-inset-bottom)} #brx-header{padding-top:env(safe-area-inset-top)}  .phase:focus-visible{outline:2px solid var(--gold);outline-offset:-2px} .phase-controls{display:flex;justify-content:flex-end;padding-top:var(--s-3)} .phase-toggle{display:inline-flex;align-items:center;gap:var(--s-2);min-height:32px;padding:0 var(--s-3);background:transparent;border:1px solid var(--line);color:var(--ink-2);cursor:pointer;font-family:var(--f-data);font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:color var(--d-fast) var(--ease-snap),border-color var(--d-fast) var(--ease-snap)} .phase-toggle:hover{color:var(--ink);border-color:var(--line-strong)} .phase-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px} @media (prefers-reduced-motion:reduce){.phase-controls{display:none}}