/* GENERATED from the Claude Design reference (Wildlight Media Site.dc.html): one class per unique
   inline style. Hand-written rules (states, responsive, form, modal) live in home.css. */
.u1{display:flex;flex-direction:column;background:var(--paper)}
.u2{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(20px,4vw,64px);background:rgba(18,20,19,.96);border-bottom:1px solid rgba(255,255,255,.12)}
.u3{display:flex;align-items:center}
.u4{height:26px;width:auto;display:block}
.u5{display:flex;align-items:center;gap:clamp(14px,2vw,30px);flex-wrap:wrap;justify-content:flex-end}
.u6{font:400 13px/1 var(--sans);color:rgba(255,255,255,.72)}
.u6:hover{color:var(--paper)}
.u7{font:500 13px/1 var(--sans);color:var(--on-cyan);background:var(--cyan);border-radius:2px;padding:11px 18px}
.u7:hover{background:var(--cyan-hover);color:var(--on-cyan)}
.u8{position:relative;background:var(--ink);color:var(--paper);padding:clamp(72px,11vw,150px) clamp(20px,4vw,64px) clamp(48px,6vw,80px);overflow:hidden}
.u9{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}
.u10{position:absolute;left:min(46%,520px);right:0;top:50%;transform:translateY(-50%);height:min(52%,300px);display:flex;align-items:flex-end;gap:10px;padding:0 clamp(20px,4vw,64px) 0 0;pointer-events:none;mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,.6) 72%,rgba(0,0,0,.15) 100%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,.6) 72%,rgba(0,0,0,.15) 100%)}
.u11{flex:1;height:30%;background:rgba(239,242,243,.12);transform-origin:bottom;animation:wl-rise 9s cubic-bezier(.4,0,.2,1) 0.00s infinite}
.u12{flex:1;height:36%;background:rgba(239,242,243,.12);transform-origin:bottom;animation:wl-rise 9s cubic-bezier(.4,0,.2,1) 0.28s infinite}
.u13{flex:1;height:33%;background:rgba(239,242,243,.12);transform-origin:bottom;animation:wl-rise 9s cubic-bezier(.4,0,.2,1) 0.56s infinite}
.u14{flex:1;height:41%;background:rgba(239,242,243,.12);transform-origin:bottom;animation:wl-rise 9s cubic-bezier(.4,0,.2,1) 0.84s infinite}
.u15{flex:1;height:38%;background:rgba(239,242,243,.12);transform-origin:bottom;animation:wl-rise 9s cubic-bezier(.4,0,.2,1) 1.12s infinite}
.u16{flex:1;height:47%;background:rgba(239,242,243,.12);transform-origin:bottom;animation:wl-rise 9s cubic-bezier(.4,0,.2,1) 1.40s infinite}
.u17{flex:1;height:44%;background:rgba(239,242,243,.2);transform-origin:bottom;animation:wl-rise 9s cubic-bezier(.4,0,.2,1) 1.68s infinite}
.u18{flex:1;height:53%;background:rgba(239,242,243,.2);transform-origin:bottom;animation:wl-rise 9s cubic-bezier(.4,0,.2,1) 1.96s infinite}
.u19{flex:1;height:50%;background:rgba(239,242,243,.2);transform-origin:bottom;animation:wl-rise 9s cubic-bezier(.4,0,.2,1) 2.24s infinite}
.u20{flex:1;height:60%;background:rgba(239,242,243,.2);transform-origin:bottom;animation:wl-rise 9s cubic-bezier(.4,0,.2,1) 2.52s infinite}
.u21{flex:1;height:57%;background:rgba(239,242,243,.34);transform-origin:bottom;animation:wl-rise 9s cubic-bezier(.4,0,.2,1) 2.80s infinite}
.u22{flex:1;height:68%;background:rgba(239,242,243,.34);transform-origin:bottom;animation:wl-rise 9s cubic-bezier(.4,0,.2,1) 3.08s infinite}
.u23{flex:1;height:64%;background:rgba(239,242,243,.34);transform-origin:bottom;animation:wl-rise 9s cubic-bezier(.4,0,.2,1) 3.36s infinite}
.u24{flex:1;height:76%;background:rgba(239,242,243,.34);transform-origin:bottom;animation:wl-rise 9s cubic-bezier(.4,0,.2,1) 3.64s infinite}
.u25{position:absolute;left:min(46%,520px);right:0;top:50%;transform:translateY(-50%);height:min(52%,300px);display:flex;align-items:flex-end;gap:10px;padding:0 clamp(20px,4vw,64px) 0 0;pointer-events:none;mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,.55) 74%,rgba(0,0,0,.12) 100%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,.55) 74%,rgba(0,0,0,.12) 100%)}
.u26{flex:1;height:41%;border-top:2px solid rgba(249,115,22,.4);animation:wl-ceil 9s cubic-bezier(.4,0,.2,1) 0.50s infinite}
.u27{flex:1;height:49%;border-top:2px solid rgba(249,115,22,.4);animation:wl-ceil 9s cubic-bezier(.4,0,.2,1) 0.78s infinite}
.u28{flex:1;height:45%;border-top:2px solid rgba(249,115,22,.4);animation:wl-ceil 9s cubic-bezier(.4,0,.2,1) 1.06s infinite}
.u29{flex:1;height:56%;border-top:2px solid rgba(249,115,22,.4);animation:wl-ceil 9s cubic-bezier(.4,0,.2,1) 1.34s infinite}
.u30{flex:1;height:52%;border-top:2px solid rgba(249,115,22,.4);animation:wl-ceil 9s cubic-bezier(.4,0,.2,1) 1.62s infinite}
.u31{flex:1;height:64%;border-top:2px solid rgba(249,115,22,.4);animation:wl-ceil 9s cubic-bezier(.4,0,.2,1) 1.90s infinite}
.u32{flex:1;height:60%;border-top:2px solid rgba(249,115,22,.75);animation:wl-ceil 9s cubic-bezier(.4,0,.2,1) 2.18s infinite}
.u33{flex:1;height:72%;border-top:2px solid rgba(249,115,22,.75);animation:wl-ceil 9s cubic-bezier(.4,0,.2,1) 2.46s infinite}
.u34{flex:1;height:68%;border-top:2px solid rgba(249,115,22,.75);animation:wl-ceil 9s cubic-bezier(.4,0,.2,1) 2.74s infinite}
.u35{flex:1;height:82%;border-top:2px solid rgba(249,115,22,.75);animation:wl-ceil 9s cubic-bezier(.4,0,.2,1) 3.02s infinite}
.u36{flex:1;height:78%;border-top:2px solid rgba(249,115,22,.75);animation:wl-ceil 9s cubic-bezier(.4,0,.2,1) 3.30s infinite}
.u37{flex:1;height:92%;border-top:2px solid rgba(249,115,22,.75);animation:wl-ceil 9s cubic-bezier(.4,0,.2,1) 3.58s infinite}
.u38{flex:1;height:87%;border-top:2px solid rgba(249,115,22,.75);animation:wl-ceil 9s cubic-bezier(.4,0,.2,1) 3.86s infinite}
.u39{flex:1;height:96%;border-top:2px solid rgba(249,115,22,.75);animation:wl-ceil 9s cubic-bezier(.4,0,.2,1) 4.14s infinite}
.u40{position:absolute;left:min(46%,520px);right:0;top:50%;transform:translateY(-50%);height:min(52%,300px);overflow:hidden;pointer-events:none}
.u41{position:absolute;top:0;bottom:0;width:120px;background:linear-gradient(90deg,transparent,rgba(239,242,243,.1),rgba(249,115,22,.4),transparent);animation:wl-scan 9s linear 1.2s infinite}
.u42{position:absolute;left:min(46%,520px);right:clamp(20px,4vw,64px);top:calc(50% + min(26%,150px));height:1px;background:rgba(239,242,243,.3);pointer-events:none}
.u43{position:relative;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:30px}
.u44{display:flex;align-items:center;gap:12px}
.u45{width:8px;height:8px;background:rgba(239,242,243,.6);border-radius:50%;display:block}
.u46{font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(239,242,243,.7)}
.u47{margin:0;max-width:17ch;font:500 clamp(40px,6.6vw,92px)/1.02 var(--display);letter-spacing:-.025em;color:var(--paper);text-wrap:pretty}
.u48{margin:0;max-width:60ch;font:400 clamp(16px,1.35vw,19px)/1.65 var(--sans);color:rgba(239,242,243,.78);text-wrap:pretty}
.u49{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px}
.u50{font:500 15px/1 var(--sans);color:var(--on-cyan);background:var(--cyan);border-radius:2px;padding:18px 32px}
.u50:hover{background:var(--cyan-hover)}
.u51{font:400 15px/1 var(--sans);color:rgba(239,242,243,.8);border-bottom:1px solid rgba(239,242,243,.35);padding-bottom:4px}
.u51:hover{color:var(--paper);border-bottom:1px solid var(--paper)}
.u52{position:relative;display:flex;flex-wrap:wrap;gap:28px;margin-top:clamp(14px,2vw,22px);padding:20px 0 0;border-top:1px solid rgba(239,242,243,.16)}
.u53{display:flex;align-items:center;gap:10px}
.u54{width:10px;height:10px;background:var(--paper);display:block}
.u55{font:400 12px/1.4 var(--mono);letter-spacing:.06em;color:var(--paper)}
.u56{width:10px;height:10px;background:var(--orange);display:block}
.u57{padding:clamp(56px,7vw,96px) clamp(20px,4vw,64px);background:var(--paper);border-bottom:1px solid rgba(14,21,24,.12)}
.u58{max-width:1180px;margin:0 auto}
.u59{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}
.u60{margin:0;font:400 clamp(24px,2.6vw,32px)/1.15 var(--display);letter-spacing:-.01em;color:var(--ink)}
.u61{font:400 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-4)}
.u62{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,5vw,72px);row-gap:0;border-top:1px solid rgba(14,21,24,.28)}
.u63{display:block;padding:18px 4px 18px 0;border-bottom:1px solid rgba(14,21,24,.14);font:400 clamp(17px,1.5vw,20px)/1.35 var(--display);color:var(--ink);text-wrap:pretty}
.u63:hover{color:var(--teal)}
.u64{color:var(--amber)}
.u65{margin:16px 0 0;font:400 13px/1.5 var(--mono);color:var(--text-4)}
.u66{padding:clamp(64px,8vw,110px) clamp(20px,4vw,64px);background:var(--paper-2);border-bottom:1px solid rgba(14,21,24,.12)}
.u67{margin:0;max-width:22ch;font:400 clamp(30px,4.2vw,54px)/1.1 var(--display);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty}
.u68{margin:22px 0 0;max-width:70ch;font:400 clamp(16px,1.3vw,18.5px)/1.6 var(--sans);color:var(--text-2);text-wrap:pretty}
.u69{margin:clamp(40px,5vw,64px) 0 4px;font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4)}
.u70{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));column-gap:clamp(28px,5vw,72px);row-gap:0}
.u71{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid rgba(14,21,24,.12)}
.u72{width:7px;height:7px;margin-top:9px;background:var(--teal);flex:none;display:block}
.u73{margin:0;font:400 16px/1.55 var(--sans);color:var(--ink-2);text-wrap:pretty}
.u74{margin:clamp(44px,5vw,68px) 0 0;max-width:70ch;font:400 clamp(15px,1.2vw,17px)/1.6 var(--display);font-style:italic;color:var(--text-2);text-wrap:pretty}
.u75{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));column-gap:clamp(28px,5vw,72px);row-gap:0;margin-top:22px;border-top:1px solid rgba(14,21,24,.28)}
.u76{display:flex;flex-direction:column;gap:10px;padding:22px 0;border-bottom:1px solid rgba(14,21,24,.12)}
.u77{font:400 12px/1.8 var(--mono);color:var(--teal)}
.u78{margin:0;font:400 15.5px/1.7 var(--sans);color:var(--text-2);text-wrap:pretty}
.u79{padding:clamp(56px,7vw,92px) clamp(20px,4vw,64px);background:var(--ink);color:var(--paper);border-top:1px solid rgba(239,242,243,.1)}
.u80{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(32px,5vw,72px);align-items:center}
.u81{display:flex;flex-direction:column;gap:18px}
.u82{font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(239,242,243,.68)}
.u83{margin:0;max-width:26ch;font:400 clamp(26px,3.4vw,44px)/1.12 var(--display);letter-spacing:-.015em;color:var(--paper);text-wrap:pretty}
.u84{margin:0;max-width:40ch;font:400 clamp(15px,1.25vw,17.5px)/1.65 var(--sans);color:rgba(239,242,243,.78);text-wrap:pretty}
.u85{align-self:flex-start;margin-top:4px;font:500 15px/1 var(--sans);color:var(--on-cyan);background:var(--cyan);border-radius:2px;padding:18px 32px}
.u85:hover{background:var(--cyan-hover)}
.u86{display:flex;flex-direction:column;gap:10px}
.u87{display:flex;align-items:flex-end;gap:5px;height:132px;border-bottom:1px solid rgba(239,242,243,.3)}
.u88{flex:1;height:14%;background:rgba(239,242,243,.13)}
.u89{flex:1;height:26%;background:rgba(239,242,243,.13)}
.u90{flex:1;height:37%;background:rgba(239,242,243,.13)}
.u91{flex:1;height:46%;background:rgba(239,242,243,.13)}
.u92{flex:1;height:54%;background:rgba(239,242,243,.13)}
.u93{flex:1;height:61%;background:rgba(239,242,243,.22)}
.u94{flex:1;height:67%;background:rgba(239,242,243,.22)}
.u95{flex:1;height:72%;background:rgba(239,242,243,.22)}
.u96{flex:1;height:77%;background:rgba(239,242,243,.22)}
.u97{flex:1;height:81%;background:rgba(239,242,243,.34)}
.u98{flex:1;height:85%;background:rgba(239,242,243,.34)}
.u99{flex:1;height:88%;background:rgba(239,242,243,.34)}
.u100{flex:1;height:91%;background:rgba(239,242,243,.34)}
.u101{flex:1;height:94%;background:rgba(239,242,243,.34)}
.u102{display:flex;align-items:center;justify-content:space-between;gap:16px}
.u103{font:400 11px/1.4 var(--mono);letter-spacing:.08em;color:rgba(239,242,243,.68)}
.u104{padding:clamp(64px,8vw,104px) clamp(20px,4vw,64px) 0;background:var(--paper)}
.u105{max-width:880px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}
.u106{margin:0;font:400 clamp(30px,4vw,48px)/1.1 var(--display);letter-spacing:-.015em;color:var(--ink)}
.u107{margin:0;max-width:70ch;font:400 15.5px/1.65 var(--sans);color:var(--text-2);text-wrap:pretty}
.u108{padding:clamp(28px,4vw,48px) clamp(20px,4vw,64px) clamp(64px,8vw,104px);background:var(--paper);border-bottom:1px solid rgba(14,21,24,.12)}
.u109{max-width:1180px;margin:0 auto;display:flex;flex-direction:column}
.u110{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(36px,4vw,56px) 0;border-top:1px solid rgba(14,21,24,.18);scroll-margin-top:80px}
.u111{display:flex;flex-direction:column;gap:14px}
.u112{font:400 11px/1 var(--mono);letter-spacing:.14em;color:var(--teal)}
.u113{margin:0;font:400 clamp(22px,2.3vw,30px)/1.18 var(--display);color:var(--ink)}
.u114{margin:0;max-width:56ch;font:400 15.5px/1.65 var(--sans);color:var(--text-2);text-wrap:pretty}
.u115{align-self:flex-start;margin-top:8px;font:500 14px/1.35 var(--sans);color:var(--on-cyan);border:1px solid var(--ink);border-radius:2px;padding:15px 24px;white-space:nowrap}
.u115:hover{background:var(--ink);color:var(--paper)}
.u116{border:1px solid rgba(14,21,24,.2);background:var(--paper-2);display:flex;flex-direction:column}
.u117{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid rgba(14,21,24,.14)}
.u118{font:400 11px/1.3 var(--mono);letter-spacing:.08em;color:var(--text-4)}
.u119{font:400 10px/1.4 var(--mono);white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);border:1px solid rgba(14,21,24,.2);padding:4px 8px}
.u120{margin:0;padding:10px 16px;border-bottom:1px solid rgba(14,21,24,.1);font:400 10.5px/1.4 var(--mono);color:var(--text-4)}
.u121{display:flex;gap:6px;padding:12px 16px;border-bottom:1px solid rgba(14,21,24,.14)}
.u122{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:7px 12px;border-radius:2px;cursor:pointer}
.u123{display:grid}
.u124{grid-area:1/1;display:flex;flex-direction:column}
.u125{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));border-bottom:1px solid rgba(14,21,24,.14)}
.u126{display:flex;flex-direction:column;padding:16px 16px 12px;border-right:1px solid rgba(14,21,24,.1)}
.u127{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(14,21,24,.28)}
.u128{font:500 11px/1 var(--mono);letter-spacing:.12em;color:var(--ink)}
.u129{font:400 10px/1 var(--mono);letter-spacing:.06em;color:var(--orange-text)}
.u130{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(14,21,24,.1)}
.u131{display:flex;align-items:center;gap:8px;font:400 12px/1.3 var(--mono);color:var(--text-2)}
.u132{width:6px;height:6px;background:var(--orange);flex:none;display:block}
.u133{font:400 10.5px/1.3 var(--mono);color:var(--text-4)}
.u134{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0}
.u135{display:flex;flex-direction:column;padding:16px 16px 12px}
.u136{font:400 10px/1 var(--mono);letter-spacing:.06em;color:var(--teal)}
.u137{display:flex;align-items:center;gap:8px;font:400 12px/1.3 var(--mono);color:var(--ink)}
.u138{width:6px;height:6px;background:var(--ink);flex:none;display:block}
.u139{display:flex;flex-direction:column;gap:12px;padding:16px}
.u140{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
.u141{font:400 11px/1.3 var(--mono);letter-spacing:.1em;color:var(--text-4)}
.u142{font:400 11px/1.3 var(--mono);color:var(--text-2)}
.u143{display:grid;grid-template-columns:52px minmax(0,1fr) 44px;align-items:center;gap:10px}
.u144{font:400 11px/1 var(--mono);color:var(--text-4)}
.u145{height:12px;background:rgba(14,21,24,.07)}
.u146{width:71%;height:100%;background:var(--orange)}
.u147{font:500 12px/1 var(--mono);color:var(--orange-text);text-align:right}
.u148{width:98%;height:100%;background:var(--ink)}
.u149{font:500 12px/1 var(--mono);color:var(--ink);text-align:right}
.u150{padding:8px 0 2px;font:400 10.5px/1.4 var(--mono);color:var(--text-4)}
.u151{color:var(--text-4);text-decoration:underline;text-underline-offset:2px}
.u151:hover{color:var(--teal)}
.u152{flex:1;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:16px}
.u153{display:flex;align-items:flex-end;gap:20px}
.u154{display:flex;flex-direction:column;gap:6px}
.u155{font:500 44px/1 var(--display);letter-spacing:-.02em;color:var(--orange-text)}
.u156{font:400 24px/1 var(--mono);color:var(--text-4);padding-bottom:22px}
.u157{font:500 44px/1 var(--display);letter-spacing:-.02em;color:var(--ink)}
.u158{order:2;display:flex;flex-direction:column;gap:14px}
.u159{order:1;border:1px solid rgba(14,116,144,.45);background:var(--paper-2);min-height:300px;display:flex;flex-direction:column}
.u160{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid rgba(14,116,144,.3);background:var(--teal-tint)}
.u161{font:400 11px/1.3 var(--mono);letter-spacing:.08em;color:var(--teal)}
.u162{font:400 10px/1.4 var(--mono);white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-2);background:var(--teal);padding:4px 8px}
.u163{display:block;width:100%;height:auto;background:#FAFAF8}
.u164{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px 24px;padding:14px 16px;border-bottom:1px solid rgba(14,21,24,.14)}
.u165{display:flex;flex-direction:column;gap:8px}
.u166{font:400 10.5px/1 var(--mono);letter-spacing:.12em;color:var(--text-4)}
.u167{font:500 48px/.95 var(--display);letter-spacing:-.03em;color:var(--ink)}
.u168{font:400 10px/1.55 var(--mono);letter-spacing:.04em;color:var(--text-2)}
.u169{display:flex;flex-direction:column}
.u170{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:8px;padding:0 0 6px;border-bottom:1px solid rgba(14,21,24,.28)}
.u171{font:400 10.5px/1.3 var(--mono);color:var(--text-4);text-align:left;white-space:nowrap}
.u172{font:400 10.5px/1.3 var(--mono);color:var(--text-4);text-align:right;white-space:nowrap}
.u173{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:8px;padding:6px 0;border-bottom:1px solid rgba(14,21,24,.1)}
.u174{font:400 10.5px/1.3 var(--mono);color:var(--ink);text-align:left;white-space:nowrap}
.u175{font:400 10.5px/1.3 var(--mono);color:var(--text-2);text-align:right;white-space:nowrap}
.u176{font:500 10.5px/1.3 var(--mono);color:var(--ink);text-align:right;white-space:nowrap}
.u177{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:8px;padding:6px 0 0}
.u178{font:500 10.5px/1.3 var(--mono);color:var(--ink);text-align:left;white-space:nowrap}
.u179{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border-bottom:1px solid rgba(14,21,24,.14);margin-right:-1px}
.u180{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-right:1px solid rgba(14,21,24,.1)}
.u181{display:flex;align-items:center;gap:6px;font:400 10px/1.2 var(--mono);letter-spacing:.08em;color:var(--text-4)}
.u182{width:7px;height:7px;background:var(--orange);flex:none;display:block}
.u183{font:500 18px/1.1 var(--display);color:var(--ink)}
.u184{font:400 9.5px/1.2 var(--mono);color:var(--text-4)}
.u185{display:flex;flex-direction:column;gap:10px;padding:12px 16px 14px}
.u186{display:flex;flex-wrap:wrap;gap:6px 18px}
.u187{display:flex;align-items:center;gap:8px;font:400 10px/1.3 var(--mono);color:var(--text-2)}
.u188{width:14px;height:2px;background:var(--ink);flex:none;display:block}
.u189{width:14px;height:2px;background:var(--orange);flex:none;display:block}
.u190{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:110px auto;column-gap:8px;row-gap:6px}
.u191{position:relative}
.u192{position:absolute;right:0;top:0%;transform:translateY(-50%);font:400 10px/1 var(--mono);color:var(--text-4)}
.u193{position:absolute;right:0;top:50%;transform:translateY(-50%);font:400 10px/1 var(--mono);color:var(--text-4)}
.u194{position:absolute;right:0;top:100%;transform:translateY(-50%);font:400 10px/1 var(--mono);color:var(--text-4)}
.u195{position:relative;border-bottom:1px solid rgba(14,21,24,.35)}
.u196{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.u197{position:absolute;left:50%;top:32.75%;width:9px;height:9px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:var(--orange);border:2px solid var(--paper-2);box-sizing:content-box}
.u198{position:absolute;left:50%;top:40.75%;width:9px;height:9px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:var(--ink);border:2px solid var(--paper-2);box-sizing:content-box}
.u199{position:relative;height:11px}
.u200{position:absolute;left:4.166666666666666%;transform:translateX(-50%);font:400 10px/1 var(--mono);color:var(--text-4)}
.u201{position:absolute;left:12.5%;transform:translateX(-50%);font:400 10px/1 var(--mono);color:var(--text-4)}
.u202{position:absolute;left:25%;transform:translateX(-50%);font:400 10px/1 var(--mono);color:var(--text-4)}
.u203{position:absolute;left:50%;transform:translateX(-50%);font:400 10px/1 var(--mono);color:var(--text-4)}
.u204{position:absolute;left:75%;transform:translateX(-50%);font:400 10px/1 var(--mono);color:var(--text-4)}
.u205{position:absolute;left:100%;transform:translateX(-100%);font:400 10px/1 var(--mono);color:var(--text-4)}
.u206{order:1;border:1px solid rgba(14,21,24,.2);background:var(--paper-2);display:flex;flex-direction:column}
.u207{padding:14px 14px 6px}
.u208{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.8fr);column-gap:0;padding-bottom:8px}
.u209{grid-column:span 2;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 0 7px;margin:0;border-bottom:1px solid rgba(14,21,24,.28);font:500 10.5px/1 var(--mono);letter-spacing:.12em;color:var(--ink)}
.u210{width:7px;height:7px;background:var(--orange);display:block}
.u211{width:7px;height:7px;background:var(--ink);display:block}
.u212{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.8fr);padding-bottom:8px;border-bottom:1px solid rgba(14,21,24,.28)}
.u213{font:400 10px/1.2 var(--mono);letter-spacing:.08em;color:var(--text-4)}
.u214{font:400 10px/1.2 var(--mono);letter-spacing:.08em;color:var(--text-4);text-align:right}
.u215{font:400 10px/1.2 var(--mono);letter-spacing:.08em;color:var(--text-4);text-align:right;border-left:1px solid rgba(14,21,24,.14);padding-left:10px}
.u216{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.8fr);align-items:baseline;padding:10px 0;border-bottom:1px solid rgba(14,21,24,.1)}
.u217{font:400 11px/1.3 var(--mono);color:var(--ink);padding-right:6px}
.u218{font:400 11px/1.3 var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-2)}
.u219{font:400 11px/1.3 var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-4);border-left:1px solid rgba(14,21,24,.14);padding-left:10px}
.u220{font:400 11px/1.3 var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-4)}
.u221{font:400 11px/1.3 var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);font-weight:500;border-left:1px solid rgba(14,21,24,.14);padding-left:10px}
.u222{font:400 11px/1.3 var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);font-weight:500}
.u223{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.8fr);align-items:baseline;padding:10px 0}
.u224{margin:0;padding:12px 16px 14px;border-top:1px solid rgba(14,21,24,.12);font:400 10.5px/1.55 var(--mono);color:var(--text-4);text-wrap:pretty}
.u225{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid rgba(14,21,24,.14)}
.u226{display:flex;flex-direction:column;gap:6px;padding:10px 16px 10px}
.u227{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:140px auto;column-gap:8px;row-gap:6px}
.u228{position:absolute;right:0;top:9.090909090909093%;transform:translateY(-50%);font:400 10px/1 var(--mono);color:var(--text-4)}
.u229{position:absolute;right:0;top:27.27272727272727%;transform:translateY(-50%);font:400 10px/1 var(--mono);color:var(--text-4)}
.u230{position:absolute;right:0;top:45.45454545454546%;transform:translateY(-50%);font:400 10px/1 var(--mono);color:var(--text-4)}
.u231{position:absolute;right:0;top:63.63636363636363%;transform:translateY(-50%);font:400 10px/1 var(--mono);color:var(--text-4)}
.u232{position:absolute;right:0;top:81.81818181818181%;transform:translateY(-50%);font:400 10px/1 var(--mono);color:var(--text-4)}
.u233{position:relative;border-bottom:1px solid rgba(14,21,24,.35);border-left:1px solid rgba(14,21,24,.14)}
.u234{position:absolute;left:0;right:0;top:9.090909090909093%;height:1px;background:rgba(14,21,24,.08)}
.u235{position:absolute;left:0;right:0;top:27.27272727272727%;height:1px;background:rgba(14,21,24,.08)}
.u236{position:absolute;left:0;right:0;top:45.45454545454546%;height:1px;background:rgba(14,21,24,.08)}
.u237{position:absolute;left:0;right:0;top:63.63636363636363%;height:1px;background:rgba(14,21,24,.08)}
.u238{position:absolute;left:0;right:0;top:81.81818181818181%;height:1px;background:rgba(14,21,24,.08)}
.u239{position:absolute;left:37.9%;top:25.5%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;border:1.5px solid var(--ink);display:flex;align-items:center;justify-content:center;font:500 11px/1 var(--mono);transition:top .7s cubic-bezier(.4,0,.2,1),background .3s,color .3s}
.u240{position:absolute;left:24.1%;top:34.5%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;border:1.5px solid var(--ink);display:flex;align-items:center;justify-content:center;font:500 11px/1 var(--mono);transition:top .7s cubic-bezier(.4,0,.2,1),background .3s,color .3s}
.u241{position:absolute;left:55.2%;top:41.8%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;border:1.5px solid var(--ink);display:flex;align-items:center;justify-content:center;font:500 11px/1 var(--mono);transition:top .7s cubic-bezier(.4,0,.2,1),background .3s,color .3s}
.u242{position:absolute;left:48.3%;top:74.5%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;border:1.5px solid var(--ink);display:flex;align-items:center;justify-content:center;font:500 11px/1 var(--mono);transition:top .7s cubic-bezier(.4,0,.2,1),background .3s,color .3s}
.u243{position:absolute;left:65.5%;top:80.0%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;border:1.5px solid var(--ink);display:flex;align-items:center;justify-content:center;font:500 11px/1 var(--mono);transition:top .7s cubic-bezier(.4,0,.2,1),background .3s,color .3s}
.u244{position:absolute;left:82.8%;top:83.6%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;border:1.5px solid var(--ink);display:flex;align-items:center;justify-content:center;font:500 11px/1 var(--mono);transition:top .7s cubic-bezier(.4,0,.2,1),background .3s,color .3s}
.u245{position:absolute;left:10.344827586206897%;transform:translateX(-50%);font:400 10px/1 var(--mono);color:var(--text-4)}
.u246{position:absolute;left:44.827586206896555%;transform:translateX(-50%);font:400 10px/1 var(--mono);color:var(--text-4)}
.u247{position:absolute;left:79.3103448275862%;transform:translateX(-50%);font:400 10px/1 var(--mono);color:var(--text-4)}
.u248{position:absolute;right:0;font:400 10px/1 var(--mono);color:var(--text-4)}
.u249{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:3px 12px;margin-top:6px}
.u250{display:flex;align-items:center;gap:5px;font:400 9.5px/1.25 var(--mono);color:var(--text-2)}
.u251{width:14px;height:14px;border-radius:50%;border:1px solid var(--ink);display:flex;align-items:center;justify-content:center;flex:none;font:500 9px/1 var(--mono);color:var(--ink)}
.u252{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:6px 14px;min-height:46px;margin-top:4px;padding-top:8px;border-top:1px solid rgba(14,21,24,.12)}
.u253{font:400 10px/1.3 var(--mono);letter-spacing:.1em;color:var(--text-4)}
.u254{font:500 11px/1.3 var(--mono);color:var(--ink)}
.u255{margin:0;padding:9px 16px 10px;border-top:1px solid rgba(14,21,24,.12);font:400 10px/1.5 var(--mono);color:var(--text-4);text-wrap:pretty}
.u256{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;background:rgba(14,21,24,.12)}
.u257{display:flex;flex-direction:column;gap:8px;padding:14px 14px 14px;background:var(--paper-2)}
.u258{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.u259{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px}
.u260{font:500 26px/1 var(--display);letter-spacing:-.02em;color:var(--ink)}
.u261{font:400 11px/1.2 var(--mono);color:var(--text-2)}
.u262{font:400 10px/1.2 var(--mono);color:var(--text-4)}
.u263{margin:0;flex:1;font:400 12.5px/1.45 var(--sans);color:var(--text-2);text-wrap:pretty}
.u264{display:flex;flex-direction:column;gap:5px}
.u265{height:6px;background:rgba(14,21,24,.08)}
.u266{width:18%;height:100%;background:var(--orange)}
.u267{font:500 11px/1.2 var(--mono);color:var(--teal)}
.u268{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px}
.u269{height:6px;display:block;background:var(--ink)}
.u270{height:6px;display:block;background:rgba(14,21,24,.08);outline:1px solid rgba(249,115,22,.55);outline-offset:-1px}
.u271{display:flex;flex-direction:column;gap:4px}
.u272{display:grid;grid-template-columns:54px minmax(0,1fr) 36px;align-items:center;gap:6px}
.u273{width:100%;height:100%;background:var(--orange)}
.u274{font:500 10px/1.2 var(--mono);color:var(--orange-text);text-align:right}
.u275{width:67%;height:100%;background:var(--ink)}
.u276{font:500 10px/1.2 var(--mono);color:var(--ink);text-align:right}
.u277{width:31%;height:100%;background:var(--orange)}
.u278{width:79%;height:100%;background:var(--ink)}
.u279{font:400 10px/1.4 var(--mono);white-space:nowrap;letter-spacing:.1em;color:var(--amber);border:1px solid rgba(180,83,9,.4);padding:4px 8px}
.u280{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid rgba(14,21,24,.1)}
.u281{font:400 10px/1.25 var(--mono);color:var(--text-2)}
.u282{font:400 10px/1.25 var(--mono);color:var(--text-4)}
.u283{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1.25fr);gap:8px;padding:12px 16px}
.u284{display:flex;flex-direction:column;gap:5px;min-width:0}
.u285{min-height:24px;display:flex;align-items:flex-end;font:400 9.5px/1.25 var(--mono);color:var(--text-4);letter-spacing:.08em}
.u286{font:500 18px/1.1 var(--display);letter-spacing:-.01em;color:var(--ink)}
.u287{align-self:center;font:400 13px/1.25 var(--mono);color:var(--text-4)}
.u288{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.u289{font:500 22px/1.1 var(--display);letter-spacing:-.01em;color:var(--ink)}
.u290{font:500 10px/1.25 var(--mono);color:var(--teal)}
.u291{display:flex;align-items:center;gap:5px;font:500 9.5px/1.25 var(--mono);color:var(--teal)}
.u292{width:6px;height:6px;background:var(--teal);display:block}
.u293{font:400 9.5px/1.25 var(--mono);color:var(--text-4)}
.u294{white-space:nowrap}
.u295{height:1px;margin:0 16px;background:rgba(14,21,24,.1)}
.u296{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:rgba(14,21,24,.12);border-top:1px solid rgba(14,21,24,.14)}
.u297{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--paper-2)}
.u298{font:400 9.5px/1.25 var(--mono);color:var(--text-4);letter-spacing:.08em}
.u299{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:120px;border-bottom:1px solid rgba(14,21,24,.35);padding-top:16px}
.u300{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%}
.u301{position:absolute;left:0;right:0;bottom:0%;height:83.3%;background:rgba(14,21,24,.18)}
.u302{position:absolute;left:0;right:0;bottom:calc(83.3% + 4px);text-align:center;font:500 9.5px/1.25 var(--mono);color:var(--ink)}
.u303{position:absolute;left:0;right:0;bottom:83.3%;height:8.9%;background:var(--teal)}
.u304{position:absolute;left:0;right:0;bottom:calc(92.2% + 4px);text-align:center;font:500 9.5px/1.25 var(--mono);color:var(--ink)}
.u305{position:absolute;left:0;right:0;bottom:0%;height:92.2%;background:var(--ink)}
.u306{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center}
.u307{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
.u308{display:flex;gap:10px}
.u309{display:flex;align-items:center;gap:5px;font:400 9.5px/1.25 var(--mono);color:var(--text-4)}
.u310{width:12px;height:2px;background:var(--ink);display:block}
.u311{width:12px;height:2px;background:rgba(14,21,24,.4);display:block}
.u312{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:120px auto;column-gap:6px;row-gap:5px;padding-top:16px}
.u313{position:absolute;right:0;top:25.0%;transform:translateY(-50%);font:400 9.5px/1.25 var(--mono);color:var(--text-4)}
.u314{position:absolute;right:0;top:50.0%;transform:translateY(-50%);font:400 9.5px/1.25 var(--mono);color:var(--text-4)}
.u315{position:absolute;right:0;top:75.0%;transform:translateY(-50%);font:400 9.5px/1.25 var(--mono);color:var(--text-4)}
.u316{position:absolute;right:0;top:100.0%;transform:translateY(-50%);font:400 9.5px/1.25 var(--mono);color:var(--text-4)}
.u317{position:absolute;left:18.9%;transform:translateX(-50%);font:400 9.5px/1.25 var(--mono);color:var(--text-4)}
.u318{position:absolute;left:37.7%;transform:translateX(-50%);font:400 9.5px/1.25 var(--mono);color:var(--text-4)}
.u319{position:absolute;left:56.6%;transform:translateX(-50%);font:400 9.5px/1.25 var(--mono);color:var(--text-4)}
.u320{position:absolute;left:75.5%;transform:translateX(-50%);font:400 9.5px/1.25 var(--mono);color:var(--text-4)}
.u321{position:absolute;left:94.3%;transform:translateX(-50%);font:400 9.5px/1.25 var(--mono);color:var(--text-4)}
.u322{font:400 9.5px/1.25 var(--mono);color:var(--text-4);text-align:right}
.u323{margin:0;padding:8px 16px;border-bottom:1px solid rgba(14,21,24,.1);font:400 10px/1.3 var(--mono);color:var(--text-2)}
.u324{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid rgba(14,21,24,.14)}
.u325{font:400 10px/1.3 var(--mono);color:var(--text-4);letter-spacing:.1em}
.u326{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.u327{font:500 40px/1 var(--display);letter-spacing:-.02em;color:var(--teal)}
.u328{font:400 10.5px/1.3 var(--mono);color:var(--text-2)}
.u329{font:400 10px/1.3 var(--mono);color:var(--text-4);max-width:24ch;text-wrap:pretty}
.u330{padding:12px 16px 4px}
.u331{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(14,21,24,.28)}
.u332{font:400 9.5px/1.3 var(--mono);color:var(--text-4);letter-spacing:.06em}
.u333{font:400 9.5px/1.3 var(--mono);color:var(--text-4);letter-spacing:.06em;text-align:right}
.u334{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:start;padding:9px 0;border-bottom:1px solid rgba(14,21,24,.1)}
.u335{display:flex;flex-direction:column;gap:2px;font:400 11px/1.3 var(--mono);color:var(--ink)}
.u336{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font:400 11px/1.3 var(--mono);color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right}
.u337{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font:600 11px/1.3 var(--mono);color:var(--text-4);font-variant-numeric:tabular-nums;text-align:right}
.u338{font:400 9.5px/1.3 var(--mono);color:var(--text-4)}
.u339{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font:600 11px/1.3 var(--mono);color:var(--orange-text);font-variant-numeric:tabular-nums;text-align:right}
.u340{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:start;padding:9px 0}
.u341{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font:600 11px/1.3 var(--mono);color:var(--teal);font-variant-numeric:tabular-nums;text-align:right}
.u342{margin:0;padding:10px 16px 12px;border-top:1px solid rgba(14,21,24,.12);font:400 10px/1.3 var(--mono);color:var(--text-4);line-height:1.5;text-wrap:pretty}
.u343{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(36px,4vw,56px) 0;border-top:1px solid rgba(14,21,24,.18);border-bottom:1px solid rgba(14,21,24,.18);scroll-margin-top:80px}
.u344{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:8px 16px;border-bottom:1px solid rgba(14,21,24,.1)}
.u345{display:flex;gap:14px;flex-wrap:wrap}
.u346{display:flex;align-items:center;gap:6px;font:400 10px/1.3 var(--mono);color:var(--text-2)}
.u347{width:14px;height:4px;background:rgba(14,21,24,.2);display:block}
.u348{width:14px;height:7px;background:var(--ink);display:block}
.u349{width:8px;height:8px;border-radius:50%;background:var(--ink);flex:none;display:block}
.u350{width:8px;height:8px;border-radius:50%;border:1.5px dashed var(--ink);box-sizing:border-box;flex:none;display:block}
.u351{padding:2px 16px}
.u352{display:flex;flex-direction:column;gap:5px;padding:10px 0;border-bottom:1px solid rgba(14,21,24,.1)}
.u353{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.u354{display:flex;align-items:center;gap:8px;font:400 11.5px/1.3 var(--mono);color:var(--ink)}
.u355{display:flex;align-items:baseline;gap:8px;white-space:nowrap}
.u356{font:500 10px/1.3 var(--mono);color:var(--text-4);min-width:34px;text-align:right}
.u357{display:flex;flex-direction:column;gap:2px}
.u358{height:4px;width:28.0%;background:rgba(14,21,24,.2)}
.u359{height:7px;width:9.2%;background:var(--ink)}
.u360{font:400 9.5px/1.3 var(--mono);color:var(--text-4);text-wrap:pretty}
.u361{height:4px;width:33.2%;background:rgba(14,21,24,.2)}
.u362{height:7px;width:13.8%;background:var(--ink)}
.u363{height:4px;width:99.7%;background:rgba(14,21,24,.2)}
.u364{height:7px;width:89.2%;background:var(--ink)}
.u365{font:500 10px/1.3 var(--mono);color:var(--teal);min-width:34px;text-align:right}
.u366{height:4px;width:57.1%;background:rgba(14,21,24,.2)}
.u367{display:flex;flex-direction:column;gap:5px;padding:10px 0}
.u368{height:4px;width:0.0%;background:rgba(14,21,24,.2)}
.u369{height:7px;width:31.7%;border:1px dashed var(--ink);box-sizing:border-box;background:repeating-linear-gradient(135deg,rgba(14,21,24,.18) 0 3px,transparent 3px 6px)}
.u370{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 16px 12px;border-top:1px solid rgba(14,21,24,.28)}
.u371{display:flex;align-items:baseline;gap:8px}
.u372{font:400 11px/1.3 var(--mono);color:var(--text-4)}
.u373{font:500 18px/1 var(--display);color:var(--ink)}
.u374{padding:clamp(56px,7vw,96px) clamp(20px,4vw,64px);background:var(--ink);color:var(--paper)}
.u375{margin:0;max-width:24ch;font:400 clamp(26px,3.4vw,44px)/1.15 var(--display);letter-spacing:-.015em;color:var(--paper);text-wrap:pretty}
.u376{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin-top:clamp(32px,4vw,52px);background:rgba(239,242,243,.16);border:1px solid rgba(239,242,243,.16)}
.u377{height:88px;background:var(--ink);padding:20px 26px}
.u378{display:block;width:100%;height:100%;object-fit:contain}
.u379{padding:clamp(64px,8vw,110px) clamp(20px,4vw,64px);background:var(--paper-2);scroll-margin-top:72px}
.u380{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(36px,6vw,88px);align-items:start}
.u381{margin:0;font:400 clamp(28px,3.4vw,44px)/1.12 var(--display);letter-spacing:-.015em;color:var(--ink)}
.u382{margin:0;max-width:44ch;font:400 clamp(16px,1.3vw,18px)/1.65 var(--sans);color:var(--text-2);text-wrap:pretty}
.u383{display:flex;flex-direction:column;margin-top:10px;border-top:1px solid rgba(14,21,24,.28)}
.u384{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(14,21,24,.14)}
.u385{font:400 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-4)}
.u386{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(14,21,24,.12)}
.u387{font:400 15px/1.4 var(--sans);color:var(--ink)}
.u388{font:400 12.5px/1.4 var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-3);font-weight:400}
.u389{font:400 12.5px/1.4 var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);font-weight:500}
.u390{color:var(--text-3);font-weight:400}
.u391{font:400 12.5px/1.4 var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--teal);border-bottom:1px solid rgba(14,116,144,.4);white-space:nowrap}
.u391:hover{color:var(--teal-dark);border-bottom:1px solid var(--teal-dark)}
.u392{border:1px solid rgba(14,21,24,.22);background:var(--paper);padding:clamp(24px,3vw,36px);display:flex;flex-direction:column}
.u393{margin:0;flex:1;display:flex;flex-direction:column;gap:22px}
.u394{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.u395{font:400 11px/1 var(--mono);letter-spacing:.12em;color:var(--text-4)}
.u396{font:400 11px/1 var(--mono);letter-spacing:.1em;color:var(--text-4);background:transparent;border:0;padding:0;cursor:pointer}
.u396:hover{color:var(--ink)}
.u397{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
.u398{height:3px;display:block}
.u399{min-height:400px;display:flex;flex-direction:column}
.u400{display:flex;flex-direction:column;gap:20px}
.u401{margin:0;font:400 clamp(20px,2vw,24px)/1.25 var(--display);color:var(--ink)}
.u402{display:flex;flex-direction:column;gap:10px;min-width:0}
.u403{text-transform:none;letter-spacing:0}
.u404{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 18px}
.u405{position:relative;display:flex;align-items:center;gap:10px;padding:7px 0;cursor:pointer;text-align:left;font:400 14.5px/1.35 var(--sans);color:var(--ink)}
.u405:hover{color:var(--teal)}
.u406{width:16px;height:16px;flex:none;border-radius:2px;display:flex;align-items:center;justify-content:center;font:600 11px/1 var(--sans);color:var(--paper-2)}
.u407{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}
.u408{display:flex;flex-direction:column;gap:8px;min-width:0}
.u409{height:46px;border:1px solid rgba(14,21,24,.28);background:var(--paper-2);font:400 15px/1 var(--sans);color:var(--ink);border-radius:2px;outline:none;width:100%;padding:0 12px}
.u409:focus{border:1px solid var(--teal)}
.u410{display:flex;align-items:center;gap:24px;margin-top:4px}
.u411{font:500 15px/1 var(--sans);color:var(--on-cyan);background:var(--cyan);border:0;border-radius:2px;padding:18px 32px;cursor:pointer}
.u411:hover{background:var(--cyan-hover)}
.u412{height:46px;border:1px solid rgba(14,21,24,.28);background:var(--paper-2);padding:0 14px;font:400 15px/1 var(--sans);color:var(--ink);border-radius:2px;outline:none;width:100%}
.u412:focus{border:1px solid var(--teal)}
.u413{font:400 11.5px/1.4 var(--mono);color:var(--orange-text)}
.u414{font:400 15px/1 var(--sans);color:var(--text-2);background:transparent;border:0;border-bottom:1px solid rgba(14,21,24,.35);padding:0 0 4px;cursor:pointer}
.u414:hover{color:var(--ink);border-bottom:1px solid var(--ink)}
.u415{border:1px solid rgba(14,21,24,.28);background:var(--paper-2);padding:12px 14px;font:400 15px/1.55 var(--sans);color:var(--ink);border-radius:2px;outline:none;resize:vertical;width:100%}
.u415:focus{border:1px solid var(--teal)}
.u416{display:flex;flex-direction:column;gap:12px;margin-top:4px}
.u417{display:flex;align-items:center;gap:10px;font:400 12px/1.5 var(--mono);letter-spacing:.06em;color:var(--text-3)}
.u418{width:8px;height:8px;background:var(--teal);display:block}
.u419{display:flex;align-items:center;gap:24px}
.u420{margin:0;font:400 12px/1.5 var(--mono);color:var(--orange-text)}
.u421{flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px;outline:none}
.u422{width:10px;height:10px;background:var(--teal);display:block}
.u423{margin:0;max-width:22ch;font:400 clamp(24px,2.4vw,30px)/1.2 var(--display);color:var(--ink);text-wrap:pretty}
.u424{padding:clamp(48px,6vw,80px) clamp(20px,4vw,64px);background:var(--ink);color:var(--paper);display:flex;flex-direction:column;gap:34px}
.u425{max-width:1180px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:34px}
.u426{align-self:flex-start;font:500 15px/1 var(--sans);color:var(--on-cyan);background:var(--cyan);border-radius:2px;padding:18px 32px}
.u426:hover{background:var(--cyan-hover)}
.u427{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:26px;border-top:1px solid rgba(239,242,243,.16)}
.u428{height:30px;width:auto;display:block;opacity:.9}
.u429{font:400 12.5px/1.5 var(--mono);color:rgba(239,242,243,.72)}

/* Hand-written rules. Tokens come from wildlight.css. The .u* rules above are
   generated from the Claude Design reference (one class per inline style); the hand-written
   rules here cover state, motion, the lead form, the modal and small-screen behaviour.
   The site's CSP forbids inline style attributes, so all styling lives in this file. */

:root { --orange-text: #C2410C; }
html { scroll-behavior: smooth; }
body { background: var(--paper); color: var(--ink); }
a { text-decoration: none; }
[hidden] { display: none !important; }
[id] { scroll-margin-top: 80px; }
#leadform { scroll-margin-top: 72px; }
.u1 > * { min-width: 0; }

.skip { position: absolute; left: 12px; top: -60px; z-index: 100; padding: 10px 14px; background: var(--cyan); color: var(--on-cyan); font: 500 13px/1 var(--sans); }
.skip:focus { top: 12px; }
.dark :focus-visible, .site-nav :focus-visible, #top :focus-visible { outline-color: var(--paper); }

/* Hero data field + section motion */
@keyframes wl-rise { 0% { transform: scaleY(.34) } 45% { transform: scaleY(1) } 70% { transform: scaleY(.92) } 100% { transform: scaleY(.34) } }
@keyframes wl-ceil { 0% { opacity: .35; transform: translateY(6px) } 40% { opacity: 1; transform: translateY(0) } 80% { opacity: .75; transform: translateY(2px) } 100% { opacity: .35; transform: translateY(6px) } }
@keyframes wl-scan { 0% { transform: translateX(-8%); opacity: 0 } 8% { opacity: 1 } 92% { opacity: 1 } 100% { transform: translateX(108%); opacity: 0 } }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  [data-wl-anim] { animation: none !important; }
  .bubble { transition: none !important; }
}

/* Pill tabs / toggles (sections 01 and 05) */
.pill { border: 1px solid rgba(14, 21, 24, .2); background: transparent; color: var(--text-4); }
.pill:hover { color: var(--ink); }
.pill[aria-selected="true"], .pill[aria-pressed="true"] { background: var(--ink); color: var(--paper); border-color: var(--ink); }
.is-off { visibility: hidden; }

/* Creative bubbles: the leader fills ink */
.bubble { background: var(--paper-2); color: var(--ink); z-index: 1; }
.bubble.is-top { background: var(--ink); color: var(--paper-2); z-index: 2; }

/* Lead form */
.lf-cb { position: absolute; opacity: 0; width: 16px; height: 16px; margin: 0; left: 0; pointer-events: none; }
.lf-box { border: 1px solid rgba(14, 21, 24, .4); background: transparent; }
.lf-cb:checked + .lf-box { background: var(--ink); border-color: var(--ink); }
.lf-cb:checked + .lf-box::after { content: "✓"; }
.lf-cb:focus-visible + .lf-box { outline: 1px solid var(--teal); outline-offset: 2px; }
.lf-bar { background: rgba(14, 21, 24, .14); }
.lf-bar.is-on { background: var(--teal); }
.lf-input[aria-invalid="true"] { border-color: var(--orange-text); }
.lf-close { display: none; }
.lead-modal .lf-close { display: inline-flex; align-items: center; gap: 8px; }
.lf-x { display: none; }
[data-send][disabled] { opacity: .6; cursor: progress; }

/* Modal: the one form moves between the page card and this dialog, so both share state.
   (Named lead-modal, not modal: wildlight.css already styles .modal as a 620px box.) */
.lead-modal { position: fixed; inset: 0; z-index: 60; display: flex; align-items: center; justify-content: center; padding: clamp(16px, 4vw, 48px); background: rgba(10, 12, 11, .66); }
.lead-modal-card { width: 620px; max-width: 100%; max-height: 100%; overflow: auto; background: var(--paper-2); border: 1px solid rgba(14, 21, 24, .25); padding: clamp(24px, 3vw, 36px); display: flex; flex-direction: column; overscroll-behavior: contain; }
body.modal-open { overflow: hidden; }

/* Nav: links sit inline on wide screens; below 960px they fold into a menu opened by the
   hamburger button (home.js toggles .is-open on the nav and aria-expanded on the button). */
.nav-menu { display: flex; align-items: center; gap: clamp(14px, 2vw, 30px); }
.nav-toggle { display: none; width: 40px; height: 40px; padding: 0; border: 1px solid rgba(255, 255, 255, .22); border-radius: 2px; background: transparent; cursor: pointer; align-items: center; justify-content: center; }
.nav-toggle:hover { border-color: rgba(255, 255, 255, .5); }
.nav-bars, .nav-bars::before, .nav-bars::after { display: block; width: 18px; height: 1.5px; background: var(--paper); transition: transform .2s, background .2s; }
.nav-bars { position: relative; }
.nav-bars::before, .nav-bars::after { content: ""; position: absolute; left: 0; }
.nav-bars::before { top: -6px; }
.nav-bars::after { top: 6px; }
.site-nav.is-open .nav-bars { background: transparent; }
.site-nav.is-open .nav-bars::before { transform: translateY(6px) rotate(45deg); }
.site-nav.is-open .nav-bars::after { transform: translateY(-6px) rotate(-45deg); }
@media (max-width: 960px) {
  .nav-toggle { display: flex; }
  .nav-menu { display: none; position: absolute; top: 100%; left: 0; right: 0; flex-direction: column; align-items: stretch; gap: 0; padding: 6px clamp(20px, 4vw, 64px) 14px; background: #121413; border-bottom: 1px solid rgba(255, 255, 255, .12); }
  .site-nav.is-open .nav-menu { display: flex; }
  .nav-menu .nav-link { padding: 16px 0; font-size: 15px; border-bottom: 1px solid rgba(255, 255, 255, .08); }
  .nav-menu .nav-link:last-child { border-bottom: 0; }
}
@media (prefers-reduced-motion: reduce) { .nav-bars, .nav-bars::before, .nav-bars::after { transition: none; } }

/* Services in detail: on desktop the even rows (02/04/06/08) put the sample panel on the left
   with order. Below 760px a row can't fit two columns, so it's pinned to one column and that
   order is dropped: the text always comes first and the sample sits below it. */
@media (max-width: 759.98px) {
  #s1, #s2, #s3, #s4, #s5, #s6, #s7, #s8, #s9 { grid-template-columns: minmax(0, 1fr); }
  #s2 > *, #s4 > *, #s6 > *, #s8 > * { order: 0; }
}

/* Small screens */
@media (max-width: 900px) {
  .svc-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 720px) {
  .hero-field { left: 0; right: 0; top: auto; bottom: 0; transform: none; height: 34%; opacity: .45; padding-left: clamp(20px, 4vw, 64px); }
  .hero-base { display: none; }
  .lead-modal { padding: 0; }
  .lead-modal-card { width: 100%; height: 100%; max-height: none; border: 0; }
  /* Full-screen sheet on phones: no backdrop to tap and no Esc key, so the close control
     becomes a real 40px button with an ✕. The phone's back button also closes it (home.js). */
  .lead-modal .lf-close { min-height: 40px; padding: 0 12px; border: 1px solid rgba(14, 21, 24, .28); border-radius: 2px; color: var(--ink); font-size: 12px; }
  .lead-modal .lf-esc { display: none; }
  .lead-modal .lf-x { display: block; position: relative; width: 12px; height: 12px; }
  .lf-x::before, .lf-x::after { content: ""; position: absolute; left: 50%; top: 50%; width: 14px; height: 1.5px; background: currentColor; }
  .lf-x::before { transform: translate(-50%, -50%) rotate(45deg); }
  .lf-x::after { transform: translate(-50%, -50%) rotate(-45deg); }
}
@media (max-width: 560px) {
  .svc-grid { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 480px) {
  .tbl { overflow-x: auto; }
  .tbl-row { min-width: 440px; }
}

/* Footer contact link: same colour as the meta line, underline on hover */
.foot-link { color: inherit; }
.foot-link:hover { color: var(--paper); text-decoration: underline; text-underline-offset: 3px; }

/* Keep short phrases (e.g. "8-figure brands.") from breaking at the hyphen */
.nowrap { white-space: nowrap; }
