@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_8c2be2a3-module__iX1fDW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_8c2be2a3-module__iX1fDW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--ink:#0a0908;--surface:#131110;--surface-2:#1b1816;--surface-3:#241f1b;--line:#2a2521;--line-lit:#3b342c;--gold:#c9a227;--gold-lit:#f0d98a;--gold-pale:#faf0ce;--gold-deep:#7e6417;--gold-wash:#c9a22717;--text:#f7f5f1;--text-2:#c3bcb1;--text-3:#8c857a;--urgent:#b84a31;--urgent-lit:#d8735a;--urgent-deep:#5a2418;--ok:#5e9a6b;--s1:.5rem;--s2:.75rem;--s3:1rem;--s4:1.5rem;--s5:2rem;--s6:3rem;--s7:4.5rem;--s8:7rem;--r:2px;--r-lg:4px;--maxw:1200px;--readw:64ch;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text);font-family:var(--f-body);font-size:17px;font-weight:var(--wl);letter-spacing:.005em;-webkit-font-smoothing:antialiased;margin:0;line-height:1.68;overflow-x:hidden}img,svg,video{max-width:100%}h1,h2,h3.d{font-family:var(--f-disp);font-weight:var(--hw);font-stretch:var(--hs);text-transform:var(--htt);line-height:var(--hlh);text-wrap:balance;letter-spacing:var(--htr);margin:0}h1{font-size:calc(clamp(2.5rem,5.6vw,4.4rem) * var(--hsc));line-height:var(--h1lh)}h2{font-size:calc(clamp(1.9rem,3.9vw,2.9rem) * var(--hsc))}h3{letter-spacing:0;margin:0;font-size:1.18rem;font-weight:500;line-height:1.38}p{margin:0}a{color:inherit}ul,ol{margin:0}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(20px,5vw,44px)}.narrow{max-width:860px}.wrap.narrow{max-width:var(--maxw)}.wrap.narrow>*{max-width:860px}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.76rem;font-weight:500}.lede{color:var(--text-2);max-width:var(--readw);font-size:clamp(1.06rem,1.8vw,1.24rem);line-height:1.72;font-weight:var(--wl)}.muted{color:var(--text-3)}.tnum{font-variant-numeric:tabular-nums}::selection{background:var(--gold);color:#16120a}:focus-visible{outline:2px solid var(--gold-lit);outline-offset:3px;border-radius:2px}.btn{font-family:var(--f-body);letter-spacing:.03em;border-radius:var(--r);cursor:pointer;transition:background .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease), transform .22s var(--ease),box-shadow .22s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.85rem;font-size:.98rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-gold{background:var(--gold);color:#16120a;border-color:var(--gold);box-shadow:inset 0 1px #ffffff38,0 6px 22px -10px #c9a227b3}.btn-gold:hover{background:var(--gold-lit);border-color:var(--gold-lit);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 12px 30px -12px #f0d98ad9}.btn-line{color:var(--text);border-color:var(--line-lit);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff05}.btn-line:hover{border-color:var(--gold);color:var(--gold-lit);transform:translateY(-1px)}.btn-urgent{background:var(--urgent);color:#fff;border-color:var(--urgent)}.btn-urgent:hover{background:#c4553a;border-color:#c4553a;transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn-sm{padding:.62rem 1.15rem;font-size:.9rem}.lnk{color:var(--gold-lit);letter-spacing:.02em;align-items:center;gap:.45rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.lnk .ar{transition:transform .22s var(--ease)}.lnk:hover .ar{transform:translate(4px)}header.site{z-index:80;transition:background .3s var(--ease), border-color .3s var(--ease),backdrop-filter .3s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}header.site.solid{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom-color:var(--line);background:#0a0908e0}.hdr{align-items:center;gap:var(--s4);padding-block:1rem;display:flex}.hdr-logo{flex:none;align-items:center;text-decoration:none;display:flex}.hdr-logo img{width:auto;height:40px;transition:height .3s var(--ease)}header.site.solid .hdr-logo img{height:34px}.hdr-nav{align-items:center;gap:.35rem;margin-left:auto;display:flex}.nav-item{position:relative}.nav-item>a{color:var(--text-2);border-radius:var(--r);transition:color .18s var(--ease),background .18s var(--ease);align-items:center;gap:.35rem;padding:.6rem .85rem;font-size:.95rem;font-weight:400;text-decoration:none;display:flex}.nav-item>a:hover,.nav-item.active>a{color:var(--gold-lit);background:#ffffff0a}.nav-item .cv{opacity:.55;width:7px;height:7px;transition:transform .22s var(--ease);border-bottom:1.4px solid;border-right:1.4px solid;transform:rotate(45deg)translateY(-2px)}.nav-item:hover .cv{transform:rotate(225deg)translateY(-1px)}.drop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:var(--r-lg);opacity:0;visibility:hidden;min-width:290px;transition:opacity .2s var(--ease), transform .2s var(--ease),visibility .2s;background:#131110f7;padding:.45rem;position:absolute;top:100%;left:0;transform:translateY(-6px);box-shadow:0 24px 60px -20px #000000e6}.nav-item:hover .drop,.nav-item:focus-within .drop{opacity:1;visibility:visible;transform:none}.drop a{border-radius:var(--r);color:var(--text-2);transition:background .16s var(--ease),color .16s var(--ease);padding:.6rem .8rem;font-size:.93rem;text-decoration:none;display:block}.drop a:hover{background:var(--gold-wash);color:var(--gold-lit)}.drop a small{color:var(--text-3);margin-top:.08rem;font-size:.79rem;line-height:1.35;display:block}.drop a:hover small{color:var(--text-2)}.hdr-cta{flex:none;align-items:center;gap:.85rem;display:flex}.hdr-phone{letter-spacing:.04em;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.12rem;font-weight:400;text-decoration:none}.hdr-phone:hover{color:var(--gold-lit)}.burger{border:1px solid var(--line-lit);border-radius:var(--r);cursor:pointer;background:0 0;flex:none;place-items:center;width:42px;height:42px;padding:0;display:none}.burger span{background:var(--text);width:17px;height:1.4px;transition:transform .25s var(--ease),opacity .2s var(--ease);margin:3.5px auto;display:block}.burger.on span:first-child{transform:translateY(5px)rotate(45deg)}.burger.on span:nth-child(2){opacity:0}.burger.on span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}@media (max-width:1080px){.hdr-nav{display:none}.burger{display:grid}.hdr-cta{margin-left:auto}}@media (max-width:560px){.hdr-phone{display:none}}.sheet{z-index:79;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:opacity .26s var(--ease),visibility .26s;background:#0a0908fb;padding:5.5rem clamp(20px,5vw,44px) 2rem;position:fixed;inset:0;overflow-y:auto}.sheet.on{opacity:1;visibility:visible}.sheet h4{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:1.6rem 0 .5rem;font-size:.74rem;font-weight:500}.sheet a{color:var(--text-2);border-bottom:1px solid var(--line);padding:.62rem 0;font-size:1.04rem;text-decoration:none;display:block}.sheet a:hover{color:var(--gold-lit)}.sheet .acts{gap:.6rem;margin-top:2rem;display:grid}:root{--f-disp:var(--font-archivo),system-ui,-apple-system,"Segoe UI",sans-serif;--f-body:var(--font-archivo),system-ui,-apple-system,"Segoe UI",sans-serif;--hw:800;--hs:125%;--htt:none;--htr:-.025em;--hlh:1.08;--h1lh:1.02;--hsc:.86;--wl:400}.hero{min-height:min(92vh,860px);padding-block:9rem var(--s7);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.hero-media{z-index:-3;background:radial-gradient(120% 90% at 70% 15%,#241c10 0%,#100d0a 42%,#0a0908 78%);position:absolute;inset:0}.hero-media video{object-fit:cover;opacity:.58;filter:saturate(.8)contrast(1.06);width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.hero-media video:not([poster]):not([src]){opacity:0}.hero-scrim{z-index:-2;background:linear-gradient(105deg,#0a0908f2 0%,#0a0908c7 38%,#0a09082e 72%), linear-gradient(to top,var(--ink) 2%,transparent 42%);position:absolute;inset:0}.hero-inner{width:100%;max-width:660px;position:relative}.hero h1{margin-block:1.3rem 1.1rem}.hero h1 em{color:var(--gold-lit);font-style:normal}.hero-acts{margin-top:var(--s5);flex-wrap:wrap;gap:.7rem;display:flex}.hero-note{color:var(--text-3);letter-spacing:.02em;margin-top:1.1rem;font-size:.9rem}@media (max-width:900px){.hero{min-height:auto;padding-block:7.5rem var(--s6)}}@media (max-width:520px){.hero-acts .btn{flex:auto}}.cue{letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);z-index:2;justify-items:center;gap:.5rem;font-size:.7rem;display:grid;position:absolute;bottom:1.8rem;left:50%;transform:translate(-50%)}.cue i{background:linear-gradient(var(--gold),transparent);width:1px;height:34px;animation:cue 2.1s var(--ease) infinite;display:block}@keyframes cue{0%{transform-origin:top;transform:scaleY(.2)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(.2)}}@media (max-width:900px){.cue{display:none}}.creds{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.cred{background:var(--ink);transition:background .3s var(--ease);padding:1.6rem 1.4rem}.cred:hover{background:var(--surface)}.cred dt{letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);margin:0 0 .5rem;font-size:.72rem;font-weight:500}.cred dd{color:var(--text);margin:0;font-size:1.02rem;font-weight:400;line-height:1.35}.cred dd .num{font-family:var(--f-disp);font-weight:var(--hw);font-stretch:var(--hs);color:var(--gold-lit);font-variant-numeric:tabular-nums;margin-right:.14em;font-size:1.9rem;line-height:1}.cred dd .sub{color:var(--text-3);margin-top:.3rem;font-size:.86rem;line-height:1.4;display:block}@media (max-width:860px){.creds{grid-template-columns:repeat(2,1fr)}}section{padding-block:clamp(var(--s6),7.5vw,var(--s8))}.sec-head{max-width:var(--readw);margin-bottom:var(--s6)}.sec-head h2{margin-block:.85rem .9rem}.sec-head.center{text-align:center;margin-inline:auto}.sec-head.center .lede{margin-inline:auto}.js .rv{opacity:0;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transform:translate3d(0,26px,-40px)}.js .rv.in{opacity:1;transform:none}.rv-d1{transition-delay:80ms}.rv-d2{transition-delay:.16s}.rv-d3{transition-delay:.24s}.rv-d4{transition-delay:.32s}.rv-d5{transition-delay:.4s}.rv-d6{transition-delay:.48s}.deck{perspective:1400px;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:940px){.deck{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.deck{grid-template-columns:1fr}}.tilt{background:linear-gradient(160deg,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--line);border-radius:var(--r-lg);transform-style:preserve-3d;transition:border-color .3s var(--ease),box-shadow .35s var(--ease),transform .12s linear;flex-direction:column;gap:.7rem;padding:1.9rem 1.7rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.tilt:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),#f0d98a1c,transparent 62%);transition:opacity .35s var(--ease);position:absolute;inset:0}.tilt:hover{border-color:var(--line-lit);box-shadow:0 34px 64px -32px #000000f2,0 0 0 1px #c9a22724}.tilt:hover:before{opacity:1}.tilt>*{transform:translateZ(24px)}.tilt .rank{font-family:var(--f-disp);font-weight:var(--hw);font-stretch:var(--hs);color:var(--gold);border:1px solid var(--line-lit);width:34px;height:34px;transition:border-color .3s var(--ease),background .3s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:.88rem;display:grid;transform:translateZ(44px)}.tilt:hover .rank{border-color:var(--gold);background:var(--gold-wash)}.tilt h3{color:var(--text);transform:translateZ(34px)}.tilt p{color:var(--text-2);font-size:.95rem;line-height:1.62;font-weight:var(--wl)}.tilt .foot{justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.9rem;display:flex;transform:translateZ(30px)}.tags{flex-wrap:wrap;gap:.3rem;display:flex}.tag{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line-lit);border-radius:2px;padding:.2rem .48rem;font-size:.7rem;font-weight:400}.split{gap:clamp(var(--s5),5vw,var(--s7));grid-template-columns:1fr 1fr;align-items:center;display:grid}.split.rev>:first-child{order:2}@media (max-width:880px){.split{grid-template-columns:1fr}.split.rev>:first-child{order:0}}.frame{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(150deg,var(--surface-2),var(--surface));transform-style:preserve-3d;flex-direction:column;justify-content:flex-end;gap:.25rem;padding:1.2rem;display:flex;position:relative;overflow:hidden}.frame:before{content:"";background:repeating-linear-gradient(135deg,#0000,#0000 11px,#ffffff05 11px 22px);position:absolute;inset:0}.frame .lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.7rem;position:relative}.frame .cap{font-size:.95rem;font-weight:400;line-height:1.4;position:relative}button.frame{width:100%;font:inherit;color:inherit;text-align:left;cursor:zoom-in;padding:1.2rem}.frame.pic:before{display:none}.frame.pic{background:var(--surface)}.frame.pic.sq{aspect-ratio:1}.frame.pic img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);position:absolute;inset:0}.frame.pic:hover img{transform:scale(1.03)}.frame.pic:after{content:"";background:linear-gradient(#0000 40%,#0a090859 62%,#0a0908e6);position:absolute;inset:0}.frame.pic .lbl,.frame.pic .cap,.frame.pic .ba{z-index:1}.frame.pic:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.steps{counter-reset:st;gap:0;display:grid}.step-row{counter-increment:st;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:1.6rem;padding-block:1.7rem;display:grid}.step-row:first-child{border-top:1px solid var(--line)}.step-row:before{content:"0" counter(st);font-family:var(--f-disp);font-weight:var(--hw);font-stretch:var(--hs);color:var(--gold-deep);font-variant-numeric:tabular-nums;transition:color .3s var(--ease);font-size:1.5rem;line-height:1.2}.step-row:hover:before{color:var(--gold-lit)}.step-row h3{margin-bottom:.4rem}.step-row p{color:var(--text-2);font-size:.96rem;font-weight:var(--wl);max-width:60ch}.band{background:linear-gradient(180deg,var(--surface) 0%,var(--ink) 100%);border-block:1px solid var(--line)}.stats{gap:var(--s4);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:760px){.stats{gap:var(--s5);grid-template-columns:repeat(2,1fr)}}.stat .n{font-family:var(--f-disp);font-weight:var(--hw);font-stretch:var(--hs);color:var(--gold-lit);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,5vw,3.4rem);line-height:1;display:block}.stat .l{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-top:.7rem;font-size:.82rem;font-weight:400;display:block}.gal{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:900px){.gal{grid-template-columns:repeat(2,1fr)}}.shot{aspect-ratio:4/3;background:linear-gradient(150deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .4s var(--ease-out),border-color .3s var(--ease);flex-direction:column;justify-content:flex-end;gap:.2rem;padding:.95rem;display:flex;position:relative;overflow:hidden}.shot:before{content:"";background:repeating-linear-gradient(135deg,#0000,#0000 10px,#ffffff06 10px 20px);position:absolute;inset:0}.shot:hover{border-color:var(--line-lit);transform:translateY(-4px)scale(1.012)}.shot .lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:.69rem;position:relative}.shot .cap{font-size:.9rem;font-weight:400;line-height:1.35;position:relative}.shot.wide{grid-column:span 2}.gal.photos{grid-auto-rows:230px;grid-auto-flow:dense}@media (max-width:900px){.gal.photos{grid-auto-rows:170px}}.gal.photos .shot{aspect-ratio:auto;cursor:zoom-in;border-radius:var(--r-lg);background:var(--surface);font:inherit;color:inherit;text-align:left;padding:0}.gal.photos .shot:before{display:none}.gal.photos .shot.tall{grid-row:span 2}.gal.photos .shot.big{grid-area:span 2/span 2}.gal.photos img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0}.gal.photos .shot:hover img{transform:scale(1.035)}.gal.photos .meta{background:linear-gradient(#0000,#0a09088c 45%,#0a0908eb);flex-direction:column;gap:.2rem;padding:2.6rem .95rem .85rem;display:flex;position:absolute;bottom:0;left:0;right:0}.gal.photos .shot:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ba{z-index:1;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-lit);border:1px solid var(--line-lit);background:#0a0908cc;border-radius:999px;padding:.28rem .5rem;font-size:.62rem;position:absolute;left:.7rem}@media (max-width:520px){.gal.photos .meta{padding:1.8rem .65rem .6rem}.gal.photos .cap{font-size:.8rem}}.lb{z-index:120;background:#060504f5;justify-content:center;align-items:center;padding:4rem 4.5rem 5.5rem;display:none;position:fixed;inset:0}.lb.open{display:flex}.lb img{object-fit:contain;border-radius:var(--r-lg);max-width:100%;max-height:100%}.lb figcaption{text-align:center;color:var(--text-2);padding-inline:1rem;position:absolute;bottom:1.4rem;left:0;right:0}.lb figcaption b{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.25rem;font-size:.66rem;font-weight:500;display:block}.lb button{border:1px solid var(--line-lit);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.3rem;display:grid;position:absolute}.lb button:hover{border-color:var(--gold)}.lb .x{top:1rem;right:1rem}.lb .pv{top:50%;left:1rem;transform:translateY(-50%)}.lb .nx{top:50%;right:1rem;transform:translateY(-50%)}@media (max-width:640px){.lb{padding:4.5rem .6rem 6.5rem}.lb .pv{top:1rem;left:1rem;transform:none}.lb .nx{top:1rem;left:4.2rem;right:auto;transform:none}}.quote{background:linear-gradient(160deg,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.5rem,3.2vw,2.4rem);box-shadow:0 40px 90px -50px #000000f2}.quote-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:.4rem;display:flex}.quote h2{font-size:clamp(1.6rem,2.6vw,2rem)}.step-count{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:.78rem}.quote-sub{color:var(--text-2);font-size:.95rem;font-weight:var(--wl);margin-bottom:1.3rem}.bar{gap:5px;margin-bottom:1.5rem;display:flex}.bar span{background:var(--line-lit);height:2px;transition:background .35s var(--ease);border-radius:2px;flex:1}.bar span.on{background:var(--gold)}.step{display:none}.step.on{animation:fade .34s var(--ease-out);display:block}@keyframes fade{0%{opacity:0;transform:translate3d(0,8px,-20px)}to{opacity:1;transform:none}}.q{margin-bottom:1rem;font-size:1.06rem;font-weight:400;display:block}.opts{gap:.5rem;display:grid}.opts.two{grid-template-columns:1fr 1fr}@media (max-width:520px){.opts.two{grid-template-columns:1fr}}.opt{cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease);align-items:flex-start;gap:.75rem;padding:.9rem 1.05rem;display:flex;position:relative}.opt:hover{border-color:var(--line-lit);transform:translate(2px)}.opt input{opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.opt .dot{border:1.4px solid var(--line-lit);width:16px;height:16px;transition:border-color .18s var(--ease);border-radius:50%;flex:none;margin-top:4px;position:relative}.opt input:checked~.dot{border-color:var(--gold)}.opt input:checked~.dot:after{content:"";background:var(--gold);border-radius:50%;position:absolute;inset:3px}.opt:has(input:checked){border-color:var(--gold);background:var(--gold-wash)}.opt input:focus-visible~.dot{outline:2px solid var(--gold-lit);outline-offset:2px}.opt .t{font-size:.97rem;font-weight:400;line-height:1.4}.opt .d{color:var(--text-3);font-size:.85rem;line-height:1.45;font-weight:var(--wl);margin-top:.16rem;display:block}.field{gap:.45rem;margin-bottom:1rem;display:grid}.field label{color:var(--text-2);letter-spacing:.02em;font-size:.86rem;font-weight:400}.field input,.field select,.field textarea{font-family:inherit;font-size:1rem;font-weight:var(--wl);color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);width:100%;transition:border-color .18s var(--ease);padding:.82rem .9rem}.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline:none}.field .hint{color:var(--text-3);font-size:.82rem;font-weight:var(--wl)}.two-up{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:520px){.two-up{grid-template-columns:1fr}}.drop-z{border:1.4px dashed var(--line-lit);border-radius:var(--r);text-align:center;cursor:pointer;background:var(--surface-2);transition:border-color .2s var(--ease),background .2s var(--ease);padding:1.3rem}.drop-z:hover{border-color:var(--gold);background:var(--gold-wash)}.drop-z .ic{color:var(--gold);font-size:1.4rem;line-height:1}.drop-z .t{margin-top:.4rem;font-size:.95rem;font-weight:400}.drop-z .d{color:var(--text-3);font-size:.84rem;font-weight:var(--wl)}.nav-row{align-items:center;gap:.6rem;margin-top:1.4rem;display:flex}.nav-row .back{margin-right:auto}.done{display:none}.done.on{animation:fade .4s var(--ease-out);display:block}.done .tick{background:var(--gold-wash);border:1px solid var(--gold);width:48px;height:48px;color:var(--gold-lit);border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1.3rem;display:grid}.recap{border:1px solid var(--line);border-radius:var(--r);margin:1.2rem 0;overflow:hidden}.recap div{border-bottom:1px solid var(--line);gap:1rem;padding:.65rem .9rem;font-size:.92rem;display:flex}.recap div:last-child{border-bottom:none}.recap dt{color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;flex:0 0 34%;margin:0;padding-top:.22rem;font-size:.72rem;font-weight:500}.recap dd{margin:0;font-weight:400}.faq details{border-bottom:1px solid var(--line);padding-block:1.15rem}.faq details:first-of-type{border-top:1px solid var(--line)}.faq summary{cursor:pointer;transition:color .2s var(--ease);justify-content:space-between;align-items:flex-start;gap:1rem;font-size:1.05rem;font-weight:400;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.4px solid var(--gold);border-bottom:1.4px solid var(--gold);width:9px;height:9px;transition:transform .25s var(--ease);flex:none;margin-top:.42rem;transform:rotate(45deg)}.faq details[open] summary:after{margin-top:.62rem;transform:rotate(225deg)}.faq summary:hover{color:var(--gold-lit)}.faq p{color:var(--text-2);font-size:.97rem;line-height:1.72;font-weight:var(--wl);max-width:66ch;margin-top:.8rem}.emerg{border-block:1px solid var(--urgent-deep);background:linear-gradient(160deg,#1b100b,#120c09);position:relative;overflow:hidden}.emerg:before{content:"";background:radial-gradient(70% 130% at 12%,#b84a3133,#0000 62%);position:absolute;inset:0}.emerg-in{align-items:center;gap:var(--s5);padding-block:var(--s6);flex-wrap:wrap;display:flex;position:relative}.emerg .txt{flex:360px}.emerg h2{margin-block:.7rem;font-size:clamp(1.7rem,3.2vw,2.4rem)}.emerg p{color:var(--text-2);max-width:54ch;font-size:.99rem;font-weight:var(--wl)}.emerg .act{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.emerg .num{letter-spacing:.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:400;text-decoration:none}.crumb{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:6.5rem;font-size:.84rem;display:flex}.crumb a{color:var(--text-3);text-decoration:none}.crumb a:hover{color:var(--gold-lit)}.crumb i{opacity:.5;font-style:normal}.phero{padding-block:1.6rem var(--s6);isolation:isolate;position:relative;overflow:hidden}.phero:before{content:"";z-index:-1;background:radial-gradient(90% 120% at 78% 0,#c9a22721,#0000 62%);position:absolute;inset:0}.phero h1{margin-block:1rem .9rem;font-size:clamp(2.1rem,4.6vw,3.5rem)}.area-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:900px){.area-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.area-grid{grid-template-columns:1fr}}.suburbs{columns:4;color:var(--text-2);font-size:.95rem;font-weight:var(--wl);column-gap:1.6rem;margin:0;padding:0}@media (max-width:820px){.suburbs{columns:3}}@media (max-width:560px){.suburbs{columns:2}}.suburbs li{break-inside:avoid;margin-bottom:.42rem;list-style:none}.rel{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:820px){.rel{grid-template-columns:1fr}}.rel a{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .25s var(--ease),transform .25s var(--ease),background .25s var(--ease);gap:.35rem;padding:1.2rem 1.3rem;text-decoration:none;display:grid}.rel a:hover{border-color:var(--gold);background:var(--surface-2);transform:translateY(-3px)}.rel .k{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:.72rem}.rel .t{font-size:1.02rem;font-weight:400}.rel .d{color:var(--text-3);font-size:.88rem;font-weight:var(--wl);line-height:1.5}.chk{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.chk li{color:var(--text-2);font-size:.97rem;font-weight:var(--wl);grid-template-columns:auto 1fr;align-items:start;gap:.85rem;line-height:1.6;display:grid}.chk li:before{content:"";border-left:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);width:16px;height:9px;margin-top:.45rem;transform:rotate(-45deg)}.cta-box{background:linear-gradient(160deg,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--line);border-radius:var(--r-lg);gap:var(--s5);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:clamp(1.9rem,5vw,3.4rem);display:flex;position:relative;overflow:hidden}.cta-box:before{content:"";background:radial-gradient(70% 140% at 88% 40%,#c9a2271f,#0000 60%);position:absolute;inset:0}.cta-box>*{position:relative}footer.site{border-top:1px solid var(--line);background:var(--surface);padding-block:var(--s7) var(--s4)}.ft-grid{gap:var(--s5);margin-bottom:var(--s6);grid-template-columns:1.5fr 1fr 1fr 1fr;display:grid}@media (max-width:880px){.ft-grid{grid-template-columns:1fr 1fr}.ft-brand{grid-column:1/-1}}.ft-brand img{height:82px;margin-bottom:1.1rem}.ft-brand p{color:var(--text-3);max-width:38ch;font-size:.92rem;font-weight:var(--wl)}footer h4{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem;font-size:.74rem;font-weight:500}footer ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}footer a{color:var(--text-2);font-size:.92rem;font-weight:var(--wl);transition:color .18s var(--ease);text-decoration:none}footer a:hover{color:var(--gold-lit)}.ft-bot{border-top:1px solid var(--line);padding-top:var(--s4);gap:var(--s3);color:var(--text-3);font-size:.84rem;font-weight:var(--wl);flex-wrap:wrap;justify-content:space-between;display:flex}.mbar{display:none}@media (max-width:640px){.mbar{z-index:78;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#0a0908f5;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}body{padding-bottom:76px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.js .rv{opacity:1;transform:none}}@media (max-width:640px){.hdr-cta .btn{display:none}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-err{border:1px solid var(--urgent-lit);border-radius:var(--r);color:var(--text);margin-top:1rem;padding:.85rem 1rem;font-size:.95rem}.form-err a{color:var(--gold-lit)}.quote button[type=submit][disabled]{opacity:.6;cursor:progress}.skip{z-index:200;background:var(--gold);color:#0a0908;border-radius:var(--r);padding:.6rem 1rem;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.hero-grid{gap:clamp(var(--s5),4vw,var(--s7));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;display:grid}.hero-q{min-height:auto;padding-block:8.5rem var(--s7)}.hero-q .hero-inner{max-width:600px}.hero-form{z-index:1;position:relative}.hero-form .quote{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line-lit);background:#131110e6;box-shadow:0 50px 100px -40px #000000f2,0 0 0 1px #c9a2271f}.hero-form .quote:before{content:"";border-radius:inherit;pointer-events:none;opacity:.5;-webkit-mask-composite:xor;background:linear-gradient(140deg,#f0d98a80,#0000 30% 70%,#c9a22759);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.quote{position:relative}.hero-proof{color:var(--text-2);flex-wrap:wrap;gap:.4rem 1.2rem;margin:1.2rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.hero-proof li{align-items:center;gap:.45rem;display:flex}.hero-proof li:before{content:"";border-left:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);width:11px;height:6px;transform:rotate(-45deg)translateY(-2px)}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-q{padding-block:7.5rem var(--s6)}.hero-q .cue{display:none}}.live{color:var(--text);background:#5e9a6b1a;border:1px solid #5e9a6b73;border-radius:999px;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.4rem .85rem .4rem .7rem;font-size:.84rem;display:inline-flex}.live i{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.live i:after{content:"";border:2px solid var(--ok);animation:ping 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}.live.off{border-color:var(--line-lit);background:#ffffff08}.live.off i{background:var(--gold)}.live.off i:after{display:none}@keyframes ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.storm{border:1px solid var(--urgent);border-radius:var(--r-lg);color:#fff;background:linear-gradient(100deg,#b84a3159,#b84a311f);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.7rem 1rem;font-size:.95rem;text-decoration:none;animation:2.6s ease-in-out infinite stormGlow;display:flex}.storm b{color:var(--urgent-lit);font-weight:600}@keyframes stormGlow{50%{box-shadow:0 0 0 4px #b84a312e}}.wait{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.wait:before{content:"";background:linear-gradient(90deg,var(--gold),var(--urgent-lit) 60%,var(--urgent));transform-origin:0;height:2px;transform:scaleX(var(--p,0));transition:transform 1.4s var(--ease-out);position:absolute;top:15px;left:0;right:0}.wait.in:before{--p:1}.wait li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:2.6rem 1.5rem 1.6rem;position:relative}.wait li:before{content:"";background:var(--ink);border:2px solid var(--gold);border-radius:50%;width:16px;height:16px;position:absolute;top:8px;left:1.5rem}.wait li:nth-child(2):before{border-color:var(--urgent-lit)}.wait li:nth-child(3):before{border-color:var(--urgent);background:var(--urgent)}.wait li:nth-child(3){border-color:var(--urgent-deep);background:linear-gradient(160deg,#1b100b,var(--surface))}.wait .wk{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem;font-size:.72rem;display:block}.wait li:nth-child(n+2) .wk{color:var(--urgent-lit)}.wait h3{margin-bottom:.45rem}.wait p{color:var(--text-2);font-size:.95rem}.wait-cta{margin-top:var(--s5);flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;display:flex}@media (max-width:820px){.wait{grid-template-columns:1fr}.wait:before{transform-origin:top;width:2px;height:auto;transform:scaleY(var(--p,0));inset:0 auto 0 27px}.wait li{padding:1.3rem 1.3rem 1.3rem 3.4rem}.wait li:before{top:1.5rem;left:19px}}@media (max-width:620px){.deck-scroll{scroll-snap-type:x mandatory;perspective:none;scrollbar-width:none;gap:12px;margin-inline:calc(-1*clamp(20px,5vw,44px));padding:0 clamp(20px,5vw,44px) .6rem;display:flex;overflow-x:auto}.deck-scroll::-webkit-scrollbar{display:none}.deck-scroll>.tilt{scroll-snap-align:start;flex:0 0 82%}}.work-band{padding-top:0}.reel{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.reel-track{gap:12px;width:max-content;animation:70s linear infinite reel;display:flex}.reel:hover .reel-track,.reel:focus-within .reel-track{animation-play-state:paused}@keyframes reel{to{transform:translate(calc(-50% - 6px))}}.reel-item{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);cursor:zoom-in;width:clamp(240px,26vw,360px);font:inherit;color:inherit;text-align:left;flex:none;padding:0;position:relative;overflow:hidden}.reel-item img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0}.reel-item:hover img{transform:scale(1.05)}.reel-item span{background:linear-gradient(#0000,#0a0908eb);padding:2.4rem .9rem .8rem;font-size:.86rem;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.reel-item:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.reel{overflow-x:auto}.reel-track{animation:none}}.news-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.news-grid{grid-template-columns:1fr}}.news-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .25s var(--ease),transform .3s var(--ease-out),box-shadow .3s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.news-card:hover{border-color:var(--line-lit);transform:translateY(-4px);box-shadow:0 30px 60px -34px #000000f2}.nc-img{aspect-ratio:16/9;background:var(--surface-2);position:relative;overflow:hidden}.nc-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.news-card:hover .nc-img img{transform:scale(1.05)}.nc-body{flex-direction:column;flex:1;gap:.5rem;padding:1.3rem 1.4rem 1.5rem;display:flex}.nc-body .k{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:.72rem}.nc-body .t{color:var(--text);font-size:1.12rem;line-height:1.35}.nc-body .d{color:var(--text-3);font-size:.92rem;line-height:1.55}.nc-body .lnk{margin-top:auto;padding-top:.5rem}@media (max-width:900px){.news-card{flex-direction:row}.nc-img{aspect-ratio:auto;flex:0 0 38%}.nc-body .d{display:none}}.art-hero{border:1px solid var(--line);border-radius:var(--r-lg);margin:0;position:relative;overflow:hidden}.art-hero img{aspect-ratio:16/8;object-fit:cover;width:100%;display:block}.art-hero figcaption{color:var(--text-3);background:var(--surface);padding:.7rem 1rem;font-size:.84rem}.art-grid{gap:clamp(var(--s5),5vw,var(--s7));grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}@media (max-width:960px){.art-grid{grid-template-columns:1fr}}.prose{max-width:68ch}.prose h2{margin:2.4rem 0 .9rem;font-size:clamp(1.45rem,2.6vw,1.9rem)}.prose h2:first-child{margin-top:0}.prose h3{margin:1.6rem 0 .5rem}.prose p{color:var(--text-2);margin-bottom:1.05rem;font-size:1.02rem}.prose .chk{margin:1rem 0 1.4rem}.prose a{color:var(--gold-lit);text-underline-offset:3px}.prose strong{color:var(--text);font-weight:500}.art-side{position:sticky;top:6rem}.side-card{background:linear-gradient(160deg,var(--surface),var(--surface-2));border:1px solid var(--line-lit);border-radius:var(--r-lg);gap:.7rem;padding:1.5rem;display:grid}.side-card .live{justify-self:start;margin:0}.side-t{color:var(--text);margin-bottom:.3rem;font-size:1.02rem;line-height:1.45}@media (max-width:960px){.art-side{position:static}}.js .hero h1.rv{animation:rise .9s var(--ease-out) both .1s}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}.gbadge{border:1px solid var(--line-lit);color:var(--text);transition:border-color .2s var(--ease),background .2s var(--ease);background:#ffffff0a;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.88rem;text-decoration:none;display:inline-flex}.gbadge:hover{border-color:var(--gold);background:var(--gold-wash)}.gb-r{font-weight:600}.gb-s{color:#fbbc05;letter-spacing:.05em}.gb-c{color:var(--text-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-lit);text-decoration-color:var(--line-lit)}.badges{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.badges .live{margin:0}.side-card .gbadge{justify-self:start;margin-top:.3rem}
