.admin-gate{--ink:#05070b;--paper:#f0ede1;--acid:#adff2f;--cyan:#54e8ff;min-height:100svh;color:var(--paper);background:radial-gradient(circle at 72% 32%, #54e8ff1f, transparent 23rem), radial-gradient(circle at 81% 68%, #adff2f14, transparent 24rem), var(--ink);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.admin-gate:before,.admin-gate:after{content:"";pointer-events:none;position:fixed;inset:0}.admin-gate:before{opacity:.22;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:7vw 7vw;-webkit-mask-image:linear-gradient(#0000,#000 25% 70%,#0000);mask-image:linear-gradient(#0000,#000 25% 70%,#0000)}.admin-gate:after{border:1px solid #54e8ff40;border-radius:50%;inset:-20%;transform:translate(44%,-35%)rotate(-14deg)}.admin-gate__header,.admin-gate__footer{z-index:2;border-bottom:1px solid #f0ede124;justify-content:space-between;align-items:center;padding:1.5rem clamp(1.25rem,4vw,4.5rem);display:flex;position:relative}.admin-gate__footer{color:#f0ede173;letter-spacing:.18em;text-transform:uppercase;border:0;border-top:1px solid #f0ede124;font:700 .65rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.admin-gate__brand{color:inherit;align-items:center;gap:.85rem;text-decoration:none;display:flex}.admin-gate__brand img{width:2rem;height:2rem}.admin-gate__brand b{letter-spacing:.16em;text-transform:uppercase;font:800 .74rem/1 sans-serif;display:block}.admin-gate__brand small,.admin-gate__secure{color:#f0ede17a;letter-spacing:.14em;text-transform:uppercase;font:700 .6rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.admin-gate__secure{align-items:center;gap:.65rem;display:flex}.admin-gate__secure:before{content:"";background:var(--acid);width:.45rem;height:.45rem;box-shadow:0 0 1rem var(--acid);border-radius:50%}.admin-gate__main{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);align-items:end;gap:clamp(3rem,8vw,9rem);width:min(92vw,92rem);margin:auto;padding:7vh 0 10vh;display:grid;position:relative}.admin-gate__eyebrow{color:var(--acid);letter-spacing:.2em;text-transform:uppercase;font:800 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.admin-gate h1{letter-spacing:-.075em;text-transform:uppercase;max-width:9ch;margin:1.2rem 0 1.5rem;font:500 clamp(4rem,9vw,9rem)/.82 Arial,Helvetica,sans-serif}.admin-gate h1 span{color:#0000;-webkit-text-stroke:1px #f0ede18c}.admin-gate__intro{color:#f0ede1a6;max-width:36rem;font:400 clamp(1rem,1.3vw,1.25rem)/1.6 Arial,Helvetica,sans-serif}.admin-gate__card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c12c7;border:1px solid #f0ede12e;padding:clamp(1.75rem,4vw,3rem);position:relative;box-shadow:1rem 1rem #f0ede10e}.admin-gate__card:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), var(--acid), transparent);height:1px;position:absolute;top:-1px;left:12%;right:12%}.admin-gate__card h2{letter-spacing:-.04em;margin:0 0 .8rem;font:500 clamp(1.8rem,3vw,3rem)/1 Arial,Helvetica,sans-serif}.admin-gate__card p{color:#f0ede194;margin:0 0 2rem;font:400 .94rem/1.6 Arial,Helvetica,sans-serif}.admin-gate__action{min-height:4.6rem;color:var(--ink);background:var(--paper);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 1.25rem;font:800 .72rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;text-decoration:none;transition:transform .25s,background .25s;display:flex}.admin-gate__action:hover{background:var(--acid);transform:translateY(-3px)}.admin-gate__account{color:#f0ede166;letter-spacing:.1em;text-transform:uppercase;margin-top:1rem;font:700 .6rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}@media (width<=760px){.admin-gate__main{grid-template-columns:1fr;align-items:center;padding:5rem 0}.admin-gate__secure,.admin-gate__footer span:last-child{display:none}.admin-gate h1{font-size:clamp(3.7rem,18vw,6rem)}}:root{--ink:#05070b;--paper:#f1ecde;--lime:#baff4e;--cyan:#5ae9ff;--violet:#9a5dff;--coral:#ff4670;--line:#f1ecde24;--story-progress:0;--pointer-x:-100px;--pointer-y:-100px;--ambient-x:0px;--ambient-y:0px;--surface-shift:0%;--surface-reverse:0%}.work-index.work-category-index--local{background:radial-gradient(circle at 70% 8%,#baff4e12,#0000 25%),radial-gradient(circle at 12% 42%,#5ae9ff12,#0000 24%),#040609;padding:0;overflow:hidden}.work-index.work-category-index--local:before{opacity:.18}.work-local-businesses{z-index:2;color:var(--paper);position:relative}.work-local-hero{isolation:isolate;grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(35px,6vw,100px);min-height:calc(100svh - 126px);padding:clamp(58px,8vw,118px) clamp(22px,5vw,84px);display:grid;position:relative}.work-local-hero:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(#f1ecde0a 1px,#0000 1px),linear-gradient(90deg,#f1ecde0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:60px 60px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.work-local-hero-copy{z-index:3;position:relative}.work-local-hero-copy>p:first-child,.work-local-styles header>p:first-child,.work-local-tools header>p:first-child,.work-local-close>p{color:var(--lime);letter-spacing:.17em;text-transform:uppercase;margin:0;font-family:Consolas,SFMono-Regular,monospace;font-size:8px;font-weight:800}.work-local-hero h2,.work-local-styles h3,.work-local-tools h3,.work-local-close h3{letter-spacing:-.075em;text-transform:uppercase;margin:24px 0 0;font-family:Bahnschrift,Arial Narrow,Helvetica Neue,sans-serif;font-weight:420;line-height:.8}.work-local-hero h2{font-size:clamp(68px,7.4vw,126px)}.work-local-hero h2 span,.work-local-hero h2 strong{display:block}.work-local-hero h2 strong{color:#0000;font-weight:inherit;-webkit-text-stroke:1px #f1ecdeb8}.work-local-hero-copy>p:nth-of-type(2){color:#f1ecde9e;max-width:530px;margin:31px 0 0;font-size:16px;line-height:1.65}.work-local-hero nav{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.work-local-hero nav :is(a,button){min-height:42px;color:var(--paper);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;appearance:none;background:0 0;border:1px solid #f1ecde2e;align-items:center;padding:0 16px;font-family:Consolas,SFMono-Regular,monospace;font-size:8px;font-weight:800;text-decoration:none;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.work-local-hero nav :is(a,button):first-child{color:#040609;border-color:var(--lime);background:var(--lime)}.work-local-hero nav :is(a,button):hover{color:var(--cyan);border-color:var(--cyan);background:#5ae9ff12}.work-local-street{perspective:900px;background:#07100f;border:1px solid #f1ecde24;border-radius:46px 46px 8px;min-height:min(690px,72vh);position:relative;overflow:hidden;box-shadow:0 44px 100px #00000061}.work-local-street>img{object-fit:cover;opacity:.32;filter:saturate(.7)contrast(1.12);width:100%;height:100%;position:absolute;inset:0}.work-local-street:before{z-index:1;content:"";background:linear-gradient(#0308081f,#0308087a),radial-gradient(circle at 50% 42%,#0000,#030808a8 82%);position:absolute;inset:0}.work-local-street:after{z-index:2;opacity:.2;content:"";background-image:linear-gradient(#5ae9ff2e 1px,#0000 1px),linear-gradient(90deg,#5ae9ff2e 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.work-local-street-road{z-index:2;clip-path:polygon(41% 0,59% 0,100% 100%,0 100%);background:linear-gradient(90deg,#0000,#5ae9ff0d 2%,#baff4e0a 50%,#5ae9ff0d 98%,#0000);height:63%;position:absolute;bottom:-8%;left:21%;right:21%}.work-local-street-road:before{background:repeating-linear-gradient(to bottom, var(--lime) 0 22px, transparent 22px 48px);content:"";opacity:.66;width:2px;height:74%;position:absolute;top:13%;left:calc(50% - 1px)}.work-local-building{--building-accent:var(--lime);z-index:4;border:1px solid color-mix(in srgb, var(--building-accent) 45%, transparent);width:29%;min-height:29%;color:var(--paper);font:inherit;text-align:left;appearance:none;cursor:pointer;transform-origin:50% 100%;background:#040c0bdb;border-radius:3px 18px 3px 3px;flex-direction:column;justify-content:flex-end;padding:10px;text-decoration:none;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;position:absolute;overflow:hidden;box-shadow:0 20px 50px #00000057}.work-local-building>span{position:absolute;inset:0}.work-local-building>span:after{content:"";background:linear-gradient(#0000 20%,#030908e8);position:absolute;inset:0}.work-local-building img{object-fit:cover;opacity:.7;width:100%;height:100%}.work-local-building small,.work-local-building strong{z-index:2;position:relative}.work-local-building small{color:var(--building-accent);letter-spacing:.12em;text-transform:uppercase;font:700 6px/1.2 Consolas,monospace}.work-local-building strong{margin-top:4px;font-size:clamp(10px,1vw,15px);line-height:1}.work-local-building:hover{z-index:8;border-color:var(--building-accent);transform:translateY(-8px)scale(1.04)!important}.work-local-building--1{--building-accent:#ec8e70;height:39%;bottom:8%;left:4%;transform:rotateY(8deg)rotate(-2deg)}.work-local-building--2{--building-accent:#ff8a2a;width:23%;height:32%;top:20%;left:22%;transform:rotateY(5deg)rotate(2deg)}.work-local-building--3{--building-accent:#9fd2b6;width:22%;height:31%;top:8%;left:39%}.work-local-building--4{--building-accent:#9aa8ff;width:23%;height:32%;top:22%;right:21%;transform:rotateY(-6deg)rotate(-2deg)}.work-local-building--5{--building-accent:#f0ca55;height:39%;bottom:8%;right:4%;transform:rotateY(-8deg)rotate(2deg)}.work-local-street-signal{z-index:6;width:92px;height:92px;color:var(--lime);background:#030a09d1;border:1px solid #5ae9ff61;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12%;left:50%;transform:translate(-50%);box-shadow:0 0 40px #5ae9ff21}.work-local-street-signal i{border:1px solid #baff4e38;border-radius:50%;animation:3.6s ease-in-out infinite localStreetSignal;position:absolute;inset:10px}.work-local-street-signal i:nth-child(2){border-color:#9a5dff4d;animation-delay:-1.8s;inset:22px}.work-local-street-signal img{z-index:2;object-fit:contain;width:38px;height:38px;position:relative}@keyframes localStreetSignal{50%{opacity:.35;transform:scale(1.13)}}.work-local-styles,.work-local-tools{border-top:1px solid #f1ecde1f;padding:clamp(95px,13vw,205px) clamp(22px,5vw,84px)}.work-local-styles header,.work-local-tools header{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:35px;display:grid}.work-local-styles header>p:first-child,.work-local-tools header>p:first-child{grid-column:1/-1}.work-local-styles h3,.work-local-tools h3{font-size:clamp(66px,9vw,146px)}.work-local-styles h3 span,.work-local-tools h3 span,.work-local-close h3 span{color:#0000;-webkit-text-stroke:1px #f1ecdea8}.work-local-styles header>p:last-child,.work-local-tools header>p:last-child{color:#f1ecde91;max-width:460px;margin:0 0 4px auto;font-size:15px;line-height:1.65}.work-local-style-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:clamp(52px,6vw,92px);display:grid}.work-local-style-card{min-height:390px;color:var(--paper);font:inherit;text-align:left;appearance:none;cursor:pointer;background:#08100f;border:1px solid #f1ecde24;border-radius:3px 28px 3px 3px;grid-column:auto;padding:0;position:relative;overflow:hidden}.work-local-style-card:first-child,.work-local-style-card:nth-child(2){grid-column:auto;min-height:390px}.work-local-style-card>img{object-fit:cover;opacity:.42;filter:saturate(.84);width:108%;height:108%;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s;position:absolute;inset:-4%}.work-local-style-shade{background:linear-gradient(#03070757 10%,#030707eb 78%);position:absolute;inset:0}.work-local-style-copy{z-index:4;position:absolute;bottom:20px;left:20px;right:20px}.work-local-style-copy>small{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font:800 7px/1 Consolas,monospace}.work-local-style-copy h4{letter-spacing:-.065em;margin:10px 0 0;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:clamp(25px,2.25vw,38px);font-weight:450;line-height:.9}.work-local-style-copy p{color:#f1ecde99;letter-spacing:.11em;text-transform:uppercase;margin:13px 0 0;font:700 7px/1 Consolas,monospace}.work-local-style-index{z-index:2;color:#f1ecde6b;font:700 8px/1 Consolas,monospace;position:absolute;top:21px;right:23px}.work-local-style-card:hover>img{filter:saturate(1.05);transform:scale(1.045)}.work-local-style-card--hair{border-color:#ec8e7052}.work-local-style-card--trade{border-color:#ff8a2a52}.work-local-style-card--wellness{border-color:#9fd2b652}.work-local-style-card--professional{border-color:#9aa8ff52}.work-local-style-card--hospitality{border-color:#f0ca5552}.work-local-site{z-index:3;border:1px solid #ffffff2e;border-radius:4px 28px 4px 4px;height:62%;font-family:Aptos,Segoe UI,sans-serif;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s;position:absolute;top:28px;left:26px;right:26px;overflow:hidden;box-shadow:0 24px 70px #00000057}.work-local-style-card:hover .work-local-site{transform:translateY(-5px);box-shadow:0 34px 86px #00000075}.work-local-site header{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 17px;display:flex}.work-local-site header>span{align-items:center;gap:8px;display:flex}.work-local-site header i{border:1px solid;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.work-local-site header b{letter-spacing:-.02em;font-size:11px}.work-local-site header nav{opacity:.68;letter-spacing:.06em;text-transform:uppercase;font:700 6px/1 Consolas,monospace}.work-local-site small{letter-spacing:.1em;text-transform:uppercase;font:700 6px/1.2 Consolas,monospace}.work-local-site strong{font-family:Bahnschrift,Arial Narrow,sans-serif}.work-local-site--hair{color:#f4d9cd;background:linear-gradient(135deg,#351a1cf5,#120e11f0)}.work-local-site-hair-main{background:radial-gradient(circle at 78% 24%,#ed8e702e,#0000 42%);grid-template-columns:.8fr 1.2fr;align-items:end;gap:14px;height:calc(100% - 110px);padding:22px 18px 15px;display:grid}.work-local-site-hair-main>span strong{letter-spacing:-.06em;margin-top:10px;font-size:clamp(22px,2.5vw,38px);font-weight:420;line-height:.88;display:block}.work-local-site-stylists{grid-template-columns:repeat(3,1fr);align-items:end;gap:5px;height:78%;display:grid}.work-local-site-stylists i{border:1px solid #f4d9cd38;border-radius:30px 30px 4px 4px;height:72%;position:relative;overflow:hidden}.work-local-site-stylists i:nth-child(2){height:100%}.work-local-site-stylists img{object-fit:cover;width:300%;max-width:none;height:100%;position:absolute}.work-local-site-stylists i:first-child img{left:0}.work-local-site-stylists i:nth-child(2) img{left:-100%}.work-local-site-stylists i:nth-child(3) img{left:-200%}.work-local-site-price{border-top:1px solid #f4d9cd2e;grid-template-columns:1fr auto auto;align-items:center;gap:14px;height:62px;padding:0 17px;display:grid}.work-local-site-price span{flex-direction:column;gap:4px;display:flex}.work-local-site-price>strong{color:#ec8e70;font-size:21px}.work-local-site-price em{color:#251719;text-transform:uppercase;background:#ec8e70;border-radius:999px;padding:8px 10px;font:800 6px/1 Consolas,monospace}.work-local-site--trade{color:#e7efe2;background:linear-gradient(140deg,#0b2a1ff7,#071712f5)}.work-local-site-trade-main{background:linear-gradient(120deg,#0000,#ff8a2a1a);justify-content:space-between;align-items:center;gap:14px;height:calc(100% - 110px);padding:25px 20px;display:flex}.work-local-site-trade-main>span strong{letter-spacing:-.06em;margin-top:10px;font-size:clamp(23px,2.6vw,39px);font-weight:500;line-height:.88;display:block}.work-local-site-postcode{background:#020d0985;border:1px solid #ff8a2a7a;grid-template-columns:1fr auto;gap:8px;min-width:42%;padding:13px;display:grid}.work-local-site-postcode small{color:#ff9b4a;grid-column:1/-1}.work-local-site-postcode b{font-size:13px}.work-local-site-postcode i{color:#ff8a2a;font-style:normal}.work-local-site-job-types{border-top:1px solid #e7efe226;grid-template-columns:repeat(3,1fr);height:62px;display:grid}.work-local-site-job-types span{border-right:1px solid #e7efe21f;align-items:center;gap:7px;padding:0 12px;display:flex}.work-local-site-job-types i{border:1px solid #ff8a2a;width:9px;height:9px;transform:rotate(45deg)}.work-local-site-job-types b{font-size:8px}.work-local-site--wellness{color:#17352c;background:linear-gradient(145deg,#d6e7dc,#a9cbb8)}.work-local-site--wellness header{border-color:#17352c2e}.work-local-site-wellness-main{background:radial-gradient(circle at 76% 38%,#fff7d7ad,#0000 30%);justify-content:space-between;align-items:flex-end;height:calc(100% - 142px);padding:25px 20px;display:flex}.work-local-site-wellness-main strong{letter-spacing:-.06em;margin-top:9px;font-size:clamp(23px,2.5vw,37px);font-weight:440;line-height:.9;display:block}.work-local-site-wellness-main>b{text-align:center;border:1px solid #17352c52;border-radius:50%;place-content:center;width:76px;height:76px;font-size:15px;line-height:1;display:grid}.work-local-site-wellness-main>b small{margin-top:5px;font-size:5px;display:block}.work-local-site-classes{border-top:1px solid #17352c2e;gap:5px;height:94px;padding:9px 15px;display:grid}.work-local-site-classes span{background:#ffffff4d;border-radius:4px;grid-template-columns:44px 1fr auto;align-items:center;padding:0 9px;display:grid}.work-local-site-classes b{font-size:9px}.work-local-site-classes i{font-size:8px;font-style:normal}.work-local-site--professional{color:#e5e9ff;background:linear-gradient(145deg,#14252c,#0a141a)}.work-local-site-professional-main{background:linear-gradient(115deg,#9aa8ff24,#0000 60%);grid-template-columns:1fr auto;align-items:center;gap:12px;height:calc(100% - 112px);padding:24px 18px;display:grid}.work-local-site-professional-main>span strong{letter-spacing:-.06em;margin-top:10px;font-size:clamp(22px,2.4vw,35px);font-weight:440;line-height:.9;display:block}.work-local-site-professional-main>div{text-align:center;background:#9aa8ff14;border:1px solid #9aa8ff4d;border-radius:45px 45px 7px 7px;justify-items:center;gap:5px;width:90px;padding:12px;display:grid}.work-local-site-professional-main>div i{color:#14252c;background:#aeb9ef;border-radius:50%;place-items:center;width:42px;height:42px;font:800 9px/1 Consolas,monospace;display:grid}.work-local-site-professional-main>div b{font-size:8px}.work-local-site-consult{border-top:1px solid #9aa8ff2e;justify-content:space-between;align-items:center;gap:10px;height:64px;padding:0 16px;display:flex}.work-local-site-consult span{flex-direction:column;gap:4px;display:flex}.work-local-site-consult>strong{color:#0d171c;text-transform:uppercase;background:#aeb9ef;border-radius:999px;padding:9px 10px;font:800 6px/1 Consolas,monospace}.work-local-site--hospitality{color:#faebbd;background:linear-gradient(145deg,#432529,#1e1518)}.work-local-site-hospitality-main{background:radial-gradient(circle at 76% 32%,#f0ca5530,#0000 32%);justify-content:space-between;align-items:flex-end;height:calc(100% - 116px);padding:24px 18px;display:flex}.work-local-site-hospitality-main>span strong{letter-spacing:-.06em;margin-top:10px;font-family:Georgia,serif;font-size:clamp(22px,2.5vw,36px);font-weight:400;line-height:.9;display:block}.work-local-site-hospitality-main>b{text-align:right;font-family:Georgia,serif;font-size:18px;font-weight:400}.work-local-site-hospitality-main>b small{margin-top:6px;display:block}.work-local-site-reserve{border-top:1px solid #f0ca5533;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;height:68px;padding:10px 14px;display:grid}.work-local-site-reserve span{border-right:1px solid #f0ca5529;flex-direction:column;gap:4px;padding-right:8px;display:flex}.work-local-site-reserve>strong{color:#311c20;text-transform:uppercase;background:#f0ca55;border-radius:999px;padding:9px 10px;font:800 6px/1 Consolas,monospace}.work-local-tools{background:radial-gradient(circle at 75% 45%,#9a5dff14,#0000 30%),#05070a}.work-local-tools-grid{border-top:1px solid #f1ecde21;border-left:1px solid #f1ecde21;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(60px,8vw,115px);display:grid}.work-local-tool{--tool-accent:var(--cyan);min-height:340px;color:var(--paper);background:color-mix(in srgb, var(--tool-accent) 2.5%, transparent);font:inherit;text-align:left;appearance:none;cursor:pointer;border:1px solid #f1ecde21;border-top:0;border-left:0;grid-template-columns:minmax(170px,.75fr) minmax(190px,1fr);align-items:center;gap:clamp(20px,3vw,55px);padding:clamp(24px,3vw,48px);display:grid;position:relative;overflow:hidden}.work-local-tool--quote{--tool-accent:#ff8a2a}.work-local-tool--callback{--tool-accent:#9a5dff}.work-local-tool--payment{--tool-accent:#ffc335}.work-local-tool-screen{border:1px solid color-mix(in srgb, var(--tool-accent) 39%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--tool-accent) 9%, #080b10), #06080b);border-radius:6px 27px 6px 6px;min-height:190px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:perspective(900px)rotateY(3deg);box-shadow:0 20px 50px #0000003d}.work-local-tool:hover .work-local-tool-screen{transform:perspective(900px)rotateY(0)translateY(-4px)}.work-local-tool-top{border-bottom:1px solid #f1ecde1a;align-items:center;gap:5px;height:31px;padding:0 11px;display:flex}.work-local-tool-top i{background:var(--tool-accent);border-radius:50%;width:4px;height:4px}.work-local-tool-visual{grid-template-columns:repeat(3,1fr);gap:7px;display:grid;position:absolute;inset:48px 20px 20px}.work-local-tool-visual i{background:#f1ecde08;border:1px solid #f1ecde21;border-radius:7px}.work-local-tool-visual i:first-child{border-color:var(--tool-accent);background:color-mix(in srgb, var(--tool-accent) 12%, transparent)}.work-local-tool-visual b{background:var(--tool-accent);opacity:.75;border-radius:6px;height:31px;position:absolute;bottom:0;left:0;right:0}.work-local-tool-ui{color:#f1ecdee0;flex-direction:column;min-height:285px;padding:16px;font-family:Aptos,Segoe UI,sans-serif;display:flex}.work-local-tool-ui header{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #f1ecde1f;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:12px;font:800 6px/1 Consolas,monospace;display:flex}.work-local-tool-ui header b{color:var(--tool-accent);font-weight:800}.work-local-tool-ui h5{letter-spacing:-.04em;margin:8px 0 12px;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:19px;font-weight:450}.work-local-tool-ui>strong{color:#07100f;background:var(--tool-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;justify-content:space-between;align-items:center;min-height:38px;margin-top:auto;padding:0 12px;font:800 7px/1 Consolas,monospace;display:flex}.work-local-tool-ui>strong i{font-size:13px;font-style:normal}.work-local-calendar-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.work-local-calendar-days small{text-align:center;color:#f1ecde66;padding-bottom:4px;font:700 5px/1 Consolas,monospace}.work-local-calendar-days i{aspect-ratio:1;border:1px solid #f1ecde1c;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.work-local-calendar-days i.is-active{color:#06100e;border-color:var(--tool-accent);background:var(--tool-accent);box-shadow:0 0 20px color-mix(in srgb, var(--tool-accent) 34%, transparent)}.work-local-time-slots{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:13px;display:grid}.work-local-time-slots span{text-align:center;border:1px solid #f1ecde21;border-radius:4px;padding:9px 4px;font:700 6px/1 Consolas,monospace}.work-local-time-slots span.is-active{color:var(--tool-accent);border-color:var(--tool-accent);background:color-mix(in srgb, var(--tool-accent) 10%, transparent)}.work-local-quote-line{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.work-local-quote-line i{background:#f1ecde1f;height:2px}.work-local-quote-line i:first-child{background:var(--tool-accent)}.work-local-quote-types{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.work-local-quote-types span{border:1px solid #f1ecde1f;border-radius:5px;flex-direction:column;justify-content:space-between;min-height:58px;padding:9px;display:flex}.work-local-quote-types span.is-active{border-color:var(--tool-accent);background:color-mix(in srgb, var(--tool-accent) 10%, transparent)}.work-local-quote-types i{border:1px solid var(--tool-accent);border-radius:2px;width:12px;height:12px}.work-local-quote-types b{font-size:7px}.work-local-callback-person{background:#9a5dff12;border:1px solid #f1ecde1f;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.work-local-callback-person>i{color:#0a0b10;background:#b9a1e9;border-radius:50%;place-items:center;width:35px;height:35px;font:800 7px/1 Consolas,monospace;display:grid}.work-local-callback-person span{flex-direction:column;gap:3px;display:flex}.work-local-callback-person b{font-size:9px}.work-local-callback-person small{color:#f1ecde7a;font-size:6px}.work-local-callback-person em{color:var(--tool-accent);text-transform:uppercase;font:700 6px/1 Consolas,monospace}.work-local-callback-times{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.work-local-callback-times span{text-align:center;border:1px solid #f1ecde21;border-radius:999px;padding:9px 4px;font:700 6px/1 Consolas,monospace}.work-local-callback-times span.is-active{color:#0a0b10;border-color:var(--tool-accent);background:var(--tool-accent)}.work-local-payment-order{border-bottom:1px solid #f1ecde1c;justify-content:space-between;align-items:center;gap:8px;padding:10px 0 13px;display:flex}.work-local-payment-order span{flex-direction:column;gap:4px;display:flex}.work-local-payment-order small{color:#f1ecde7a;font-size:6px}.work-local-payment-order b{font-size:8px}.work-local-payment-order>strong{color:var(--tool-accent);font-size:19px}.work-local-payment-methods{grid-template-columns:repeat(3,1fr);gap:4px;margin:11px 0;display:grid}.work-local-payment-methods span{text-align:center;border:1px solid #f1ecde1f;border-radius:4px;padding:7px 3px;font:700 5px/1 Consolas,monospace}.work-local-payment-methods span.is-active{color:var(--tool-accent);border-color:var(--tool-accent)}.work-local-payment-card{border:1px solid #f1ecde21;border-radius:4px;flex-direction:column;gap:4px;padding:9px 38px 9px 10px;display:flex;position:relative}.work-local-payment-card small{color:#f1ecde6b;font-size:5px}.work-local-payment-card b{letter-spacing:.07em;font-size:7px}.work-local-payment-card i{color:var(--tool-accent);font:800 6px/1 Consolas,monospace;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.work-local-tool h4{letter-spacing:-.065em;margin:0;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:clamp(31px,3.6vw,56px);font-weight:450;line-height:.9}.work-local-tool p{color:#f1ecde8c;max-width:330px;margin:17px 0 0;font-size:13px;line-height:1.55}.work-local-tool-arrow{color:var(--tool-accent);font-size:18px;position:absolute;bottom:20px;right:22px}.work-local-showcase-backdrop{z-index:220;-webkit-backdrop-filter:blur(18px)saturate(.75);backdrop-filter:blur(18px)saturate(.75);background:#010406d6;place-items:center;padding:clamp(10px,2vw,28px);animation:.28s both workLocalOverlayIn;display:grid;position:fixed;inset:0}.work-local-showcase-dialog{background:#05090a;border:1px solid #baff4e47;border-radius:8px 38px 8px 8px;grid-template-rows:auto minmax(0,1fr);width:min(1760px,100%);height:min(94dvh,1100px);animation:.42s cubic-bezier(.16,1,.3,1) both workLocalDialogIn;display:grid;position:relative;overflow:hidden;box-shadow:0 45px 140px #000000ad,0 0 70px #5ae9ff12}.work-local-showcase-dialog:before{z-index:4;pointer-events:none;content:"";background-image:linear-gradient(#5ae9ff08 1px,#0000 1px),linear-gradient(90deg,#5ae9ff08 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 22%);mask-image:linear-gradient(#000,#0000 22%)}.work-local-showcase-bar{z-index:8;background:linear-gradient(90deg,#091614fa,#050a0bfa);border-bottom:1px solid #f1ecde1f;grid-template-columns:auto auto minmax(300px,1fr) auto;align-items:center;gap:clamp(12px,2vw,28px);min-height:88px;padding:13px 16px 13px 22px;display:grid;position:relative}.work-local-showcase-brand{white-space:nowrap;align-items:center;gap:12px;display:flex}.work-local-showcase-brand>img{object-fit:contain;width:31px;height:31px}.work-local-showcase-brand>span{flex-direction:column;gap:3px;display:flex}.work-local-showcase-brand small{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;font:800 6px/1 Consolas,monospace}.work-local-showcase-brand strong{color:var(--paper);letter-spacing:-.02em;font-size:12px}.work-local-showcase-modes{background:#f1ecde08;border:1px solid #f1ecde1f;border-radius:999px;gap:3px;padding:4px;display:flex}.work-local-showcase-modes button,.work-local-showcase-tabs button,.work-local-showcase-close{color:#f1ecde94;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;appearance:none;font-family:Consolas,SFMono-Regular,monospace;font-size:7px;font-weight:800}.work-local-showcase-modes button{background:0 0;border:0;border-radius:999px;min-height:33px;padding:0 12px}.work-local-showcase-modes button[aria-pressed=true]{color:#05100d;background:var(--lime)}.work-local-showcase-tabs{scrollbar-width:none;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.work-local-showcase-tabs::-webkit-scrollbar{display:none}.work-local-showcase-tabs button{letter-spacing:.06em;background:0 0;border:0;flex:none;min-height:45px;padding:0 13px;font-size:9px;position:relative}.work-local-showcase-tabs button:after{background:var(--cyan);content:"";opacity:0;height:1px;transition:opacity .2s,transform .28s;position:absolute;bottom:3px;left:13px;right:13px;transform:scaleX(.3)}.work-local-showcase-tabs button:hover,.work-local-showcase-tabs button[aria-selected=true]{color:var(--paper)}.work-local-showcase-tabs button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.work-local-showcase-close{min-width:78px;min-height:48px;color:var(--paper);background:#f1ecde08;border:1px solid #f1ecde2e;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 13px;display:flex}.work-local-showcase-close i{font-family:Arial,sans-serif;font-size:19px;font-style:normal;font-weight:300}.work-local-showcase-close:hover{color:#05090a;border-color:var(--coral);background:var(--coral)}.work-local-showcase-viewport{z-index:5;overscroll-behavior:contain;background:radial-gradient(circle at 75% 8%,#5ae9ff0d,#0000 25%),#07100e;min-height:0;position:relative;overflow:auto}.work-local-showcase-dialog[data-showcase-kind=sites] .work-local-showcase-viewport{padding:clamp(12px,1.7vw,26px)}.work-local-showcase-dialog[data-showcase-kind=tools] .work-local-showcase-viewport{align-items:start;padding:clamp(12px,1.7vw,26px);display:grid}@keyframes workLocalOverlayIn{0%{opacity:0}}@keyframes workLocalDialogIn{0%{opacity:0;transform:translateY(20px)scale(.985)}}.work-local-close{background:radial-gradient(circle at 80%,#5ae9ff17,#0000 28%),linear-gradient(135deg,#baff4e0a,#0000 45%);flex-direction:column;justify-content:center;align-items:flex-start;min-height:72svh;padding:clamp(95px,13vw,205px) clamp(22px,5vw,84px);display:flex}.work-local-close h3{max-width:1100px;font-size:clamp(74px,11vw,174px)}.work-local-close a{color:#040609;background:var(--lime);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:38px;min-height:56px;margin-top:48px;padding:0 22px;font:800 8px/1 Consolas,monospace;text-decoration:none;display:inline-flex}.work-local-close a:hover{background:var(--cyan)}@media (width<=1100px){.work-local-hero{grid-template-columns:1fr}.work-local-street{min-height:620px}.work-local-styles header,.work-local-tools header{grid-template-columns:1fr}.work-local-styles header>p:last-child,.work-local-tools header>p:last-child{margin-left:0}.work-local-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-local-style-card,.work-local-style-card:first-child,.work-local-style-card:nth-child(2),.work-local-style-card:last-child{grid-column:auto;min-height:420px}.work-local-tool{grid-template-columns:1fr}.work-local-showcase-bar{grid-template-columns:auto minmax(0,1fr) auto}.work-local-showcase-modes{justify-self:center}.work-local-showcase-tabs{border-top:1px solid #f1ecde14;grid-area:2/1/auto/-1;justify-content:flex-start}}@media (width<=720px){.work-local-hero{padding-top:48px}.work-local-hero h2{font-size:clamp(61px,18vw,88px)}.work-local-street{border-radius:28px 28px 6px;min-height:560px}.work-local-building{width:38%}.work-local-building--1{bottom:8%;left:2%}.work-local-building--2{width:34%;top:20%;left:14%}.work-local-building--3{width:30%;top:7%;left:35%}.work-local-building--4{width:34%;top:20%;right:14%}.work-local-building--5{bottom:8%;right:2%}.work-local-street-signal{width:70px;height:70px}.work-local-styles h3,.work-local-tools h3{font-size:clamp(58px,17vw,85px)}.work-local-style-grid{grid-template-columns:1fr}.work-local-style-card,.work-local-style-card:first-child,.work-local-style-card:nth-child(2),.work-local-style-card:last-child{grid-column:1;min-height:440px}.work-local-style-copy{bottom:22px;left:22px;right:22px}.work-local-style-copy h4{font-size:34px}.work-local-site{height:64%;top:18px;left:16px;right:16px}.work-local-site header nav{display:none}.work-local-tools-grid{grid-template-columns:1fr}.work-local-tool{grid-template-columns:1fr;min-height:390px}.work-local-tool-screen{min-height:190px;transform:none}.work-local-showcase-backdrop{padding:0}.work-local-showcase-dialog{border:0;border-radius:0;width:100%;height:100dvh}.work-local-showcase-bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand modes close""tabs tabs tabs";gap:7px;min-height:0;padding:10px 10px 7px}.work-local-showcase-brand{grid-area:brand}.work-local-showcase-brand>span{display:none}.work-local-showcase-brand>img{width:28px;height:28px}.work-local-showcase-modes{grid-area:modes;justify-self:end}.work-local-showcase-modes button{min-height:31px;padding:0 9px;font-size:6px}.work-local-showcase-close{grid-area:close;min-width:42px;min-height:42px;padding:0}.work-local-showcase-close span{display:none}.work-local-showcase-tabs{grid-area:tabs}.work-local-showcase-tabs button{letter-spacing:.05em;min-height:39px;padding:0 10px;font-size:8px}.work-local-showcase-dialog[data-showcase-kind] .work-local-showcase-viewport{padding:7px}.work-local-close h3{font-size:clamp(66px,19vw,95px)}}@media (prefers-reduced-motion:reduce){.work-local-street-signal i{animation:none}.work-local-building,.work-local-style-card img{transition:none}}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);cursor:none;margin:0;font-family:Aptos,Segoe UI,Helvetica,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-shell{background:var(--ink);min-height:100%}.scene-loader{z-index:200;background:radial-gradient(circle at center, #5ae9ff14, transparent 32%), var(--ink);color:#f1ecdea8;letter-spacing:.16em;text-transform:uppercase;place-content:center;justify-items:center;gap:16px;font-family:Consolas,SFMono-Regular,monospace;font-size:9px;transition:opacity .9s cubic-bezier(.22,1,.36,1),visibility .9s linear;display:grid;position:fixed;inset:0}.scene-loader img{width:54px;height:54px;animation:1.6s ease-in-out infinite loaderFloat}.scene-loader i{background:#f1ecde24;width:180px;height:1px;position:relative;overflow:hidden}.scene-loader i:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--violet), var(--coral));animation:1.15s ease-in-out infinite loaderLine;position:absolute;inset:0;transform:translate(-100%)}[data-scene-ready=true] .scene-loader{visibility:hidden;opacity:0;pointer-events:none}.site-header{z-index:50;pointer-events:none;background:linear-gradient(#05070bf0,#05070b6b,#0000);border-bottom:1px solid #f1ecde14;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,4.2vw,72px);transition:color .26s,background .26s,border-color .26s;display:flex;position:fixed;top:0;left:0;right:0}.brand,.header-tabs,.profile-trigger,.header-cta,.visual-mode-trigger{pointer-events:auto}.brand{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:13px;font-size:11px;font-weight:700;display:inline-flex}.brand img{width:33px;height:33px;transition:filter .26s}.header-tabs{align-items:center;gap:9px;display:flex}.header-cta,.visual-mode-trigger{color:inherit;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:#05070b47;border:1px solid #f1ecde47;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:11px 15px;font-size:10px;font-weight:700;transition:background .22s,color .22s,border-color .22s,transform .22s;display:inline-flex}.profile-trigger{appearance:none;width:50px;height:50px;color:inherit;cursor:pointer;background:radial-gradient(circle at 50% 38%,#5ae9ff29,#0000 48%),#05070bc2;border:1px solid #f1ecde47;border-radius:50%;padding:0;transition:width .34s cubic-bezier(.16,1,.3,1),border-color .22s,background .22s,box-shadow .22s,transform .22s;position:absolute;bottom:-25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000057,inset 0 0 18px #5ae9ff0d}.profile-trigger-orbit{border:1px solid #5ae9ff6b;border-left-color:var(--lime);border-bottom-color:var(--violet);border-radius:50%;animation:7s linear infinite profileTriggerOrbit;position:absolute;inset:4px}.profile-trigger-person{filter:drop-shadow(0 0 8px #5ae9ff61);width:23px;height:25px;display:block;position:relative}.profile-trigger-person i{background:var(--paper);transition:background .22s,transform .42s cubic-bezier(.16,1,.3,1);display:block;position:absolute;left:50%;transform:translate(-50%)}.profile-trigger-person i:first-child{border-radius:50%;width:8px;height:8px;top:1px}.profile-trigger-person i:last-child{clip-path:polygon(50% 0,72% 6%,89% 24%,100% 100%,0 100%,11% 24%,28% 6%);border-radius:12px 12px 4px 4px;width:21px;height:13px;bottom:0}.profile-trigger-label{color:#f1ecde66;letter-spacing:.16em;text-transform:uppercase;opacity:0;width:max-content;font-family:Consolas,SFMono-Regular,monospace;font-size:7px;font-weight:700;transition:opacity .22s,transform .22s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-5px)}.profile-trigger:hover,.profile-trigger:focus-visible{border-color:var(--lime);background:radial-gradient(circle at 50% 38%,#baff4e3d,#0000 52%),#05070beb;outline:0;width:58px;box-shadow:0 10px 34px #00000075,0 0 28px #5ae9ff2b}.profile-trigger:hover .profile-trigger-person i:first-child,.profile-trigger:focus-visible .profile-trigger-person i:first-child{transform:translate(-50%,-2px)scale(1.12)}.profile-trigger:hover .profile-trigger-person i:last-child,.profile-trigger:focus-visible .profile-trigger-person i:last-child{transform:translate(-50%)scaleX(1.08)}.profile-trigger:hover .profile-trigger-label,.profile-trigger:focus-visible .profile-trigger-label{opacity:1;transform:translate(-50%)}[data-profile-open=true] .profile-trigger{border-color:var(--cyan);transform:translate(-50%)scale(1.18)}[data-profile-open=true] .profile-trigger-orbit{opacity:0;transition:inset .46s cubic-bezier(.16,1,.3,1),opacity .36s,transform .58s;inset:-13px;transform:rotate(160deg)}[data-profile-open=true] .profile-trigger-person i:first-child{transform:translate(-50%,-8px)scale(.7)}[data-profile-open=true] .profile-trigger-person i:last-child{transform:translate(-50%,8px)scaleX(1.28)}.header-cta:hover,.visual-mode-trigger:hover,.visual-mode-trigger:focus-visible{border-color:var(--lime);background:var(--lime);color:var(--ink);outline:0;transform:translateY(-2px)}.visual-mode-trigger{min-width:108px}.visual-mode-orbit{border:1px solid;border-radius:50%;width:18px;height:18px;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block;position:relative;transform:rotate(-22deg)scaleY(.55)}.visual-mode-orbit i{background:var(--cyan);width:4px;height:4px;box-shadow:0 0 10px var(--cyan);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-visual-mode=three] .visual-mode-orbit{transform:rotate(202deg)scaleY(1)}[data-on-light=true] .site-header{color:var(--ink);background:linear-gradient(#f1ecdef7,#f1ecdec7,#0000);border-color:#05070b1f}[data-on-light=true] .brand img{filter:brightness(0)}[data-on-light=true] .profile-trigger,[data-on-light=true] .header-cta,[data-on-light=true] .visual-mode-trigger{background-color:#f1ecdead;border-color:#05070b52}[data-on-light=true] .profile-trigger-person i{background:var(--ink)}[data-on-light=true] .profile-trigger-label{color:#05070b94}.site-header{border-bottom:0;overflow:visible}.site-header:after{content:"";z-index:0;background:linear-gradient(90deg,#5ae9ff0a,#baff4e52 24%,#f1ecde2e 50%,#9a5dff52 76%,#ff46700a);height:1px;animation:3.8s ease-in-out infinite alternate headerLineBreath;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 12px #5ae9ff14}.header-flow{z-index:1;pointer-events:none;height:3px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.brand,.header-tabs,.profile-trigger{z-index:2;position:relative}.profile-trigger{position:absolute}.header-flow i{width:clamp(120px,18vw,320px);height:1px;color:var(--cyan);background:linear-gradient(90deg,#0000,currentColor 38%,#fff 50%,currentColor 62%,#0000);border-radius:999px;animation:7s linear infinite headerSignal;position:absolute;top:1px;left:0;box-shadow:0 0 5px,0 0 18px}.header-flow i:nth-child(2){color:var(--lime);animation-duration:8.6s;animation-delay:-2.4s}.header-flow i:nth-child(3){color:var(--violet);animation-duration:10.2s;animation-delay:-5.3s}.profile-trigger{isolation:isolate;background:#030509eb;border:0;width:78px;height:78px;bottom:-39px;box-shadow:0 14px 46px #000000a3,0 0 0 1px #f1ecde24,0 0 34px #5ae9ff1c}.profile-trigger:before{content:"";z-index:3;border-radius:inherit;background:conic-gradient(from 40deg, var(--cyan), transparent 19%, var(--violet) 34%, transparent 52%, var(--coral) 67%, transparent 82%, var(--lime));-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:9s linear infinite profilePortalTurn;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}.profile-trigger-rings{pointer-events:none;position:absolute;inset:0}.profile-trigger-rings i{opacity:.68;border:1px solid #5ae9ff2e;border-radius:50%;animation:3.2s ease-out infinite profileRingPulse;position:absolute;inset:-8px}.profile-trigger-rings i:nth-child(2){border-color:#baff4e21;animation-delay:-1.05s;inset:-17px}.profile-trigger-rings i:nth-child(3){border-color:#9a5dff1a;animation-delay:-2.1s;inset:-27px}.profile-trigger-photo{z-index:2;background:#020305;border-radius:50%;position:absolute;inset:8px;overflow:hidden}.profile-trigger-photo img{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%;transition:opacity .72s cubic-bezier(.16,1,.3,1),filter .5s,transform .7s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0;transform:scale(1.08)}.profile-trigger-photo-dark{opacity:1}.profile-trigger-photo-light{opacity:0}.profile-trigger-photo i{z-index:2;background:linear-gradient(110deg,#0000 25%,#ffffff61 46%,#0000 57%);animation:5.4s ease-in-out infinite portalSheen;position:absolute;inset:0;transform:translate(-120%)}.profile-trigger:hover,.profile-trigger:focus-visible{background:#030509f5;border:0;width:84px;box-shadow:0 18px 54px #000000ad,0 0 0 1px #baff4e57,0 0 42px #5ae9ff38}.profile-trigger:hover .profile-trigger-photo img,.profile-trigger:focus-visible .profile-trigger-photo img{filter:saturate(1.16)contrast(1.08);transform:scale(1.17)rotate(-1deg)}.profile-trigger-label{color:#f1ecdec7;clip-path:polygon(3% 0,100% 4%,97% 100%,0 95%);opacity:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:linear-gradient(90deg,#baff4e12,#0000 36%),#030509f0;border:1px solid #f1ecde38;min-width:86px;padding:8px 12px 7px;transition:color .26s,background .26s,border-color .26s,box-shadow .26s,transform .42s cubic-bezier(.16,1,.3,1);top:calc(100% + 16px);transform:translate(-50%)rotate(-1deg);box-shadow:0 10px 26px #0000006b,inset 0 0 14px #5ae9ff0d}.profile-trigger-label:before{content:"";background:#f1ecde4d;width:1px;height:16px;position:absolute;top:-16px;left:18px;box-shadow:48px 0 #f1ecde4d}.profile-trigger-label:after{content:"";background:var(--lime);width:4px;height:4px;box-shadow:48px 0 0 var(--cyan), 0 0 8px var(--lime), 48px 0 8px var(--cyan);border-radius:50%;position:absolute;top:2px;left:16px}.profile-trigger:hover .profile-trigger-label,.profile-trigger:focus-visible .profile-trigger-label{color:var(--paper);opacity:1;background:linear-gradient(90deg,#baff4e24,#0000 45%),#030509fa;border-color:#baff4e6b;transform:translate(-50%,4px)rotate(0);box-shadow:0 14px 32px #00000085,0 0 22px #5ae9ff1a}[data-profile-open=true] .profile-trigger{transform:translate(-50%)scale(1.32)}[data-profile-open=true] .profile-trigger-rings i{opacity:0;transition:opacity .52s,transform .9s cubic-bezier(.16,1,.3,1);transform:scale(3.4)}[data-profile-open=true] .profile-trigger-photo img{filter:brightness(1.28)saturate(1.3);transform:scale(1.28)}.header-tabs{gap:22px;height:100%}.header-cta{--sign-line:#f1ecde47;--sign-edge:#f1ecde2e;isolation:isolate;background:0 0;border:0;border-radius:0;width:clamp(176px,15vw,226px);height:78px;padding:0;display:block;position:relative;overflow:visible}.header-cta:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--lime), var(--cyan), var(--violet), transparent);filter:blur(4px);opacity:.22;height:1px;transition:opacity .36s,transform .62s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:8%;right:8%;transform:scaleX(.48)}.header-cta-suspension{z-index:1;pointer-events:none;height:30px;position:absolute;inset:0 8% auto}.header-cta-suspension i{background:linear-gradient(180deg, transparent, var(--sign-line) 18%);transform-origin:top;width:1px;height:29px;transition:height .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);position:absolute;top:-5px}.header-cta-suspension i:after{content:"";background:var(--ink);width:5px;height:5px;color:var(--lime);border:1px solid;border-radius:50%;transition:background .32s,box-shadow .32s;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.header-cta-suspension i:first-child{left:12%}.header-cta-suspension i:nth-child(2){height:24px;left:50%}.header-cta-suspension i:nth-child(3){right:12%}.header-cta-main{z-index:2;border:1px solid var(--sign-edge);clip-path:polygon(2% 5%,100% 0,98% 94%,0 100%);height:50px;color:var(--paper);letter-spacing:.15em;text-transform:uppercase;transform-origin:50% 0;background:linear-gradient(112deg,#ffffff0d,#0000 32%),#0b0f16;justify-content:center;align-items:center;padding:0 18px;font-size:clamp(8px,.72vw,10px);font-weight:750;transition:background .36s,border-color .36s,box-shadow .46s,transform .62s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:5px;left:0;right:0;overflow:hidden;transform:rotate(-.8deg);box-shadow:0 13px 30px #00000054,inset 0 0 24px #5ae9ff08}.header-cta-main:before{content:"";pointer-events:none;background:linear-gradient(108deg,#0000 18%,#baff4e29 37%,#5ae9ff2b 49%,#9a5dff24 62%,#0000 78%);transition:transform .82s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-120%)}.header-cta-main>span{z-index:2;text-align:center;width:100%;position:relative}.header-cta-mobile{display:none}.header-cta:hover,.header-cta:focus-visible{color:inherit;background:0 0;outline:0;transform:none}.header-cta:hover:after,.header-cta:focus-visible:after{opacity:.72;transform:scaleX(1)}.header-cta:hover .header-cta-suspension i:first-child,.header-cta:focus-visible .header-cta-suspension i:first-child{height:33px;transform:rotate(1.8deg)}.header-cta:hover .header-cta-suspension i:nth-child(2),.header-cta:focus-visible .header-cta-suspension i:nth-child(2){height:29px}.header-cta:hover .header-cta-suspension i:nth-child(3),.header-cta:focus-visible .header-cta-suspension i:nth-child(3){height:34px;transform:rotate(-1.8deg)}.header-cta:hover .header-cta-suspension i:after,.header-cta:focus-visible .header-cta-suspension i:after{background:var(--lime);box-shadow:0 0 13px var(--lime)}.header-cta:hover .header-cta-main,.header-cta:focus-visible .header-cta-main{background:linear-gradient(112deg,#baff4e14,#0000 32%),#0d1219;border-color:#baff4e66;transform:translateY(5px)rotate(1.2deg);box-shadow:0 18px 40px #00000070,0 0 30px #5ae9ff17}.header-cta:hover .header-cta-main:before,.header-cta:focus-visible .header-cta-main:before{transform:translate(120%)}.visual-mode-trigger{background:0 0;border:0;border-radius:50%;width:66px;min-width:66px;height:60px;padding:0;position:relative;overflow:visible}.visual-mode-wordmark{isolation:isolate;perspective:320px;width:62px;height:50px;transform-style:preserve-3d;place-items:center;transition:filter .32s,transform .52s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.visual-mode-wordmark:before{content:"";z-index:-2;background:radial-gradient(circle, #5ae9ff2e, transparent 47%), conic-gradient(from 18deg, transparent 0 18%, #baff4e24 24%, transparent 34% 55%, #9a5dff29 63%, transparent 76%);filter:blur(5px);opacity:.72;border-radius:50%;animation:5.2s ease-in-out infinite alternate visualModeGlow;position:absolute;inset:-7px -8px}.visual-mode-face{z-index:4;width:max-content;color:var(--paper);letter-spacing:-.04em;text-shadow:0 1px #05070b,0 0 5px #05070beb,0 0 13px #5ae9ff6b;-webkit-text-stroke:.35px #05070bb8;transform-style:preserve-3d;backface-visibility:visible;font-family:Bahnschrift,Arial Narrow,Helvetica Neue,sans-serif;font-size:21px;font-weight:900;font-stretch:75%;line-height:.8;animation:8.4s cubic-bezier(.16,1,.3,1) infinite visualModeWordTurn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-mode-face:before,.visual-mode-face:after{content:attr(data-mode);pointer-events:none;position:absolute;inset:0}.visual-mode-face:before{color:#5ae9ffa3;-webkit-text-stroke:0;transform:translate3d(2px,1px,-5px)}.visual-mode-face:after{color:#9a5dff80;filter:none;transform:translate3d(4px,1px,-10px)}.visual-mode-trace{z-index:2;border:1px solid #5ae9ff94;border-color:#5ae9ff94 #9a5dff6b #0000 #0000;border-radius:50%;width:59px;height:28px;animation:10s linear infinite visualModeTraceWide;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg);box-shadow:0 -2px 8px #5ae9ff1a}.visual-mode-trace--tall{border-top-color:#baff4e78;border-right-color:#5ae9ff57;width:32px;height:49px;animation:13s linear infinite reverse visualModeTraceTall}.visual-mode-spark{z-index:6;background:var(--lime);width:4px;height:4px;box-shadow:0 0 7px var(--lime), 0 0 14px #baff4e8f;border-radius:50%;animation:6.2s linear infinite visualModeSpark;position:absolute;top:50%;left:50%}.visual-mode-label{color:#f1ecdead;letter-spacing:.15em;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030509c7;border:1px solid #f1ecde21;width:max-content;padding:5px 8px;font-family:Consolas,SFMono-Regular,monospace;font-size:7px;transition:opacity .18s,transform .24s;position:absolute;top:calc(100% + 8px);right:2px;transform:translateY(-5px)}.visual-mode-trigger:hover,.visual-mode-trigger:focus-visible{color:inherit;background:0 0;border:0;transform:none}.visual-mode-trigger:hover .visual-mode-wordmark,.visual-mode-trigger:focus-visible .visual-mode-wordmark{filter:brightness(1.24)saturate(1.18);transform:scale(1.1)}.visual-mode-trigger:hover .visual-mode-label,.visual-mode-trigger:focus-visible .visual-mode-label{opacity:1;transform:translateY(0)}[data-visual-mode=three] .visual-mode-face{color:var(--lime);text-shadow:0 1px #05070b,0 0 5px #05070beb,0 0 14px #baff4e8a}[data-on-light=true] .header-cta,[data-on-light=true] .visual-mode-trigger{background:0 0}[data-on-light=true] .header-cta{--sign-line:#05070b5c;--sign-edge:#05070b4d}[data-on-light=true] .header-cta-suspension i:after{background:var(--paper)}[data-on-light=true] .profile-trigger{background:#f1ecdef5;box-shadow:0 14px 46px #05070b2e,0 0 0 1px #05070b2b,0 0 32px #5ae9ff2b}[data-on-light=true] .profile-trigger:hover,[data-on-light=true] .profile-trigger:focus-visible{background:#f7f2e4;box-shadow:0 18px 54px #05070b3b,0 0 0 1px #05070b3d,0 0 42px #9a5dff29}[data-on-light=true] .profile-trigger-photo{background:var(--paper)}[data-on-light=true] .profile-trigger-photo-dark{opacity:0}[data-on-light=true] .profile-trigger-photo-light{opacity:1}[data-on-light=true] .profile-trigger-label{color:#05070bc2;background:linear-gradient(90deg,#baff4e26,#0000 38%),#f1ecdef0;border-color:#05070b3d;box-shadow:0 10px 26px #05070b24,inset 0 0 14px #5ae9ff14}[data-on-light=true] .profile-trigger-label:before{background:#05070b47;box-shadow:48px 0 #05070b47}[data-on-light=true] .profile-trigger:hover .profile-trigger-label,[data-on-light=true] .profile-trigger:focus-visible .profile-trigger-label{color:var(--ink);background:linear-gradient(90deg,#baff4e3d,#0000 48%),#f7f2e4fa;border-color:#05070b5c}[data-on-light=true] .profile-trigger-rings i{border-color:#05070b24}[data-on-light=true] .profile-trigger-rings i:nth-child(2){border-color:#5ae9ff38}[data-on-light=true] .profile-trigger-rings i:nth-child(3){border-color:#9a5dff29}.story{height:1050svh;position:relative}.story-frame{isolation:isolate;background:var(--ink);height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.visual-stage,.lightflow-scene,.three-mode-layer{width:100%;height:100%;position:absolute;inset:0}.visual-stage{pointer-events:none}.recruitment-signal-graphic{z-index:9;aspect-ratio:1.16;opacity:0;transform-origin:50%;filter:drop-shadow(0 24px 70px #02030794);pointer-events:none;width:clamp(320px,34vw,560px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);position:absolute;top:44%;right:clamp(28px,4.8vw,82px);transform:translate(44px,-50%)scale(.94)}.site-shell[data-industry=recruitment][data-scene-ready=true][data-chapter="0"][data-visual-mode=lightflow] .recruitment-signal-graphic{opacity:.9;transform:translateY(-50%)scale(1)}.site-shell[data-industry=recruitment] .lightflow-storymark{transition:opacity .65s}.site-shell[data-industry=recruitment][data-chapter="0"] .lightflow-storymark{opacity:.22}.site-shell[data-industry=recruitment] .narrative--0{width:min(62vw,960px)}.site-shell[data-industry=recruitment] .narrative--0 h2{font-size:clamp(52px,6.4vw,104px);line-height:.82}.recruitment-signal-graphic:before,.recruitment-signal-graphic:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.recruitment-signal-graphic:before{opacity:.74;background:radial-gradient(circle at 56%,#5ae9ff1f,#0000 21%),repeating-radial-gradient(at 56%,#0000 0 42px,#5ae9ff14 43px,#0000 44px 82px);inset:9% 4%}.recruitment-signal-graphic:after{aspect-ratio:1;border:1px solid #9a5dff26;width:70%;top:50%;left:56%;transform:translate(-50%,-50%)rotate(17deg);box-shadow:inset 0 0 38px #5ae9ff0a,0 0 42px #9a5dff0d}.recruitment-signal-route{z-index:2;width:55%;height:1px;color:var(--cyan);transform-origin:100%;background:linear-gradient(90deg,#0000,currentColor 22%,currentColor);position:absolute;left:0;box-shadow:0 0 16px}.recruitment-signal-route--brief{color:var(--cyan);top:36%;transform:rotate(13deg)}.recruitment-signal-route--talent{color:var(--lime);top:64%;transform:rotate(-13deg)}.recruitment-signal-route>span,.recruitment-signal-output>span{color:#f1ecde94;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-family:Consolas,SFMono-Regular,monospace;font-size:8px;font-weight:700;position:absolute}.recruitment-signal-route>span{bottom:13px;left:4%}.recruitment-signal-route--brief>span{transform:rotate(-13deg)}.recruitment-signal-route--talent>span{transform:rotate(13deg)}.recruitment-signal-route>i{background:var(--ink);border:1px solid;border-radius:50%;width:7px;height:7px;animation:3.8s linear infinite recruitmentSignalIn;position:absolute;top:-3px;left:0;box-shadow:0 0 9px,0 0 22px}.recruitment-signal-route>i:nth-of-type(2){animation-delay:-1.25s}.recruitment-signal-route>i:nth-of-type(3){animation-delay:-2.5s}.recruitment-signal-route--talent>i{animation-duration:4.6s}.recruitment-signal-core{z-index:4;aspect-ratio:1;background:radial-gradient(circle at 42% 38%,#f1ecde1a,#0000 18%),radial-gradient(circle,#080f19f5 0 48%,#05070be6 69%);border:1px solid #f1ecde38;border-radius:50%;place-items:center;width:clamp(104px,9.2vw,146px);display:grid;position:absolute;top:50%;left:56%;transform:translate(-50%,-50%);box-shadow:inset 0 0 36px #5ae9ff14,0 0 56px #5ae9ff1f}.recruitment-signal-core>i{border:1px solid #5ae9ff3d;border-radius:50%;animation:12s linear infinite recruitmentSignalOrbit;position:absolute;inset:-12%}.recruitment-signal-core>i:after{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 14px var(--cyan);border-radius:50%;position:absolute;top:-4px;left:50%}.recruitment-signal-core>i:nth-child(2){border-color:#baff4e2e;animation-duration:17s;animation-direction:reverse;inset:-24%}.recruitment-signal-core>i:nth-child(2):after{background:var(--lime);box-shadow:0 0 14px var(--lime)}.recruitment-signal-core>i:nth-child(3){border-color:#9a5dff47;animation-duration:8s;inset:8%}.recruitment-signal-core>i:nth-child(3):after{background:var(--violet);width:5px;height:5px;box-shadow:0 0 12px var(--violet)}.recruitment-signal-core>strong{color:var(--paper);letter-spacing:-.045em;text-transform:uppercase;flex-direction:column;align-items:center;font-family:Bahnschrift,Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(17px,1.6vw,25px);font-weight:560;line-height:.9;display:flex}.recruitment-signal-core>strong span{color:var(--lime)}.recruitment-signal-output{z-index:2;background:linear-gradient(90deg, var(--violet), var(--coral), transparent);height:1px;position:absolute;top:50%;left:67%;right:0;box-shadow:0 0 16px #9a5dff9e}.recruitment-signal-output>i{border:1px solid var(--coral);background:#05070beb;width:11px;height:11px;animation:2.6s ease-in-out infinite alternate recruitmentSignalResult;position:absolute;top:-5px;right:4%;transform:rotate(45deg);box-shadow:0 0 18px #ff4670a3}.recruitment-signal-output>span{color:#f1ecde75;top:17px;right:4%}.lightflow-scene{opacity:1;background:radial-gradient(circle at 68% 45%,#12182ab8,#0000 38%),linear-gradient(116deg,#020306 8%,#060911 54%,#020307);transition:opacity .85s cubic-bezier(.16,1,.3,1);overflow:hidden}[data-visual-mode=three] .lightflow-scene{opacity:0}.lightflow-ambient{filter:blur(30px);transform:translate3d(var(--ambient-x), var(--ambient-y), 0) scale(1.08);background:radial-gradient(circle at 76% 30%,#9a5dff24,#0000 24%),radial-gradient(circle at 55% 72%,#5ae9ff17,#0000 28%),radial-gradient(circle at 82% 66%,#ff467014,#0000 18%);transition:transform .42s ease-out;position:absolute;inset:-20%}.lightflow-stars{opacity:var(--lf-dust-opacity,.18);transition:opacity .14s linear;position:absolute;inset:0}.lightflow-stars i{background:var(--paper);border-radius:50%;width:2px;height:2px;animation:3.4s ease-in-out infinite alternate starBreath;position:absolute;box-shadow:0 0 9px}.lightflow-stars i:first-child{color:var(--cyan);top:24%;left:8%}.lightflow-stars i:nth-child(2){color:var(--lime);animation-delay:-1.1s;top:67%;left:17%}.lightflow-stars i:nth-child(3){color:var(--paper);animation-delay:-2.7s;top:17%;left:26%}.lightflow-stars i:nth-child(4){color:var(--violet);animation-delay:-.6s;top:79%;left:35%}.lightflow-stars i:nth-child(5){color:var(--cyan);animation-delay:-1.9s;top:34%;left:43%}.lightflow-stars i:nth-child(6){color:var(--lime);animation-delay:-2.1s;top:12%;left:52%}.lightflow-stars i:nth-child(7){color:var(--paper);animation-delay:-.2s;top:61%;left:58%}.lightflow-stars i:nth-child(8){color:var(--coral);animation-delay:-1.4s;top:27%;left:64%}.lightflow-stars i:nth-child(9){color:var(--cyan);animation-delay:-2.4s;top:83%;left:71%}.lightflow-stars i:nth-child(10){color:var(--violet);animation-delay:-.9s;top:18%;left:77%}.lightflow-stars i:nth-child(11){color:var(--lime);animation-delay:-2.9s;top:52%;left:83%}.lightflow-stars i:nth-child(12){color:var(--paper);animation-delay:-1.7s;top:31%;left:91%}.lightflow-stars i:nth-child(13){color:var(--coral);animation-delay:-.5s;top:88%;left:12%}.lightflow-stars i:nth-child(14){color:var(--lime);animation-delay:-2.2s;top:49%;left:31%}.lightflow-stars i:nth-child(15){color:var(--cyan);animation-delay:-1.3s;top:91%;left:47%}.lightflow-stars i:nth-child(16){color:var(--paper);animation-delay:-.8s;top:45%;left:69%}.lightflow-stars i:nth-child(17){color:var(--violet);animation-delay:-2.6s;top:76%;left:87%}.lightflow-stars i:nth-child(18){color:var(--cyan);animation-delay:-1.8s;top:64%;left:96%}.lightflow-streams{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:var(--lf-stream-opacity,.08);transition:opacity .14s linear;position:absolute;inset:0;overflow:hidden}.lightflow-streams i{--stream-angle:0deg;--stream-color:var(--cyan);--stream-duration:8s;--stream-delay:0s;background:linear-gradient(90deg, transparent, var(--stream-color) 24%, white 51%, var(--stream-color) 69%, transparent);width:clamp(460px,48vw,920px);height:2px;box-shadow:0 0 8px var(--stream-color), 0 0 26px color-mix(in srgb, var(--stream-color) 55%, transparent);opacity:.64;animation:streamCross var(--stream-duration) linear infinite;animation-delay:var(--stream-delay);border-radius:50%;position:absolute;left:-62vw}.lightflow-streams i:first-child{--stream-angle:-6deg;--stream-color:var(--lime);--stream-duration:7.6s;--stream-delay:-1.8s;top:18%}.lightflow-streams i:nth-child(2){--stream-angle:4deg;--stream-color:var(--cyan);--stream-duration:11.4s;--stream-delay:-7.2s;height:1px;top:31%}.lightflow-streams i:nth-child(3){--stream-angle:-2deg;--stream-color:var(--violet);--stream-duration:9.8s;--stream-delay:-3.7s;top:44%}.lightflow-streams i:nth-child(4){filter:blur(.7px);opacity:.34;--stream-angle:7deg;--stream-color:var(--coral);--stream-duration:13.2s;--stream-delay:-10.4s;height:3px;top:59%}.lightflow-streams i:nth-child(5){--stream-angle:-4deg;--stream-color:var(--lime);--stream-duration:10.6s;--stream-delay:-5.1s;top:69%}.lightflow-streams i:nth-child(6){--stream-angle:3deg;--stream-color:var(--cyan);--stream-duration:8.9s;--stream-delay:-8s;height:1px;top:79%}.lightflow-streams i:nth-child(7){filter:blur(1px);opacity:.28;--stream-angle:-8deg;--stream-color:var(--violet);--stream-duration:14.5s;--stream-delay:-2.6s;top:89%}.lightflow-mark-echo{z-index:3;aspect-ratio:1;pointer-events:none;opacity:.38;filter:saturate(1.2);mix-blend-mode:screen;will-change:transform;width:min(70vw,1040px);position:absolute}.lightflow-mark-echo i{background:linear-gradient(112deg, transparent 35%, #ffffff75 49%, transparent 61%), conic-gradient(from calc(70deg + var(--flow-turn)), var(--cyan), var(--violet), var(--coral), var(--lime), var(--cyan));filter:drop-shadow(0 0 10px #5ae9ff6b)drop-shadow(0 0 28px #9a5dff2e);position:absolute;inset:0;-webkit-mask:url(/jm-monogram-spectral.svg) 50%/contain no-repeat;mask:url(/jm-monogram-spectral.svg) 50%/contain no-repeat}.lightflow-mark-echo--left{clip-path:polygon(0 0,67% 0,76% 100%,0 100%);transform:translate3d(calc(-50% + var(--echo-left-x)), -50%, 0) rotate(-7deg) scale(1.08);top:49%;left:25%}.lightflow-mark-echo--right{clip-path:polygon(31% 0,100% 0,100% 100%,20% 100%);transform:translate3d(calc(-50% + var(--echo-right-x)), -50%, 0) rotate(8deg) scale(1.04);top:49%;left:75%}.lightflow-mark-echo--top{clip-path:polygon(0 0,100% 0,100% 48%,0 63%);opacity:.25;transform:translate3d(-50%, calc(-50% + var(--echo-top-y)), 0) rotate(2deg) scale(.94);top:35%;left:51%}.lightflow-junctions{z-index:6;pointer-events:none;position:absolute;inset:0}.lightflow-junctions i{background:currentColor;border:1px solid #fff;border-radius:50%;width:5px;height:5px;animation:2.8s ease-in-out infinite alternate junctionPulse;position:absolute;box-shadow:0 0 8px,0 0 24px}.lightflow-junctions i:first-child{color:var(--lime);top:31%;left:54%}.lightflow-junctions i:nth-child(2){color:var(--coral);animation-delay:-.7s;top:46%;left:77%}.lightflow-junctions i:nth-child(3){color:var(--violet);animation-delay:-1.4s;top:72%;left:63%}.lightflow-junctions i:nth-child(4){color:var(--cyan);animation-delay:-2.1s;top:60%;left:39%}.lightflow-mark{z-index:4;aspect-ratio:1;width:min(72vw,1080px);transform:translate3d(calc(-50% + var(--mark-x)), calc(-50% + var(--mark-y)), 0) rotate(var(--mark-rotate)) scale(var(--mark-scale));transform-origin:50%;will-change:transform;position:absolute;top:49%;left:62%}.lightflow-mark>div{position:absolute;inset:0;-webkit-mask:url(/jm-monogram-reversed.svg) 50%/contain no-repeat;mask:url(/jm-monogram-reversed.svg) 50%/contain no-repeat}.lightflow-mark-glow{background:conic-gradient(from calc(140deg + var(--flow-turn)), var(--lime), var(--cyan), var(--violet), var(--coral), #ff9e58, var(--lime));opacity:.72;filter:blur(24px);transform:scale(1.035)}.lightflow-mark-spectrum{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), white 0 2%, transparent 14%), conic-gradient(from calc(210deg + var(--flow-turn)), var(--coral), var(--violet) 21%, var(--cyan) 46%, var(--lime) 69%, #ffb05c 84%, var(--coral));filter:saturate(1.3)}.lightflow-mark-core{background:linear-gradient(var(--flow-angle), #ffffff38, transparent 12% 46%, #ffffff14 51%, transparent 59%), radial-gradient(circle at 38% 28%, #202b35, #090d14 48%, #020305 82%);transform:scale(.972);box-shadow:inset 0 0 48px #ffffff14;inset:.7%!important}.lightflow-mark-sheen{opacity:.48;transform:translateX(var(--sheen-shift));filter:blur(1px);background:linear-gradient(105deg,#0000 15%,#fff0 35%,#ffffff85 48%,#5ae9ff29 52%,#0000 64%)}.lightflow-connections{z-index:3;opacity:var(--lf-connection-opacity,0);pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.lightflow-connections i{width:clamp(480px,68vw,1240px);height:1px;box-shadow:0 0 7px currentColor, 0 0 22px color-mix(in srgb, currentColor 58%, transparent);transform-origin:100%;transform:rotate(var(--connection-angle)) scaleX(var(--lf-connection-scale,.1));will-change:transform, opacity;background:linear-gradient(90deg,#0000,currentColor 58%,#fff 91%,currentColor);border-radius:999px;display:block;position:absolute}.lightflow-connections i:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:-2px;transform:translateY(-50%);box-shadow:0 0 9px,0 0 28px}.lightflow-connections i:first-child{color:var(--lime);--connection-angle:8deg;top:26%;right:38%}.lightflow-connections i:nth-child(2){color:var(--cyan);--connection-angle:-12deg;top:63%;right:49%}.lightflow-connections i:nth-child(3){color:var(--paper);--connection-angle:21deg;top:8%;right:30%}.lightflow-connections i:nth-child(4){color:var(--violet);--connection-angle:-7deg;top:19%;right:22%}.lightflow-connections i:nth-child(5),.lightflow-connections i:nth-child(6),.lightflow-connections i:nth-child(7){transform-origin:0;background:linear-gradient(90deg,currentColor,#fff 9%,currentColor 42%,#0000);left:62%;right:auto}.lightflow-connections i:nth-child(5){color:var(--coral);--connection-angle:12deg;top:22%}.lightflow-connections i:nth-child(6){color:var(--cyan);--connection-angle:-4deg;top:48%}.lightflow-connections i:nth-child(7){color:var(--lime);--connection-angle:9deg;top:73%}.lightflow-connections i:nth-child(5):after,.lightflow-connections i:nth-child(6):after,.lightflow-connections i:nth-child(7):after{left:-2px;right:auto}.lightflow-storymark{z-index:5;aspect-ratio:1;width:min(72vw,1080px);transform:translate3d(-50%, -50%, 0) rotate(var(--lf-mark-turn,-2deg)) scale(var(--lf-mark-scale,1.08));transform-origin:50%;will-change:transform;position:absolute;top:49%;left:64%}.lightflow-fragments,.lightflow-unified-mark,.lightflow-join-points,.lightflow-lock-flare{pointer-events:none;position:absolute;inset:0}.lightflow-lock-flare{width:76%;height:76%;opacity:var(--lf-lock-flare,0);filter:blur(18px);transform:scale(calc(.74 + var(--lf-lock-flare,0) * .34));background:radial-gradient(circle,#ffffff38,#0000 14%),radial-gradient(circle,#5ae9ff2e,#0000 48%);border-radius:50%;top:10%;left:12%}.lightflow-fragments{z-index:2}.lightflow-fragment{transform-origin:50%;will-change:transform, opacity, filter;background:linear-gradient(118deg,#ffffffc7,#0000 16% 35%,#ffffff2e 46%,#0000 63%),radial-gradient(circle at 38% 28%,#27333b,#090d14 49%,#020305 82%);display:block;position:absolute;inset:0;-webkit-mask:url(/jm-monogram-reversed.svg) 50%/contain no-repeat;mask:url(/jm-monogram-reversed.svg) 50%/contain no-repeat}.lightflow-fragment:after{content:"";opacity:.7;mix-blend-mode:screen;background:linear-gradient(110deg,#0000 20%,currentColor 47%,#fff 50%,#0000 57%);position:absolute;inset:0;-webkit-mask:url(/jm-monogram-reversed.svg) 50%/contain no-repeat;mask:url(/jm-monogram-reversed.svg) 50%/contain no-repeat}.lightflow-fragment--j-crown{color:var(--lime);clip-path:polygon(0 8%,39% 8%,39% 70%,0 70%)}.lightflow-fragment--j-curve{color:var(--cyan);clip-path:polygon(4% 48%,54% 48%,58% 100%,2% 100%)}.lightflow-fragment--spine{color:var(--paper);clip-path:polygon(35% 0,58% 0,60% 100%,35% 100%)}.lightflow-fragment--m-left{color:var(--violet);clip-path:polygon(43% 0,69% 0,69% 56%,43% 56%)}.lightflow-fragment--m-fold{color:var(--coral);clip-path:polygon(56% 0,83% 0,83% 56%,56% 56%)}.lightflow-fragment--m-rise{color:var(--cyan);clip-path:polygon(70% 0,100% 0,100% 60%,70% 60%)}.lightflow-fragment--m-leg{color:var(--lime);clip-path:polygon(69% 43%,100% 43%,100% 100%,69% 100%)}.lightflow-unified-mark{z-index:3;opacity:var(--lf-unified-opacity,0);filter:drop-shadow(0 0 15px #5ae9ff40)drop-shadow(0 0 34px #9a5dff21);will-change:opacity}.lightflow-unified-mark i{display:block;position:absolute;inset:0;-webkit-mask:url(/jm-monogram-reversed.svg) 50%/contain no-repeat;mask:url(/jm-monogram-reversed.svg) 50%/contain no-repeat}.lightflow-unified-core{background:linear-gradient(124deg,#ffffff3d,#0000 14% 43%,#ffffff14 49%,#0000 58%),radial-gradient(circle at 39% 27%,#27333d,#090d14 47%,#020305 82%);transform:scale(.973);box-shadow:inset 0 0 52px #ffffff12;inset:.65%!important}.lightflow-unified-spectrum{opacity:var(--lf-spectral-opacity,0);background:conic-gradient(from 142deg, var(--lime), var(--cyan) 24%, var(--violet) 49%, var(--coral) 73%, var(--lime));filter:saturate(1.3);mix-blend-mode:screen}.lightflow-energy-runner{opacity:var(--lf-energy-opacity,0);background:linear-gradient(103deg, transparent 22%, #baff4e1f 35%, var(--lime) 44%, white 49%, var(--cyan) 53%, #9a5dff4d 59%, transparent 70%);background-size:260% 100%;background-position-x:var(--lf-energy-shift,-100%);filter:blur(.35px)brightness(1.45);mix-blend-mode:screen}.lightflow-join-points{z-index:5;opacity:var(--lf-join-opacity,0)}.lightflow-join-points i{background:currentColor;border:1px solid #fff;border-radius:50%;width:5px;height:5px;animation:2.8s ease-in-out infinite alternate junctionPulse;position:absolute;box-shadow:0 0 8px,0 0 25px}.lightflow-join-points i:first-child{color:var(--lime);top:38%;left:34%}.lightflow-join-points i:nth-child(2){color:var(--cyan);animation-delay:-.4s;top:66%;left:42%}.lightflow-join-points i:nth-child(3){color:var(--paper);animation-delay:-.8s;top:26%;left:51%}.lightflow-join-points i:nth-child(4){color:var(--violet);animation-delay:-1.2s;top:37%;left:60%}.lightflow-join-points i:nth-child(5){color:var(--coral);animation-delay:-1.6s;top:31%;left:68%}.lightflow-join-points i:nth-child(6){color:var(--cyan);animation-delay:-2s;top:47%;left:76%}.lightflow-join-points i:nth-child(7){color:var(--lime);animation-delay:-2.4s;top:68%;left:78%}.lightflow-release{z-index:7;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.lightflow-release-beam{background:linear-gradient(90deg, currentColor, white 4%, currentColor 13%, color-mix(in srgb, currentColor 46%, transparent) 46%, transparent);width:clamp(520px,72vw,1320px);height:2px;box-shadow:0 0 8px currentColor, 0 0 26px color-mix(in srgb, currentColor 62%, transparent);transform-origin:0;will-change:transform, opacity;border-radius:999px;display:block;position:absolute;left:64%}.lightflow-release-beam:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 25px}.lightflow-release-beam--lime{color:var(--lime);top:28%}.lightflow-release-beam--cyan{height:1px;color:var(--cyan);top:38%}.lightflow-release-beam--violet{height:3px;color:var(--violet);filter:blur(.35px);top:47%}.lightflow-release-beam--coral{color:var(--coral);top:57%}.lightflow-release-beam--white{height:1px;color:var(--paper);top:64%}.lightflow-release-beam--blue{color:#426dff;top:72%}.lightflow-release-beam--fine{height:1px;color:var(--lime);filter:blur(.2px);top:78%}.beam-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.beam-field--back{z-index:2}.beam-field--front{z-index:11;opacity:.68;transition:opacity .5s}[data-visual-mode=three] .beam-field--front{opacity:0}.light-beam{transform-origin:50%;will-change:transform;background:linear-gradient(90deg,#0000,currentColor 24%,#fff 48%,currentColor 66%,#0000);border-radius:999px;width:clamp(480px,72vw,1280px);height:2px;display:block;position:absolute;box-shadow:0 0 8px,0 0 28px}.beam--back-one{color:var(--lime);opacity:.46;transform:translateX(var(--beam-a)) rotate(-13deg);top:20%;left:-28%}.beam--back-two{color:var(--cyan);opacity:.35;transform:translateX(var(--beam-b)) rotate(8deg);top:42%;right:-22%}.beam--back-three{color:var(--violet);opacity:.42;transform:translateX(var(--beam-c)) rotate(-6deg);top:69%;left:-18%}.beam--back-four{height:1px;color:var(--coral);opacity:.38;transform:translateX(var(--beam-a)) rotate(15deg);top:84%;right:-34%}.beam--back-five{height:1px;color:var(--paper);opacity:.22;transform:translateX(var(--beam-b)) rotate(3deg);top:31%;left:-42%}.beam--front-one{height:1px;color:var(--cyan);opacity:.42;filter:blur(.3px);transform:translateX(var(--beam-a)) rotate(-9deg);top:57%;left:-34%}.beam--front-two{height:3px;color:var(--coral);opacity:.18;filter:blur(1px);transform:translateX(var(--beam-c)) rotate(13deg);top:33%;right:-38%}.beam--front-three{height:1px;color:var(--lime);opacity:.34;transform:translateX(var(--beam-b)) rotate(4deg);top:76%;left:-20%}.lightflow-surface{z-index:3;height:51%;opacity:var(--lf-surface-opacity,.64);transform-origin:bottom;filter:blur(.2px);background:repeating-radial-gradient(#0000 0 25px,#5ae9ff1a 27px,#0000 29px 53px),radial-gradient(at 70% 22%,#9a5dff42,#0000 30%),radial-gradient(at 48% 36%,#baff4e38,#0000 23%);position:absolute;bottom:-24%;left:-12%;right:-12%;overflow:hidden;transform:perspective(700px)rotateX(64deg)}.lightflow-surface:before,.lightflow-surface:after,.lightflow-surface i{content:"";background:linear-gradient(90deg, transparent, var(--cyan), var(--lime), var(--violet), var(--coral), transparent);width:120%;height:2px;transform:translateX(var(--surface-shift));border-radius:50%;position:absolute;left:-10%;box-shadow:0 0 19px}.lightflow-surface:before{color:var(--cyan);top:22%}.lightflow-surface:after{color:var(--violet);transform:translateX(var(--surface-reverse));top:57%}.lightflow-surface i:first-child{opacity:.38;top:38%}.lightflow-surface i:nth-child(2){opacity:.46;top:71%}.lightflow-surface i:nth-child(3){opacity:.24;top:86%}.lightflow-pointer{z-index:7;left:var(--pointer-x);top:var(--pointer-y);pointer-events:none;background:radial-gradient(circle,#5ae9ff12,#0000 68%);border-radius:50%;width:30vw;height:30vw;position:absolute;transform:translate(-50%,-50%)}.lightflow-vignette{z-index:8;pointer-events:none;background:radial-gradient(circle,#0000 28%,#01020547 69%,#010205c2 126%),linear-gradient(90deg,#02030670,#0000 42% 74%,#02030633);position:absolute;inset:0}.three-mode-layer{z-index:7;opacity:0;pointer-events:none;transition:opacity .85s cubic-bezier(.16,1,.3,1)}[data-visual-mode=three] .three-mode-layer{opacity:1;pointer-events:auto}.three-mode-layer .immersive-scene{z-index:0}.three-mode-loading{background:#05070b24;place-content:center;display:grid;position:absolute;inset:0}.three-mode-loading i{border:1px solid #f1ecde33;border-top-color:var(--cyan);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite orbitTurn}.immersive-scene,.immersive-canvas,.scene-grade,.scene-grain{width:100%;height:100%;position:absolute;inset:0}.immersive-scene{z-index:-4;background:radial-gradient(circle at 62% 44%, #1b204270, transparent 34%), var(--ink);overflow:hidden}.immersive-canvas{touch-action:pan-y;display:block}.scene-grade{z-index:2;pointer-events:none;background:radial-gradient(circle,#0000 32%,#05070b59 72%,#05070bd1 118%),linear-gradient(90deg,#05070b5c,#0000 38% 72%,#05070b38)}.scene-grain{z-index:3;pointer-events:none;opacity:.072;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E")}.narrative-stack{z-index:10;perspective:1000px;pointer-events:none;position:absolute;inset:0}.narrative{--chapter-opacity:0;--chapter-y:80px;--chapter-scale:.965;--chapter-depth:0px;width:min(52vw,820px);opacity:var(--chapter-opacity);transform:translate3d(0, calc(-50% + var(--chapter-y)), var(--chapter-depth)) scale(var(--chapter-scale));transform-origin:0;will-change:transform, opacity;pointer-events:none;position:absolute;top:50%;left:clamp(24px,6vw,96px)}.narrative p{color:var(--lime);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-family:Consolas,SFMono-Regular,monospace;font-size:9px;font-weight:700;display:flex}.narrative-mark{filter:drop-shadow(0 0 8px #baff4e75);background:currentColor;flex:0 0 18px;width:18px;height:18px;animation:2.8s ease-in-out infinite alternate narrativeMarkPulse;display:inline-block;-webkit-mask:url(/jm-monogram-reversed.svg) 50%/contain no-repeat;mask:url(/jm-monogram-reversed.svg) 50%/contain no-repeat}.narrative h2,.contact h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-family:Bahnschrift,Arial Narrow,Helvetica Neue,sans-serif;font-weight:470}.narrative h2{text-wrap:balance;font-size:clamp(62px,9.6vw,152px);line-height:.79}.narrative h2 span{display:block}.narrative small{color:#f1ecde99;letter-spacing:.02em;margin-top:28px;font-size:clamp(13px,1.05vw,16px);display:block}.narrative--2{width:min(43vw,640px)}.narrative--2 h2{font-size:clamp(58px,8.3vw,130px)}.narrative--3{width:min(51vw,800px);top:27%}.narrative--3 h2{font-size:clamp(46px,6.15vw,96px);line-height:.86}.narrative--4{width:min(48vw,720px)}.narrative--4 h2{font-size:clamp(56px,7.35vw,112px)}.narrative--5{text-align:center;width:min(84vw,1160px);transform:translate3d(-50%, calc(-50% + var(--chapter-y)), var(--chapter-depth)) scale(var(--chapter-scale));transform-origin:50%;left:50%}.narrative--5 p{color:var(--cyan)}.story-transcript{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.interaction-hint{z-index:12;color:#f1ecde57;letter-spacing:.13em;text-transform:uppercase;opacity:calc(1 - var(--story-progress) * 2.4);margin:0;font-family:Consolas,SFMono-Regular,monospace;font-size:8px;position:absolute;bottom:48px;left:clamp(24px,4.2vw,72px)}.story-contact-jump{z-index:13;color:#f1ecde8a;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:15px;font-family:Consolas,SFMono-Regular,monospace;font-size:8px;font-weight:700;display:inline-flex;position:absolute;bottom:38px;right:clamp(24px,4.2vw,72px)}.story-contact-jump>span{transition:color .26s,transform .42s cubic-bezier(.16,1,.3,1);position:relative}.story-contact-jump>span:after{content:"";background:linear-gradient(90deg, var(--lime), var(--cyan), transparent);transform-origin:0;height:1px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(.2)}.story-contact-jump>i{background:radial-gradient(circle at 50% 36%,#5ae9ff14,#0000 48%),#04060a6b;border:1px solid #f1ecde47;border-radius:50%;width:48px;height:48px;transition:border-color .3s,background .3s,box-shadow .42s,transform .52s cubic-bezier(.16,1,.3,1);display:block;position:relative;box-shadow:inset 0 0 18px #5ae9ff0a,0 0 #5ae9ff00}.story-contact-jump>i:before{content:"";background:linear-gradient(var(--paper), var(--lime));width:1px;height:17px;transition:height .42s cubic-bezier(.16,1,.3,1);position:absolute;top:13px;left:50%;transform:translate(-50%)}.story-contact-jump>i:after{content:"";border-right:1px solid var(--lime);border-bottom:1px solid var(--lime);width:7px;height:7px;transition:top .42s cubic-bezier(.16,1,.3,1);position:absolute;top:24px;left:50%;transform:translate(-50%)rotate(45deg)}.story-contact-jump:hover,.story-contact-jump:focus-visible{outline:0}.story-contact-jump:hover>span,.story-contact-jump:focus-visible>span{color:var(--paper);transform:translate(-4px)}.story-contact-jump:hover>span:after,.story-contact-jump:focus-visible>span:after{transform:scaleX(1)}.story-contact-jump:hover>i,.story-contact-jump:focus-visible>i{border-color:var(--lime);background:radial-gradient(circle at 50% 38%,#baff4e33,#0000 52%),#05080bb8;transform:translateY(5px);box-shadow:inset 0 0 20px #baff4e14,0 0 26px #5ae9ff29}.story-contact-jump:hover>i:before,.story-contact-jump:focus-visible>i:before{height:21px}.story-contact-jump:hover>i:after,.story-contact-jump:focus-visible>i:after{top:29px}.story-meter{z-index:12;background:#f1ecde1f;height:1px;position:absolute;bottom:26px;left:clamp(24px,4.2vw,72px);right:clamp(24px,4.2vw,72px);overflow:hidden}.story-meter span{background:linear-gradient(90deg, var(--lime), var(--cyan), var(--violet), var(--coral));width:100%;height:1px;box-shadow:0 0 12px var(--cyan);transform:scaleX(var(--story-progress));transform-origin:0;display:block}.contact{background:radial-gradient(circle at 74% 28%, #5ae9ff21, transparent 27%), radial-gradient(circle at 13% 80%, #9a5dff24, transparent 31%), var(--paper);min-height:110svh;color:var(--ink);grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);align-items:center;gap:clamp(50px,8vw,140px);padding:130px clamp(24px,6vw,96px) 170px;display:grid;position:relative;overflow:hidden}.contact:before{content:"";opacity:.2;background-image:linear-gradient(#05070b17 1px,#0000 1px),linear-gradient(90deg,#05070b17 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 28% 72%,#0000);mask-image:linear-gradient(#0000,#000 28% 72%,#0000)}.contact-orbit{aspect-ratio:1;border:1px solid #05070b17;border-radius:50%;width:min(44vw,660px);animation:18s linear infinite orbitTurn;position:absolute;top:6%;right:-10%}.contact-orbit:before,.contact-orbit:after{content:"";border:1px solid #05070b17;border-radius:50%;position:absolute;inset:18%}.contact-orbit:after{background:#baff4e3d;border-color:#05070b29;inset:40%;box-shadow:0 0 70px #baff4e40}.contact-orbit span{border-radius:50%;width:9px;height:9px;position:absolute}.contact-orbit span:first-child{background:var(--cyan);top:9%;left:48%}.contact-orbit span:nth-child(2){background:var(--coral);bottom:22%;right:12%}.contact-orbit span:nth-child(3){background:var(--violet);bottom:13%;left:19%}.contact-intro,.contact-form,footer{z-index:2;position:relative}.contact-intro>p,.contact-form-head>p{letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px;font-family:Consolas,SFMono-Regular,monospace;font-size:9px;font-weight:700}.contact h2{font-size:clamp(64px,9.2vw,146px);line-height:.78}.contact h2 span{color:#0000;-webkit-text-stroke:1.5px #05070bb8;display:block}.contact-scope{flex-wrap:wrap;gap:8px 0;max-width:650px;margin-top:48px;font-family:Consolas,SFMono-Regular,monospace;display:flex}.contact-scope span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.contact-scope span:not(:last-child):after{content:"/";color:#05070b59;margin:0 10px}.contact-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f1ecdebf;border:1px solid #05070b3d;gap:24px;padding:clamp(28px,4vw,54px);display:grid;box-shadow:16px 16px #05070b12}.contact-form-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.contact-form-head>p{margin-bottom:0}.contact-form-head>span{letter-spacing:.1em;text-transform:uppercase;flex:none;align-items:center;gap:8px;font-family:Consolas,SFMono-Regular,monospace;font-size:8px;font-weight:700;display:inline-flex}.contact-form-head>span i{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite contactReplyPulse;box-shadow:0 0 #baff4e57}.contact-honey{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.contact-form label{gap:8px;display:grid}.contact-form label>span{letter-spacing:.12em;text-transform:uppercase;font-family:Consolas,SFMono-Regular,monospace;font-size:9px;font-weight:700}.contact-form input,.contact-form textarea,.contact-form select{width:100%;color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #05070b4d;border-radius:0;outline:0;padding:10px 0 13px;transition:border-color .18s}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--violet)}.contact-call{border:0;gap:12px;margin:2px 0 0;padding:4px 0 0;display:grid}.contact-book-link{color:#05080c;font:700 10px/1.2 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;background:#a6ff35;justify-content:space-between;align-items:center;gap:20px;margin:-4px 0 24px;padding:17px 18px;text-decoration:none;display:flex}.contact-book-link b{white-space:nowrap;font-weight:700}.contact-call-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.contact-call-head>span{letter-spacing:.12em;text-transform:uppercase;font-family:Consolas,SFMono-Regular,monospace;font-size:9px;font-weight:700}.contact-call-toggle{width:44px;min-height:22px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.contact-call-toggle>i{border:1px solid #05070b5c;border-radius:999px;width:44px;height:22px;transition:border-color .18s,background .18s;position:relative}.contact-call-toggle>i:after{content:"";background:var(--ink);border-radius:50%;width:12px;height:12px;transition:background .18s,transform .24s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;left:4px}.contact-call-toggle[aria-checked=true]>i{border-color:var(--lime);background:var(--lime)}.contact-call-toggle[aria-checked=true]>i:after{background:var(--ink);transform:translate(22px)}.contact-call>p{color:#05070b8f;margin:0;font-size:11px}.contact-call-fields{grid-template-columns:1fr 1fr;gap:18px;padding-top:2px;display:grid}.contact-submit{border:1px solid var(--ink);background:var(--ink);min-height:54px;color:var(--paper);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;border-radius:0;justify-content:space-between;align-items:center;margin-top:4px;padding:0 18px;font-size:10px;font-weight:750;transition:background .18s,color .18s,transform .18s;display:flex}.contact-submit:hover:not(:disabled){background:var(--lime);color:var(--ink);transform:translateY(-2px)}.contact-submit:disabled{cursor:wait;opacity:.62}.contact-status{color:#05070b8a;min-height:16px;margin:-10px 0 0;font-size:10px;line-height:1.5}.contact-status--sent{color:#346500}.contact-status--error{color:#8c2944}@keyframes contactReplyPulse{0%{box-shadow:0 0 #baff4e66}70%,to{box-shadow:0 0 0 9px #baff4e00}}footer{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #05070b33;justify-content:space-between;padding-top:18px;font-family:Consolas,SFMono-Regular,monospace;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:34px;left:clamp(24px,6vw,96px);right:clamp(24px,6vw,96px)}.site-content{transform-origin:top;min-height:100%;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}[data-profile-open=true] .site-content{opacity:.32;transform:scale(.985)}.profile-overlay{z-index:300;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .48s,visibility .48s linear;position:fixed;inset:0}.profile-overlay:before{content:"";z-index:1;opacity:0;pointer-events:none;background:radial-gradient(circle at 42% 36%,#5ae9ff38,#0000 26%),conic-gradient(from 20deg,#020408fa,#0f1423fa,#020408fa,#140b22fa,#020408fa);border-radius:50%;width:82px;height:82px;transition:opacity .32s,transform 1.05s cubic-bezier(.16,1,.3,1);position:absolute;top:88px;left:50%;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 0 1px #5ae9ff3d,0 0 80px #5ae9ff24}.profile-overlay[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;cursor:default}.profile-overlay[data-open=true] a,.profile-overlay[data-open=true] button{cursor:pointer}.profile-overlay[data-open=true]:before{opacity:1;transform:translate(-50%,-50%)scale(32)}.profile-backdrop{z-index:0;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 76% 28%,#5ae9ff1f,#0000 25%),#020408c2;border:0;width:100%;position:absolute;inset:0}.profile-panel{z-index:2;opacity:0;clip-path:circle(0% at 50% 76px);transform-origin:bottom;background:linear-gradient(135deg,#f1ecde0a,#0000 32%),radial-gradient(circle at 68% 44%,#9a5dff24,#0000 32%),#070910;border:1px solid #f1ecde2e;grid-template-columns:minmax(360px,.88fr) minmax(420px,1.12fr);gap:clamp(32px,5vw,86px);min-height:0;padding:clamp(74px,8vh,112px) clamp(28px,5.5vw,88px) clamp(32px,5vh,62px);transition:opacity .5s,clip-path 1.05s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:clamp(12px,2.2vw,34px);overflow:hidden;transform:translateY(42px)scale(.965)rotateX(2deg);box-shadow:0 40px 100px #0000008a,inset 0 0 80px #5ae9ff08}.profile-overlay[data-open=true] .profile-panel{opacity:1;clip-path:circle(145% at 50% 76px);transform:translateY(0)scale(1)rotateX(0)}.profile-panel:before{content:"";opacity:.14;pointer-events:none;background-image:linear-gradient(#f1ecde17 1px,#0000 1px),linear-gradient(90deg,#f1ecde17 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 68% 44%,#000,#0000 67%);mask-image:radial-gradient(circle at 68% 44%,#000,#0000 67%)}.profile-topline{z-index:8;color:#f1ecde85;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #f1ecde1f;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(22px,3vw,46px);font-family:Consolas,SFMono-Regular,monospace;font-size:9px;display:flex;position:absolute;top:0;left:0;right:0}.profile-topline-portfolio{width:clamp(176px,15vw,226px);height:76px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.profile-topline-portfolio:hover,.profile-topline-portfolio:focus-visible{transform:translate(-50%)}.profile-topline-portfolio .header-cta-main{font-family:Consolas,SFMono-Regular,monospace}.profile-close{color:var(--paper);cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:1px solid #f1ecde38;border-radius:999px;align-items:center;gap:12px;padding:9px 13px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.profile-close span{font-size:17px;line-height:.6}.profile-close:hover,.profile-close:focus-visible{border-color:var(--lime);background:var(--lime);color:var(--ink);outline:0}.profile-copy{z-index:3;align-self:center;max-width:670px;position:relative}.profile-copy h2{letter-spacing:-.08em;text-transform:uppercase;margin:0;font-family:Bahnschrift,Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(82px,10.2vw,166px);font-weight:470;line-height:.72}.profile-copy h2 span{color:#0000;-webkit-text-stroke:1.4px #f1ecdeb8;display:block}.profile-description{color:#f1ecdeb8;gap:12px;max-width:590px;margin-top:clamp(28px,4vh,54px);font-size:clamp(14px,1.1vw,17px);line-height:1.55;display:grid}.profile-description p{margin:0}.profile-work-link{color:#f1ecdebd;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #f1ecde3d;align-items:center;gap:14px;margin-top:20px;padding:10px 0 8px;font-family:Consolas,SFMono-Regular,monospace;font-size:8px;font-weight:700;transition:border-color .22s,color .22s;display:inline-flex}.profile-work-link i{color:var(--lime);font-size:13px;font-style:normal;transition:transform .28s cubic-bezier(.16,1,.3,1)}.profile-work-link:hover,.profile-work-link:focus-visible{border-color:var(--lime);color:var(--paper);outline:0}.profile-work-link:hover i,.profile-work-link:focus-visible i{transform:translate(4px,-4px)}.profile-facts{border-top:1px solid #f1ecde26;gap:0;max-width:620px;margin:clamp(26px,4vh,46px) 0 0;display:grid}.profile-facts div{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #f1ecde1a;grid-template-columns:112px 1fr;gap:18px;padding:11px 0;font-family:Consolas,SFMono-Regular,monospace;font-size:8px;display:grid}.profile-facts dt{color:#f1ecde61}.profile-facts dd{color:#f1ecdec2;margin:0}.profile-contact{width:min(100%,620px);color:var(--paper);letter-spacing:.12em;text-transform:uppercase;gap:10px;margin-top:18px;padding:14px 0 10px;font-family:Consolas,SFMono-Regular,monospace;font-size:9px;font-weight:700;transition:color .18s;display:grid}.profile-contact:hover,.profile-contact:focus-visible{color:var(--lime);outline:0}.profile-progress-status,.profile-contact>small{justify-content:space-between;align-items:center;gap:18px;display:flex}.profile-progress-status b{color:var(--cyan);font-variant-numeric:tabular-nums;font-weight:700}.profile-progress-track{background:linear-gradient(90deg,#0000 24.8%,#f1ecde3d 25%,#0000 25.2% 49.8%,#f1ecde3d 50%,#0000 50.2% 74.8%,#f1ecde3d 75%,#0000 75.2%),#f1ecde29;width:100%;height:2px;display:block;position:relative;overflow:visible}.profile-progress-track i{background:linear-gradient(90deg, var(--lime), var(--cyan) 42%, var(--violet) 72%, var(--coral));transition:width 80ms linear;position:absolute;inset:0 auto 0 0;box-shadow:0 0 13px #5ae9ff8a}.profile-progress-track b{width:7px;height:7px;box-shadow:0 0 0 3px #5ae9ff24, 0 0 14px var(--cyan);background:#fff;border-radius:50%;transition:left 80ms linear;position:absolute;top:50%;transform:translate(-50%,-50%)}.profile-contact>small{color:#f1ecde70;letter-spacing:.15em;font-size:7px}.profile-contact>small span{color:var(--lime);font-size:12px;transition:transform .28s}.profile-contact:hover>small span,.profile-contact:focus-visible>small span{transform:translate(4px,4px)}.profile-object{--profile-rx:0deg;--profile-ry:0deg;--profile-lx:50%;--profile-ly:40%;z-index:2;isolation:isolate;perspective:1200px;transform-style:flat;align-self:stretch;min-height:520px;position:relative}.profile-depth-plane,.profile-portrait,.profile-orbit{transform-style:preserve-3d;will-change:transform;position:absolute}.profile-depth-plane{z-index:1;aspect-ratio:.76;background:#5ae9ff05;border:1px solid #5ae9ff3d;width:min(70%,520px);transition:transform .7s cubic-bezier(.16,1,.3,1);top:50%;left:50%}.profile-depth-plane--rear{transform:translate(-43%,-54%)translateZ(-120px)rotate(-7deg)}.profile-depth-plane--mid{border-color:#ff467038;transform:translate(-57%,-47%)translateZ(-62px)rotate(5deg)}.profile-portrait{z-index:3;aspect-ratio:.76;background:radial-gradient(circle at var(--profile-lx) var(--profile-ly), #baff4e47, transparent 23%), linear-gradient(145deg, #143842, #18112f 52%, #4a112b);transform-style:flat;will-change:auto;border:1px solid #f1ecde52;place-content:center;justify-items:center;width:min(68%,500px);display:grid;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 38px 80px #0000007a,0 0 90px #5ae9ff1a}.profile-portrait:before,.profile-portrait:after{content:"";border:1px solid #f1ecde24;border-radius:50%;position:absolute}.profile-portrait:before{aspect-ratio:1;width:72%;transform:translateY(-12%)}.profile-portrait:after{aspect-ratio:1;width:108%;transform:translateY(66%)}.profile-portrait-light{z-index:3;pointer-events:none;background:linear-gradient(112deg,#0000 22%,#ffffff2b 43%,#0000 58%);animation:6s ease-in-out infinite profileLightSweep;position:absolute;inset:0;transform:translate(-120%)}.profile-portrait-atmosphere{z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:.08;background:radial-gradient(circle at 12% 63%,#43d2ff42,#0000 29%),radial-gradient(circle at 88% 62%,#9257ff3b,#0000 30%);animation:7.8s ease-in-out infinite alternate profileAtmosphereBreath;position:absolute;inset:0;transform:scale(.98)}.profile-portrait img{z-index:2;object-fit:cover;object-position:50% 50%;filter:none;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0;transform:none}.profile-portrait>span,.profile-portrait>small{z-index:2;letter-spacing:.16em;text-transform:uppercase;font-family:Consolas,SFMono-Regular,monospace;position:relative}.profile-portrait:before,.profile-portrait:after{display:none}.profile-portrait>span{margin-top:24px;font-size:9px}.profile-portrait>small{color:#f1ecde75;margin-top:8px;font-size:7px}.profile-orbit{z-index:0;aspect-ratio:1;pointer-events:none;border:1px solid #9a5dff4d;border-radius:50%;width:min(88%,690px);top:50%;left:50%}.profile-orbit--one{animation:14s linear infinite profileOrbitOne;transform:translate(-50%,-50%)rotateX(68deg)rotate(18deg)}.profile-orbit--two{border-color:#5ae9ff3d;width:min(72%,560px);animation:19s linear infinite reverse profileOrbitTwo;transform:translate(-50%,-50%)rotateY(72deg)rotate(-14deg)}.profile-object{pointer-events:none}.profile-portrait{pointer-events:auto}.contact-work-gateway{z-index:3;isolation:isolate;min-height:clamp(170px,17vw,250px);color:var(--ink);cursor:pointer;background:0 0;border-top:1px solid #05070b3b;border-bottom:1px solid #05070b3b;grid-column:1/-1;grid-template-columns:1fr minmax(300px,41vw);align-items:center;margin:-14px 0 34px;padding:clamp(24px,3vw,42px) clamp(20px,3.2vw,52px);display:grid;position:relative;overflow:hidden}.contact-work-gateway:before{content:"";z-index:-2;transform-origin:100%;background:radial-gradient(circle at 78% 45%,#5ae9ff21,#0000 24%),radial-gradient(circle at 67% 78%,#9a5dff1f,#0000 27%),linear-gradient(106deg,#080b11,#05070b 72%);transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(.31)}.contact-work-gateway:after{content:"";z-index:5;background:linear-gradient(90deg, var(--ink), var(--lime) 58%, var(--cyan) 74%, transparent);transform-origin:0;height:1px;transition:background .5s,transform .9s cubic-bezier(.16,1,.3,1);position:absolute;bottom:18px;left:clamp(20px,3.2vw,52px);right:clamp(20px,3.2vw,52px);transform:scaleX(.18)}.contact-work-title{z-index:4;transition:color .56s,transform .8s cubic-bezier(.16,1,.3,1);display:block;position:relative}.contact-work-title b{letter-spacing:-.072em;text-transform:uppercase;font-family:Bahnschrift,Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(46px,6.2vw,102px);font-weight:440;line-height:.76}.contact-work-preview{z-index:2;perspective:900px;height:clamp(118px,12vw,178px);display:block;position:relative}.contact-work-preview>i{aspect-ratio:1.74;background:var(--ink);opacity:.62;transform-origin:50%;border:1px solid #f1ecde2b;width:46%;transition:border-color .56s,opacity .56s,transform .9s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;overflow:hidden;box-shadow:0 18px 38px #00000047}.contact-work-preview>i:first-child{left:1%;transform:translateY(-50%)rotate(-5deg)translate(18%)}.contact-work-preview>i:nth-child(2){z-index:2;left:27%;transform:translateY(-50%)rotate(2deg)scale(1.04)}.contact-work-preview>i:nth-child(3){right:1%;transform:translateY(-50%)rotate(6deg)translate(-14%)}.contact-work-preview img{object-fit:cover;filter:saturate(.78)brightness(.7);width:100%;height:100%;transition:filter .7s,transform .9s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.08)}.contact-work-preview>b{z-index:4;aspect-ratio:1;background:conic-gradient(from 120deg, var(--lime), var(--cyan), var(--violet), var(--coral), var(--lime));opacity:.34;filter:drop-shadow(0 0 18px #5ae9ff59);pointer-events:none;width:46%;transition:opacity .6s,transform .9s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:50%;right:-5%;transform:translateY(-50%)rotate(-7deg);-webkit-mask:url(/jm-monogram-reversed.svg) 50%/contain no-repeat;mask:url(/jm-monogram-reversed.svg) 50%/contain no-repeat}.contact-work-gateway>em{z-index:6;width:62px;height:18px;color:var(--ink);font-style:normal;transition:color .26s,width .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);display:block;position:absolute;bottom:10px;right:clamp(20px,3.2vw,52px)}.contact-work-gateway>em span{background:currentColor;width:100%;height:1px;display:block;position:absolute;top:50%;right:0}.contact-work-gateway>em span:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.contact-work-gateway:hover:before,.contact-work-gateway:focus-visible:before{transform:scaleX(1)}.contact-work-gateway:hover:after,.contact-work-gateway:focus-visible:after{background:linear-gradient(90deg, var(--lime), var(--cyan), var(--violet), var(--coral));transform:scaleX(1)}.contact-work-gateway:hover .contact-work-title,.contact-work-gateway:focus-visible .contact-work-title{color:var(--paper);transform:translate(1.2vw)}.contact-work-gateway:hover .contact-work-preview>i,.contact-work-gateway:focus-visible .contact-work-preview>i{opacity:1;border-color:#baff4e45}.contact-work-gateway:hover .contact-work-preview>i:first-child,.contact-work-gateway:focus-visible .contact-work-preview>i:first-child{transform:translateY(-50%)rotate(-8deg)translate(-5%)}.contact-work-gateway:hover .contact-work-preview>i:nth-child(2),.contact-work-gateway:focus-visible .contact-work-preview>i:nth-child(2){transform:translateY(-54%)rotate(0)scale(1.09)}.contact-work-gateway:hover .contact-work-preview>i:nth-child(3),.contact-work-gateway:focus-visible .contact-work-preview>i:nth-child(3){transform:translateY(-50%)rotate(8deg)translate(3%)}.contact-work-gateway:hover .contact-work-preview img,.contact-work-gateway:focus-visible .contact-work-preview img{filter:saturate(1.08)brightness(.9);transform:scale(1.14)}.contact-work-gateway:hover .contact-work-preview>b,.contact-work-gateway:focus-visible .contact-work-preview>b{opacity:.76;transform:translateY(-50%)rotate(4deg)scale(1.12)}.contact-work-gateway:hover>em,.contact-work-gateway:focus-visible>em{width:108px;color:var(--lime);transform:translate(4px)}.contact-work-gateway:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.work-page{--work-pointer-x:-100px;--work-pointer-y:-100px;--work-lean-x:0px;--work-lean-y:0px;--work-scroll:0;--work-orbit-turn:0deg;--work-mark-turn:-4deg;--work-mark-scale:.96;--work-sheen:-80%;--work-next-turn:0deg;min-height:100svh;color:var(--paper);cursor:none;background:radial-gradient(circle at 78% 9%,#5ae9ff12,#0000 18%),radial-gradient(circle at 23% 32%,#9a5dff12,#0000 24%),#040609;position:relative;overflow:clip}.work-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040609b8;border-bottom:1px solid #f1ecde1c;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(22px,4vw,66px);display:grid;position:fixed;top:0;left:0;right:0}.work-brand,.work-back{align-items:center;display:inline-flex}.work-brand{letter-spacing:.15em;text-transform:uppercase;justify-self:start;gap:12px;font-size:10px;font-weight:750}.work-brand img{width:31px;height:31px}.work-header>p{color:#f1ecde6b;letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:Consolas,SFMono-Regular,monospace;font-size:8px}.work-back{letter-spacing:.13em;text-transform:uppercase;justify-self:end;gap:14px;font-family:Consolas,SFMono-Regular,monospace;font-size:8px;font-weight:700}.work-back i{background:#f1ecde75;width:28px;height:1px;transition:width .38s cubic-bezier(.16,1,.3,1),background .22s;display:block;position:relative}.work-back i:after{content:"";border-bottom:1px solid;border-left:1px solid;width:5px;height:5px;position:absolute;top:-2px;left:0;transform:rotate(45deg)}.work-back:hover i,.work-back:focus-visible i{background:var(--lime);width:42px}.work-hero{isolation:isolate;flex-direction:column;justify-content:flex-start;min-height:82svh;padding:clamp(170px,22vh,240px) clamp(22px,5vw,84px) 64px;display:flex;position:relative;overflow:hidden}.work-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#040609c2,#0000 44%),radial-gradient(circle at 69% 47%,#5ae9ff17,#0000 27%);position:absolute;inset:0}.work-hero-grid{z-index:-2;opacity:.16;background-image:linear-gradient(#f1ecde1a 1px,#0000 1px),linear-gradient(90deg,#f1ecde1a 1px,#0000 1px);background-size:7.5vw 7.5vw;position:absolute;inset:78px 0 0;-webkit-mask-image:radial-gradient(circle at 68% 44%,#000,#0000 72%);mask-image:radial-gradient(circle at 68% 44%,#000,#0000 72%)}.work-hero-orbits{z-index:-1;aspect-ratio:1;width:min(64vw,980px);transform:translate3d(var(--work-lean-x), var(--work-lean-y), 0) rotate(var(--work-orbit-turn));transition:transform .36s ease-out;position:absolute;top:9%;right:-9vw}.work-hero-orbits i{border:1px solid #5ae9ff2b;border-radius:50%;position:absolute;inset:6%}.work-hero-orbits i:nth-child(2){border-color:#9a5dff3d;inset:24% 1%;transform:rotate(52deg)}.work-hero-orbits i:nth-child(3){border-color:#baff4e2e;inset:12% 31%;transform:rotate(-34deg)}.work-hero-mark{z-index:-1;aspect-ratio:1;width:min(62vw,920px);transform:translate3d(var(--work-lean-x), var(--work-lean-y), 0) rotate(var(--work-mark-turn)) scale(var(--work-mark-scale));transition:transform .3s ease-out;position:absolute;top:10%;right:-3vw}.work-hero-mark i{display:block;position:absolute;inset:0;-webkit-mask:url(/jm-monogram-reversed.svg) 50%/contain no-repeat;mask:url(/jm-monogram-reversed.svg) 50%/contain no-repeat}.work-hero-mark i:first-child{filter:drop-shadow(0 0 18px #5ae9ff3b)drop-shadow(0 0 48px #9a5dff1f);background:radial-gradient(circle at 42% 24%,#27333d,#090d14 47%,#020305 82%)}.work-hero-mark i:nth-child(2){background:conic-gradient(from 135deg, var(--lime), var(--cyan), var(--violet), var(--coral), var(--lime));opacity:.36;filter:blur(13px);transform:scale(1.025)}.work-hero-mark i:nth-child(3){background:linear-gradient(108deg, transparent 28%, #ffffff94 47%, var(--cyan) 52%, transparent 65%);background-size:230% 100%;background-position-x:var(--work-sheen);mix-blend-mode:screen}.work-hero-foot,.work-index-heading p,.work-index-heading>span,.work-project-copy p,.work-footer,.work-next>p{text-transform:uppercase;font-family:Consolas,SFMono-Regular,monospace}.work-hero h1{z-index:2;letter-spacing:-.08em;text-transform:uppercase;max-width:78vw;margin:0;font-family:Bahnschrift,Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(84px,11.6vw,190px);font-weight:450;line-height:.72;position:relative}.work-hero h1 span{display:block}.work-hero h1 span:last-child{color:#0000;-webkit-text-stroke:1.5px #f1ecdeb8}.work-hero-foot{z-index:2;color:#f1ecde7a;letter-spacing:.13em;border-top:1px solid #f1ecde24;justify-content:space-between;align-items:end;padding-top:16px;font-size:7px;display:flex;position:absolute;bottom:44px;left:clamp(22px,5vw,84px);right:clamp(22px,5vw,84px)}.work-hero-foot p{max-width:410px;margin:0;line-height:1.7}.work-hero-foot>span{color:#f1ecdeb8}.work-quicknav{z-index:3;background:linear-gradient(90deg,#baff4e08,#0000 27%),#05070b;border-top:1px solid #f1ecde21;border-bottom:1px solid #f1ecde21;grid-template-columns:minmax(190px,.76fr) minmax(0,3.24fr);min-height:18svh;display:grid;position:relative}.work-quicknav>p{color:#f1ecdeb3;letter-spacing:-.03em;text-transform:uppercase;flex-direction:column;justify-content:center;gap:10px;margin:0;padding:28px clamp(22px,4vw,66px);font-family:Bahnschrift,Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(18px,1.5vw,25px);font-weight:430;display:flex}.work-quicknav>p span{color:var(--lime);letter-spacing:.16em;font-family:Consolas,SFMono-Regular,monospace;font-size:7px;font-weight:700}.work-quicknav-links{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.work-quicknav-link{--quick-accent:var(--lime);isolation:isolate;border-left:1px solid #f1ecde1f;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;gap:12px;min-width:0;padding:28px clamp(16px,2vw,32px);display:grid;position:relative;overflow:hidden}.work-quicknav-link:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 74% 50%, color-mix(in srgb, var(--quick-accent) 15%, transparent), transparent 42%), linear-gradient(90deg, color-mix(in srgb, var(--quick-accent) 7%, transparent), transparent);transition:opacity .36s,transform .62s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-18%)}.work-quicknav-link>span{background:var(--quick-accent);width:18px;height:18px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--quick-accent) 44%, transparent));display:block;-webkit-mask:url(/jm-monogram-reversed.svg) 50%/contain no-repeat;mask:url(/jm-monogram-reversed.svg) 50%/contain no-repeat}.work-quicknav-link b{color:#f1ecdeab;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:Consolas,SFMono-Regular,monospace;font-size:clamp(7px,.65vw,10px);font-weight:700;transition:color .28s;overflow:hidden}.work-quicknav-link>i{border:1px solid #f1ecde38;border-radius:50%;width:22px;height:22px;transition:border-color .28s,transform .52s cubic-bezier(.16,1,.3,1);display:block;position:relative}.work-quicknav-link>i:before,.work-quicknav-link>i:after{content:"";background:var(--quick-accent);position:absolute;left:50%}.work-quicknav-link>i:before{width:1px;height:10px;top:5px;transform:translate(-50%)}.work-quicknav-link>i:after{border-right:1px solid var(--quick-accent);border-bottom:1px solid var(--quick-accent);background:0 0;width:6px;height:6px;bottom:5px;transform:translate(-50%)rotate(45deg)}.work-quicknav-link--forge-futures{--quick-accent:#ff8a2a}.work-quicknav-link--solara-futures{--quick-accent:var(--cyan)}.work-quicknav-link--orbit-rush{--quick-accent:#63f0bd}.work-quicknav-link--jingleclip{--quick-accent:#ffc335}.work-quicknav-link:hover:before,.work-quicknav-link:focus-visible:before{opacity:1;transform:translate(0)}.work-quicknav-link:hover b,.work-quicknav-link:focus-visible b{color:var(--paper)}.work-quicknav-link:hover>i,.work-quicknav-link:focus-visible>i{border-color:var(--quick-accent);transform:translateY(4px)}.work-quicknav-link:focus-visible{outline:1px solid var(--quick-accent);outline-offset:-1px}.work-index{background:linear-gradient(180deg, #040609, #080b12 45%, #040609), var(--ink);padding:clamp(110px,15vw,230px) clamp(22px,5vw,84px);position:relative}.work-index:before{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(#f1ecde17 1px,#0000 1px),linear-gradient(90deg,#f1ecde17 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.work-index-heading{z-index:2;grid-template-columns:1fr auto;align-items:end;margin-bottom:clamp(90px,12vw,180px);display:grid;position:relative}.work-index-heading p,.work-index-heading>span{color:#f1ecde6b;letter-spacing:.15em;margin:0 0 12px;font-size:7px}.work-index-heading h2{letter-spacing:-.08em;text-transform:uppercase;grid-column:1/-1;margin:0;font-family:Bahnschrift,Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(86px,13vw,210px);font-weight:440;line-height:.72}.work-index-heading>span{grid-area:1/2}.work-projects{z-index:2;position:relative}.work-project{--card-x:50%;--card-y:50%;--project-shift:0px;grid-template-columns:minmax(0,1fr) minmax(260px,28vw);align-items:end;gap:clamp(32px,6vw,100px);margin-bottom:clamp(130px,19vw,300px);scroll-margin-top:110px;display:grid}.work-project:nth-child(2n){grid-template-columns:minmax(260px,28vw) minmax(0,1fr)}.work-project:nth-child(2n) .work-project-frame{grid-column:2}.work-project:nth-child(2n) .work-project-copy{grid-area:1/1}.work-project--featured{grid-template-columns:minmax(0,1.12fr) minmax(280px,25vw);margin-bottom:clamp(160px,22vw,340px)}.work-project--featured .work-project-frame{border-color:#ff892b52;box-shadow:0 50px 120px #00000085,0 0 110px #ff6c181a}.work-project--featured .work-project-copy p{color:#ff8a2a}.work-project--featured .work-project-sigil{filter:drop-shadow(0 0 11px #ff7c2380);background:#ff8a2a}.work-project--featured .work-project-open i{color:#ff8a2a}.work-project-frame{aspect-ratio:1.52;transform:translateY(var(--project-shift));background:#060910;border:1px solid #f1ecde2b;transition:border-color .38s,box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000006b,0 0 80px #5ae9ff0a}.work-project-frame:before{content:"";z-index:3;opacity:0;background:radial-gradient(circle at var(--card-x) var(--card-y), #ffffff2b, transparent 28%);mix-blend-mode:screen;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.work-project-image{isolation:isolate;background:radial-gradient(circle at 78% 20%,#5ae9ff1a,#0000 27%),radial-gradient(circle at 19% 84%,#9a5dff1a,#0000 32%),#05070b;position:absolute;inset:0;overflow:hidden}.work-project-shot{z-index:1;background:#05070b;border:1px solid #f1ecde2e;transition:border-color .52s,box-shadow .65s,transform .95s cubic-bezier(.16,1,.3,1);display:block;position:absolute;overflow:hidden;box-shadow:0 28px 62px #00000094,0 0 36px #5ae9ff14}.work-project-shot--1{width:70%;height:76%;top:8%;left:3.5%;transform:rotate(-2.2deg)translate(-1%)}.work-project-shot--2{z-index:2;width:48%;height:58%;bottom:6%;right:3.5%;transform:rotate(3deg)translate(1%)}.work-project-shot:after{content:"";pointer-events:none;border:1px solid #ffffff0f;position:absolute;inset:0;box-shadow:inset 0 0 50px #0000002e}.work-project-shot img{object-fit:cover;filter:saturate(.86)contrast(1.06)brightness(.78);width:100%;height:100%;transition:filter .7s,transform 1.1s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.04)}.work-project--solara .work-project-shot--1{box-shadow:0 28px 62px #00000094,-12px -8px 42px #347aff1a}.work-project--solara .work-project-shot--2{border-color:#5ae9ff45;box-shadow:0 28px 62px #000000a3,8px 10px 42px #3163ff29}.work-project--forge .work-project-shot--1{width:68%;left:4%;transform:rotate(2deg)translate(-1%);box-shadow:0 28px 62px #0000009e,-10px -8px 46px #ff81221f}.work-project--sound .work-project-image{background:radial-gradient(circle at 24% 28%,#ff572d2e,#0000 30%),radial-gradient(circle at 82% 74%,#5ae9ff1a,#0000 34%),#050609}.work-project--sound .work-project-shot--1{border-color:#ff65423d;width:73%;height:78%;top:7%;left:3.5%;transform:rotate(-1.8deg)translate(-1%);box-shadow:0 28px 62px #000000a3,-12px -8px 46px #ff532d1f}.work-project--sound .work-project-shot--2{border-color:#5de2ff38;width:48%;height:58%;bottom:6%;right:3%;transform:rotate(2.7deg)translate(1%);box-shadow:0 28px 62px #000000ad,8px 10px 44px #40cbff1f}.work-project--sound .work-project-sigil{background:#ff6240;box-shadow:0 0 12px #ff6240c7,0 0 34px #ff624047}.work-project--sound .work-project-open i{color:#ff6240}.work-project--designs .work-project-image{background:radial-gradient(circle at 24% 26%,#49eada2e,#0000 30%),radial-gradient(circle at 82% 72%,#c14cff29,#0000 34%),#05060b}.work-project--designs .work-project-shot--1{border-color:#67ebe33b;width:72%;height:78%;top:7%;left:3.5%;transform:rotate(1.8deg)translate(-1%);box-shadow:0 28px 62px #000000a3,-12px -8px 46px #40dcd11f}.work-project--designs .work-project-shot--2{border-color:#c85fff3d;width:49%;height:59%;bottom:6%;right:3%;transform:rotate(-2.8deg)translate(1%);box-shadow:0 28px 62px #000000ad,8px 10px 46px #bb46ff26}.work-project--designs .work-project-sigil{background:#69f0db;box-shadow:0 0 12px #69f0dbc7,0 0 34px #69f0db47}.work-project--designs .work-project-open i{color:#69f0db}.work-project--forge .work-project-shot--2{border-color:#ff944740;width:50%;right:3%;transform:rotate(-3deg)translate(1%);box-shadow:0 28px 62px #000000a3,8px 10px 42px #ff741c24}.work-project--orbit .work-project-shot--1{border-color:#5dffd538;width:74%;height:78%;top:7%;left:2.5%;box-shadow:0 28px 62px #0000009e,-12px -8px 48px #3aeeb41f}.work-project--orbit .work-project-shot--2{border-color:#ab63ff47;width:43%;height:61%;bottom:7%;right:2.5%;box-shadow:0 28px 62px #000000a8,10px 12px 46px #8c45ff2e}.work-project--jingleclip .work-project-image{background:radial-gradient(circle at 22% 26%,#ffbe2130,#0000 31%),radial-gradient(circle at 82% 78%,#ff71171f,#0000 34%),#0a0906}.work-project--jingleclip .work-project-shot--1{border-color:#ffc52f4a;width:72%;height:78%;top:7%;left:4%;transform:rotate(1.8deg)translate(-1%);box-shadow:0 28px 62px #0000009e,-10px -8px 46px #ffb81e21}.work-project--jingleclip .work-project-shot--2{border-color:#ff8f194f;width:47%;height:60%;bottom:6%;right:3%;transform:rotate(-3deg)translate(1%);box-shadow:0 28px 62px #000000a8,8px 10px 42px #ff6f1626}.work-project--jingleclip .work-project-shot--1 img{object-position:50% 15%}.work-project--jingleclip .work-project-shot--2 img{object-position:77% 29%;transform:scale(1.42)}.work-project-spectrum{opacity:.3;mix-blend-mode:screen;background:linear-gradient(110deg,#baff4e1a,#0000 28%),linear-gradient(290deg,#9a5dff2e,#0000 32%);transition:opacity .48s;position:absolute;inset:0}.work-project-scan{filter:blur(2px);background:linear-gradient(90deg,#0000,#ffffff38,#5ae9ff1a,#0000);width:28%;height:100%;transition:transform 1s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-40%;transform:skew(-14deg)}.work-project-sigil{z-index:4;background:var(--lime);filter:drop-shadow(0 0 9px #baff4e6b);width:24px;height:24px;display:block;position:absolute;top:18px;left:18px;-webkit-mask:url(/jm-monogram-reversed.svg) 50%/contain no-repeat;mask:url(/jm-monogram-reversed.svg) 50%/contain no-repeat}.work-project-open{z-index:4;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#04060985;border:1px solid #f1ecde38;border-radius:999px;align-items:center;gap:12px;padding:11px 13px;font-family:Consolas,SFMono-Regular,monospace;font-size:7px;transition:opacity .3s,transform .42s cubic-bezier(.16,1,.3,1),background .22s,color .22s;display:flex;position:absolute;bottom:18px;right:18px;transform:translateY(8px)}.work-project-open i{color:var(--lime);font-size:13px;font-style:normal}.work-project-copy{padding-bottom:10px}.work-project:nth-child(odd) .work-project-copy{padding-bottom:clamp(72px,6vw,96px)}.work-project-copy p{color:var(--lime);letter-spacing:.14em;margin:0 0 18px;font-size:7px;font-weight:700}.work-project-copy h3{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-family:Bahnschrift,Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(52px,6vw,102px);font-weight:450;line-height:.78}.work-project-copy>span{color:#f1ecde85;max-width:350px;margin-top:26px;font-size:13px;line-height:1.55;display:block}.work-project:hover .work-project-frame,.work-project:focus-visible .work-project-frame{border-color:#baff4e75;box-shadow:0 48px 110px #00000085,0 0 90px #5ae9ff17}.work-project:hover .work-project-frame:before,.work-project:focus-visible .work-project-frame:before{opacity:1}.work-project:hover .work-project-shot,.work-project:focus-visible .work-project-shot{border-color:#f1ecde57}.work-project:hover .work-project-shot--1,.work-project:focus-visible .work-project-shot--1{transform:rotate(-3.8deg)translate(-3%,-1.5%)scale(1.025)}.work-project:hover .work-project-shot--2,.work-project:focus-visible .work-project-shot--2{transform:rotate(4.8deg)translate(3%,-2%)scale(1.045)}.work-project--forge:hover .work-project-shot--1,.work-project--forge:focus-visible .work-project-shot--1{transform:rotate(3.8deg)translate(-3%,-1.5%)scale(1.025)}.work-project--forge:hover .work-project-shot--2,.work-project--forge:focus-visible .work-project-shot--2{transform:rotate(-4.8deg)translate(3%,-2%)scale(1.045)}.work-project--jingleclip:hover .work-project-shot--1,.work-project--jingleclip:focus-visible .work-project-shot--1{transform:rotate(3.6deg)translate(-3%,-1.5%)scale(1.025)}.work-project--jingleclip:hover .work-project-shot--2,.work-project--jingleclip:focus-visible .work-project-shot--2{transform:rotate(-4.8deg)translate(3%,-2%)scale(1.045)}.work-project:hover .work-project-shot img,.work-project:focus-visible .work-project-shot img{filter:saturate(1.08)contrast(1.06)brightness(.94);transform:scale(1.09)}.work-project--jingleclip:hover .work-project-shot--2 img,.work-project--jingleclip:focus-visible .work-project-shot--2 img{transform:scale(1.5)}.work-project:hover .work-project-spectrum,.work-project:focus-visible .work-project-spectrum{opacity:.7}.work-project:hover .work-project-scan,.work-project:focus-visible .work-project-scan{transform:translate(560%)skew(-14deg)}.work-project:hover .work-project-open,.work-project:focus-visible .work-project-open{opacity:1;transform:translateY(0)}.work-project:focus-visible{outline:0}.work-next{background:radial-gradient(circle at 78% 45%,#5ae9ff1f,#0000 25%),radial-gradient(circle at 63% 72%,#9a5dff1c,#0000 22%),#070910;border-top:1px solid #f1ecde1f;flex-direction:column;justify-content:center;min-height:88svh;padding:100px clamp(22px,5vw,84px);display:flex;position:relative;overflow:hidden}.work-next:before{content:"";aspect-ratio:1;filter:blur(2px);width:min(50vw,760px);transform:translateY(-50%) rotate(var(--work-next-turn));background:conic-gradient(from 80deg,#0000,#baff4e26,#0000 30%,#5ae9ff26,#0000 57%,#9a5dff24,#0000);border-radius:50%;position:absolute;top:50%;right:-9vw}.work-next>p{color:var(--lime);letter-spacing:.16em;margin:0 0 28px;font-size:8px;font-weight:700;position:relative}.work-next>a{letter-spacing:-.08em;text-transform:uppercase;max-width:90vw;font-family:Bahnschrift,Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(72px,10.2vw,170px);font-weight:450;line-height:.74;display:block;position:relative}.work-next>a span{display:block}.work-next>a span:nth-child(2){color:#0000;-webkit-text-stroke:1.5px #f1ecde9e;transition:color .42s,-webkit-text-stroke-color .42s}.work-next>a i{aspect-ratio:1;width:clamp(70px,8vw,122px);color:var(--lime);border:1px solid #f1ecde3d;border-radius:50%;place-items:center;font-size:clamp(24px,3vw,46px);font-style:normal;transition:background .3s,color .3s,transform .6s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;right:-2vw;transform:translateY(-50%)}.work-next>a:hover span:nth-child(2),.work-next>a:focus-visible span:nth-child(2){color:#baff4e1a;-webkit-text-stroke-color:var(--lime)}.work-next>a:hover i,.work-next>a:focus-visible i{background:var(--lime);color:var(--ink);transform:translateY(-50%)rotate(45deg)scale(1.08)}.work-next>a:focus-visible{outline:0}.work-footer{z-index:2;color:#f1ecde7a;letter-spacing:.13em;border-top:1px solid #f1ecde1f;justify-content:space-between;padding:26px clamp(22px,5vw,84px);font-size:7px;font-weight:700;display:flex;position:relative;bottom:auto;left:auto;right:auto}.work-cursor{z-index:100;left:var(--work-pointer-x);top:var(--work-pointer-y);pointer-events:none;mix-blend-mode:difference;border:1px solid #f1ecde6b;border-radius:50%;width:38px;height:38px;transition:width .26s cubic-bezier(.16,1,.3,1),height .26s cubic-bezier(.16,1,.3,1),background .26s;position:fixed;transform:translate(-50%,-50%)}.work-cursor i{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-contact-jump{z-index:82;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1;visibility:visible;background:#04060994;border-radius:999px;padding:6px 0 6px 12px;transition:opacity .36s,visibility .36s linear,transform .52s cubic-bezier(.16,1,.3,1);position:fixed;bottom:38px;right:clamp(24px,4.2vw,72px)}.work-page[data-on-contact=true] .work-contact-jump{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px)}.work-page:has(a:hover) .work-cursor{background:#ffffff17;width:62px;height:62px}.work-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.work-category-stage{background:radial-gradient(circle,#5ae9ff0f,#0000 22%),linear-gradient(135deg,#baff4e05,#0000 38%),#040609;min-height:100svh;padding-top:78px;position:relative}.work-category-grid{isolation:isolate;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:calc(100svh - 78px);display:grid;position:relative;overflow:hidden}.work-category-grid:before{content:"";z-index:-2;opacity:.12;background-image:linear-gradient(#f1ecde17 1px,#0000 1px),linear-gradient(90deg,#f1ecde17 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.work-category-link{--category-accent:var(--lime);--card-x:50%;--card-y:50%;z-index:2;min-width:0;color:var(--paper);cursor:pointer;font:inherit;isolation:isolate;text-align:left;background:0 0;border:1px solid #f1ecde21;border-top:0;border-left:0;border-radius:0;flex-direction:column;justify-content:flex-end;padding:clamp(32px,4.4vw,74px);display:flex;position:relative;overflow:hidden}.work-category-link:nth-of-type(2n){border-right:0}.work-category-link:nth-of-type(n+3){border-bottom:0}.work-category-link:before{content:"";z-index:-2;opacity:.28;background:radial-gradient(circle at var(--card-x) var(--card-y), color-mix(in srgb, var(--category-accent) 24%, transparent), transparent 26%), linear-gradient(135deg, color-mix(in srgb, var(--category-accent) 8%, transparent), transparent 55%);transition:opacity .52s,transform .78s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(.92)}.work-category-link:after{content:"";z-index:-1;opacity:0;border:1px solid color-mix(in srgb, var(--category-accent) 48%, transparent);box-shadow:inset 0 0 80px color-mix(in srgb, var(--category-accent) 6%, transparent);transition:opacity .42s;position:absolute;inset:0}.work-category-link--websites{--category-accent:var(--cyan)}.work-category-link--products{--category-accent:#ff8a2a}.work-category-link--local{--category-accent:#baff4e}.work-category-link--personal{--category-accent:#ffc335}.work-category-link strong{z-index:2;letter-spacing:-.075em;text-transform:uppercase;max-width:88%;font-family:Bahnschrift,Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(54px,6.7vw,112px);font-weight:430;line-height:.78;display:block;position:relative}.work-category-link strong span{display:block}.work-category-link small{color:#f1ecde6b;letter-spacing:.14em;text-transform:uppercase;font-family:Consolas,SFMono-Regular,monospace;font-size:7px;font-weight:700;position:absolute;top:clamp(28px,3vw,48px);left:clamp(32px,4.4vw,74px)}.work-category-link em{color:#f1ecde7a;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-family:Consolas,SFMono-Regular,monospace;font-size:7px;font-style:normal;font-weight:700;transition:color .28s,transform .52s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:clamp(30px,3.5vw,56px);right:clamp(30px,3.5vw,58px)}.work-category-link em:after{content:"";background:var(--category-accent);width:34px;height:1px;box-shadow:0 0 10px color-mix(in srgb, var(--category-accent) 68%, transparent)}.work-category-visual{z-index:-1;aspect-ratio:1;opacity:.56;width:min(30vw,430px);transition:opacity .52s,transform .9s cubic-bezier(.16,1,.3,1);position:absolute;top:13%;right:8%;transform:scale(.92)rotate(-4deg)}.work-category-visual i{border:1px solid color-mix(in srgb, var(--category-accent) 40%, transparent);display:block;position:absolute}.work-category-link--websites .work-category-visual i:first-child,.work-category-link--websites .work-category-visual i:nth-child(2){background:linear-gradient(90deg, color-mix(in srgb, var(--category-accent) 12%, transparent), transparent);border-radius:3px;width:72%;height:48%}.work-category-link--websites .work-category-visual i:first-child{top:12%;left:3%;transform:perspective(600px)rotateY(15deg)rotate(-3deg)}.work-category-link--websites .work-category-visual i:nth-child(2){bottom:8%;right:0;transform:perspective(600px)rotateY(-13deg)rotate(4deg)}.work-category-link--websites .work-category-visual i:nth-child(3),.work-category-link--websites .work-category-visual i:nth-child(4){background:var(--category-accent);border:0;width:43%;height:1px;top:22%;left:11%;box-shadow:0 15px #f1ecde21,0 30px #f1ecde14}.work-category-link--websites .work-category-visual i:nth-child(4){inset:auto 8% 34% auto}.work-category-link--products .work-category-visual i{border-radius:50%;inset:12%;transform:rotate(36deg)}.work-category-link--products .work-category-visual i:nth-child(2){border-color:#5ae9ff4d;inset:28% 2%;transform:rotate(-22deg)}.work-category-link--products .work-category-visual i:nth-child(3){border-color:#9a5dff4f;inset:4% 35%;transform:rotate(52deg)}.work-category-link--products .work-category-visual i:nth-child(4){background:var(--category-accent);box-shadow:0 0 34px color-mix(in srgb, var(--category-accent) 72%, transparent);border:0;inset:43%}.work-category-link--local .work-category-visual i:first-child{background:linear-gradient(#0000 34%,#5ae9ff14);border-color:#5ae9ff57;width:29%;height:49%;bottom:18%;left:5%;transform:perspective(500px)rotateY(12deg)rotate(-2deg);box-shadow:inset 0 -28px #5ae9ff0a}.work-category-link--local .work-category-visual i:nth-child(2){border-color:var(--category-accent);background:linear-gradient(#0000 34%,#baff4e14);width:30%;height:55%;top:19%;left:36%;box-shadow:inset 0 -31px #baff4e0a,0 0 26px #baff4e14}.work-category-link--local .work-category-visual i:nth-child(3){background:linear-gradient(#0000 34%,#9a5dff14);border-color:#9a5dff61;width:28%;height:48%;bottom:17%;right:4%;transform:perspective(500px)rotateY(-12deg)rotate(2deg)}.work-category-link--local .work-category-visual i:nth-child(4){background:linear-gradient(90deg, transparent, var(--category-accent), var(--cyan), transparent);border:0;height:1px;bottom:10%;left:8%;right:8%;box-shadow:0 -20px #f1ecde12}.work-category-link--personal .work-category-visual i{border-radius:44% 56% 63% 37%/50% 36% 64% 50%}.work-category-link--personal .work-category-visual i:first-child{background:#ffc3350f;inset:8% 20% 21% 6%;transform:rotate(16deg)}.work-category-link--personal .work-category-visual i:nth-child(2){border-color:#9a5dff66;inset:28% 2% 5% 28%;transform:rotate(-18deg)}.work-category-link--personal .work-category-visual i:nth-child(3){background:var(--category-accent);filter:blur(1px);border:0;inset:36%;box-shadow:0 0 34px #ffc3359e}.work-category-link--personal .work-category-visual i:nth-child(4){background:linear-gradient(90deg, transparent, var(--cyan), var(--violet), transparent);border:0;width:84%;height:1px;top:50%;left:8%;transform:rotate(-21deg)}.work-category-link:hover:before,.work-category-link:focus-visible:before,.work-page[data-active-category=websites] .work-category-link--websites:before,.work-page[data-active-category=products] .work-category-link--products:before,.work-page[data-active-category=local] .work-category-link--local:before,.work-page[data-active-category=personal] .work-category-link--personal:before{opacity:.92;transform:scale(1)}.work-category-link:hover:after,.work-category-link:focus-visible:after{opacity:1}.work-category-link:hover .work-category-visual,.work-category-link:focus-visible .work-category-visual{opacity:.94;transform:scale(1.04)rotate(0)}.work-category-link:hover em,.work-category-link:focus-visible em{color:var(--category-accent);transform:translate(8px)}.work-category-link:focus-visible{outline:2px solid var(--category-accent);outline-offset:-3px}.work-category-network{z-index:4;pointer-events:none;position:absolute;inset:0}.work-network-axis{background:linear-gradient(90deg,#0000,#5ae9ff61,#f1ecde94,#9a5dff61,#0000);display:block;position:absolute;box-shadow:0 0 18px #5ae9ff1f}.work-network-axis--horizontal{height:1px;top:50%;left:0;right:0}.work-network-axis--vertical{background:linear-gradient(#0000,#9a5dff57,#f1ecde94,#baff4e52,#0000);width:1px;top:0;bottom:0;left:50%}.work-network-hub{background:#040609d1;border:1px solid #f1ecde3d;border-radius:50%;width:52px;height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #5ae9ff26,0 0 70px #9a5dff1a}.work-network-hub i{border:1px solid #5ae9ff57;border-radius:50%;animation:3.6s ease-out infinite workHubRipple;position:absolute;inset:50%}.work-network-hub i:nth-child(2){border-color:#9a5dff4d;animation-delay:1.2s}.work-network-hub i:nth-child(3){border-color:#baff4e47;animation-delay:2.4s}.work-network-pulse{--pulse-x:25%;--pulse-y:25%;background:var(--pulse-color,var(--cyan));width:8px;height:8px;box-shadow:0 0 8px var(--pulse-color,var(--cyan)), 0 0 22px var(--pulse-color,var(--cyan));border-radius:50%;animation:5.2s ease-in-out infinite workNetworkTravel;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-network-pulse--websites{--pulse-x:25%;--pulse-y:25%;--pulse-color:var(--cyan)}.work-network-pulse--products{--pulse-x:75%;--pulse-y:25%;--pulse-color:#ff8a2a;animation-delay:1.3s}.work-network-pulse--local{--pulse-x:25%;--pulse-y:75%;--pulse-color:#63f0bd;animation-delay:2.6s}.work-network-pulse--personal{--pulse-x:75%;--pulse-y:75%;--pulse-color:#ffc335;animation-delay:3.9s}@keyframes workHubRipple{0%{opacity:.9;inset:50%}72%,to{opacity:0;inset:-38%}}@keyframes workNetworkTravel{0%,9%{opacity:0;top:50%;left:50%}16%{opacity:1}74%{left:var(--pulse-x);top:var(--pulse-y);opacity:.88}to{left:var(--pulse-x);top:var(--pulse-y);opacity:0}}.work-category-rail{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040609db;border-top:1px solid #f1ecde1f;border-bottom:1px solid #f1ecde1f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;top:78px}.work-category-detail{padding-top:78px}.work-category-rail--detail{grid-template-columns:minmax(116px,.72fr) repeat(4,minmax(0,1fr))}.work-category-rail :is(a,button){color:#f1ecde7a;cursor:pointer;letter-spacing:.13em;text-align:center;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #f1ecde1c;border-radius:0;place-items:center;min-height:48px;padding:0 16px;font-family:Consolas,SFMono-Regular,monospace;font-size:7px;font-weight:700;transition:background .26s,color .26s;display:grid}.work-category-rail :is(a,button):last-child{border-right:0}.work-category-rail :is(a,button):hover,.work-category-rail :is(a,button):focus-visible,.work-category-tab.is-active{color:var(--lime);background:#f1ecde0d;outline:0}.work-category-back{grid-template-columns:18px auto;gap:8px}.work-category-back i{background:currentColor;width:14px;height:1px;position:relative}.work-category-back i:before{content:"";border-bottom:1px solid;border-left:1px solid;width:7px;height:7px;position:absolute;top:-3px;left:0;transform:rotate(45deg)}.work-category-index{border-top:1px solid #f1ecde1c;min-height:100svh;scroll-margin-top:126px}.work-category-index[hidden]{display:none}.work-category-index:first-child{border-top:0}.work-category-index--websites{background:radial-gradient(circle at 14% 20%,#5ae9ff14,#0000 26%),linear-gradient(#040609,#070b10 56%,#040609)}.work-category-index--products{background:radial-gradient(circle at 86% 24%,#ff7e2514,#0000 28%),linear-gradient(#040609,#0a0807 52%,#040609)}.work-category-index--local{background:radial-gradient(circle at 16% 30%,#63f0bd12,#0000 27%),radial-gradient(circle at 82% 67%,#9a5dff0f,#0000 24%),linear-gradient(#040609,#050a0b 52%,#040609)}.work-category-index--personal{background:radial-gradient(circle at 82% 30%,#ffc33512,#0000 26%),linear-gradient(#040609,#0a0906 52%,#040609)}.work-category-index .work-index-heading{margin-bottom:clamp(70px,9vw,138px)}.work-category-index .work-index-heading h2{max-width:92vw;font-size:clamp(72px,10vw,162px);line-height:.78}.work-category-index .work-project:last-child{margin-bottom:0}.work-placeholder-canvas{background:radial-gradient(circle at var(--card-x) var(--card-y), #5ae9ff1a, transparent 28%), linear-gradient(135deg, #5ae9ff0d, transparent 45%), #060910;position:absolute;inset:0;overflow:hidden}.work-project--website-two .work-placeholder-canvas{background:radial-gradient(circle at var(--card-x) var(--card-y), #9a5dff1a, transparent 28%), linear-gradient(315deg, #9a5dff0d, transparent 45%), #070810}.work-placeholder-window{background-color:#040609ad;background-image:linear-gradient(#f1ecde14 1px,#0000 1px),linear-gradient(90deg,#f1ecde14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #f1ecde30;width:67%;height:69%;transition:transform .85s cubic-bezier(.16,1,.3,1);position:absolute;top:10%;left:7%;transform:rotate(-2deg);box-shadow:0 24px 70px #0000007a}.work-placeholder-window:before{content:"";background:radial-gradient(circle at 13px 14px, var(--cyan) 0 2px, transparent 3px), radial-gradient(circle at 24px 14px, var(--violet) 0 2px, transparent 3px), radial-gradient(circle at 35px 14px, var(--lime) 0 2px, transparent 3px);border-bottom:1px solid #f1ecde21;height:28px;position:absolute;top:0;left:0;right:0}.work-placeholder-window i{background:#f1ecde42;height:1px;display:block;position:absolute;left:9%}.work-placeholder-window i:first-child{width:57%;top:31%}.work-placeholder-window i:nth-child(2){width:37%;top:40%}.work-placeholder-window i:nth-child(3){background:linear-gradient(135deg,#5ae9ff14,#0000);border:1px solid #5ae9ff2e;height:34%;bottom:12%;left:9%;right:9%}.work-placeholder-panel{z-index:2;background:#060910db;border:1px solid #f1ecde2e;grid-template-columns:repeat(2,1fr);gap:8px;width:43%;height:51%;padding:8px;transition:transform .85s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:7%;right:5%;transform:rotate(3deg);box-shadow:0 26px 66px #00000094}.work-placeholder-panel i{background:linear-gradient(145deg,#9a5dff1a,#0000),#f1ecde05;border:1px solid #f1ecde1c}.work-placeholder-panel i:nth-child(2),.work-placeholder-panel i:nth-child(3){background:linear-gradient(145deg,#5ae9ff14,#0000),#f1ecde05}.work-placeholder-beam{z-index:3;filter:blur(2px);background:linear-gradient(90deg,#0000,#fff3,#5ae9ff17,#0000);width:28%;height:100%;transition:transform 1.1s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-42%;transform:skew(-14deg)}.work-project--placeholder .work-project-sigil{background:var(--cyan)}.work-project--website-two .work-project-sigil{background:var(--violet)}.work-project--placeholder:hover .work-project-frame:before{opacity:1}.work-project--placeholder:hover .work-placeholder-window{transform:rotate(-4deg)translate(-2%,-1%)scale(1.02)}.work-project--placeholder:hover .work-placeholder-panel{transform:rotate(5deg)translate(2%,-2%)scale(1.04)}.work-project--placeholder:hover .work-placeholder-beam{transform:translate(560%)skew(-14deg)}.case-page{min-height:100svh;color:var(--warm);background:#05070b;overflow:hidden}.case-header{z-index:20;background:linear-gradient(#030509c7,#0000);border-bottom:1px solid #f1ecde1f;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:98px;padding:0 clamp(22px,4vw,66px);display:grid;position:absolute;top:0;left:0}.case-header>p{color:#f1ecde70;letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:Consolas,SFMono-Regular,monospace;font-size:7px;font-weight:700}.case-header .work-back{justify-self:end}.case-hero{background:radial-gradient(circle at 88% 22%,#26eab521,#0000 21%),radial-gradient(circle at 72%,#7b3cff29,#0000 28%),linear-gradient(150deg,#040609 54%,#08110f);min-height:128svh;padding:clamp(170px,18vw,280px) clamp(22px,5vw,84px) 120px;position:relative}.case-hero:before{content:"";opacity:.13;background-image:linear-gradient(#f1ecde1f 1px,#0000 1px),linear-gradient(90deg,#f1ecde1f 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 5%,#000 24% 80%,#0000);mask-image:linear-gradient(#0000 5%,#000 24% 80%,#0000)}.case-orbit-lines{aspect-ratio:1;pointer-events:none;width:min(68vw,980px);position:absolute;top:11%;right:-15vw}.case-orbit-lines i{border:1px solid #5cffd533;border-radius:50%;position:absolute;inset:15%;transform:rotate(18deg)scaleY(.28)}.case-orbit-lines i:nth-child(2){border-color:#8f59ff3b;inset:4%;transform:rotate(-24deg)scaleY(.42)}.case-orbit-lines i:nth-child(3){border-color:#baff4e40;inset:25%;transform:rotate(65deg)scaleY(.54)}.case-hero-copy{z-index:2;position:relative}.case-hero-copy>p,.case-hero-intro strong,.case-facts,.case-gallery figcaption,.case-close>p{text-transform:uppercase;font-family:Consolas,SFMono-Regular,monospace}.case-hero-copy>p{color:var(--lime);letter-spacing:.16em;margin:0 0 26px;font-size:8px;font-weight:700}.case-hero h1{letter-spacing:-.095em;text-transform:uppercase;max-width:69vw;margin:0;font-family:Bahnschrift,Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(110px,18vw,290px);font-weight:440;line-height:.65}.case-hero h1 span{color:#0000;-webkit-text-stroke:1.5px #f1ecdea3;margin-left:.42em;display:block}.case-hero-intro{border-top:1px solid #f1ecde2e;grid-template-columns:170px 1fr;gap:28px;max-width:620px;margin:70px 0 0 8vw;padding-top:18px;display:grid}.case-hero-intro strong{color:var(--lime);letter-spacing:.14em;font-size:7px}.case-hero-intro p{color:#f1ecde94;margin:0;font-size:clamp(13px,1.15vw,17px);line-height:1.6}.case-hero-media{z-index:3;border:1px solid #5cffd53d;width:min(76vw,1200px);margin:clamp(110px,15vw,230px) 0 -32vw auto;position:relative;transform:rotate(1.2deg);box-shadow:0 60px 140px #000000a6,0 0 100px #38e4b71a}.case-hero-media img,.case-gallery img{object-fit:cover;width:100%;height:100%;display:block}.case-hero-media img{aspect-ratio:1.78;filter:saturate(1.04)contrast(1.05)}.case-hero-media figcaption,.case-gallery figcaption{color:#f1ecde75;letter-spacing:.13em;background:#070a0f;border-top:1px solid #f1ecde1f;justify-content:space-between;padding:12px 14px;font-size:7px;display:flex}.case-statement{z-index:2;background:radial-gradient(circle at 16% 62%,#9046ff1f,#0000 25%),#080b11;padding:min(42vw,640px) clamp(22px,7vw,120px) clamp(140px,16vw,250px);position:relative}.case-statement>p{color:var(--lime);margin:0 0 30px;font-size:13px}.case-statement h2{letter-spacing:-.085em;text-transform:uppercase;max-width:1000px;margin:0;font-family:Bahnschrift,Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(76px,11vw,178px);font-weight:440;line-height:.72}.case-statement h2 span{color:#0000;-webkit-text-stroke:1.5px #f1ecde85;display:block}.case-facts{color:#f1ecde7a;letter-spacing:.14em;border-top:1px solid #f1ecde29;justify-content:space-between;gap:28px;margin-top:100px;padding-top:18px;font-size:7px;display:flex}.case-gallery{background-color:#05070b;background-image:linear-gradient(#f1ecde0d 1px,#0000 1px),linear-gradient(90deg,#f1ecde0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:clamp(32px,6vw,96px);padding:clamp(120px,16vw,250px) clamp(22px,5vw,84px);display:grid;position:relative}.case-gallery figure{background:#080b11;border:1px solid #f1ecde29;margin:0;box-shadow:0 44px 110px #0000007a}.case-gallery-main{transform:rotate(-1.4deg)}.case-gallery-main img{aspect-ratio:1.78}.case-gallery-copy{align-self:center;padding:clamp(28px,4vw,64px) 0}.case-jm-sigil{background:var(--lime);filter:drop-shadow(0 0 18px #baff4e4d);width:46px;height:46px;margin-bottom:44px;display:block;-webkit-mask:url(/jm-monogram-reversed.svg) 50%/contain no-repeat;mask:url(/jm-monogram-reversed.svg) 50%/contain no-repeat}.case-gallery-copy p{color:#f1ecde94;max-width:390px;margin:0;font-size:clamp(17px,1.8vw,27px);line-height:1.48}.case-gallery-detail{grid-column:1/-1;width:min(72vw,1100px);transform:rotate(1deg);margin-top:clamp(70px,12vw,190px)!important;margin-left:auto!important}.case-gallery-detail img{aspect-ratio:1.78}.case-close{background:radial-gradient(circle at 78% 45%,#3aeeb421,#0000 24%),radial-gradient(circle at 64% 72%,#8e45ff21,#0000 22%),#07100e;border-top:1px solid #f1ecde1f;flex-direction:column;justify-content:center;min-height:86svh;padding:120px clamp(22px,5vw,84px);display:flex;position:relative;overflow:hidden}.case-close:after{content:"";aspect-ratio:1;border:1px solid #5cffd533;border-radius:50%;width:min(54vw,800px);position:absolute;top:50%;right:-12vw;transform:translateY(-50%)scaleY(.42)rotate(-22deg);box-shadow:inset 0 0 90px #8c45ff17,0 0 100px #3aeeb414}.case-close>p{z-index:2;color:var(--lime);letter-spacing:.16em;margin:0 0 28px;font-size:8px;font-weight:700;position:relative}.case-close>a{z-index:2;letter-spacing:-.08em;text-transform:uppercase;max-width:90vw;font-family:Bahnschrift,Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(74px,10vw,166px);font-weight:450;line-height:.74;display:block;position:relative}.case-close>a span{display:block}.case-close>a span:nth-child(2){color:#0000;-webkit-text-stroke:1.5px #f1ecde9e}.case-close>a i{aspect-ratio:1;width:clamp(62px,7vw,108px);color:var(--lime);vertical-align:.16em;border:1px solid #f1ecde3d;border-radius:50%;place-items:center;margin-left:.15em;font-size:clamp(22px,2.8vw,42px);font-style:normal;transition:background .3s,color .3s,transform .52s cubic-bezier(.16,1,.3,1);display:inline-grid}.case-close>a:hover i,.case-close>a:focus-visible i{background:var(--lime);color:#05070b;transform:rotate(45deg)scale(1.06)}.case-contact-jump{background:#05070bad}.case-contact-jump[data-hidden=true]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px)}.sound-case-hero{background:radial-gradient(circle at 87% 19%,#ff5b332e,#0000 21%),radial-gradient(circle at 72% 49%,#4ac0ff1f,#0000 29%),linear-gradient(145deg,#050609 50%,#110806)}.case-page--sound .case-hero-copy>p,.case-page--sound .case-hero-intro strong,.sound-case-statement>p{color:#ff6240}.sound-case-signal{opacity:.48;pointer-events:none;justify-content:center;align-items:center;gap:clamp(18px,2.8vw,48px);width:min(64vw,980px);height:40vw;max-height:610px;display:flex;position:absolute;top:10%;right:-8vw;transform:rotate(-7deg)}.sound-case-signal:before,.sound-case-signal:after{content:"";background:linear-gradient(90deg,#0000,#ff6240c7,#f1ecdeb8,#5ae9ffad,#0000);height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 30px #ff62402e}.sound-case-signal:after{filter:blur(9px);opacity:.65}.sound-case-signal i{z-index:1;background:linear-gradient(#0000,#ff6240c7,#f1ecdedb,#0000);width:clamp(2px,.28vw,4px);height:18%;animation:2.8s ease-in-out infinite alternate soundSignal;display:block;position:relative;box-shadow:0 0 22px #ff62403d}.sound-case-signal i:nth-child(2){height:42%;animation-delay:-1.7s}.sound-case-signal i:nth-child(3){height:72%;animation-delay:-.8s}.sound-case-signal i:nth-child(4){height:36%;animation-delay:-2.1s}.sound-case-signal i:nth-child(5){height:58%;animation-delay:-1.2s}@keyframes soundSignal{0%{opacity:.34;transform:scaleY(.42)}to{opacity:1;transform:scaleY(1)}}.sound-case-hero h1 span,.sound-case-statement h2 span{-webkit-text-stroke-color:#ff7d5b99}.sound-case-hero-media{border-color:#ff65424d;box-shadow:0 60px 140px #000000a8,0 0 110px #ff55301c}.sound-case-statement{background:radial-gradient(circle at 16% 62%,#ff5e371f,#0000 25%),radial-gradient(circle at 78% 38%,#3dbcff12,#0000 24%),#0a0707}.sound-case-statement .case-facts{border-top-color:#ff77512e}.sound-case-gallery{background-color:#060607;background-image:linear-gradient(#ff6f4a0d 1px,#0000 1px),linear-gradient(90deg,#5ad5ff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.sound-case-gallery figure{border-color:#ff704c30}.sound-case-mark{color:#0000;-webkit-text-stroke:1px #ff6f49b8;letter-spacing:-.08em;text-transform:uppercase;margin-bottom:42px;font-family:Bahnschrift,Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(68px,7.5vw,128px);font-weight:460;line-height:.7;display:block}.sound-live-link{color:#f1ecdebd;letter-spacing:.14em;text-transform:uppercase;border:1px solid #ff6f495c;border-radius:999px;align-items:center;gap:18px;margin-top:42px;padding:13px 16px;font-family:Consolas,SFMono-Regular,monospace;font-size:7px;font-weight:700;transition:background .26s,border-color .26s,color .26s;display:inline-flex}.sound-live-link i{color:#ff6240;font-size:14px;font-style:normal}.sound-live-link:hover,.sound-live-link:focus-visible{color:#05070b;background:#ff6240;border-color:#ff6240;outline:0}.sound-live-link:hover i,.sound-live-link:focus-visible i{color:#05070b}.sound-case-close{background:radial-gradient(circle at 78% 45%,#ff633929,#0000 24%),radial-gradient(circle at 64% 72%,#47c3ff17,#0000 22%),#0d0706}.sound-case-close>p,.sound-case-close>a i{color:#ff6240}.sound-case-close>a span:nth-child(2){-webkit-text-stroke-color:#ff7e5c91}.sound-case-close>a:hover i,.sound-case-close>a:focus-visible i{color:#05070b;background:#ff6240}.designs-case-hero{background:radial-gradient(circle at 87% 19%,#c54cff30,#0000 22%),radial-gradient(circle at 72% 49%,#43e8d326,#0000 29%),linear-gradient(145deg,#040609 50%,#090714)}.case-page--designs .case-hero-copy>p,.case-page--designs .case-hero-intro strong,.designs-case-statement>p{color:#69f0db}.designs-case-orbit{aspect-ratio:1;pointer-events:none;width:min(66vw,980px);position:absolute;top:8%;right:-8vw}.designs-case-orbit i{border:1px solid #69f0db3d;border-radius:44% 56% 66% 34%/48% 34% 66% 52%;animation:13s linear infinite designsOrbit;position:absolute;inset:16%;transform:rotate(24deg);box-shadow:inset 0 0 110px #5cdfd512,0 0 70px #b44bff0f}.designs-case-orbit i:nth-child(2){border-color:#c54cff42;animation-duration:17s;animation-direction:reverse;inset:28% 7%;transform:rotate(-18deg)}.designs-case-orbit i:nth-child(3){border-color:#d2f4673d;animation-duration:11s;inset:8% 34%;transform:rotate(52deg)}.designs-case-orbit i:nth-child(4){background:#f4fff7;border:0;border-radius:50%;animation:3.2s ease-in-out infinite designsPulse;inset:43%;box-shadow:0 0 22px #69f0dbeb,0 0 64px #c54cff8a}@keyframes designsOrbit{to{transform:rotate(384deg)}}@keyframes designsPulse{50%{opacity:.55;transform:scale(.72)}}.designs-case-hero h1 span,.designs-case-statement h2 span{-webkit-text-stroke-color:#b366ff9c}.designs-case-hero-media{border-color:#69f0db47;box-shadow:0 60px 140px #000000a8,0 0 110px #b546ff1f}.designs-case-statement{background:radial-gradient(circle at 16% 62%,#41e4d31f,#0000 25%),radial-gradient(circle at 78% 38%,#be48ff17,#0000 24%),#070910}.designs-case-statement .case-facts{border-top-color:#69f0db2e}.designs-case-gallery{background-color:#05060a;background-image:linear-gradient(#69f0db0a 1px,#0000 1px),linear-gradient(90deg,#c253ff0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.designs-case-gallery figure{border-color:#70ebe030}.designs-case-mark{color:#0000;-webkit-text-stroke:1px #69f0dbba;letter-spacing:-.08em;text-transform:uppercase;margin-bottom:42px;font-family:Bahnschrift,Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(64px,7vw,118px);font-weight:460;line-height:.7;display:block}.designs-live-link{color:#f1ecdebd;letter-spacing:.14em;text-transform:uppercase;border:1px solid #69f0db59;border-radius:999px;align-items:center;gap:18px;margin-top:42px;padding:13px 16px;font-family:Consolas,SFMono-Regular,monospace;font-size:7px;font-weight:700;transition:background .26s,border-color .26s,color .26s;display:inline-flex}.designs-live-link i{color:#69f0db;font-size:14px;font-style:normal}.designs-live-link:hover,.designs-live-link:focus-visible{color:#05070b;background:#69f0db;border-color:#69f0db;outline:0}.designs-live-link:hover i,.designs-live-link:focus-visible i{color:#05070b}.designs-case-close{background:radial-gradient(circle at 78% 45%,#69f0db24,#0000 24%),radial-gradient(circle at 64% 72%,#be4cff21,#0000 22%),#070911}.designs-case-close>p,.designs-case-close>a i{color:#69f0db}.designs-case-close>a span:nth-child(2){-webkit-text-stroke-color:#b666ff94}.designs-case-close>a:hover i,.designs-case-close>a:focus-visible i{color:#05070b;background:#69f0db}.forge-case-hero{background:radial-gradient(circle at 86% 20%,#ff771930,#0000 22%),radial-gradient(circle at 70% 52%,#ffae281a,#0000 29%),linear-gradient(145deg,#050609 52%,#140905)}.case-page--forge .case-hero-copy>p,.case-page--forge .case-hero-intro strong,.forge-case-statement>p{color:#ff8a2a}.forge-case-embers{aspect-ratio:1;pointer-events:none;width:min(62vw,940px);position:absolute;top:9%;right:-8vw}.forge-case-embers:before,.forge-case-embers:after{content:"";border:1px solid #ff87263b;border-radius:52% 48% 64% 36%/42% 35% 65% 58%;position:absolute;inset:15%;transform:rotate(22deg);box-shadow:inset 0 0 100px #ff611312,0 0 80px #ff7f190f}.forge-case-embers:after{border-color:#ffc23c3d;inset:29%;transform:rotate(-27deg)scaleY(.68)}.forge-case-embers i{aspect-ratio:1;background:#ff8a2a;border-radius:50%;width:5px;position:absolute;box-shadow:0 0 12px #ff821ed1,0 0 32px #ff64106b}.forge-case-embers i:first-child{top:66%;left:21%}.forge-case-embers i:nth-child(2){top:17%;left:47%;transform:scale(.65)}.forge-case-embers i:nth-child(3){top:52%;right:14%;transform:scale(1.35)}.forge-case-embers i:nth-child(4){bottom:13%;right:36%;transform:scale(.5)}.forge-case-embers i:nth-child(5){top:34%;left:12%;transform:scale(.8)}.forge-case-hero h1 span,.forge-case-statement h2 span{-webkit-text-stroke-color:#ff92359e}.forge-case-hero-media{border-color:#ff892b4f;box-shadow:0 60px 140px #000000a8,0 0 110px #ff66141c}.forge-case-statement{background:radial-gradient(circle at 16% 62%,#ff6f161f,#0000 25%),#0a0706}.forge-case-statement .case-facts{border-top-color:#ff973e2e}.forge-case-gallery{background-color:#060606;background-image:linear-gradient(#ff973e0d 1px,#0000 1px),linear-gradient(90deg,#ff973e0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.forge-case-gallery figure{border-color:#ff872b33}.forge-blaze-mark{color:#0000;-webkit-text-stroke:1px #ff8a2ab8;letter-spacing:-.08em;text-transform:uppercase;margin-bottom:42px;font-family:Bahnschrift,Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(68px,7.5vw,128px);font-weight:460;line-height:.7;display:block}.forge-live-link{color:#f1ecdeb8;letter-spacing:.14em;text-transform:uppercase;border:1px solid #ff8a2a59;border-radius:999px;align-items:center;gap:18px;margin-top:42px;padding:13px 16px;font-family:Consolas,SFMono-Regular,monospace;font-size:7px;font-weight:700;transition:background .26s,color .26s,border-color .26s;display:inline-flex}.forge-live-link i{color:#ff8a2a;font-size:14px;font-style:normal}.forge-live-link:hover,.forge-live-link:focus-visible{color:#05070b;background:#ff8a2a;border-color:#ff8a2a;outline:0}.forge-live-link:hover i,.forge-live-link:focus-visible i{color:#05070b}.forge-case-close{background:radial-gradient(circle at 78% 45%,#ff801d29,#0000 24%),radial-gradient(circle at 64% 72%,#ffbc3217,#0000 22%),#0c0705}.forge-case-close>p,.forge-case-close>a i{color:#ff8a2a}.forge-case-close>a span:nth-child(2){-webkit-text-stroke-color:#ff973e8f}.forge-case-close>a:hover i,.forge-case-close>a:focus-visible i{color:#05070b;background:#ff8a2a}.jingle-case-hero{background:radial-gradient(circle at 86% 18%,#ffba192e,#0000 22%),radial-gradient(circle at 67% 47%,#ff69131f,#0000 30%),linear-gradient(145deg,#050609 48%,#121006);min-height:155svh;padding:clamp(170px,18vw,280px) clamp(22px,5vw,84px) 130px;position:relative;overflow:hidden}.jingle-case-hero:before{content:"";opacity:.12;background-image:linear-gradient(#ffcc4c2e 1px,#0000 1px),linear-gradient(90deg,#ffcc4c2e 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 4%,#000 24% 82%,#0000);mask-image:linear-gradient(#0000 4%,#000 24% 82%,#0000)}.jingle-case-glow{aspect-ratio:1;pointer-events:none;width:min(64vw,960px);position:absolute;top:6%;right:-8vw}.jingle-case-glow i{border:1px solid #ffca3740;border-radius:48% 52% 61% 39%/42% 35% 65% 58%;position:absolute;inset:18%;transform:rotate(17deg);box-shadow:inset 0 0 90px #ffb11f0f}.jingle-case-glow i:nth-child(2){border-color:#ff781630;inset:7%;transform:rotate(-21deg)scaleY(.72)}.jingle-case-glow i:nth-child(3){border-color:#baff4e30;inset:29%;transform:rotate(58deg)scaleY(.56)}.jingle-case-title{z-index:2;position:relative}.jingle-case-title>p,.jingle-case-title strong,.jingle-case-window figcaption,.jingle-case-status,.jingle-case-build>p,.jingle-case-facts{text-transform:uppercase;font-family:Consolas,SFMono-Regular,monospace}.jingle-case-title>p{color:#ffc335;letter-spacing:.16em;margin:0 0 26px;font-size:8px;font-weight:700}.jingle-case-title h1{letter-spacing:-.095em;text-transform:uppercase;max-width:78vw;margin:0;font-family:Bahnschrift,Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(105px,17vw,276px);font-weight:440;line-height:.66}.jingle-case-title h1 span{color:#0000;-webkit-text-stroke:1.5px #ffcc4cad;margin-left:.24em;display:block}.jingle-case-title>div{border-top:1px solid #ffd26230;grid-template-columns:190px 1fr;gap:28px;max-width:650px;margin:72px 0 0 8vw;padding-top:18px;display:grid}.jingle-case-title strong{color:#ffc335;letter-spacing:.14em;font-size:7px}.jingle-case-title>div p{color:#f1ecde96;margin:0;font-size:clamp(13px,1.15vw,17px);line-height:1.6}.jingle-case-window{z-index:3;background:#0b0a06;border:1px solid #ffc2314a;width:min(88vw,1360px);margin:clamp(110px,15vw,220px) auto -25vw;position:relative;transform:rotate(-.8deg);box-shadow:0 70px 160px #000000a8,0 0 100px #ffb21c1a}.jingle-case-window img{filter:saturate(.94)contrast(1.02)brightness(.9);width:100%;height:auto;display:block}.jingle-case-window figcaption{color:#f1ecde73;letter-spacing:.13em;border-top:1px solid #ffce5126;justify-content:space-between;padding:12px 14px;font-size:7px;display:flex}.jingle-case-status{z-index:2;color:#ffc335;letter-spacing:.13em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07080ac7;border:1px solid #ffc43261;border-radius:999px;padding:10px 13px;font-size:7px;font-weight:700;position:absolute;top:18px;right:18px}.jingle-case-build{background:radial-gradient(circle at 17% 68%,#ffb11a1f,#0000 26%),linear-gradient(#0a0906,#05070b);padding:min(35vw,560px) clamp(22px,7vw,120px) clamp(140px,17vw,260px);position:relative}.jingle-case-build .case-jm-sigil{filter:drop-shadow(0 0 18px #ffbc2747);background:#ffc335}.jingle-case-build>p{color:#ffc335;letter-spacing:.16em;margin:0 0 28px;font-size:8px;font-weight:700}.jingle-case-build h2{letter-spacing:-.085em;text-transform:uppercase;max-width:1120px;margin:0;font-family:Bahnschrift,Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(76px,11vw,178px);font-weight:440;line-height:.72}.jingle-case-build h2 span{color:#0000;-webkit-text-stroke:1.5px #ffcc4c85;display:block}.jingle-case-facts{color:#f1ecde7a;letter-spacing:.14em;border-top:1px solid #ffd05d2b;justify-content:space-between;gap:28px;margin-top:100px;padding-top:18px;font-size:7px;display:flex}.jingle-case-close{background:radial-gradient(circle at 78% 45%,#ffba1826,#0000 24%),radial-gradient(circle at 64% 72%,#ff67121a,#0000 22%),#0a0906}.jingle-case-close>p,.jingle-case-close>a i{color:#ffc335}.jingle-case-close>a:hover i,.jingle-case-close>a:focus-visible i{color:#05070b;background:#ffc335}.work-noise{z-index:90;opacity:.055;pointer-events:none;mix-blend-mode:soft-light;background:repeating-radial-gradient(circle at 18% 32%,#0000 0 1px,#ffffff29 1px 2px,#0000 2px 5px) 0 0/7px 9px;position:fixed;inset:0}.cursor{z-index:100;top:var(--pointer-y);left:var(--pointer-x);pointer-events:none;mix-blend-mode:difference;border:1px solid #f1ecde7a;border-radius:50%;width:34px;height:34px;transition:width .16s,height .16s,border-color .16s,transform .12s;position:fixed;transform:translate(-50%,-50%)}.cursor i{background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body:active .cursor{transform:translate(-50%,-50%)scale(.72)}body:has(a:hover,button:hover,input:hover,textarea:hover) .cursor{border-color:var(--lime);width:50px;height:50px}@keyframes loaderFloat{0%,to{transform:translateY(0)rotateY(0)}50%{transform:translateY(-8px)rotateY(18deg)}}@keyframes loaderLine{0%{transform:translate(-100%)}65%,to{transform:translate(100%)}}@keyframes orbitTurn{to{transform:rotate(360deg)}}@keyframes headerLineBreath{0%{opacity:.48;filter:saturate(.8)}to{opacity:1;filter:saturate(1.4)}}@keyframes narrativeMarkPulse{0%{opacity:.62;filter:drop-shadow(0 0 4px #baff4e42);transform:scale(.92)}to{opacity:1;filter:drop-shadow(0 0 13px #baff4eb8);transform:scale(1.06)}}@keyframes headerSignal{0%{transform:translate(-24vw)}to{transform:translate(124vw)}}@keyframes recruitmentSignalIn{0%{opacity:0;left:0}14%{opacity:.92}84%{opacity:.92}to{opacity:0;left:calc(100% - 7px)}}@keyframes recruitmentSignalOrbit{to{transform:rotate(360deg)}}@keyframes recruitmentSignalResult{0%{opacity:.48;transform:rotate(45deg)scale(.82)}to{opacity:1;transform:rotate(225deg)scale(1.08)}}@keyframes profilePortalTurn{to{transform:rotate(360deg)}}@keyframes profileRingPulse{0%{opacity:0;transform:scale(.76)}28%{opacity:.68}to{opacity:0;transform:scale(1.18)}}@keyframes portalSheen{0%,18%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@keyframes visualModeGlow{0%{opacity:.48;transform:scale(.92)rotate(-8deg)}to{opacity:.86;transform:scale(1.08)rotate(10deg)}}@keyframes visualModeWordTurn{0%,18%{transform:translate(-50%,-52%)rotateX(-4deg)rotateY(0)}36%{transform:translate(-50%,-48%)rotateX(3deg)rotateY(0)}58%,70%{transform:translate(-50%,-51%)rotateX(-2deg)rotateY(0)}80%{transform:translate(-50%,-50%)rotateX(2deg)rotateY(360deg)scale(1.08)}88%,to{transform:translate(-50%,-52%)rotateX(-4deg)rotateY(360deg)}}@keyframes visualModeTraceWide{0%{transform:translate(-50%,-50%)rotate(-14deg)}to{transform:translate(-50%,-50%)rotate(346deg)}}@keyframes visualModeTraceTall{0%{transform:translate(-50%,-50%)rotate(32deg)}to{transform:translate(-50%,-50%)rotate(392deg)}}@keyframes visualModeSpark{0%{transform:rotate(0)translate(25px)rotate(0)}to{transform:rotate(360deg)translate(25px)rotate(-360deg)}}@keyframes streamCross{0%{transform:translate3d(-12vw, 0, 0) rotate(var(--stream-angle))}to{transform:translate3d(176vw, 0, 0) rotate(var(--stream-angle))}}@keyframes junctionPulse{0%{opacity:.28;transform:scale(.72)}to{opacity:1;transform:scale(1.42)}}@keyframes profileTriggerOrbit{to{transform:rotate(360deg)}}@keyframes starBreath{0%{opacity:.2;transform:scale(.7)}to{opacity:.95;transform:scale(1.35)}}@keyframes profileLightSweep{0%,18%{transform:translate(-120%)}50%,to{transform:translate(120%)}}@keyframes profileAtmosphereBreath{0%{opacity:.06;transform:scale(.98)}to{opacity:.31;transform:scale(1.025)}}@keyframes profileOrbitOne{to{transform:translate(-50%,-50%)rotateX(68deg)rotate(378deg)}}@keyframes profileOrbitTwo{to{transform:translate(-50%,-50%)rotateY(72deg)rotate(346deg)}}@media (width<=900px){.story{height:920svh}.lightflow-storymark{width:min(108vw,900px);left:66%}.lightflow-connections i:first-child,.lightflow-connections i:nth-child(2),.lightflow-connections i:nth-child(3),.lightflow-connections i:nth-child(4){right:31%}.lightflow-connections i:nth-child(5),.lightflow-connections i:nth-child(6),.lightflow-connections i:nth-child(7),.lightflow-release-beam{left:66%}.beam--back-five,.beam--front-two{display:none}.narrative{text-align:left;width:calc(100vw - 52px);transform:translate3d(0, var(--chapter-y), var(--chapter-depth)) scale(var(--chapter-scale));transform-origin:0 100%;top:auto;bottom:15vh;left:26px}.narrative h2,.narrative--2 h2,.narrative--4 h2{font-size:clamp(52px,14.5vw,92px);line-height:.82}.narrative--3 h2{font-size:clamp(42px,12vw,68px);line-height:.87}.narrative--5{left:26px}.interaction-hint{display:none}.contact{grid-template-columns:1fr;gap:70px;padding-top:120px}.contact-work-gateway{grid-template-columns:1fr minmax(240px,38vw);margin-top:0}.contact-form{width:min(100%,620px)}.profile-panel{grid-template-columns:minmax(310px,.9fr) minmax(340px,1.1fr);gap:28px;padding-inline:34px}.profile-copy h2{font-size:clamp(76px,11vw,118px)}.profile-object{min-height:470px}.work-hero-mark{width:min(82vw,820px);right:-19vw}.work-hero-orbits{width:min(82vw,860px);right:-24vw}.work-hero h1{max-width:94vw}.work-quicknav{grid-template-columns:minmax(150px,.62fr) minmax(0,3.38fr)}.work-quicknav-link{grid-template-columns:18px minmax(0,1fr) 22px;gap:9px;padding-inline:16px}.work-project,.work-project:nth-child(2n){grid-template-columns:1fr;gap:34px}.work-project:nth-child(2n) .work-project-frame,.work-project:nth-child(2n) .work-project-copy{grid-column:1}.work-project:nth-child(2n) .work-project-frame{grid-row:1}.work-project:nth-child(2n) .work-project-copy{grid-row:2}.work-project-copy{grid-template-columns:1fr minmax(220px,34vw);align-items:end;column-gap:30px;display:grid}.work-project-copy p{grid-column:1/-1}.work-project-copy>span{margin:0}.case-hero{min-height:112svh}.case-hero h1{max-width:88vw}.case-hero-media{width:86vw;margin-bottom:-37vw}.case-statement{padding-top:47vw}.case-gallery{grid-template-columns:1fr}.case-gallery-copy{grid-template-columns:72px 1fr;align-items:start;gap:28px;display:grid}.case-jm-sigil{margin-bottom:0}.case-gallery-detail{grid-column:1;width:86vw}.jingle-case-hero{min-height:138svh}.jingle-case-title h1{max-width:92vw}.jingle-case-window{width:92vw;margin-bottom:-31vw}.jingle-case-build{padding-top:42vw}}@media (width<=560px){body{cursor:auto}.cursor{display:none}.site-header{height:72px;padding:0 18px}.brand{gap:10px;font-size:9px}.brand img{width:29px;height:29px}.header-tabs{gap:5px}.profile-trigger{width:62px;height:62px;padding:0;bottom:-31px}.profile-trigger:hover,.profile-trigger:focus-visible{width:66px}.visual-mode-trigger{width:56px;min-width:56px;height:52px;padding:0}.visual-mode-wordmark{width:50px;height:42px}.visual-mode-face{font-size:18px}.story{height:860svh}.story-frame{min-height:620px}.narrative{width:calc(100vw - 40px);bottom:15vh;left:20px}.narrative h2,.narrative--2 h2,.narrative--4 h2{font-size:clamp(51px,16.2vw,76px);line-height:.81}.site-shell[data-industry=industrial] .narrative--0 h2{font-size:clamp(42px,12.2vw,54px);line-height:.84}.narrative--3 h2{font-size:clamp(41px,12.6vw,59px)}.narrative p{margin-bottom:12px;font-size:8px}.narrative small{margin-top:18px;font-size:12px}.site-shell[data-industry=recruitment] .narrative--0{width:calc(100vw - 52px)}.site-shell[data-industry=recruitment] .narrative--0 h2{font-size:clamp(46px,12.8vw,74px)}.recruitment-signal-graphic{opacity:0;filter:none;width:min(68vw,390px);top:29%;right:-7vw}.site-shell[data-industry=recruitment][data-scene-ready=true][data-chapter="0"][data-visual-mode=lightflow] .recruitment-signal-graphic{opacity:.52}.recruitment-signal-route>span,.recruitment-signal-output>span{font-size:6px}.recruitment-signal-route>i:nth-of-type(2),.recruitment-signal-route>i:nth-of-type(3),.recruitment-signal-core>i:nth-child(2),.recruitment-signal-core>i:nth-child(3),.recruitment-signal-output>span{display:none}.recruitment-signal-route>i,.recruitment-signal-core>i,.recruitment-signal-output>i{animation:none}.story-meter{bottom:20px;left:20px;right:20px}.story-contact-jump{gap:11px;font-size:7px;bottom:32px;right:20px}.story-contact-jump>i{width:44px;height:44px}.story-contact-jump>i:before{top:11px}.story-contact-jump>i:after{top:22px}.contact{gap:52px;min-height:100svh;padding:110px 20px 150px}.contact h2{font-size:clamp(58px,18vw,82px)}.contact-scope{margin-top:34px}.contact-scope span{font-size:8px}.contact-form{gap:20px;padding:26px 20px;box-shadow:9px 9px #05070b12}.contact-form-head{gap:12px;display:grid}.contact-call-fields{grid-template-columns:1fr;gap:14px}.contact-work-gateway{min-height:190px;margin-bottom:44px;padding:24px 20px;display:block}.contact-work-gateway:before{transform:scaleX(.44)}.contact-work-title{width:74%;top:50%;transform:translateY(-50%)}.contact-work-title b{font-size:clamp(42px,13.2vw,70px)}.contact-work-preview{opacity:.72;width:64%;height:128px;position:absolute;top:50%;right:-18%;transform:translateY(-50%)}.contact-work-preview>i:first-child{display:none}.contact-work-preview>i:nth-child(2){width:58%;left:4%}.contact-work-preview>i:nth-child(3){width:58%;right:1%}.contact-work-preview>b{width:62%;right:1%}.contact-work-gateway>em{width:50px;height:18px}.contact-work-gateway:hover .contact-work-title,.contact-work-gateway:focus-visible .contact-work-title{transform:translateY(-50%)}footer{flex-direction:column;gap:7px;bottom:25px;left:20px;right:20px}.profile-panel{padding:112px 20px 34px;display:block;inset:8px;overflow:hidden auto}.profile-topline{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070910eb;height:58px;padding:0 14px;position:fixed;top:8px;left:8px;right:8px}.profile-topline-role{display:none}.profile-topline .profile-close{margin:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.profile-topline .profile-topline-portfolio{width:min(46vw,166px);height:68px;top:-5px;left:12px;transform:none}.profile-topline .profile-topline-portfolio:hover,.profile-topline .profile-topline-portfolio:focus-visible{transform:none}.profile-topline-portfolio .header-cta-main{height:42px;padding-inline:10px;font-size:clamp(7px,2.2vw,9px)}.profile-copy{max-width:none}.profile-copy h2{font-size:clamp(74px,24vw,108px)}.profile-description{font-size:14px}.profile-facts div{grid-template-columns:88px 1fr;gap:12px}.profile-object{min-height:460px;margin-top:32px}.profile-portrait{width:min(70%,310px)}.work-header{height:68px;padding-inline:16px}.work-brand span,.work-header>p{display:none}.work-header{grid-template-columns:1fr 1fr}.work-back{font-size:7px}.work-hero{min-height:80svh;padding:128px 20px 52px}.work-hero-grid{background-size:19vw 19vw;top:68px}.work-hero-mark{opacity:.72;width:145vw;top:13%;right:-55vw}.work-hero-orbits{width:138vw;top:17%;right:-57vw}.work-hero h1{max-width:100%;font-size:clamp(58px,16vw,74px);line-height:.76}.work-hero-foot{bottom:26px;left:20px;right:20px}.work-hero-foot p{display:none}.work-quicknav{grid-template-columns:1fr;min-height:auto}.work-quicknav>p{border-bottom:1px solid #f1ecde1f;min-height:78px;padding:18px 20px;font-size:17px}.work-quicknav-links{grid-template-columns:repeat(2,minmax(0,1fr))}.work-quicknav-link{min-height:78px;padding:16px 14px}.work-quicknav-link:nth-child(3),.work-quicknav-link:nth-child(4){border-top:1px solid #f1ecde1f}.work-index{padding:100px 20px 120px}.work-index-heading{margin-bottom:84px}.work-index-heading h2{font-size:clamp(76px,24vw,116px)}.work-project{margin-bottom:120px}.work-project-frame{aspect-ratio:1.05}.work-project-shot--1{width:82%;height:69%;top:6%;left:3%}.work-project-shot--2{width:58%;height:51%;bottom:5%;right:3%}.work-project--forge .work-project-shot--1{width:80%;left:3%}.work-project--sound .work-project-shot--1{width:82%;height:70%;top:6%;left:3%}.work-project--sound .work-project-shot--2{width:58%;height:52%;bottom:5%;right:3%}.work-project--designs .work-project-shot--1{width:82%;height:70%;top:6%;left:3%}.work-project--designs .work-project-shot--2{width:58%;height:52%;bottom:5%;right:3%}.work-project--forge .work-project-shot--2{width:59%;right:3%}.work-project--orbit .work-project-shot--1{width:84%;height:70%;top:6%;left:2.5%}.work-project--orbit .work-project-shot--2{width:54%;height:53%;bottom:5%;right:2.5%}.work-project--jingleclip .work-project-shot--1{width:81%;height:70%;top:6%;left:3%}.work-project--jingleclip .work-project-shot--2{width:57%;height:52%;bottom:5%;right:3%}.work-project-copy{padding-bottom:74px;display:block}.work-project-copy h3{font-size:clamp(52px,15vw,82px)}.work-project-copy>span{margin-top:20px}.work-project-open{opacity:1;transform:none}.work-next{min-height:76svh;padding:90px 20px}.work-next>a{max-width:100%;font-size:clamp(58px,16vw,84px)}.work-next>a i{width:64px;margin-top:32px;position:relative;top:auto;right:auto;transform:none}.work-next>a:hover i,.work-next>a:focus-visible i{transform:rotate(45deg)scale(1.08)}.work-footer{flex-direction:column;gap:8px;padding:24px 20px}.work-cursor{display:none}.case-header{grid-template-columns:1fr 1fr;min-height:68px;padding-inline:16px}.case-header>p,.case-header .work-brand span{display:none}.case-hero{min-height:auto;padding:130px 20px 92px}.case-orbit-lines{width:148vw;top:7%;right:-68vw}.case-hero-copy>p{max-width:200px;line-height:1.6}.case-hero h1{max-width:100%;font-size:clamp(88px,29vw,132px);line-height:.68}.case-hero h1 span{margin-left:.18em}.case-hero-intro{grid-template-columns:1fr;gap:14px;margin:54px 0 0}.case-hero-media{width:calc(100vw - 22px);margin:90px -9px -33vw 0}.case-hero-media figcaption span:last-child{display:none}.case-statement{padding:50vw 20px 120px}.case-statement>p{max-width:210px;font-size:12px;line-height:1.5}.case-statement h2{font-size:clamp(67px,20.5vw,98px)}.case-facts{flex-direction:column;margin-top:70px}.case-gallery{background-size:72px 72px;gap:60px;padding:110px 20px}.case-gallery-main,.case-gallery-detail{width:calc(100vw - 28px);margin-left:-6px!important}.case-gallery-copy{padding:12px 0;display:block}.case-jm-sigil{width:38px;height:38px;margin-bottom:32px}.case-gallery-copy p{font-size:18px}.case-gallery-detail{margin-top:50px!important}.case-close{min-height:76svh;padding:100px 20px}.case-close>a{max-width:100%;font-size:clamp(58px,16.5vw,84px)}.case-close>a i{width:62px;margin-top:28px;margin-left:0}.forge-case-embers{width:150vw;top:7%;right:-69vw}.sound-case-signal{width:150vw;height:110vw;top:7%;right:-68vw}.sound-case-mark{margin-bottom:32px;font-size:clamp(64px,21vw,94px)}.designs-case-orbit{width:150vw;top:7%;right:-69vw}.designs-case-mark{margin-bottom:32px;font-size:clamp(58px,18vw,86px)}.forge-blaze-mark{margin-bottom:32px;font-size:clamp(64px,21vw,94px)}.forge-live-link{margin-top:32px}.jingle-case-hero{min-height:auto;padding:130px 20px 90px}.jingle-case-glow{width:150vw;top:7%;right:-68vw}.jingle-case-title>p{max-width:210px;line-height:1.6}.jingle-case-title h1{max-width:100%;font-size:clamp(78px,26vw,118px);line-height:.68}.jingle-case-title h1 span{margin-left:.08em}.jingle-case-title>div{grid-template-columns:1fr;gap:14px;margin:54px 0 0}.jingle-case-window{width:calc(100vw - 22px);margin:90px -9px -32vw 0}.jingle-case-status{top:10px;right:10px}.jingle-case-window figcaption span:last-child{display:none}.jingle-case-build{padding:48vw 20px 120px}.jingle-case-build h2{font-size:clamp(64px,20vw,96px)}.jingle-case-facts{flex-direction:column;margin-top:70px}}@media (width<=720px){.brand span{display:none}.header-cta{width:140px;height:66px;padding:0}.header-cta-main{gap:9px;height:43px;padding-inline:14px;font-size:8px}.header-cta-suspension i{height:24px}.header-cta-suspension i:nth-child(2){height:20px}.visual-mode-trigger{width:48px;min-width:48px;height:48px}.header-flow i:nth-child(3),.profile-trigger-rings i:nth-child(2),.profile-trigger-rings i:nth-child(3),.lightflow-stars i:nth-child(n+5),.lightflow-streams i:nth-child(2),.lightflow-streams i:nth-child(3),.lightflow-streams i:nth-child(4),.lightflow-connections i:nth-child(2),.lightflow-connections i:nth-child(3),.lightflow-connections i:nth-child(4),.lightflow-connections i:nth-child(7),.lightflow-release-beam--violet,.lightflow-release-beam--coral,.lightflow-release-beam--blue,.lightflow-release-beam--fine,.lightflow-surface,.lightflow-lock-flare,.lightflow-join-points,.scene-grain,.lightflow-pointer{display:none}.lightflow-ambient{filter:none;opacity:.72}.lightflow-streams,.lightflow-connections,.lightflow-release{mix-blend-mode:normal}.lightflow-streams i,.lightflow-connections i,.lightflow-release-beam{box-shadow:0 0 8px}.lightflow-fragment{filter:none!important}.lightflow-fragment:after{opacity:.25;mix-blend-mode:normal}.lightflow-unified-mark,.lightflow-energy-runner{filter:none}.lightflow-unified-spectrum,.lightflow-energy-runner{mix-blend-mode:normal}.lightflow-vignette{background:linear-gradient(90deg,#0203067a,#0000 46%,#0203062e)}.profile-trigger:before{border:1px solid var(--cyan);background:0 0;padding:0;animation:none;inset:-2px;box-shadow:0 0 10px #5ae9ff57,inset 0 0 8px #baff4e14;-webkit-mask:none;mask:none}.profile-trigger-label{-webkit-backdrop-filter:none;backdrop-filter:none;min-width:76px;padding:7px 9px 6px;font-size:6px}.profile-trigger-label:before{left:16px;box-shadow:42px 0 #f1ecde4d}.profile-trigger-label:after{box-shadow:42px 0 0 var(--cyan), 0 0 7px var(--lime), 42px 0 7px var(--cyan);left:14px}[data-on-light=true] .profile-trigger-label:before{box-shadow:42px 0 #05070b47}}@media (width<=480px){.site-header{padding-inline:12px}.visual-mode-trigger{width:50px;min-width:50px;height:46px;padding:0}.visual-mode-wordmark{width:46px;height:38px}.visual-mode-face{font-size:17px}.visual-mode-trace--wide{width:47px}.visual-mode-trace--tall{height:39px}.visual-mode-label{display:none}.header-cta{width:94px;height:62px;padding:0}.header-cta-desktop{display:none}.header-cta-mobile{display:inline}.header-cta-main{height:39px;padding-inline:11px}.header-cta-suspension i:first-child{left:16%}.header-cta-suspension i:nth-child(3){right:16%}.profile-trigger{width:58px;height:58px;bottom:-29px}.lightflow-storymark{width:132vw;left:70%}.lightflow-connections i:first-child,.lightflow-connections i:nth-child(2),.lightflow-connections i:nth-child(3),.lightflow-connections i:nth-child(4){right:28%}.lightflow-connections i:nth-child(5),.lightflow-connections i:nth-child(6),.lightflow-connections i:nth-child(7),.lightflow-release-beam{left:70%}}@media (height<=760px) and (width>=561px){.profile-panel{padding-top:72px;padding-bottom:24px}.profile-copy h2{font-size:clamp(72px,8vw,126px)}.profile-description{margin-top:24px}.profile-facts{margin-top:20px}.profile-object{min-height:420px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.work-project-frame,.work-hero-mark,.work-hero-orbits,.work-next:before{transform:none!important}}@media (pointer:coarse){.recruitment-signal-graphic{filter:none}.recruitment-signal-route>i,.recruitment-signal-core>i,.recruitment-signal-output>i{animation:none}.work-page{cursor:auto}.work-cursor{display:none}}@media (width<=900px){.work-category-link{padding:34px 30px}.work-category-link strong{font-size:clamp(44px,7.6vw,72px)}.work-category-link small{top:26px;left:30px}.work-category-link em{bottom:30px;right:30px}.work-category-visual{width:38vw;right:3%}.work-category-index .work-index-heading h2{font-size:clamp(64px,11vw,112px)}}@media (width<=560px){.work-category-stage{min-height:100svh;padding-top:68px}.work-category-grid{min-height:calc(100svh - 68px)}.work-category-link{min-height:calc(50svh - 34px);padding:18px 16px}.work-category-link strong{max-width:100%;font-size:clamp(28px,8.5vw,42px);line-height:.82}.work-category-link--personal{padding-bottom:104px}.work-category-link small{font-size:6px;top:16px;left:16px}.work-category-link em{font-size:0;bottom:17px;right:14px}.work-category-link em:after{width:24px}.work-category-visual{opacity:.35;width:67vw;top:17%;right:-18%}.work-network-hub{width:38px;height:38px}.work-network-pulse{width:6px;height:6px}.work-category-rail{scrollbar-width:none;grid-template-columns:repeat(4,minmax(118px,1fr));top:68px;overflow-x:auto}.work-category-detail{padding-top:68px}.work-category-rail--detail{grid-template-columns:100px repeat(4,minmax(126px,1fr))}.work-category-rail::-webkit-scrollbar{display:none}.work-category-rail :is(a,button){white-space:nowrap;min-height:44px;padding:0 12px}.work-category-index{scroll-margin-top:112px}.work-category-index .work-index-heading{margin-bottom:74px}.work-category-index .work-index-heading h2{max-width:100%;font-size:clamp(48px,15vw,74px);line-height:.8}.work-category-index .work-index-heading>span{text-align:right;max-width:100px}.work-placeholder-window{width:80%;height:68%;top:7%;left:4%}.work-placeholder-panel{width:57%;height:50%;bottom:5%;right:3%}}:root{--concept-bg:#070a0e;--concept-text:#f2f0e8;--concept-muted:#859198;--concept-line:#dcebf026;--concept-lime:#a6ff35;--concept-mono:"IBM Plex Mono", Consolas, monospace}body{color:var(--concept-text);background:radial-gradient(circle at 85% 0, #45d8f41a, transparent 30rem), radial-gradient(circle at 0 30%, #976dff14, transparent 34rem), var(--concept-bg);margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif}.concept-shell{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:80px 80px;min-height:100vh;padding:0 4vw}.concept-header{border-bottom:1px solid var(--concept-line);align-items:center;gap:13px;min-height:82px;display:flex}.concept-mark{width:38px;height:38px;color:var(--concept-lime);font-family:var(--concept-mono);border:1px solid #a6ff3580;border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid}.concept-header b,.concept-header small{display:block}.concept-header b{font-size:12px}.concept-header small,.concept-header a{color:var(--concept-muted);font-family:var(--concept-mono);text-transform:uppercase;margin-top:3px;font-size:8px;text-decoration:none}.concept-header a{margin:0 0 0 auto}.concept-intro{grid-template-columns:minmax(0,1fr) minmax(240px,420px);align-content:end;gap:30px;min-height:330px;padding:65px 0 45px;display:grid}.concept-intro p{color:var(--concept-lime);font-family:var(--concept-mono);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0 0 18px;font-size:8px}.concept-intro h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,7vw,110px);font-weight:450;line-height:.9}.concept-intro>span{color:#aeb7ba;align-self:end;font-size:13px;line-height:1.65}.concept-frame{border:1px solid var(--concept-line);background:#030507;margin:0;overflow:hidden;box-shadow:0 40px 90px #00000059}.concept-frame img{width:100%;height:auto;display:block}.concept-footer{min-height:115px;color:var(--concept-muted);font-family:var(--concept-mono);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;display:flex}.concept-footer a{color:var(--concept-lime);text-decoration:none}@media (width<=700px){.concept-shell{padding:0 18px}.concept-header a{display:none}.concept-intro{grid-template-columns:1fr;min-height:300px}.concept-intro>span{max-width:480px}.concept-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:25px 0}}.booking-page{--ink:#070a0e;--paper:#f2efe5;--acid:#a6ff35;color:#f4f1e8;background:radial-gradient(circle at 74% 35%,#45d8f41c,#0000 26%),radial-gradient(circle at 87% 72%,#976dff1a,#0000 30%),#05080c;min-height:100svh;font-family:Arial,sans-serif;overflow:hidden}.booking-page:before{content:"";pointer-events:none;opacity:.15;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:92px 92px;position:fixed;inset:0}.booking-header{z-index:2;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:92px;padding:0 clamp(24px,4vw,68px);display:flex;position:relative}.booking-header a{color:inherit;letter-spacing:1.7px;text-transform:uppercase;align-items:center;gap:12px;font:700 10px/1 Consolas,monospace;text-decoration:none;display:flex}.booking-brand img{object-fit:contain;width:35px;height:35px}.booking-header>a:last-child{border:1px solid #ffffff3b;border-radius:100px;padding:13px 17px}.booking-header>a:last-child b{font-size:15px}.booking-shell{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(50px,8vw,140px);width:min(1420px,100% - 48px);min-height:calc(100svh - 93px);margin:auto;padding:60px 0;display:grid;position:relative}.booking-intro>p:first-child,.booking-card-head,.booking-date span,.booking-period>span,.booking-fields span{letter-spacing:1.6px;text-transform:uppercase;font:700 10px/1.4 Consolas,monospace}.booking-intro>p:first-child{color:var(--acid)}.booking-intro h1{letter-spacing:-.08em;text-transform:uppercase;margin:22px 0 25px;font-size:clamp(72px,8.4vw,150px);font-weight:400;line-height:.78}.booking-intro h1 span{color:#0000;-webkit-text-stroke:1px #f4f1e8bf}.booking-rule{grid-template-columns:30% 35% 35%;height:2px;display:grid}.booking-rule i:first-child{background:var(--acid)}.booking-rule i:nth-child(2){background:#45d8f4}.booking-rule i:nth-child(3){background:#976dff}.booking-lead{color:#aaa9a5;max-width:590px;margin:34px 0;font-size:clamp(17px,1.4vw,22px);line-height:1.55}.booking-intro dl{border-top:1px solid #ffffff24;margin:0}.booking-intro dl div{border-bottom:1px solid #ffffff1c;grid-template-columns:150px 1fr;padding:13px 0;display:grid}.booking-intro dt,.booking-intro dd{letter-spacing:1px;text-transform:uppercase;margin:0;font:700 10px/1.4 Consolas,monospace}.booking-intro dt{color:#616a70}.booking-custom{color:#f4f1e8;letter-spacing:1px;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:18px;margin-top:25px;padding:0;font:700 11px/1 Consolas,monospace;text-decoration:none;display:inline-flex}.booking-custom span{color:var(--acid)}.booking-card{color:var(--ink);background:var(--paper);border:1px solid #d0ccc1;box-shadow:18px 18px #a6ff350e}.booking-card form{padding:clamp(26px,4vw,52px)}.booking-card-head{border-bottom:1px solid #c8c4b9;justify-content:space-between;padding-bottom:20px;display:flex}.booking-card-head b{color:#6b6b66;font-weight:400}.booking-date{margin:27px 0;display:block}.booking-date span,.booking-period>span,.booking-fields span{color:#63655f;margin-bottom:10px;display:block}.booking-date input,.booking-fields input,.booking-fields textarea{box-sizing:border-box;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #aba99f;border-radius:0;outline:none;padding:12px 0;font:400 16px/1.4 Arial,sans-serif}.booking-date input:focus,.booking-fields input:focus,.booking-fields textarea:focus{border-bottom-color:#7fcf20}.booking-period{margin:24px 0}.booking-period div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.booking-period button{color:#2e3232;cursor:pointer;background:0 0;border:1px solid #bcb9ae;padding:13px 5px;font:700 11px/1 Consolas,monospace}.booking-period button:hover,.booking-period button.is-selected{border-color:var(--ink);color:var(--ink);background:var(--acid)}.booking-period button:disabled{opacity:.25;cursor:not-allowed;text-decoration:line-through}.booking-fields{grid-template-columns:1fr 1fr;gap:18px 22px;margin-top:32px;display:grid}.booking-fields label{position:relative}.booking-fields label.is-wide{grid-column:1/-1}.booking-fields textarea{resize:vertical}.booking-fields label.is-error>span{color:#8f2039}.booking-fields input[aria-invalid=true]{background:linear-gradient(90deg,#8f203914,#0000 72%);border-bottom-color:#8f2039}.booking-field-error{color:#8f2039;letter-spacing:.7px;text-transform:uppercase;margin-top:8px;font:700 9px/1.45 Consolas,monospace;display:block}.booking-field-error:before{content:"";background:#8f2039;border-radius:50%;width:5px;height:5px;margin:0 7px 1px 0;display:inline-block;box-shadow:0 0 8px #8f203973}.booking-notice{color:#6f172d;letter-spacing:.8px;text-transform:uppercase;background:#8f20390e;border:1px solid #8f203957;margin:20px 0 0;padding:13px 16px 13px 42px;font:700 10px/1.45 Consolas,monospace;position:relative}.booking-notice:before{content:"!";border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.booking-submit{color:#070a0e;background:var(--acid);letter-spacing:1.3px;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;width:100%;margin-top:25px;padding:18px 20px;font:700 11px/1 Consolas,monospace;display:flex}.booking-submit:disabled{opacity:.55;cursor:wait}.booking-submit b{font-weight:700}.booking-fineprint{color:#77776f;margin-top:13px;font-size:10px;line-height:1.5;display:block}.booking-success{flex-direction:column;justify-content:center;min-height:600px;padding:clamp(40px,6vw,80px);display:flex}.booking-success>span{color:#65a71e;letter-spacing:1.5px;text-transform:uppercase;font:700 10px/1 Consolas,monospace}.booking-success h2{letter-spacing:-.07em;text-transform:uppercase;margin:22px 0;font-size:clamp(65px,8vw,115px);font-weight:400;line-height:.83}.booking-success p{color:#5f625e;max-width:480px;font-size:18px;line-height:1.55}.booking-success a{color:var(--ink);letter-spacing:1px;text-transform:uppercase;margin-top:28px;font:700 11px/1 Consolas,monospace}.booking-success i{color:#65a71e;font-style:normal}@media (width<=960px){.booking-shell{grid-template-columns:1fr;gap:48px;width:min(720px,100% - 36px)}.booking-intro h1{font-size:clamp(70px,17vw,120px)}}@media (width<=560px){.booking-header{min-height:72px;padding:0 18px}.booking-brand span{display:none}.booking-shell{width:calc(100% - 24px);padding:44px 0}.booking-intro h1{margin-top:18px;font-size:clamp(58px,20vw,86px)}.booking-lead{font-size:17px}.booking-intro dl div{grid-template-columns:120px 1fr}.booking-card form{padding:24px 18px}.booking-period div{grid-template-columns:1fr 1fr}.booking-fields{grid-template-columns:1fr}.booking-fields label.is-wide{grid-column:auto}.booking-card-head{align-items:flex-start;gap:14px}}:root{--engine-bg:#070a0e;--engine-panel:#0c1117;--engine-panel-2:#10171e;--engine-line:#d2e6ee24;--engine-muted:#829099;--engine-text:#f2f0e8;--engine-lime:#a6ff35;--engine-cyan:#45d8f4;--engine-violet:#976dff;--engine-red:#ff6a63;--engine-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--engine-sans:Inter, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}body{color:var(--engine-text);background:radial-gradient(circle at 78% -15%, #45d8f41f, transparent 28rem), radial-gradient(circle at 10% 10%, #976dff17, transparent 32rem), var(--engine-bg);font-family:var(--engine-sans);margin:0;cursor:auto!important}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.engine-shell button,.engine-shell a,.engine-shell label,.engine-shell select{cursor:pointer}.engine-shell input,.engine-shell textarea{cursor:text}.engine-shell footer{z-index:auto;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;border-top:0;padding-top:0;position:static;inset:auto}.engine-shell{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;min-height:100vh}.engine-header{z-index:30;border-bottom:1px solid var(--engine-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a0ee0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:0 3vw;display:grid;position:sticky;top:0}.engine-brand{width:fit-content;color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.engine-brand-mark{width:37px;height:37px;color:var(--engine-lime);font-family:var(--engine-mono);border:1px solid #a6ff358c;border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 0 20px #a6ff3514}.engine-brand b,.engine-brand small,.engine-account span,.engine-account small{display:block}.engine-brand b{letter-spacing:.04em;font-size:13px}.engine-brand small,.engine-account small{color:var(--engine-muted);font-family:var(--engine-mono);letter-spacing:.09em;text-transform:uppercase;margin-top:3px;font-size:9px}.engine-header-status{color:#bdc7cc;font-family:var(--engine-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;display:flex}.engine-live-dot{background:var(--engine-lime);width:6px;height:6px;box-shadow:0 0 12px var(--engine-lime);border-radius:50%;animation:2.4s ease-in-out infinite enginePulse}.engine-account{text-align:right;justify-self:end;margin-right:118px}.engine-account span{font-size:12px;font-weight:650}.engine-mobile-back{display:none}.engine-overview{justify-content:space-between;align-items:flex-end;gap:32px;max-width:1600px;min-height:260px;margin:auto;padding:58px 3vw 42px;display:flex}.engine-eyebrow,.engine-kicker{color:var(--engine-lime);font-family:var(--engine-mono);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:9px;font-weight:700}.engine-overview h1{letter-spacing:-.055em;max-width:920px;margin:0;font-size:clamp(37px,5vw,78px);font-weight:500;line-height:.94}.engine-overview-actions{gap:10px;padding-bottom:5px;display:flex}.engine-button{cursor:pointer;min-height:43px;font-family:var(--engine-mono);letter-spacing:.11em;text-transform:uppercase;border:1px solid #0000;border-radius:3px;padding:0 18px;font-size:9px;font-weight:800;transition:all .18s}.engine-button:disabled{cursor:not-allowed;opacity:.38}.engine-button--primary{color:#071006;background:var(--engine-lime);justify-content:space-between;align-items:center;gap:38px;display:inline-flex;box-shadow:0 0 28px #a6ff351a}.engine-button--primary:hover:not(:disabled){background:#c4ff78;box-shadow:0 0 35px #a6ff3538}.engine-button--ghost{border-color:var(--engine-line);color:var(--engine-text);background:#ffffff04}.engine-button--ghost:hover:not(:disabled){border-color:#fff6}.engine-button--approve{color:#071006;background:var(--engine-lime);width:100%}.engine-button--approve:hover:not(:disabled){background:#c4ff78}.engine-delivery-state{min-height:44px;color:var(--engine-lime);font-family:var(--engine-mono);letter-spacing:.08em;text-transform:uppercase;background:#a6ff350d;border:1px solid #a6ff3547;place-items:center;font-size:9px;display:grid}.engine-button--reject{color:#e3a19d;background:0 0;border-color:#ff6a6340;width:100%}.engine-button--reject:hover:not(:disabled){border-color:var(--engine-red);color:#fff}.engine-metrics{grid-template-columns:repeat(4,1fr);max-width:1600px;margin:0 auto;padding:0 3vw;display:grid}.engine-metrics article{border:1px solid var(--engine-line);background:#0a0f14c7;border-right:0;min-height:130px;padding:18px 20px;position:relative}.engine-metrics article:last-child{border-right:1px solid var(--engine-line)}.engine-metrics article:after{background:linear-gradient(90deg, var(--engine-lime), transparent);content:"";width:22px;height:1px;position:absolute;bottom:18px;right:18px}.engine-metrics span,.engine-metrics small{color:var(--engine-muted);font-family:var(--engine-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px;display:block}.engine-metrics strong{letter-spacing:-.05em;margin:9px 0 10px;font-size:36px;font-weight:400;display:block}.engine-metrics small{text-transform:none;max-width:180px;line-height:1.5}.engine-lockbar,.engine-notice{max-width:calc(1600px - 6vw);min-height:46px;font-family:var(--engine-mono);background:#a6ff350e;border:1px solid #a6ff3533;align-items:center;gap:12px;margin:18px auto 0;padding:0 16px;font-size:9px;display:flex}.engine-lockbar b{color:var(--engine-lime);letter-spacing:.08em;text-transform:uppercase}.engine-lockbar p{color:#96a19e;margin:0}.engine-lockbar button,.engine-notice button{color:var(--engine-text);cursor:pointer;font-family:var(--engine-mono);text-underline-offset:4px;background:0 0;border:0;margin-left:auto;font-size:9px;text-decoration:underline}.engine-lock-icon{color:var(--engine-lime);font-size:7px}.engine-notice{color:#c8f6ff;background:#45d8f414;border-color:#45d8f43d}.engine-notice button{font-size:18px;text-decoration:none}.engine-workspace{border:1px solid var(--engine-line);background:#070b0ff0;grid-template-columns:minmax(290px,355px) 1fr;max-width:calc(1600px - 6vw);min-height:760px;margin:18px auto 60px;display:grid;overflow:hidden;box-shadow:0 30px 100px #00000047}.engine-workflow{border:1px solid var(--engine-line);background:#05080cc7;grid-template-columns:repeat(4,1fr);max-width:calc(1600px - 6vw);margin:18px auto 0;display:grid}.engine-workflow button{border:0;border-right:1px solid var(--engine-line);min-width:0;min-height:92px;color:var(--engine-muted);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px;display:grid;position:relative}.engine-workflow button:last-child{border-right:0}.engine-workflow button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.engine-workflow button.is-active{color:var(--engine-text);background:linear-gradient(135deg,#45d8f40e,#a6ff3506)}.engine-workflow button.is-active:after{background:linear-gradient(90deg, var(--engine-cyan), var(--engine-lime))}.engine-workflow button>span,.engine-workflow button em,.engine-workflow button small{font-family:var(--engine-mono);font-style:normal}.engine-workflow button>span{color:#a6ff35b3;font-size:8px}.engine-workflow button b,.engine-workflow button small{display:block}.engine-workflow button b{letter-spacing:.02em;font-size:12px}.engine-workflow button small{letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:5px;font-size:7px;overflow:hidden}.engine-workflow button em{font-size:15px}.engine-pipeline-action{color:var(--engine-lime);cursor:pointer;font-family:var(--engine-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;margin-top:13px;padding:7px 0;font-size:7px;font-weight:800;display:block}.engine-email-canvas{color:#25282b;background:#f7f4ea;border:1px solid #d4d0c5;margin-top:28px;overflow:hidden;box-shadow:12px 12px #ffffff09}.engine-email-brand{color:#f2f0e8;background:radial-gradient(circle at 12%,#45d8f41f,#0000 23%),radial-gradient(circle at 86% 35%,#976dff1a,#0000 30%),#070a0e;border-bottom:1px solid #24323a;justify-content:space-between;align-items:center;min-height:94px;padding:0 28px;display:flex;position:relative;overflow:hidden}.engine-email-brand:after{background:linear-gradient(90deg, var(--engine-lime), var(--engine-cyan) 48%, var(--engine-violet));content:"";opacity:.9;height:1px;position:absolute;bottom:0;left:28px;right:28px}.engine-email-mark{place-items:center;width:68px;height:54px;display:grid}.engine-email-mark img{object-fit:contain;width:62px;height:44px;display:block}.engine-email-brand div{text-align:right}.engine-email-brand b,.engine-email-brand small{font-family:var(--engine-mono);text-transform:uppercase;display:block}.engine-email-brand b{letter-spacing:.14em;font-size:9px}.engine-email-brand small{color:#8c9599;letter-spacing:.1em;margin-top:5px;font-size:7px}.engine-email-paper{padding:clamp(28px,4vw,44px)}.engine-email-subject{color:#7b7d78;font-family:var(--engine-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px;font-size:8px;font-weight:800;display:block}.engine-email-paper p{color:#25282b;white-space:pre-line;margin:0 0 19px;font-size:14px;line-height:1.7}.engine-email-concept-link{color:#070a0e;background:var(--engine-lime);font-family:var(--engine-mono);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 3px;padding:13px 18px;font-size:8px;font-weight:800;text-decoration:none;display:inline-block}.engine-email-signature{border-top:1px solid #d4d0c5;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:34px;padding-top:23px;display:flex}.engine-email-signature>div:last-child{text-align:right}.engine-email-signature b,.engine-email-signature span{display:block}.engine-email-signature b{color:#070a0e;font-size:13px}.engine-email-signature span{color:#6e716c;font-family:var(--engine-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:6px}.engine-email-footer{z-index:auto;color:#829099;font-family:var(--engine-mono);letter-spacing:.05em;text-transform:none;background:#070a0e;border-top:1px solid #24323a;justify-content:space-between;gap:20px;padding:12px clamp(28px,4vw,44px);font-size:7px;font-weight:400;line-height:1.5;display:flex;position:static;inset:auto}.engine-email-footer span:first-child{color:#f2f0e8}.engine-email-footer span:last-child{text-align:right;max-width:330px}.engine-queue{border-right:1px solid var(--engine-line);background:#0c1117d1;min-width:0}.engine-panel-head{border-bottom:1px solid var(--engine-line);justify-content:space-between;align-items:center;min-height:76px;padding:0 18px;display:flex}.engine-panel-head p,.engine-panel-head span{margin:0}.engine-panel-head p{font-size:13px;font-weight:700}.engine-panel-head span{color:var(--engine-muted);font-family:var(--engine-mono);text-transform:uppercase;margin-top:6px;font-size:8px;display:block}.engine-panel-head button{border:1px solid var(--engine-line);width:32px;height:32px;color:var(--engine-lime);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:18px;display:grid}.engine-panel-head--compact{min-height:50px;padding:0 14px}.engine-panel-head--compact>span{color:var(--engine-muted);margin:0;font-size:8px}.engine-panel-head--compact button{width:28px;height:28px;font-size:16px}.engine-demo-flag{color:#bba7ff;min-height:34px;font-family:var(--engine-mono);letter-spacing:.09em;text-transform:uppercase;background:#976dff14;border-bottom:1px solid #976dff33;justify-content:space-between;align-items:center;padding:0 16px;font-size:8px;display:flex}.engine-demo-flag span{color:#736992}.engine-queue-list{max-height:790px;padding:8px;overflow-y:auto}.engine-prospect-card{width:100%;min-height:128px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-rows:1fr auto;grid-template-columns:41px 1fr;align-items:start;margin-bottom:5px;padding:14px 13px;transition:all .16s;display:grid}.engine-prospect-card:hover,.engine-prospect-card.is-selected{border-color:var(--engine-line);background:linear-gradient(90deg,#a6ff3512,#0000 60%),#ffffff05}.engine-prospect-card.is-selected{border-left-color:var(--engine-lime)}.engine-score{width:31px;height:31px;color:var(--engine-cyan);font-family:var(--engine-mono);border:1px solid #45d8f44d;border-radius:50%;place-items:center;font-size:9px;display:grid}.engine-prospect-copy{min-width:0}.engine-prospect-copy b,.engine-prospect-copy small,.engine-prospect-copy em{display:block}.engine-prospect-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.engine-prospect-copy small{color:var(--engine-muted);font-family:var(--engine-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:5px;font-size:7px;overflow:hidden}.engine-prospect-copy em{color:#a5adb2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:11px;font-size:11px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.engine-prospect-card>.engine-state{grid-column:2;margin-top:10px}.engine-state{border:1px solid var(--engine-line);width:fit-content;min-height:19px;color:var(--engine-muted);font-family:var(--engine-mono);letter-spacing:.09em;text-transform:uppercase;border-radius:99px;align-items:center;padding:0 7px;font-size:7px;font-style:normal;display:inline-flex}.engine-state--approved,.engine-state--queued,.engine-state--won{color:var(--engine-lime);border-color:#a6ff354d}.engine-state--rejected,.engine-state--lost{color:#e68c87;border-color:#ff6a6347}.engine-state--reviewing,.engine-state--replied,.engine-state--booked{color:var(--engine-cyan);border-color:#45d8f447}.engine-detail{min-width:0}.engine-detail-head{background:radial-gradient(circle at 82% 20%,#45d8f414,#0000 24rem),linear-gradient(120deg,#976dff0a,#0000 40%);justify-content:space-between;align-items:flex-end;gap:20px;min-height:165px;padding:31px 3vw 26px;display:flex}.engine-company-meta{align-items:center;gap:9px;display:flex}.engine-company-meta>span:not(.engine-state){color:var(--engine-muted);font-family:var(--engine-mono);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.engine-detail-head h2{letter-spacing:-.045em;margin:15px 0 7px;font-size:clamp(29px,3.1vw,52px);font-weight:500}.engine-prospect-links{border-top:1px solid var(--engine-line);border-left:1px solid var(--engine-line);flex-wrap:wrap;margin-top:19px;display:flex}.engine-prospect-links a{border-right:1px solid var(--engine-line);border-bottom:1px solid var(--engine-line);min-width:150px;color:var(--engine-text);font-family:var(--engine-mono);padding:11px 35px 10px 12px;text-decoration:none;transition:background .18s,border-color .18s;display:grid;position:relative}.engine-prospect-more-links{position:relative}.engine-prospect-more-links>summary{border-right:1px solid var(--engine-line);border-bottom:1px solid var(--engine-line);min-width:136px;min-height:42px;color:var(--engine-muted);cursor:pointer;font-family:var(--engine-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 34px 0 12px;font-size:8px;list-style:none;display:flex}.engine-prospect-more-links>summary::-webkit-details-marker{display:none}.engine-prospect-more-links>summary:after{color:var(--engine-lime);content:"+";position:absolute;top:13px;right:13px}.engine-prospect-more-links[open]>summary:after{content:"–"}.engine-prospect-more-links>a{z-index:18;background:#090d12;min-width:190px;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 30px #00000059}.engine-prospect-more-links>a+a{top:calc(100% + 42px)}.engine-prospect-links a:after{background:linear-gradient(90deg, var(--engine-lime), var(--engine-cyan));content:"";opacity:0;transform-origin:0;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.25)}.engine-prospect-links a:hover,.engine-prospect-links a:focus-visible{background:#9dff2d0b;outline:none}.engine-prospect-links a:hover:after,.engine-prospect-links a:focus-visible:after{opacity:1;transform:scaleX(1)}.engine-prospect-links span,.engine-prospect-links b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.engine-prospect-links span{color:var(--engine-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:6px;font-weight:500}.engine-prospect-links b{max-width:190px;font-size:8px;font-weight:600}.engine-prospect-links i{color:var(--engine-lime);font-size:12px;font-style:normal;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.engine-detail-score{text-align:right}.engine-detail-score strong{color:var(--engine-lime);letter-spacing:-.07em;font-size:52px;font-weight:300;line-height:.85;display:block}.engine-detail-score span{color:var(--engine-muted);font-family:var(--engine-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:9px;font-size:7px;display:block}.engine-tabs{border-top:1px solid var(--engine-line);border-bottom:1px solid var(--engine-line);align-items:stretch;gap:28px;min-height:49px;padding:0 3vw;display:flex}.engine-tabs button{color:#7d8990;cursor:pointer;font-family:var(--engine-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;font-size:8px;font-weight:700;position:relative}.engine-tabs button:after{content:"";background:0 0;height:1px;position:absolute;bottom:-1px;left:0;right:0}.engine-tabs button.is-active{color:var(--engine-text)}.engine-tabs button.is-active:after{background:linear-gradient(90deg, var(--engine-lime), var(--engine-cyan))}.engine-tabs button i{background:var(--engine-lime);width:4px;height:4px;box-shadow:0 0 8px var(--engine-lime);border-radius:50%;position:absolute;top:13px;right:-7px}.engine-detail-body{min-height:545px}.engine-opportunity,.engine-message-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);min-height:545px;display:grid}.engine-opportunity-main,.engine-email-preview{border-right:1px solid var(--engine-line);padding:38px 3vw}.engine-opportunity-main h3{letter-spacing:-.035em;max-width:810px;margin:0 0 34px;font-size:clamp(22px,2.3vw,38px);font-weight:400;line-height:1.15}.engine-finding,.engine-research-notes{border-top:1px solid var(--engine-line);max-width:850px;padding:19px 0}.engine-finding span,.engine-research-notes span,.engine-contact-record span{color:var(--engine-muted);font-family:var(--engine-mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:7px;display:block}.engine-finding p,.engine-research-notes p{color:#c2c8ca;margin:0;font-size:13px;line-height:1.6}.engine-contact-record{border-top:1px solid var(--engine-line);grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;padding-top:18px;display:grid}.engine-contact-record b{overflow-wrap:anywhere;color:#cfd5d7;font-family:var(--engine-mono);text-transform:uppercase;font-size:8px;line-height:1.5}.engine-review-status{border:1px solid var(--engine-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:34px;display:grid}.engine-review-status>div{border-right:1px solid var(--engine-line);min-width:0;padding:13px 15px}.engine-review-status>div:last-child{border-right:0}.engine-review-status span,.engine-review-context span,.engine-pagespeed-review header span,.engine-pagespeed-review article span,.engine-audit-review header span,.engine-brand-summary span,.engine-contact-review header span,.engine-evidence-review header span,.engine-evidence-review article>span,.engine-evidence-fallback>span{color:var(--engine-muted);font-family:var(--engine-mono);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700;display:block}.engine-review-status b{overflow-wrap:anywhere;color:#cbd2d5;font-family:var(--engine-mono);text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:700;display:block}.engine-review-status .is-ready b{color:var(--engine-lime)}.engine-review-status .is-blocked b{color:#ff8b72}.engine-review-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.engine-review-context article{border:1px solid var(--engine-line);background:#ffffff03;gap:7px;min-width:0;padding:18px;display:grid}.engine-review-context b{overflow-wrap:anywhere;color:var(--engine-text);margin:4px 0;font-size:13px;font-weight:500}.engine-review-context small,.engine-review-context a,.engine-pagespeed-review header small,.engine-audit-review header small,.engine-contact-review header small,.engine-evidence-review header small{color:#f2f0e875;font-family:var(--engine-mono);font-size:7px;line-height:1.55}.engine-review-context a{overflow-wrap:anywhere;color:var(--engine-cyan);text-decoration:none}.engine-pagespeed-review,.engine-audit-review,.engine-contact-review,.engine-evidence-review{border-top:1px solid var(--engine-line);margin-top:28px;padding-top:20px}.engine-pagespeed-review>header,.engine-audit-review>header,.engine-contact-review>header,.engine-evidence-review>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.engine-pagespeed-review>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.engine-pagespeed-review article{border:1px solid var(--engine-line);background:#ffffff03;align-content:space-between;min-height:82px;padding:13px;display:grid}.engine-pagespeed-review article b{color:var(--engine-text);margin-top:13px;font-size:24px;font-weight:400}.engine-pagespeed-review article.is-good{border-bottom-color:var(--engine-lime)}.engine-pagespeed-review article.is-watch{border-bottom-color:#f5c84c}.engine-pagespeed-review article.is-poor{border-bottom-color:#ff6f61}.engine-pagespeed-review article.is-unknown b{color:var(--engine-muted);font-family:var(--engine-mono);text-transform:uppercase;font-size:8px}.engine-audit-review>p,.engine-brand-summary p,.engine-evidence-fallback p{color:#c2c8ca;margin:0;font-size:12px;line-height:1.65}.engine-audit-review ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:15px 0 0;padding:0;list-style:none;display:grid}.engine-audit-review li{color:#f2f0e8ad;background:#ff6f6106;border:1px solid #ff6f6129;padding:11px 12px 11px 26px;font-size:9px;line-height:1.45;position:relative}.engine-audit-review li:before{content:"";background:#ff6f61;border-radius:50%;width:5px;height:5px;position:absolute;top:15px;left:12px}.engine-brand-summary{border-top:1px solid #f0ede114;margin-top:15px;padding:14px 0 0}.engine-brand-summary p{margin-top:7px}.engine-contact-review>header>b,.engine-evidence-review>header>b{color:var(--engine-cyan);font-family:var(--engine-mono);letter-spacing:.1em;text-transform:uppercase;font-size:7px}.engine-contact-table{border:1px solid var(--engine-line)}.engine-contact-table article{border-bottom:1px solid var(--engine-line);grid-template-columns:28px minmax(130px,.8fr) minmax(180px,1.2fr) minmax(120px,.7fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.engine-contact-table article:last-child{border-bottom:0}.engine-contact-table article>i{color:var(--engine-lime);font-family:var(--engine-mono);font-size:8px;font-style:normal}.engine-contact-table article>div{gap:5px;min-width:0;display:grid}.engine-contact-table b,.engine-contact-table a{overflow-wrap:anywhere;color:var(--engine-text);font-size:9px;font-weight:600;text-decoration:none}.engine-contact-table a{color:var(--engine-cyan)}.engine-contact-table small{color:var(--engine-muted);font-family:var(--engine-mono);font-size:7px;line-height:1.45}.engine-contact-table .engine-state{width:fit-content}.engine-contact-empty,.engine-evidence-fallback{background:#ff6f6106;border:1px solid #ff6f612e;gap:7px;padding:18px;display:grid}.engine-contact-empty b{overflow-wrap:anywhere;color:#ff9985;font-size:11px}.engine-contact-empty span{color:var(--engine-muted);font-size:9px}.engine-evidence-review>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.engine-evidence-review article{border:1px solid var(--engine-line);background:#ffffff03;gap:7px;min-width:0;padding:15px;display:grid}.engine-evidence-review article>b{overflow-wrap:anywhere;color:var(--engine-text);font-size:11px;font-weight:500}.engine-evidence-review article p{color:#b9c0c3;margin:0;font-size:9px;line-height:1.55}.engine-evidence-review article footer{border-top:1px solid #f0ede112;justify-content:space-between;gap:10px;padding-top:8px;display:flex}.engine-evidence-review article footer a,.engine-evidence-review article footer small{overflow-wrap:anywhere;color:var(--engine-cyan);font-family:var(--engine-mono);font-size:7px;text-decoration:none}.engine-evidence-review article footer small{color:var(--engine-lime);text-align:right}.engine-evidence-fallback{border-color:var(--engine-line);background:#ffffff03;grid-column:1/-1}.engine-signal-panel,.engine-approval-panel{background:#ffffff03;padding:38px 2.2vw}.engine-signal-panel{align-self:start;position:sticky;top:0}.engine-signal{margin-bottom:22px}.engine-signal>div{color:#abb4b8;font-family:var(--engine-mono);justify-content:space-between;gap:16px;margin-bottom:8px;font-size:8px;display:flex}.engine-signal>div b{color:var(--engine-text);font-weight:500}.engine-signal>i{background:#ffffff14;height:2px;display:block;overflow:hidden}.engine-signal>i span{background:linear-gradient(90deg, var(--engine-violet), var(--engine-cyan), var(--engine-lime));height:100%;display:block}.engine-decision{gap:8px;margin-top:32px;display:grid}.engine-guardrail{color:#6f797e;font-family:var(--engine-mono);margin:15px 0 0;font-size:8px;line-height:1.55}.engine-email-preview{background:#05080b73}.engine-email-chrome{color:var(--engine-muted);font-family:var(--engine-mono);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:8px;display:flex}.engine-email-chrome-actions{align-items:center;gap:10px;display:flex}.engine-email-edit-toggle{border:1px solid var(--engine-line-bright);color:var(--engine-lime);font:700 8px/1 var(--engine-mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#96ff230a;padding:8px 12px}.engine-email-edit-toggle:hover,.engine-email-edit-toggle:focus-visible{border-color:var(--engine-lime);outline:0}.engine-final-email-editor{background:#071116f0;border:1px solid #42daf273;gap:16px;margin:0 0 24px;padding:22px;display:grid}.engine-final-email-editor__heading,.engine-final-email-editor__actions{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.engine-final-email-editor__heading span,.engine-final-email-editor label{color:var(--engine-muted);font:700 8px/1.4 var(--engine-mono);letter-spacing:.1em;text-transform:uppercase}.engine-final-email-editor__heading h3{color:var(--engine-paper);margin:6px 0 0;font-size:20px;font-weight:500}.engine-final-email-editor__heading small{color:#8f999e;max-width:250px;font:9px/1.5 var(--engine-mono);text-align:right}.engine-final-email-editor label{gap:8px;display:grid}.engine-final-email-editor label small{color:#8f999e;font:9px/1.5 var(--engine-mono);letter-spacing:.04em;text-transform:none}.engine-final-email-editor input,.engine-final-email-editor select,.engine-final-email-editor textarea{border:1px solid var(--engine-line-bright);color:#edf1ef;width:100%;font:13px/1.55 var(--engine-sans);background:#080d11;border-radius:0;padding:12px 13px}.engine-final-email-editor textarea{resize:vertical;min-height:260px}.engine-final-email-editor input:focus,.engine-final-email-editor select:focus,.engine-final-email-editor textarea:focus{border-color:var(--engine-cyan);outline:0}.engine-final-email-editor__actions{justify-content:flex-start}.engine-final-email-editor__actions .engine-button{width:auto;min-width:190px;margin:0}.engine-email-preview dl{border-top:1px solid var(--engine-line);margin:0}.engine-email-preview dl div{border-bottom:1px solid var(--engine-line);grid-template-columns:70px 1fr;align-items:center;min-height:48px;display:grid}.engine-email-preview dt{color:var(--engine-muted);font-family:var(--engine-mono);text-transform:uppercase;font-size:8px}.engine-email-preview dd{overflow-wrap:anywhere;margin:0;font-size:12px}.engine-email-preview pre{color:#d3d5cf;font-family:var(--engine-sans);white-space:pre-wrap;margin:27px 0 0;font-size:13px;line-height:1.75}.engine-email-attachments{background:#070a0e09;border:1px solid #d4d0c5;margin:18px 0 0;padding:14px}.engine-email-attachments>span{color:#626662;font:700 8px/1.4 var(--engine-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;display:block}.engine-email-attachments a{color:#070a0e;border-top:1px solid #ddd8cc;justify-content:space-between;align-items:center;padding:7px 0;font-size:10px;text-decoration:none;display:flex}.engine-email-attachments i{color:#3b6418;font:700 7px/1 var(--engine-mono);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.engine-approval-panel h3{letter-spacing:-.03em;margin:0 0 26px;font-size:22px;font-weight:450;line-height:1.25}.engine-checklist{margin:0 0 28px;padding:0;list-style:none}.engine-checklist li{color:#667178;min-height:37px;font-family:var(--engine-mono);border-bottom:1px solid #ffffff0e;align-items:center;font-size:8px;display:flex}.engine-checklist i{border:1px solid #4c555a;border-radius:50%;width:7px;height:7px;margin-right:10px}.engine-checklist li.is-ready{color:#bac3c1}.engine-checklist li.is-ready i{border-color:var(--engine-lime);background:var(--engine-lime);box-shadow:0 0 9px #a6ff35b3}.engine-approval-panel>.engine-button{margin-bottom:8px}.engine-visual-layout{padding:28px}.engine-visual-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;display:grid}.engine-concept-card,.engine-upload-card{border:1px solid var(--engine-line);background:#ffffff04;min-width:0}.engine-concept-preview{aspect-ratio:16/10;background:#080b10;position:relative;overflow:hidden}.engine-concept-preview img{object-fit:cover;width:100%;height:100%}.engine-demo-concept{background:linear-gradient(140deg,#0000 40%,#45d8f433),radial-gradient(circle at 90% 10%,#a6ff3540,#0000 30%),#070b10;padding:8%;position:absolute;inset:0}.engine-demo-concept span,.engine-demo-concept i{color:#819096;font-family:var(--engine-mono);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-style:normal;display:block}.engine-demo-concept strong{letter-spacing:-.06em;margin-top:9%;font-size:clamp(24px,3.2vw,48px);font-weight:450;line-height:.84;display:block}.engine-demo-concept i{color:var(--engine-lime);position:absolute;bottom:8%;right:8%}.engine-watermark{pointer-events:none;grid-template-columns:1fr 1fr;align-content:space-between;padding:5%;display:grid;position:absolute;inset:0}.engine-watermark span{color:#ffffff3b;font-family:var(--engine-mono);letter-spacing:.16em;text-shadow:0 1px 8px #000c;text-transform:uppercase;font-size:clamp(6px,.6vw,9px)}.engine-watermark span:nth-child(2){justify-self:end}.engine-watermark span:last-child{color:#ffffff1f;grid-column:1/-1;place-self:end center;transform:rotate(-18deg)scale(1.7)}.engine-concept-card footer{z-index:auto;border-top:1px solid var(--engine-line);justify-content:space-between;align-items:center;gap:10px;min-height:65px;padding:13px 15px;display:flex;position:static;inset:auto}.engine-concept-card footer b,.engine-concept-card footer span:not(.engine-state){display:block}.engine-concept-card footer b{font-size:11px}.engine-concept-card footer span:not(.engine-state){color:var(--engine-muted);font-family:var(--engine-mono);text-transform:uppercase;margin-top:5px;font-size:7px}.engine-concept-actions{border-top:1px solid var(--engine-line);min-height:41px;display:flex}.engine-concept-actions button,.engine-concept-actions a{border:0;border-right:1px solid var(--engine-line);color:#a7b0b4;cursor:pointer;font-family:var(--engine-mono);text-transform:uppercase;background:0 0;padding:0 14px;font-size:7px;text-decoration:none}.engine-concept-actions a{border-right:0;align-items:center;margin-left:auto;display:flex}.engine-upload-card{border-style:dashed;flex-direction:column;justify-content:center;align-items:flex-start;min-height:420px;padding:28px;display:flex}.engine-upload-plus{width:40px;height:40px;color:var(--engine-lime);border:1px solid #a6ff3566;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.engine-upload-card>b{font-size:18px}.engine-upload-card>p{max-width:420px;color:var(--engine-muted);margin:9px 0 18px;font-size:11px;line-height:1.55}.engine-upload-card label,.engine-modal label{width:100%;color:var(--engine-muted);font-family:var(--engine-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:7px;display:block}.engine-upload-card input,.engine-upload-card select,.engine-modal input,.engine-modal textarea,.engine-setting-field input{border:1px solid var(--engine-line);width:100%;color:var(--engine-text);font-family:var(--engine-sans);background:#090d12;border-radius:0;outline:none;margin-top:7px;padding:10px 11px;font-size:11px;display:block}.engine-upload-card input:focus,.engine-upload-card select:focus,.engine-modal input:focus,.engine-modal textarea:focus{border-color:var(--engine-lime)}.engine-file-input input{opacity:0;width:1px;height:1px;position:absolute}.engine-file-input>span{border:1px solid var(--engine-line);color:var(--engine-text);cursor:pointer;text-align:center;margin-top:7px;padding:11px;display:block}.engine-timeline{padding:38px 4vw}.engine-timeline article{grid-template-columns:28px 1fr;min-height:90px;display:grid}.engine-timeline article>span{background:var(--engine-cyan);border-radius:50%;width:7px;height:7px;margin-top:5px;position:relative;box-shadow:0 0 9px #45d8f499}.engine-timeline article>span:after{background:var(--engine-line);content:"";width:1px;height:72px;position:absolute;top:12px;left:3px}.engine-timeline article:last-child>span:after{display:none}.engine-timeline b{font-size:12px}.engine-timeline p{color:#a4adb1;margin:8px 0;font-size:11px}.engine-timeline small{color:var(--engine-muted);font-family:var(--engine-mono);text-transform:uppercase;font-size:7px}.engine-empty{color:var(--engine-muted);text-align:center;padding:35px 20px}.engine-empty b{color:var(--engine-text);font-size:13px;display:block}.engine-empty p{margin:8px auto 0;font-size:11px;line-height:1.5}.engine-empty--large{flex-direction:column;justify-content:center;align-items:center;min-height:545px;display:flex}.engine-empty--large b{font-size:25px}.engine-empty--large .engine-button{margin-top:20px}.engine-modal-layer,.engine-drawer-layer{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020406c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.engine-modal{border:1px solid var(--engine-line);background:radial-gradient(circle at 100% 0,#45d8f414,#0000 20rem),#0a0f14;width:min(620px,100%);max-height:calc(100vh - 40px);padding:42px;position:relative;overflow-y:auto;box-shadow:0 40px 100px #0000008c}.engine-modal h2,.engine-drawer h2{letter-spacing:-.045em;margin:0 0 30px;font-size:34px;font-weight:450}.engine-modal-close{border:1px solid var(--engine-line);width:32px;height:32px;color:var(--engine-text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;top:16px;right:16px}.engine-modal form>.engine-button{justify-content:center;width:100%;margin-top:10px}.engine-research-modal{background:linear-gradient(#f0ede105 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#f0ede105 1px,#0000 1px) 0 0/54px 54px,radial-gradient(circle at 92% 5%,#a6ff351a,#0000 22rem),#080d12;width:min(760px,100%)}.engine-research-modal h2{text-transform:uppercase;max-width:12ch;margin-bottom:34px;font-size:clamp(36px,5.4vw,66px);line-height:.92}.engine-research-fieldset{border:0;margin:0 0 26px;padding:0}.engine-research-fieldset legend,.engine-research-selects label>span,.engine-session-target>span,.engine-session-stats span{color:var(--engine-muted);font-family:var(--engine-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:11px;font-size:8px;font-weight:800;display:block}.engine-research-fieldset legend span{color:#f2f0e861;letter-spacing:.05em;text-transform:none;margin-left:8px;font-weight:500}.engine-campaign-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.engine-research-presets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.engine-research-presets>button{min-height:92px;color:var(--engine-text);cursor:pointer;text-align:left;background:linear-gradient(135deg,#45d8f409,#0000 55%),#ffffff03;border:1px solid #f0ede124;align-content:space-between;gap:12px;padding:15px;display:grid}.engine-research-presets>button:hover,.engine-research-presets>button.is-selected{border-color:var(--engine-lime);background:linear-gradient(135deg,#a6ff3514,#0000 62%),#ffffff05}.engine-research-presets span{color:var(--engine-lime);font-family:var(--engine-mono);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.engine-research-presets small{color:#f2f0e88a;font-size:9px;line-height:1.5}.engine-campaign-picker>button{min-height:178px;color:var(--engine-text);cursor:pointer;text-align:left;background:linear-gradient(135deg,#45d8f409,#0000 55%),#ffffff03;border:1px solid #f0ede124;grid-template-rows:auto auto 1fr auto;gap:10px;padding:20px;display:grid;position:relative;overflow:hidden}.engine-campaign-picker>button:after{content:"";border:1px solid #45d8f424;border-radius:50%;width:78px;height:78px;transition:transform .35s,border-color .35s;position:absolute;bottom:-24px;right:-24px}.engine-campaign-picker>button:hover:after,.engine-campaign-picker>button.is-selected:after{border-color:#a6ff358c;transform:scale(1.35)}.engine-campaign-picker>button.is-selected{border-color:var(--engine-lime);box-shadow:inset 0 -2px var(--engine-lime);background:linear-gradient(135deg,#a6ff3517,#0000 58%),#ffffff05}.engine-campaign-picker span,.engine-campaign-picker i{color:var(--engine-lime);font-family:var(--engine-mono);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.engine-campaign-picker strong{max-width:22ch;font-size:17px;line-height:1.15}.engine-campaign-picker small{color:#f2f0e88a;max-width:38ch;font-size:10px;line-height:1.55}.engine-campaign-picker i{color:var(--engine-cyan);font-size:7px}.engine-country-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.engine-country-tabs button{color:#f2f0e885;cursor:pointer;text-align:left;background:#ffffff03;border:1px solid #f0ede124;gap:4px;min-height:58px;padding:12px 15px;display:grid}.engine-country-tabs button.is-selected{border-color:var(--engine-lime);color:var(--engine-text);box-shadow:inset 0 -1px var(--engine-lime);background:#a6ff350e}.engine-country-tabs b,.engine-country-tabs small{font-family:var(--engine-mono)}.engine-country-tabs b{letter-spacing:.12em;font-size:11px}.engine-country-tabs small{color:var(--engine-muted);font-size:8px}.engine-search-entry{grid-template-columns:minmax(0,1fr) auto;display:grid}.engine-search-combobox{position:relative}.engine-search-entry input,.engine-number-control input,.engine-number-control select{min-width:0;min-height:48px;color:var(--engine-text);font-family:var(--engine-mono);background:#070b0f;border:1px solid #f0ede129;font-size:9px}.engine-number-control input[type=number]{appearance:textfield}.engine-number-control input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.engine-number-control input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.engine-number-control select{appearance:none;background-color:#070b0f;background-image:linear-gradient(45deg, transparent 50%, var(--engine-lime) 50%), linear-gradient(135deg, var(--engine-lime) 50%, transparent 50%);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.engine-search-entry input{border-right:0;padding:0 14px}.engine-search-entry button{border:1px solid var(--engine-lime);color:#071006;background:var(--engine-lime);cursor:pointer;min-width:118px;font-family:var(--engine-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.engine-search-results{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-color:#a6ff357a #ffffff09;scrollbar-width:thin;background:linear-gradient(135deg,#a6ff350e,#0000 54%),#05090cfa;border:1px solid #a6ff357a;width:min(390px,100% - 126px);max-height:238px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:12px 14px #00000052,0 18px 46px #00000085}.engine-search-results>small{color:var(--engine-lime);font-family:var(--engine-mono);letter-spacing:.13em;text-transform:uppercase;padding:7px 10px 8px;font-size:7px;font-weight:800;display:block}.engine-search-results>button{color:#f2f0e8ba;cursor:pointer;width:100%;min-height:35px;font-family:var(--engine-mono);text-align:left;background:0 0;border:0;border-top:1px solid #f0ede111;grid-template-columns:1fr auto;align-items:center;padding:0 10px;font-size:8px;display:grid}.engine-search-results>button:hover,.engine-search-results>button:focus-visible{color:#061006;background:var(--engine-lime);outline:0}.engine-search-results>button i{color:var(--engine-lime);font-style:normal}.engine-search-results>button:hover i,.engine-search-results>button:focus-visible i{color:#061006}.engine-selected-list,.engine-sector-shortcuts{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.engine-selected-list button,.engine-sector-shortcuts button{color:#f2f0e89e;cursor:pointer;min-height:34px;font-family:var(--engine-mono);letter-spacing:.04em;background:#ffffff03;border:1px solid #f0ede124;border-radius:999px;padding:0 12px;font-size:8px}.engine-selected-list button{color:var(--engine-text);background:#45d8f40d;border-color:#45d8f459;align-items:center;gap:9px;display:inline-flex}.engine-selected-list button i{color:var(--engine-muted);font-style:normal}.engine-selected-list p{color:var(--engine-muted);font-family:var(--engine-mono);margin:5px 0 0;font-size:8px}.engine-sector-shortcuts{margin-top:12px}.engine-sector-shortcuts button:hover,.engine-sector-shortcuts button.is-selected{border-color:var(--engine-lime);color:var(--engine-text);background:#a6ff3514;box-shadow:inset 0 0 18px #a6ff3509}.engine-sector-shortcuts button.is-selected:before{background:var(--engine-lime);width:5px;height:5px;box-shadow:0 0 7px var(--engine-lime);content:"";border-radius:50%;margin-right:7px;display:inline-block}.engine-selection-notice{color:var(--engine-lime);font-family:var(--engine-mono);letter-spacing:.05em;margin:10px 0 0;font-size:8px}.engine-research-selects{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.engine-research-selects label{display:block}.engine-number-control{grid-template-columns:minmax(0,1fr) minmax(105px,.7fr);display:grid}.engine-number-control input,.engine-number-control select{width:100%;padding:0 13px}.engine-number-control input{border-right:0}.engine-number-control--single{position:relative}.engine-number-preset-toggle{min-height:48px;color:var(--engine-muted);cursor:pointer;font-family:var(--engine-mono);letter-spacing:.1em;text-transform:uppercase;background:#070b0f;border:1px solid #f0ede129;grid-template-columns:1fr auto;place-items:center start;padding:0 16px;font-size:8px;display:grid}.engine-number-preset-toggle i{border-right:1px solid var(--engine-lime);border-bottom:1px solid var(--engine-lime);width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.engine-number-presets{z-index:14;background:linear-gradient(135deg,#a6ff350e,#0000 54%),#05090cfa;border:1px solid #a6ff357a;width:min(230px,100%);max-height:230px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:12px 14px #00000052,0 18px 46px #00000085}.engine-number-presets>small{color:var(--engine-lime);font-family:var(--engine-mono);letter-spacing:.13em;text-transform:uppercase;padding:7px 10px 8px;font-size:7px;font-weight:800;display:block}.engine-number-presets>button{color:#f2f0e8ba;cursor:pointer;width:100%;min-height:35px;font-family:var(--engine-mono);text-align:left;background:0 0;border:0;border-top:1px solid #f0ede111;grid-template-columns:1fr auto;align-items:center;padding:0 10px;font-size:8px;display:grid}.engine-number-presets>button:hover,.engine-number-presets>button[aria-selected=true]{color:#061006;background:var(--engine-lime)}.engine-number-presets>button i{letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-style:normal}.engine-research-summary{background:#45d8f409;border:1px solid #45d8f429;grid-template-columns:8px 1fr;align-items:start;gap:12px;margin:25px 0 16px;padding:15px 17px;display:grid}.engine-research-summary i{background:var(--engine-cyan);border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 10px #45d8f4cc}.engine-research-summary p,.engine-research-note{color:#f2f0e89e;margin:0;font-size:10px;line-height:1.65}.engine-session-target{background:#a6ff3509;border:1px solid #a6ff3533;padding:22px}.engine-session-target strong,.engine-session-target small{display:block}.engine-session-target strong{font-size:16px;line-height:1.45}.engine-session-target small{color:var(--engine-cyan);font-family:var(--engine-mono);margin-top:9px;font-size:9px;line-height:1.5}.engine-session-stats{border:1px solid var(--engine-line);grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.engine-session-stats div{border-right:1px solid var(--engine-line);padding:16px}.engine-session-stats div:last-child{border-right:0}.engine-session-stats b{font-family:var(--engine-mono);font-size:14px}.engine-research-note{margin:21px 0}.engine-research-stop{justify-content:center;width:100%}.engine-drawer-layer{place-items:stretch end;padding:0}.engine-drawer{border-left:1px solid var(--engine-line);background:radial-gradient(circle at 100% 0,#976dff1f,#0000 28rem),#090d12;width:min(480px,100%);height:100%;padding:48px 34px;animation:.22s ease-out both engineDrawerIn;position:relative;overflow-y:auto;box-shadow:-40px 0 100px #00000073}.engine-control-group{border:1px solid var(--engine-line);background:#ffffff03;margin-bottom:18px;padding:20px}.engine-control-group h3{color:var(--engine-muted);font-family:var(--engine-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 15px;font-size:8px}.engine-control-group>p{color:#89949a;font-family:var(--engine-mono);margin:8px 0;font-size:8px;line-height:1.6}.engine-control-group--critical{border-color:#a6ff3538}.engine-connection-status{border-bottom:1px solid #ffffff0e;align-items:center;gap:12px;min-height:56px;display:flex}.engine-connection-status>i{border:1px solid #6f797e;border-radius:50%;width:8px;height:8px}.engine-connection-status>i.is-connected{border-color:var(--engine-acid);background:var(--engine-acid);box-shadow:0 0 12px color-mix(in srgb, var(--engine-acid) 75%, transparent)}.engine-connection-status b,.engine-connection-status small{display:block}.engine-connection-status b{font-size:10px}.engine-connection-status small{color:var(--engine-muted);font-family:var(--engine-mono);margin-top:5px;font-size:7px}.engine-toggle-row{cursor:pointer;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:18px;min-height:58px;display:flex;position:relative}.engine-toggle-row span,.engine-toggle-row b,.engine-toggle-row small{display:block}.engine-toggle-row b{font-size:10px}.engine-toggle-row small{color:var(--engine-muted);margin-top:5px;font-size:8px}.engine-toggle-row input{opacity:0;position:absolute}.engine-toggle-row i{border:1px solid var(--engine-line);background:#05080b;border-radius:99px;flex:0 0 39px;height:21px;position:relative}.engine-toggle-row i:after{content:"";background:#5f686d;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:3px;left:3px}.engine-toggle-row input:checked+i{border-color:var(--engine-lime);background:#a6ff351a}.engine-toggle-row input:checked+i:after{background:var(--engine-lime);left:21px;box-shadow:0 0 10px #a6ff3599}.engine-setting-field{color:#aeb6ba;min-height:52px;font-family:var(--engine-mono);justify-content:space-between;align-items:center;font-size:8px;display:flex}.engine-setting-field input{width:74px;margin:0}.engine-drawer>.engine-button{justify-content:center;width:100%}@keyframes enginePulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes engineDrawerIn{0%{opacity:0;transform:translate(30px)}}@media (width<=1050px){.engine-workspace{grid-template-columns:300px 1fr}.engine-opportunity,.engine-message-layout{grid-template-columns:1fr}.engine-opportunity-main,.engine-email-preview{border-right:0;border-bottom:1px solid var(--engine-line)}.engine-contact-record{grid-template-columns:1fr}.engine-signal-panel{position:static}.engine-contact-table article{grid-template-columns:28px minmax(130px,.8fr) minmax(180px,1.2fr) minmax(120px,.7fr)}.engine-visual-grid{grid-template-columns:1fr}}@media (width<=760px){.engine-header{grid-template-columns:1fr auto;padding:0 17px}.engine-header-status,.engine-account{display:none}.engine-overview{flex-direction:column;align-items:stretch;min-height:230px;padding:48px 18px 30px}.engine-overview h1{font-size:42px}.engine-overview-actions{width:100%}.engine-overview-actions .engine-button{flex:1;justify-content:center}.engine-metrics{grid-template-columns:1fr 1fr;padding:0 18px}.engine-metrics article:nth-child(2){border-right:1px solid var(--engine-line)}.engine-metrics article:nth-child(n+3){border-top:0}.engine-lockbar,.engine-notice{flex-wrap:wrap;align-items:flex-start;max-width:calc(100% - 36px);padding:10px 13px;line-height:1.5}.engine-lockbar p{width:calc(100% - 20px);margin-left:19px}.engine-lockbar button{margin-left:19px}.engine-workspace{grid-template-columns:1fr;width:calc(100% - 36px);margin:18px auto 40px;overflow:visible}.engine-workflow{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,minmax(190px,1fr));width:calc(100% - 36px);margin-top:18px;overflow-x:auto}.engine-workflow button{scroll-snap-align:start}.engine-email-signature,.engine-email-footer{display:block}.engine-email-signature>div:last-child,.engine-email-footer span:last-child{text-align:left;margin-top:16px}.engine-email-footer span{display:block}.engine-queue{border-right:0;border-bottom:1px solid var(--engine-line)}.engine-queue-list{scroll-snap-type:x mandatory;max-height:none;padding:8px;display:flex;overflow-x:auto}.engine-prospect-card{scroll-snap-align:start;flex:0 0 270px;margin:0 5px 0 0}.engine-detail-head{min-height:150px;padding:27px 18px 22px;display:grid}.engine-company-meta>span:not(.engine-state){display:none}.engine-detail-head h2{overflow-wrap:anywhere;max-width:230px;font-size:31px}.engine-prospect-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.engine-prospect-links a{min-width:0}.engine-prospect-links b{max-width:125px}.engine-detail-score strong{font-size:42px}.engine-tabs{gap:22px;padding:0 18px;overflow-x:auto}.engine-tabs button{flex:none}.engine-opportunity-main,.engine-email-preview,.engine-signal-panel,.engine-approval-panel{padding:28px 18px}.engine-opportunity-main h3{font-size:25px}.engine-review-status,.engine-review-context,.engine-pagespeed-review>div,.engine-audit-review ul,.engine-evidence-review>div{grid-template-columns:1fr}.engine-review-status>div{border-right:0;border-bottom:1px solid var(--engine-line)}.engine-review-status>div:last-child{border-bottom:0}.engine-pagespeed-review>header,.engine-audit-review>header,.engine-contact-review>header,.engine-evidence-review>header{flex-direction:column;align-items:flex-start;gap:6px}.engine-contact-table article{grid-template-columns:22px minmax(0,1fr);align-items:start}.engine-contact-table article>div:nth-of-type(2),.engine-contact-table article>div:nth-of-type(3){grid-column:2}.engine-evidence-review article footer{flex-direction:column;align-items:flex-start}.engine-evidence-review article footer small{text-align:left}.engine-email-preview dl div{grid-template-columns:55px 1fr}.engine-email-preview pre{font-size:12px}.engine-final-email-editor__heading,.engine-final-email-editor__actions{flex-direction:column;align-items:stretch}.engine-final-email-editor__heading small{text-align:left;max-width:none}.engine-final-email-editor__actions .engine-button{width:100%}.engine-visual-layout{padding:14px}.engine-visual-grid{grid-template-columns:minmax(0,1fr)}.engine-upload-card{min-height:390px;padding:22px}.engine-form-row{grid-template-columns:1fr;gap:0}.engine-modal{padding:38px 22px 24px}.engine-modal h2,.engine-drawer h2{font-size:29px}}.engine-local-fast-lane{background:radial-gradient(circle at 0 0,#a6ff3513,#0000 30rem),radial-gradient(circle at 100% 0,#45d8f412,#0000 28rem),#0a0f14f0;border:1px solid #a6ff353d;width:min(94%,1540px);margin:18px auto 0;overflow:hidden;box-shadow:0 24px 80px #0003}.engine-local-fast-lane__header{border-bottom:1px solid var(--engine-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px 24px;display:grid}.engine-local-fast-lane__header h2{max-width:780px;color:var(--engine-text);letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(22px,2.1vw,34px);font-weight:450}.engine-local-fast-lane__header>div>span{max-width:760px;color:var(--engine-muted);font-size:12px;line-height:1.55;display:block}.engine-local-fast-lane__safety{background:#a6ff3509;border:1px solid #a6ff3533;min-width:205px;padding:14px 16px}.engine-local-fast-lane__safety strong,.engine-local-fast-lane__safety span,.engine-local-fast-lane__safety small{display:block}.engine-local-fast-lane__safety strong{color:var(--engine-lime);font:750 9px/1 var(--engine-mono);letter-spacing:.09em;text-transform:uppercase}.engine-local-fast-lane__safety span{color:var(--engine-text);margin-top:8px;font-size:15px}.engine-local-fast-lane__safety small{color:var(--engine-muted);font:650 8px/1.35 var(--engine-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:5px}.engine-local-fast-lane__steps{border-bottom:1px solid var(--engine-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.engine-local-fast-lane__steps li{border-right:1px solid var(--engine-line);min-width:0}.engine-local-fast-lane__steps li:last-child{border-right:0}.engine-local-fast-lane__steps button{width:100%;min-height:112px;color:var(--engine-text);text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-content:center;gap:6px 12px;padding:15px 17px;transition:background .2s,color .2s;display:grid;position:relative}.engine-local-fast-lane__steps button:hover{color:var(--engine-lime);background:#a6ff350b}.engine-local-fast-lane__steps button:focus-visible,.engine-local-fast-lane__controls button:focus-visible,.engine-local-fast-lane__controls input:focus-visible,.engine-local-fast-lane__controls textarea:focus-visible,.engine-local-fast-lane__controls select:focus-visible{outline:2px solid var(--engine-cyan);outline-offset:-2px}.engine-local-fast-lane__steps button>span{color:var(--engine-cyan);font:750 8px/1 var(--engine-mono);letter-spacing:.1em}.engine-local-fast-lane__steps button>b{color:inherit;font:750 9px/1 var(--engine-mono);letter-spacing:.075em;text-transform:uppercase;justify-self:end}.engine-local-fast-lane__steps button>strong{letter-spacing:-.04em;font-size:27px;font-weight:420}.engine-local-fast-lane__steps button>small{color:var(--engine-muted);font:650 8px/1.25 var(--engine-mono);letter-spacing:.04em;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;place-self:end;overflow:hidden}.engine-local-fast-lane__controls{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);display:grid}.engine-local-fast-lane__controls>form{border-right:1px solid var(--engine-line);grid-template-columns:minmax(230px,1fr) 120px 125px auto;align-items:end;gap:12px;padding:20px 24px;display:grid}.engine-local-fast-lane__controls label,.engine-local-fast-lane__controls label>span,.engine-local-fast-lane__controls label>small{display:block}.engine-local-fast-lane__controls label>span{color:#c7d0d4;font:750 8px/1 var(--engine-mono);letter-spacing:.09em;text-transform:uppercase}.engine-local-fast-lane__controls label>small{min-height:12px;color:var(--engine-muted);font:600 8px/1 var(--engine-mono);margin:5px 0 7px}.engine-local-fast-lane__controls input,.engine-local-fast-lane__controls textarea,.engine-local-fast-lane__controls select{resize:vertical;border:1px solid var(--engine-line);width:100%;min-height:44px;color:var(--engine-text);background:#ffffff06;border-radius:0;padding:10px 12px;font-size:12px}.engine-local-fast-lane__controls select{appearance:auto}.engine-local-fast-lane__controls input:disabled,.engine-local-fast-lane__controls textarea:disabled,.engine-local-fast-lane__controls select:disabled{cursor:not-allowed;opacity:.55}.engine-local-fast-lane__controls .engine-button{white-space:nowrap;min-height:44px;padding-inline:17px}.engine-local-fast-lane__threshold{color:var(--engine-muted);font:700 8px/1.5 var(--engine-mono);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1}.engine-local-fast-lane__controls form>p{color:var(--engine-red);font:700 9px/1.4 var(--engine-mono);grid-column:1/-1;margin:0}.engine-local-fast-lane__status{grid-template-columns:1fr 1fr;display:grid}.engine-local-fast-lane__status>div{border-right:1px solid var(--engine-line);min-width:0;padding:17px}.engine-local-fast-lane__status>div:nth-child(2){border-right:0}.engine-local-fast-lane__status>div:last-child{border-top:1px solid var(--engine-line);border-right:0;grid-column:1/-1}.engine-local-fast-lane__status>div>span,.engine-local-fast-lane__status>div>strong,.engine-local-fast-lane__status>div>small,.engine-local-fast-lane__status>div>em{display:block}.engine-local-fast-lane__status>div>span{color:var(--engine-cyan);font:750 8px/1 var(--engine-mono);letter-spacing:.1em;text-transform:uppercase}.engine-local-fast-lane__status>div>strong{color:var(--engine-text);text-transform:capitalize;margin-top:8px;font-size:13px;font-weight:600}.engine-local-fast-lane__status>div>small,.engine-local-fast-lane__status>div>em{color:var(--engine-muted);margin-top:6px;font-size:9px;font-style:normal;line-height:1.45}.engine-local-fast-lane__status>div>em{color:#f4c56d}.engine-local-fast-lane__status>div>button{color:var(--engine-red);font:750 8px/1.3 var(--engine-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;margin-top:9px;padding:0}.engine-local-fast-lane__status ul{grid-template-columns:repeat(3,1fr);gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.engine-local-fast-lane__status li{min-width:0;color:var(--engine-red);background:#ff6a6306;border:1px solid #ff6a6333;justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;display:flex}.engine-local-fast-lane__status li.is-ready{color:var(--engine-lime);background:#a6ff3506;border-color:#a6ff3533}.engine-local-fast-lane__status li b,.engine-local-fast-lane__status li small{font:750 7px/1 var(--engine-mono);letter-spacing:.05em;text-transform:uppercase}.engine-local-fast-lane__status li small{color:inherit}.engine-local-template-library{border-top:1px solid var(--engine-line)}.engine-local-template-library>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:20px 24px;list-style:none;transition:background .2s;display:flex}.engine-local-template-library>summary::-webkit-details-marker{display:none}.engine-local-template-library>summary:hover{background:#45d8f409}.engine-local-template-library>summary:focus-visible{outline:2px solid var(--engine-cyan);outline-offset:-2px}.engine-local-template-library>summary>div{min-width:0}.engine-local-template-library>summary h3{color:var(--engine-text);letter-spacing:-.025em;margin:4px 0 5px;font-size:clamp(17px,1.8vw,24px);font-weight:480}.engine-local-template-library>summary span{max-width:760px;color:var(--engine-muted);font-size:10px;line-height:1.5;display:block}.engine-local-template-library>summary>strong{color:var(--engine-cyan);font:750 8px/1 var(--engine-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #45d8f438;flex:none;padding:10px 13px}.engine-local-template-library[open]>summary{border-bottom:1px solid var(--engine-line)}.engine-local-template-library__tools{border-bottom:1px solid var(--engine-line);background:#ffffff03;grid-template-columns:minmax(260px,1fr) minmax(210px,.5fr) auto;align-items:end;gap:12px;padding:16px 24px;display:grid}.engine-local-template-library__tools label{gap:7px;display:grid}.engine-local-template-library__tools label>span{color:var(--engine-muted);font:750 7px/1 var(--engine-mono);letter-spacing:.08em;text-transform:uppercase}.engine-local-template-library__tools input,.engine-local-template-library__tools select{border:1px solid var(--engine-line);width:100%;min-height:39px;color:var(--engine-text);background:var(--engine-panel);font:500 10px/1.2 var(--engine-sans);border-radius:0;padding:0 12px}.engine-local-template-library__tools input:focus-visible,.engine-local-template-library__tools select:focus-visible{border-color:var(--engine-cyan);outline-offset:2px;outline:2px solid #45d8f429}.engine-local-template-library__tools>strong{min-height:39px;color:var(--engine-lime);font:750 8px/1 var(--engine-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #a6ff352e;align-items:center;padding:0 12px;display:inline-flex}.engine-local-template-library__grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.engine-local-template-library__grid article{border-right:1px solid var(--engine-line);border-bottom:1px solid var(--engine-line);background:#ffffff02;flex-direction:column;min-height:180px;padding:18px;display:flex}.engine-local-template-library__grid article:nth-child(5n){border-right:0}.engine-local-template-library__grid article:nth-last-child(-n+5){border-bottom:0}.engine-local-template-library__grid article>span{color:var(--engine-cyan);font:750 7px/1 var(--engine-mono);letter-spacing:.09em;text-transform:uppercase}.engine-local-template-library__grid article>h4{color:var(--engine-text);margin:16px 0 0;font-size:15px;font-weight:560}.engine-local-template-library__grid article>p{color:var(--engine-muted);margin:7px 0 16px;font-size:9px;line-height:1.5}.engine-local-template-library__grid article>a{min-height:36px;color:var(--engine-lime);font:750 8px/1 var(--engine-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;margin-top:auto;text-decoration:none;display:inline-flex}.engine-local-template-library__grid article>a i{font-style:normal}.engine-local-template-library__grid article>a:focus-visible{outline:2px solid var(--engine-cyan);outline-offset:5px}.engine-local-template-library__empty{color:var(--engine-muted);text-align:center;grid-column:1/-1;justify-items:center;gap:16px;margin:0;padding:36px 24px;font-size:11px;display:grid}.engine-local-template-library__empty button{min-height:39px;color:var(--engine-cyan);font:750 8px/1 var(--engine-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #45d8f43d;padding:0 13px}.engine-local-template-library__empty button:focus-visible{outline:2px solid var(--engine-cyan);outline-offset:3px}@media (width<=1180px){.engine-local-fast-lane__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.engine-local-fast-lane__steps li:nth-child(3){border-right:0}.engine-local-fast-lane__steps li:nth-child(n+4){border-top:1px solid var(--engine-line)}.engine-local-fast-lane__steps li:last-child{border-right:1px solid var(--engine-line)}.engine-local-fast-lane__controls{grid-template-columns:1fr}.engine-local-fast-lane__controls>form{border-right:0;border-bottom:1px solid var(--engine-line)}.engine-local-template-library__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.engine-local-template-library__grid article,.engine-local-template-library__grid article:nth-child(5n),.engine-local-template-library__grid article:nth-last-child(-n+5){border-right:1px solid var(--engine-line);border-bottom:1px solid var(--engine-line)}.engine-local-template-library__grid article:nth-child(3n){border-right:0}.engine-local-template-library__grid article:last-child{border-bottom:0}}@media (width<=760px){.engine-local-fast-lane{width:calc(100% - 28px);margin-top:14px}.engine-local-fast-lane__header{grid-template-columns:1fr;gap:16px;padding:19px 17px}.engine-local-fast-lane__safety{min-width:0}.engine-local-fast-lane__steps{grid-template-columns:1fr}.engine-local-fast-lane__steps li,.engine-local-fast-lane__steps li:nth-child(3),.engine-local-fast-lane__steps li:last-child{border-top:0;border-right:0;border-bottom:1px solid var(--engine-line)}.engine-local-fast-lane__steps li:last-child{border-bottom:0}.engine-local-fast-lane__steps button{grid-template-columns:34px minmax(0,1fr) auto;gap:5px 10px;min-height:76px}.engine-local-fast-lane__steps button>span{grid-row:1/3;align-self:center}.engine-local-fast-lane__steps button>b{justify-self:start}.engine-local-fast-lane__steps button>strong{grid-area:1/3/3;align-self:center}.engine-local-fast-lane__steps button>small{text-align:left;grid-column:2;justify-self:start}.engine-local-fast-lane__controls>form{grid-template-columns:1fr 1fr;padding:18px 17px}.engine-local-fast-lane__locations,.engine-local-fast-lane__controls form .engine-button{grid-column:1/-1}.engine-local-fast-lane__status{grid-template-columns:1fr}.engine-local-fast-lane__status>div,.engine-local-fast-lane__status>div:nth-child(2),.engine-local-fast-lane__status>div:last-child{border-right:0;border-bottom:1px solid var(--engine-line);grid-column:auto}.engine-local-fast-lane__status>div:last-child{border-top:0;border-bottom:0}.engine-local-template-library>summary{align-items:flex-start;min-height:0;padding:18px 17px}.engine-local-template-library>summary>strong{margin-top:2px}.engine-local-template-library__tools{grid-template-columns:1fr;padding:16px 17px}.engine-local-template-library__tools>strong{justify-content:center}.engine-local-template-library__grid{grid-template-columns:1fr}.engine-local-template-library__grid article,.engine-local-template-library__grid article:nth-child(3n),.engine-local-template-library__grid article:last-child{border-right:0;border-bottom:1px solid var(--engine-line);min-height:142px}.engine-local-template-library__grid article:last-child{border-bottom:0}}.engine-opportunity--compact{background:#ffffff02;grid-template-columns:minmax(0,1.55fr) minmax(270px,.72fr);min-height:0}.engine-opportunity--compact .engine-opportunity-main{padding:28px 2.4vw}.engine-opportunity--compact .engine-discovery-card{border:1px solid var(--engine-line);background:#ffffff03;gap:18px;padding:20px;display:grid}.engine-discovery-card .engine-kicker,.engine-score-hero>span,.engine-contact-review--compact header span,.engine-discovery-facts dt,.engine-discovery-details-grid span{color:var(--engine-muted);font-family:var(--engine-mono);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700}.engine-discovery-card .engine-kicker{color:var(--engine-lime);margin:0 0 9px}.engine-discovery-card h3{max-width:none;margin:0 0 8px;font-size:clamp(22px,2.4vw,34px)}.engine-discovery-card p:not(.engine-kicker){color:#c2c8ca;max-width:750px;margin:0;font-size:12px;line-height:1.55}.engine-discovery-facts{border-top:1px solid var(--engine-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-top:17px;display:grid}.engine-discovery-facts div{min-width:0}.engine-discovery-facts dd{overflow-wrap:anywhere;color:var(--engine-text);font-family:var(--engine-mono);text-transform:uppercase;margin:7px 0 0;font-size:8px;line-height:1.45}.engine-discovery-site-link{border-top:1px solid var(--engine-line);min-width:0;color:var(--engine-cyan);justify-content:space-between;align-items:center;gap:12px;padding-top:17px;text-decoration:none;display:flex}.engine-discovery-site-link span{color:var(--engine-muted);font-family:var(--engine-mono);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:7px}.engine-discovery-site-link b{color:var(--engine-cyan);font-family:var(--engine-mono);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.engine-discovery-site-link i{color:var(--engine-lime);flex:none;font-style:normal}.engine-contact-review--compact{margin-top:22px;padding-top:19px}.engine-contact-review--compact>header{align-items:center}.engine-contact-review--compact header>div{gap:5px;display:grid}.engine-contact-review--compact header span{color:var(--engine-cyan)}.engine-contact-review--compact header button,.engine-contact-actions button{min-height:30px;color:var(--engine-cyan);font:700 8px/1 var(--engine-mono);letter-spacing:.08em;text-transform:uppercase;background:#45d8f409;border:1px solid #45d8f457;padding:0 11px}.engine-contact-actions{justify-content:flex-end;gap:6px!important;display:flex!important}.engine-contact-actions button:last-child{color:var(--engine-text);background:0 0;border-color:#f2f0e829}.engine-contact-review--compact .engine-contact-table article{grid-template-columns:minmax(0,1fr) auto auto}.engine-contact-review--compact .engine-contact-table article>div:first-child{overflow:hidden}.engine-contact-review--compact .engine-contact-table article>div:nth-child(2){justify-items:end}.engine-contact-review--compact .engine-contact-table article>div:nth-child(2) small{text-align:right}.engine-contact-editor{background:#45d8f406;border:1px solid #45d8f440;gap:10px;margin-top:10px;padding:15px;display:grid}.engine-contact-editor label{color:var(--engine-muted);font-family:var(--engine-mono);letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:7px;display:grid}.engine-contact-editor input,.engine-contact-editor select{border:1px solid var(--engine-line);width:100%;min-height:35px;color:var(--engine-text);font:10px/1.2 var(--engine-mono);background:#0000002e;outline:0;padding:0 9px}.engine-contact-editor input:focus,.engine-contact-editor select:focus{border-color:var(--engine-cyan)}.engine-contact-editor>p{color:var(--engine-muted);margin:0;font-size:9px;line-height:1.45}.engine-contact-editor>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.engine-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.engine-form-error{color:#ff9985;font:8px/1.45 var(--engine-mono)}.engine-discovery-details{border-top:1px solid var(--engine-line);margin-top:22px}.engine-discovery-details>summary,.engine-score-breakdown>summary{min-height:48px;color:var(--engine-muted);cursor:pointer;font:700 8px/1 var(--engine-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 1px;list-style:none;display:flex}.engine-discovery-details>summary::-webkit-details-marker{display:none}.engine-score-breakdown>summary::-webkit-details-marker{display:none}.engine-discovery-details>summary:after,.engine-score-breakdown>summary:after{color:var(--engine-lime);content:"+";font-size:15px;font-weight:400}.engine-discovery-details[open]>summary:after,.engine-score-breakdown[open]>summary:after{content:"–"}.engine-discovery-details>summary span{color:var(--engine-cyan);letter-spacing:.05em;margin-left:auto;margin-right:14px;font-size:7px}.engine-discovery-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 0 17px;display:grid}.engine-discovery-details-grid>div{border:1px solid var(--engine-line);gap:7px;min-width:0;padding:13px;display:grid}.engine-discovery-details-grid b{overflow-wrap:anywhere;color:var(--engine-text);font-family:var(--engine-mono);font-size:8px;line-height:1.45}.engine-discovery-details-grid small{overflow-wrap:anywhere;color:var(--engine-muted);font-size:9px;line-height:1.45}.engine-signal-panel--compact{border-left:0;flex-direction:column;min-width:0;padding:28px 2.2vw;display:flex}.engine-score-hero{border-bottom:1px solid var(--engine-line);gap:8px;padding-bottom:18px;display:grid}.engine-score-hero strong{color:var(--engine-text);letter-spacing:-.06em;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:.9}.engine-score-hero strong small{color:var(--engine-cyan);font-family:var(--engine-mono);letter-spacing:.05em;margin-left:7px;font-size:10px}.engine-score-breakdown{margin-top:5px}.engine-score-breakdown .engine-signal{margin:0 0 17px}.engine-signal-panel--compact .engine-decision{margin-top:21px}.engine-delete-link{color:#ff8b72c7;font:8px/1 var(--engine-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-self:flex-start;margin-top:22px;padding:0;text-decoration:underline}.engine-delete-confirm{background:#ff6f610d;border:1px solid #ff6f6166;gap:9px;margin-top:20px;padding:14px;display:grid}.engine-delete-confirm b{color:#ff9985;font-size:11px}.engine-delete-confirm p{color:var(--engine-muted);margin:0;font-size:9px;line-height:1.45}.engine-delete-confirm>div{flex-wrap:wrap;gap:7px;display:flex}@media (width<=760px){.engine-opportunity--compact{display:block}.engine-opportunity--compact .engine-opportunity-main{border-right:0;padding:22px 14px}.engine-discovery-facts,.engine-discovery-details-grid{grid-template-columns:1fr}.engine-discovery-site-link{flex-direction:column;align-items:flex-start}.engine-discovery-site-link b{max-width:100%}.engine-contact-review--compact .engine-contact-table article{grid-template-columns:minmax(0,1fr) auto}.engine-contact-review--compact .engine-contact-table article>div:nth-child(2){display:none}.engine-contact-actions{grid-column:1/-1;justify-content:flex-start}.engine-form-row{grid-template-columns:1fr}.engine-signal-panel--compact{border-top:1px solid var(--engine-line);padding:22px 14px 28px}}.engine-header-link{color:var(--engine-text);font-family:var(--engine-mono);letter-spacing:.11em;text-transform:uppercase;justify-self:end;font-size:9px;font-weight:700;text-decoration:none}.engine-header-link:hover{color:var(--engine-lime)}.worker-hub{width:min(1600px,100%);margin:0 auto;padding:54px 3vw 90px}.worker-hub-hero{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:end;gap:32px;display:grid}.worker-hub-hero>div>span,.worker-hub-hero aside>span,.worker-hub-board>header span,.worker-hub-contract>header span,.worker-hub-next>div>span,.worker-hub-next aside>span{color:var(--engine-lime);font-family:var(--engine-mono);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800}.worker-hub-hero h1{letter-spacing:-.065em;max-width:900px;margin:14px 0 18px;font-size:clamp(48px,7.2vw,110px);font-weight:500;line-height:.86}.worker-hub-hero>div>p{color:#a9b3b9;max-width:780px;margin:0;font-size:clamp(15px,1.4vw,20px);line-height:1.6}.worker-hub-scope{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.worker-hub-scope span,.worker-hub-scope small{border:1px solid var(--engine-line);font-family:var(--engine-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:9px 11px;font-size:8px}.worker-hub-scope span{color:var(--engine-cyan);background:#45d8f40d}.worker-hub-scope small{color:var(--engine-muted)}.worker-hub-hero aside{background:linear-gradient(145deg, #a6ff3512, transparent 60%), var(--engine-panel);border:1px solid #a6ff3540;border-radius:10px;padding:26px}.worker-hub-hero aside b,.worker-hub-hero aside strong{display:block}.worker-hub-hero aside b{letter-spacing:-.045em;margin-top:18px;font-size:clamp(28px,3vw,45px);font-weight:520}.worker-hub-hero aside strong{color:var(--engine-lime);font-family:var(--engine-mono);text-transform:uppercase;margin-top:8px;font-size:11px;line-height:1.5}.worker-hub-hero aside p{color:var(--engine-muted);margin:18px 0 0;font-size:12px;line-height:1.65}.worker-hub-readiness,.worker-hub-metrics{border-top:1px solid var(--engine-line);border-left:1px solid var(--engine-line);margin-top:44px;display:grid}.worker-hub-readiness{grid-template-columns:repeat(4,minmax(0,1fr))}.worker-hub-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:12px}.worker-hub-readiness article,.worker-hub-metrics article{border-right:1px solid var(--engine-line);border-bottom:1px solid var(--engine-line);background:#0c1117b8;min-height:120px;padding:18px}.worker-hub-readiness article{position:relative}.worker-hub-readiness article:before{background:var(--engine-red);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:18px;right:18px}.worker-hub-readiness article.is-ready:before{background:var(--engine-lime);box-shadow:0 0 10px #a6ff35bf}.worker-hub-readiness span,.worker-hub-metrics span,.worker-hub-readiness small,.worker-hub-metrics small{color:var(--engine-muted);font-family:var(--engine-mono);letter-spacing:.09em;text-transform:uppercase;font-size:8px;line-height:1.55;display:block}.worker-hub-readiness b,.worker-hub-metrics b{margin:18px 0 10px;display:block}.worker-hub-readiness b{font-size:18px}.worker-hub-metrics b{letter-spacing:-.04em;font-size:32px;font-weight:520}.worker-hub-lanes{border:1px solid var(--engine-line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px;display:grid;overflow:hidden}.worker-hub-lane{background:var(--engine-panel);min-width:0;padding:24px}.worker-hub-lane+.worker-hub-lane{border-left:1px solid var(--engine-line)}.worker-hub-lane>header,.worker-hub-lane>header>div,.worker-hub-lane-grid article header{justify-content:space-between;align-items:center;display:flex}.worker-hub-lane>header>div{justify-content:initial;display:grid}.worker-hub-lane>header span,.worker-hub-lane>header small,.worker-hub-lane>header b{font-family:var(--engine-mono)}.worker-hub-lane>header span{color:var(--engine-cyan);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.worker-hub-lane>header small{color:var(--engine-muted);margin-top:5px;font-size:8px;line-height:1.45}.worker-hub-lane>header b{color:#d1d9dd;text-transform:uppercase;font-size:9px}.worker-hub-lane-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.worker-hub-lane-grid article{border:1px solid var(--engine-line);background:#090d12;border-radius:6px;min-width:0;min-height:138px;padding:12px}.worker-hub-lane-grid article.is-busy{background:#a6ff350b;border-color:#a6ff356b}.worker-hub-lane-grid article header span{color:var(--engine-text);font-family:var(--engine-mono);font-size:13px;font-weight:800}.worker-hub-lane-grid article header i{background:#344049;border-radius:50%;width:6px;height:6px}.worker-hub-lane-grid article.is-busy header i{background:var(--engine-lime);box-shadow:0 0 9px #a6ff35cc}.worker-hub-lane-grid article b,.worker-hub-lane-grid article small,.worker-hub-lane-grid article footer{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.worker-hub-lane-grid article b{margin-top:24px;font-size:11px}.worker-hub-lane-grid article small,.worker-hub-lane-grid article footer{color:var(--engine-muted);font-family:var(--engine-mono);font-size:7px}.worker-hub-lane-grid article small{margin-top:5px}.worker-hub-lane-grid article footer{margin-top:16px}.worker-hub-board,.worker-hub-contract,.worker-hub-next{border:1px solid var(--engine-line);background:#0c1117d1;border-radius:10px;margin-top:44px;overflow:hidden}.worker-hub-board>header,.worker-hub-contract>header{border-bottom:1px solid var(--engine-line);justify-content:space-between;align-items:end;gap:20px;padding:26px;display:flex}.worker-hub-board h2,.worker-hub-contract h2,.worker-hub-next h2{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(24px,3vw,40px);font-weight:520}.worker-hub-board>header>small{color:var(--engine-muted);font-family:var(--engine-mono);text-transform:uppercase;font-size:8px}.worker-hub-job-list>article{border-bottom:1px solid var(--engine-line);grid-template-columns:150px minmax(0,1fr) 210px;align-items:center;gap:24px;min-height:112px;padding:18px 26px;display:grid}.worker-hub-job-list>article:last-child{border-bottom:0}.worker-hub-job-kind span,.worker-hub-job-kind b,.worker-hub-job-list>article>div:nth-child(2) span,.worker-hub-job-list>article>div:nth-child(2) b,.worker-hub-job-list>article>div:nth-child(2) small,.worker-hub-job-meta span,.worker-hub-job-meta small,.worker-hub-job-meta a{display:block}.worker-hub-job-kind span,.worker-hub-job-list>article>div:nth-child(2) span,.worker-hub-job-meta span{color:var(--engine-muted);font-family:var(--engine-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.worker-hub-job-kind b{color:var(--engine-cyan);font-family:var(--engine-mono);margin-top:8px;font-size:10px}.worker-hub-job-list>article>div:nth-child(2) b{margin-top:7px;font-size:18px}.worker-hub-job-list>article>div:nth-child(2) small,.worker-hub-job-meta small{color:var(--engine-muted);margin-top:7px;font-size:10px;line-height:1.5}.worker-hub-job-meta{text-align:right}.worker-hub-job-meta a{color:var(--engine-lime);font-family:var(--engine-mono);text-transform:uppercase;margin-top:12px;font-size:8px;font-weight:800;text-decoration:none}.worker-hub-empty{text-align:center;padding:44px 26px}.worker-hub-empty p{max-width:560px;color:var(--engine-muted);margin:10px auto 0;line-height:1.6}.worker-hub-contract ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.worker-hub-contract li{border-right:1px solid var(--engine-line);min-height:220px;padding:24px}.worker-hub-contract li:last-child{border-right:0}.worker-hub-contract li>span{color:var(--engine-cyan);font-family:var(--engine-mono);font-size:9px}.worker-hub-contract li b{margin-top:48px;font-size:14px;display:block}.worker-hub-contract li p{color:var(--engine-muted);margin:10px 0 0;font-size:11px;line-height:1.65}.worker-hub-next{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);display:grid}.worker-hub-next>div,.worker-hub-next aside{padding:30px}.worker-hub-next>div{border-right:1px solid var(--engine-line)}.worker-hub-next p{max-width:760px;color:var(--engine-muted);margin:15px 0 0;line-height:1.7}.worker-hub-next code{color:var(--engine-cyan);font-family:var(--engine-mono)}.worker-hub-next aside{background:linear-gradient(145deg,#a6ff3514,#0000),#0b1015}.worker-hub-next aside b{margin-top:18px;font-size:17px;font-weight:560;line-height:1.55;display:block}@media (width<=1100px){.worker-hub-readiness,.worker-hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-hub-lanes,.worker-hub-next{grid-template-columns:1fr}.worker-hub-lane+.worker-hub-lane,.worker-hub-next>div{border-top:1px solid var(--engine-line);border-left:0;border-right:0}.worker-hub-contract ol{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-hub-contract li{border-bottom:1px solid var(--engine-line)}}@media (width<=760px){.engine-worker-hub-shell .engine-header{grid-template-columns:1fr auto}.engine-worker-hub-shell .engine-header-status{display:none}.worker-hub{padding-top:34px}.worker-hub-hero,.worker-hub-readiness,.worker-hub-metrics,.worker-hub-contract ol{grid-template-columns:1fr}.worker-hub-hero h1{font-size:clamp(50px,20vw,76px)}.worker-hub-lane{padding:18px}.worker-hub-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-hub-job-list>article{grid-template-columns:1fr;gap:14px}.worker-hub-job-meta{text-align:left}.worker-hub-board>header,.worker-hub-contract>header{flex-direction:column;align-items:flex-start}.worker-hub-contract li,.worker-hub-contract li:last-child{border-right:0;border-bottom:1px solid var(--engine-line)}.worker-hub-contract li:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.engine-live-dot,.engine-drawer{animation:none}*{scroll-behavior:auto!important}}.engine-lockbar,.engine-hunter-card>.engine-button--ghost{display:none}.engine-top-settings{z-index:36;min-height:42px;color:var(--engine-text);cursor:pointer;font-family:var(--engine-mono);letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070bb8;border:1px solid #f0ede133;border-radius:999px;align-items:center;gap:10px;padding:0 15px;font-size:8px;font-weight:800;display:inline-flex;position:fixed;top:21px;right:3vw}.engine-modal-close{width:44px;height:44px;font-size:20px}.engine-top-settings i{border:1px solid var(--engine-lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #a6ff3580}.engine-top-settings:hover{border-color:var(--engine-lime)}.engine-settings-diagnostics{border:1px solid var(--engine-line);min-height:44px;color:var(--engine-text);font-family:var(--engine-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:18px 0 24px;padding:0 14px;font-size:9px;text-decoration:none;display:flex}.engine-settings-diagnostics:hover,.engine-settings-diagnostics:focus-visible{border-color:var(--engine-lime);color:var(--engine-lime);outline:none}.engine-maintenance-card>summary{cursor:pointer;list-style:none}.engine-maintenance-card>summary::-webkit-details-marker{display:none}.engine-data-strip{background:#05080ca8;border:1px solid #f0ede121;width:min(100% - 6vw,1540px);margin:30px auto 0}.engine-data-strip>header{border-bottom:1px solid var(--engine-line);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:13px 17px;display:flex}.engine-data-strip p,.engine-data-strip span,.engine-data-strip small,.engine-data-strip b{font-family:var(--engine-mono)}.engine-data-strip p{color:var(--engine-lime);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:900}.engine-data-strip>header span,.engine-data-strip>header small{color:var(--engine-muted);letter-spacing:.06em;font-size:7px}.engine-data-strip>header>small{text-transform:uppercase}.engine-data-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.engine-data-grid article{border-right:1px solid var(--engine-line);min-width:0;padding:15px 17px}.engine-data-grid article:last-child{border-right:0}.engine-data-grid article>div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.engine-data-grid article>div>i{border:1px solid #f2f0e859;border-radius:50%;width:6px;height:6px}.engine-data-grid article>div>i.is-connected{background:var(--engine-lime);box-shadow:0 0 9px var(--engine-lime);border:0}.engine-data-grid article>div span,.engine-data-grid article>div b{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.engine-data-grid article>div b{color:var(--engine-muted);font-size:7px}.engine-data-grid article>strong{margin-bottom:9px;font-size:15px;display:block}.engine-data-meter{background:#f2f0e817;height:2px;margin-bottom:9px;display:block}.engine-data-meter i{background:linear-gradient(90deg, var(--engine-cyan), var(--engine-lime));min-width:2px;height:100%;display:block}.engine-data-grid article>small{color:var(--engine-muted);font-size:7px}@media (width<=760px){.engine-top-settings{min-height:38px;top:15px;right:17px}.engine-research-selects,.engine-session-stats,.engine-campaign-picker,.engine-research-presets{grid-template-columns:1fr}.engine-research-presets>button{min-height:78px}.engine-campaign-picker>button{min-height:150px}.engine-session-stats div{border-right:0;border-bottom:1px solid var(--engine-line)}.engine-session-stats div:last-child{border-bottom:0}.engine-data-strip{width:calc(100% - 36px);margin-top:18px}.engine-data-strip>header{align-items:flex-start}.engine-data-strip>header>small{display:none}.engine-data-grid{grid-template-columns:repeat(4,minmax(225px,1fr));overflow-x:auto}.engine-search-entry{grid-template-columns:1fr}.engine-search-entry input{border-right:1px solid #f0ede129}.engine-search-entry button{min-height:42px}.engine-search-results{width:min(100%,360px);max-height:210px}}.engine-shell{background:linear-gradient(#f0ede105 1px, transparent 1px), linear-gradient(90deg, #f0ede105 1px, transparent 1px), radial-gradient(circle at 78% 8%, #45d8f414, transparent 30rem), var(--engine-bg);background-size:76px 76px,76px 76px,auto,auto}.engine-header{background:#05070be8;border-color:#f0ede121;min-height:84px}.engine-brand-mark{width:34px;height:34px;box-shadow:none;border:0;border-radius:0}.engine-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.engine-brand b{font-family:var(--engine-mono);letter-spacing:.17em;text-transform:uppercase;font-size:10px}.engine-overview{align-items:stretch;min-height:405px;padding-top:66px;padding-bottom:44px}.engine-overview-copy{flex-direction:column;flex:1;justify-content:flex-end;display:flex}.engine-overview h1{text-transform:uppercase;max-width:10ch;font-size:clamp(58px,7.4vw,118px);line-height:.82}.engine-overview h1 span{color:#0000;-webkit-text-stroke:1px #f2f0e88a}.engine-overview-intro{color:#f2f0e894;max-width:38rem;margin:1.6rem 0 0;font-size:15px;line-height:1.6}.engine-hunter-card{background:linear-gradient(135deg,#45d8f40e,#0000 48%),#070b10d1;border:1px solid #f0ede129;align-self:flex-end;gap:18px;width:min(100%,430px);padding:25px;display:grid;position:relative;box-shadow:14px 14px #f0ede109}.engine-hunter-card:before{content:"";background:linear-gradient(90deg, transparent, var(--engine-cyan), var(--engine-lime), transparent);height:1px;position:absolute;top:-1px;left:12%;right:12%}.engine-hunter-head{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.engine-hunter-head>span{border:1px solid var(--engine-muted);border-radius:50%;width:9px;height:9px}.engine-hunter-head>span.is-online{background:var(--engine-lime);box-shadow:0 0 15px var(--engine-lime);border:0;animation:2.4s ease-in-out infinite enginePulse}.engine-hunter-head small,.engine-hunter-head strong{font-family:var(--engine-mono);letter-spacing:.13em;text-transform:uppercase;display:block}.engine-hunter-head small{color:var(--engine-muted);font-size:8px}.engine-hunter-head strong{margin-top:4px;font-size:11px}.engine-hunter-readout{border-top:1px solid var(--engine-line);border-bottom:1px solid var(--engine-line);grid-template-columns:1.6fr .7fr .7fr;padding:15px 0;display:grid}.engine-hunter-readout div{border-right:1px solid var(--engine-line);padding:0 12px}.engine-hunter-readout div:first-child{padding-left:0}.engine-hunter-readout div:last-child{border:0;padding-right:0}.engine-hunter-readout span,.engine-hunter-readout b{font-family:var(--engine-mono);display:block}.engine-hunter-readout span{color:var(--engine-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:7px}.engine-hunter-readout b{font-size:12px;font-weight:700}.engine-hunter-query{color:#f2f0e880;font-family:var(--engine-mono);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;line-height:1.5;overflow:hidden}.engine-hunter-card>.engine-button{grid-row:4}.engine-hunter-card>.engine-button--ghost{min-height:auto;color:var(--engine-muted);text-underline-offset:4px;border:0;padding:5px 0;font-size:7px;text-decoration:underline;position:absolute;top:18px;right:18px}.engine-hunter-card>.engine-button--primary{width:100%}.engine-metrics{position:relative}.engine-metrics article{background:#05080cb8;min-height:145px;padding:22px}.engine-metrics strong{font-size:44px}.engine-lockbar{background:#f0ede109;border-color:#f0ede121}.engine-lockbar b{color:var(--engine-text)}.engine-workspace{border-color:#f0ede129;box-shadow:0 38px 120px #0006}@media (width<=900px){.engine-overview{flex-direction:column;min-height:0}.engine-hunter-card{align-self:stretch;width:100%}}@media (width<=760px){.engine-header{min-height:70px}.engine-brand-mark{width:29px;height:29px}.engine-brand b{font-size:8px}.engine-overview{padding-top:42px}.engine-overview h1{font-size:clamp(40px,11.5vw,49px)}.engine-overview-intro{font-size:13px}.engine-hunter-card{padding:20px}.engine-hunter-readout{grid-template-columns:1.4fr .8fr .8fr}}.engine-followups{border:1px solid var(--engine-line);background:linear-gradient(90deg, #a6ff350b, #45d8f406), var(--engine-panel);margin:0 34px 28px}.engine-followups>header{border-bottom:1px solid var(--engine-line);justify-content:space-between;align-items:center;min-height:76px;padding:0 20px;display:flex}.engine-followups header p,.engine-followups header span,.engine-followups article span,.engine-followups article small{font:700 9px/1.45 var(--engine-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.engine-followups header p{color:var(--engine-acid)}.engine-followups header span,.engine-followups article small{color:var(--engine-muted)}.engine-followups header strong{color:var(--engine-acid);font:400 34px/1 var(--engine-sans)}.engine-followups>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.engine-followups article{border-right:1px solid var(--engine-line);flex-direction:column;min-height:155px;padding:20px;display:flex}.engine-followups article:last-child{border-right:0}.engine-followups article>span{color:var(--engine-acid)}.engine-followups article>b{margin:12px 0 5px;font-size:17px;font-weight:500}.engine-followups article>div{gap:8px;margin-top:auto;display:flex}.engine-followups article button{border:1px solid var(--engine-line-strong);color:var(--engine-paper);font:700 8px/1 var(--engine-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 11px}.engine-followups article button:first-child{color:var(--engine-acid);border-color:#a6ff3580}.engine-email-book-link{color:#070a0e;font:700 10px/1 var(--engine-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#a6ff35;margin:12px 0 30px;padding:14px 18px;text-decoration:none;display:block}@media (width<=1050px){.engine-followups>div{grid-template-columns:1fr 1fr}.engine-followups article:nth-child(2){border-right:0}.engine-followups article{border-bottom:1px solid var(--engine-line)}}@media (width<=680px){.engine-followups{margin:0 14px 22px}.engine-followups>div{grid-template-columns:1fr}.engine-followups article{border-right:0;min-height:140px}}.engine-template-library{border:1px solid var(--engine-line);background:#ffffff03;grid-column:1/-1;margin-bottom:24px}.engine-creative-launch{background:linear-gradient(105deg,#45d8f414,#0000 45%),linear-gradient(285deg,#a6ff3513,#0000 40%),#070b10;border:1px solid #a6ff356b;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:14px;padding:22px;display:grid}.engine-creative-launch span,.engine-creative-queue header span,.engine-creative-queue header small,.engine-creative-queue article span,.engine-creative-queue article small{color:var(--engine-muted);font:700 8px/1.45 var(--engine-mono);letter-spacing:.11em;text-transform:uppercase}.engine-creative-launch span{color:var(--engine-lime)}.engine-creative-launch b{margin-top:7px;font-size:20px;font-weight:500;display:block}.engine-creative-launch p{max-width:720px;color:var(--engine-muted);margin:9px 0 0;font-size:11px;line-height:1.6}.engine-creative-launch button{color:#070a0e;background:var(--engine-lime);cursor:pointer;min-width:205px;min-height:48px;font:700 8px/1 var(--engine-mono);letter-spacing:.1em;text-transform:uppercase;border:0;padding:0 18px}.engine-creative-launch button:disabled{opacity:.45;cursor:not-allowed}.engine-creative-queue{border:1px solid var(--engine-line);grid-column:1/-1;margin-bottom:14px}.engine-creative-queue header{border-bottom:1px solid var(--engine-line);justify-content:space-between;padding:14px 18px;display:flex}.engine-creative-queue>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.engine-creative-queue article{border-right:1px solid var(--engine-line);min-height:90px;padding:15px 18px}.engine-creative-queue article:last-child{border-right:0}.engine-creative-queue article b{color:var(--engine-cyan);margin:9px 0 7px;font-size:14px;font-weight:500;display:block}.engine-template-library>header{border-bottom:1px solid var(--engine-line);justify-content:space-between;align-items:flex-end;padding:18px 20px;display:flex}.engine-template-library header span,.engine-template-library header small,.engine-template-library a span,.engine-template-library a i{color:var(--engine-muted);font:700 8px/1.45 var(--engine-mono);letter-spacing:.12em;text-transform:uppercase;font-style:normal}.engine-template-library header b{margin-top:5px;font-size:17px;font-weight:500;display:block}.engine-template-library>div{grid-template-columns:repeat(3,1fr);display:grid}.engine-template-library a{border-right:1px solid var(--engine-line);min-height:135px;color:var(--engine-paper);flex-direction:column;padding:18px 20px;text-decoration:none;display:flex}.engine-template-library a:last-child{border-right:0}.engine-template-library a span{color:var(--engine-acid)}.engine-template-library a b{margin-top:18px;font-size:19px;font-weight:500}.engine-template-library a i{color:var(--engine-cyan);margin-top:auto}.engine-template-library a:hover{background:#a6ff350b}.engine-template-library>div>article{border-right:1px solid var(--engine-line);flex-direction:column;min-height:150px;padding:18px 20px;display:flex}.engine-template-library>div>article:last-child{border-right:0}.engine-template-library>div>article>span{color:var(--engine-acid);font:700 8px/1.45 var(--engine-mono);letter-spacing:.12em}.engine-template-library>div>article>b{margin-top:18px;font-size:19px;font-weight:500}.engine-template-library>div>article>i{display:none}.engine-template-library>div>article>div{gap:8px;margin-top:auto;display:flex}.engine-template-library>div>article a,.engine-template-library>div>article button{border:1px solid var(--engine-line);min-height:36px;color:var(--engine-cyan);cursor:pointer;font:700 7px/1 var(--engine-mono);letter-spacing:.09em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.engine-template-library>div>article a{min-height:36px;padding:0 12px}.engine-template-library>div>article button{color:var(--engine-lime);border-color:#a6ff358c}.engine-client-directions{border:1px solid var(--engine-line);background:#ffffff03;margin-bottom:24px}.engine-client-directions>header,.engine-site-builder-head{border-bottom:1px solid var(--engine-line);justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.engine-client-directions>header span,.engine-client-directions>header small,.engine-site-builder-head span,.engine-site-controls span,.engine-site-controls legend,.engine-site-live-label span,.engine-site-live-label b{color:var(--engine-muted);font:700 8px/1.45 var(--engine-mono);letter-spacing:.11em;text-transform:uppercase}.engine-client-directions>header b,.engine-site-builder-head b{margin-top:5px;font-size:17px;font-weight:500;display:block}.engine-site-empty{align-items:center;gap:20px;min-height:180px;padding:28px;display:flex}.engine-site-empty>span{width:48px;height:48px;color:var(--engine-lime);border:1px solid #a6ff3580;border-radius:50%;place-items:center;font-weight:800;display:grid}.engine-site-empty b{font-size:18px;font-weight:500}.engine-site-empty p{max-width:620px;color:var(--engine-muted);margin:8px 0 0;font-size:11px;line-height:1.55}.engine-site-builder+.engine-site-builder{border-top:1px solid var(--engine-line)}.engine-site-workspace{grid-template-columns:minmax(320px,420px) minmax(0,1fr);display:grid}.engine-site-controls{border-right:1px solid var(--engine-line);padding:20px}.engine-site-controls>label,.engine-site-controls fieldset,.engine-logo-source{border:0;margin:0 0 15px;padding:0;display:block}.engine-site-controls input,.engine-site-controls textarea{border:1px solid var(--engine-line);width:100%;color:var(--engine-text);font:400 11px/1.4 var(--engine-sans);background:#090d12;border-radius:0;outline:0;margin-top:7px;padding:10px 11px;display:block}.engine-site-controls textarea{resize:vertical}.engine-site-controls input:focus,.engine-site-controls textarea:focus{border-color:var(--engine-lime)}.engine-site-controls fieldset>input+input{margin-top:6px}.engine-site-field-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.engine-service-edit{background:#ffffff03;border:1px solid #f0ede11a;padding:10px}.engine-service-edit+.engine-service-edit{margin-top:7px}.engine-colour-controls{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:15px;display:grid}.engine-colour-controls label{border:1px solid var(--engine-line);padding:9px}.engine-colour-controls input{height:36px;padding:2px}.engine-colour-controls b{color:var(--engine-muted);font:700 7px/1.4 var(--engine-mono);margin-top:5px;display:block}.engine-logo-source{border:1px solid var(--engine-line);background:#ffffff03;padding:11px 12px}.engine-logo-source>span,.engine-logo-source>b,.engine-logo-source>small{display:block}.engine-logo-source>span{color:var(--engine-muted);font:700 7px/1.4 var(--engine-mono);letter-spacing:.08em;text-transform:uppercase}.engine-logo-source>b{color:var(--engine-text);margin:6px 0;font-size:11px}.engine-logo-source>small{color:var(--engine-cyan);font:700 7px/1.5 var(--engine-mono)}.engine-site-actions>a{border:1px solid var(--engine-line);min-height:38px;color:var(--engine-cyan);cursor:pointer;font:700 7px/1 var(--engine-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.engine-site-actions{flex-wrap:wrap;gap:8px;display:flex}.engine-site-actions .engine-button{width:auto}.engine-preview-lifecycle{background:#45d8f406;border:1px solid #45d8f433;margin-top:14px;padding:13px}.engine-preview-lifecycle span,.engine-preview-lifecycle small{color:var(--engine-muted);font:700 7px/1.55 var(--engine-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.engine-preview-lifecycle b{color:var(--engine-cyan);margin:6px 0;font-size:11px;font-weight:500;display:block}.engine-site-live{background:linear-gradient(135deg,#45d8f409,#0000 50%),#05080c;min-width:0;padding:18px}.engine-site-live-label{justify-content:space-between;margin-bottom:10px;display:flex}.engine-site-live-label b{color:var(--engine-cyan)}.engine-site-live-canvas{isolation:isolate;contain:layout paint;overscroll-behavior:contain;background:#05080c;border:1px solid #f0ede129;height:720px;position:relative;overflow:auto}.engine-site-live-stage{transform-origin:0 0;width:181.82%;min-height:1309px;position:relative;transform:scale(.55)}@media (width<=760px){.engine-creative-launch{grid-template-columns:1fr;gap:18px}.engine-creative-launch button{width:100%}.engine-creative-queue header{flex-direction:column;align-items:flex-start;gap:8px}.engine-creative-queue>div{grid-template-columns:1fr}.engine-creative-queue article{border-right:0;border-bottom:1px solid var(--engine-line)}.engine-template-library>header{flex-direction:column;align-items:flex-start;gap:14px}.engine-template-library>div{grid-template-columns:1fr}.engine-template-library a,.engine-template-library>div>article{border-right:0;border-bottom:1px solid var(--engine-line)}.engine-client-directions>header{flex-direction:column;align-items:flex-start}.engine-site-workspace{grid-template-columns:1fr}.engine-site-controls{border-right:0;border-bottom:1px solid var(--engine-line)}.engine-site-field-grid,.engine-colour-controls{grid-template-columns:1fr}.engine-site-live-canvas{height:540px}}.engine-bridge-checks{gap:8px;margin-top:16px;display:grid}.engine-bridge-checks span{color:var(--engine-muted);font:700 8px/1.4 var(--engine-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.engine-bridge-checks i{border:1px solid var(--engine-line-strong);border-radius:50%;width:7px;height:7px}.engine-bridge-checks span.is-ready{color:var(--engine-paper)}.engine-bridge-checks span.is-ready i{border-color:var(--engine-acid);background:var(--engine-acid);box-shadow:0 0 10px #a6ff3580}.engine-bookings{border:1px solid var(--engine-line);background:var(--engine-panel);margin:0 34px 28px}.engine-bookings>header{border-bottom:1px solid var(--engine-line);justify-content:space-between;align-items:center;min-height:70px;padding:0 20px;display:flex}.engine-bookings header p,.engine-bookings header span,.engine-bookings header a{color:var(--engine-muted);font:700 8px/1.45 var(--engine-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;text-decoration:none}.engine-bookings header p{color:var(--engine-cyan)}.engine-bookings>div{grid-template-columns:repeat(2,1fr);display:grid}.engine-bookings article{border-right:1px solid var(--engine-line);border-bottom:1px solid var(--engine-line);grid-template-columns:92px 1fr auto;align-items:center;gap:18px;padding:19px 20px;display:grid}.engine-bookings time{grid-template-columns:1fr auto;gap:4px 8px;display:grid}.engine-bookings time b,.engine-bookings time span,.engine-bookings article>div span,.engine-bookings article>div small{color:var(--engine-muted);font:700 8px/1.4 var(--engine-mono);letter-spacing:.08em;text-transform:uppercase}.engine-bookings time b{color:var(--engine-cyan);grid-column:1/-1}.engine-bookings time strong{font-size:20px;font-weight:400}.engine-bookings article>div{min-width:0}.engine-bookings article>div>b{font-size:16px;font-weight:500;display:block}.engine-bookings article>div span,.engine-bookings article>div small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}@media (width<=850px){.engine-bookings>div{grid-template-columns:1fr}.engine-bookings article{border-right:0}}@media (width<=680px){.engine-bookings{margin:0 14px 22px}.engine-bookings>header{flex-direction:column;align-items:flex-start;gap:10px;padding-block:16px}.engine-bookings article{grid-template-columns:78px 1fr}.engine-bookings article>.engine-state{grid-column:2;justify-self:start}}.engine-command-nav{z-index:24;border-bottom:1px solid var(--engine-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a0ef0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:sticky;top:74px}.engine-command-nav button{border:0;border-right:1px solid var(--engine-line);min-height:66px;color:var(--engine-muted);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0 3vw;display:flex;position:relative}.engine-command-nav button:last-child{border-right:0}.engine-command-nav button:after{background:linear-gradient(90deg, var(--engine-cyan), var(--engine-lime));content:"";opacity:0;height:2px;transition:all .28s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.3)}.engine-command-nav button.is-active{color:var(--engine-text);background:linear-gradient(90deg,#45d8f40a,#a6ff350a)}.engine-command-nav button.is-active:after{opacity:1;transform:scaleX(1)}.engine-command-nav span{font:700 12px/1 var(--engine-mono);letter-spacing:1.2px;text-transform:uppercase}.engine-command-nav small{font:600 9px/1 var(--engine-mono);letter-spacing:.7px;text-transform:uppercase}.engine-module{min-height:calc(100vh - 140px);padding:clamp(34px,5vw,84px) 3vw 70px}.engine-module-loading{align-content:center;min-height:65vh;padding:8vw;display:grid}.engine-module-loading p,.engine-module-hero>div>p{color:var(--engine-lime);font:700 10px/1 var(--engine-mono);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 20px}.engine-module-loading h1,.engine-module-hero h1{letter-spacing:-.07em;text-transform:uppercase;max-width:850px;margin:0;font-size:clamp(54px,7.3vw,132px);font-weight:300;line-height:.86}.engine-module-hero h1 span{color:#0000;-webkit-text-stroke:1px #f2f0e873}.engine-module-hero{grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr);align-items:end;gap:5vw;padding-bottom:clamp(38px,5vw,76px);display:grid}.engine-module-summary{border:1px solid var(--engine-line);background:#0c1117c7;grid-template-columns:repeat(3,1fr);display:grid;box-shadow:14px 14px #ffffff04}.engine-module-summary article{border-right:1px solid var(--engine-line);min-width:0;padding:24px 18px}.engine-module-summary article:nth-child(3){border-right:0}.engine-module-summary article span{color:var(--engine-muted);font:700 8px/1 var(--engine-mono);letter-spacing:1px;text-transform:uppercase;display:block}.engine-module-summary article b{margin-top:12px;font-size:clamp(25px,2vw,42px);font-weight:300;display:block}.engine-module-summary>button{color:#071009;background:var(--engine-lime);min-height:56px;font:800 10px/1 var(--engine-mono);letter-spacing:1.1px;text-transform:uppercase;border:0;border-top:1px solid #a6ff3540;grid-column:1/-1}.engine-calendar-grid{border:1px solid var(--engine-line);background:#080c11b3;grid-template-columns:minmax(0,1.6fr) minmax(340px,.6fr);display:grid}.engine-month{border-right:1px solid var(--engine-line);min-width:0}.engine-month>header{border-bottom:1px solid var(--engine-line);text-align:center;grid-template-columns:60px 1fr 60px;align-items:center;min-height:110px;display:grid}.engine-month>header button{height:100%;color:var(--engine-text);background:0 0;border:0;font-size:22px}.engine-month>header button:hover{background:#a6ff350f}.engine-month>header span{color:var(--engine-muted);font:700 8px/1 var(--engine-mono);letter-spacing:1.2px}.engine-month>header h2{text-transform:uppercase;margin:6px 0 0;font-size:clamp(28px,3vw,48px);font-weight:300}.engine-month-weekdays,.engine-month-cells{grid-template-columns:repeat(7,1fr);display:grid}.engine-month-weekdays span{border-right:1px solid var(--engine-line);border-bottom:1px solid var(--engine-line);color:var(--engine-muted);font:700 8px/1 var(--engine-mono);text-align:center;text-transform:uppercase;padding:13px 8px}.engine-month-weekdays span:last-child{border-right:0}.engine-month-cells>button{border:0;border-right:1px solid var(--engine-line);border-bottom:1px solid var(--engine-line);min-height:94px;color:var(--engine-text);text-align:left;background:0 0;align-content:space-between;padding:13px;display:grid;position:relative}.engine-month-cells>button:nth-child(7n){border-right:0}.engine-month-cells>button:nth-last-child(-n+7){border-bottom:0}.engine-month-cells>button.is-muted{color:#8290994d}.engine-month-cells>button.is-selected{background:linear-gradient(145deg,#45d8f41f,#a6ff350f);box-shadow:inset 0 0 0 1px #a6ff3580}.engine-month-cells>button.is-today>span{color:var(--engine-lime)}.engine-month-cells>button>span{font-size:14px}.engine-month-cells>button>i{align-items:center;gap:6px;min-height:15px;font-style:normal;display:flex}.engine-month-cells>button>i b{color:#071009;background:var(--engine-lime);width:19px;height:19px;font:800 8px/1 var(--engine-mono);border-radius:50%;place-items:center;display:grid}.engine-month-cells>button>i em{background:var(--engine-violet);width:7px;height:7px;box-shadow:0 0 10px var(--engine-violet);border-radius:50%}.engine-day-agenda{min-width:0}.engine-day-agenda>header{border-bottom:1px solid var(--engine-line);justify-content:space-between;align-items:center;min-height:110px;padding:20px 24px;display:flex}.engine-day-agenda>header span,.engine-call-queue>header span,.engine-request-queue>header span{color:var(--engine-muted);font:700 8px/1.4 var(--engine-mono);letter-spacing:.8px;text-transform:uppercase}.engine-day-agenda>header h2{margin:7px 0 0;font-size:25px;font-weight:400}.engine-day-agenda>header button{color:var(--engine-lime);font:700 9px/1 var(--engine-mono);text-transform:uppercase;background:0 0;border:0}.engine-day-list{max-height:620px;overflow:auto}.engine-agenda-item{border:0;border-bottom:1px solid var(--engine-line);width:100%;min-height:92px;color:var(--engine-text);text-align:left;background:0 0;grid-template-columns:70px 1fr auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.engine-agenda-item:hover{background:#ffffff06}.engine-agenda-item.is-block{color:var(--engine-muted);background:repeating-linear-gradient(135deg,#976dff09 0 8px,#0000 8px 16px)}.engine-agenda-item time{color:var(--engine-cyan);font-size:16px}.engine-agenda-item time small,.engine-agenda-item>span small{color:var(--engine-muted);margin-top:5px;font-size:10px;display:block}.engine-agenda-item>span b{font-size:14px;display:block}.engine-agenda-item>em{color:var(--engine-muted);font:700 8px/1 var(--engine-mono);text-transform:uppercase;font-style:normal}.engine-agenda-item>button{color:var(--engine-red);font:700 8px/1 var(--engine-mono);text-transform:uppercase;background:0 0;border:0}.engine-calendar-lower{border:1px solid var(--engine-line);grid-template-columns:1.3fr .7fr;margin-top:24px;display:grid}.engine-call-queue{border-right:1px solid var(--engine-line)}.engine-call-queue>header,.engine-request-queue>header{border-bottom:1px solid var(--engine-line);justify-content:space-between;align-items:center;min-height:72px;padding:18px 22px;display:flex}.engine-call-queue>header p,.engine-request-queue>header p{color:var(--engine-cyan);font:700 10px/1 var(--engine-mono);letter-spacing:1px;text-transform:uppercase;margin:0}.engine-call-queue>div,.engine-request-queue>div{max-height:340px;overflow:auto}.engine-call-queue>div>button,.engine-request-queue>div>button{border:0;border-bottom:1px solid var(--engine-line);width:100%;min-height:84px;color:var(--engine-text);text-align:left;background:0 0;align-items:center;padding:14px 20px;display:grid}.engine-call-queue>div>button{grid-template-columns:150px 1fr auto}.engine-request-queue>div>button{grid-template-columns:1fr auto}.engine-call-queue time,.engine-request-queue time{color:var(--engine-muted);font:700 9px/1.5 var(--engine-mono)}.engine-call-queue time b,.engine-request-queue time b,.engine-call-queue span b,.engine-request-queue span b{color:var(--engine-text);display:block}.engine-call-queue span small,.engine-request-queue span small{color:var(--engine-muted);margin-top:4px;display:block}.engine-call-queue em{color:var(--engine-lime);font:700 8px/1 var(--engine-mono);text-transform:uppercase;font-style:normal}.engine-calendar-drawer,.engine-availability-drawer,.engine-compose-drawer{width:min(620px,100%)}.engine-booking-contact{flex-wrap:wrap;gap:10px 20px;margin:10px 0 28px;display:flex}.engine-booking-contact a{color:var(--engine-cyan);font:700 10px/1 var(--engine-mono);text-decoration:none}.engine-join-call{color:#071009;background:var(--engine-lime);font:800 10px/1 var(--engine-mono);text-align:center;text-transform:uppercase;margin:15px 0;padding:17px 18px;text-decoration:none;display:block}.engine-drawer-actions{gap:8px;margin-top:22px;display:grid}.engine-drawer-actions button,.engine-block-form button{border:1px solid var(--engine-line);min-height:48px;color:var(--engine-text);font:700 9px/1 var(--engine-mono);text-transform:uppercase;background:#ffffff08}.engine-drawer-actions button:first-child{color:#071009;background:var(--engine-lime)}.engine-drawer-actions button.is-danger{color:var(--engine-red);background:#ff6a630a}.engine-drawer-lead{color:var(--engine-muted);line-height:1.65}.engine-alert-toggles{gap:8px;margin:12px 0 18px;display:grid}.engine-alert-toggles label{color:var(--engine-muted);font:700 9px/1.3 var(--engine-mono);text-transform:uppercase;align-items:center;gap:10px;display:flex}.engine-alert-toggles input{accent-color:var(--engine-lime)}.engine-week-windows{gap:8px;display:grid}.engine-week-windows>div{grid-template-columns:40px 1fr 1fr;align-items:center;gap:8px;display:grid}.engine-week-windows>div>b{font:700 9px/1 var(--engine-mono)}.engine-week-windows span{grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;display:grid}.engine-week-windows input,.engine-block-form input{border:1px solid var(--engine-line);min-width:0;height:40px;color:var(--engine-text);font:600 10px/1 var(--engine-mono);background:#080c11;padding:0 8px}.engine-week-windows i{color:var(--engine-muted);font:700 8px/1 var(--engine-mono);font-style:normal}.engine-block-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.engine-block-form input[name=label],.engine-block-form button{grid-column:1/-1}.engine-comms-layout{border:1px solid var(--engine-line);background:#080c11bd;grid-template-columns:minmax(310px,.32fr) minmax(0,.68fr);min-height:720px;display:grid}.engine-thread-list{border-right:1px solid var(--engine-line);min-width:0}.engine-thread-list>header{border-bottom:1px solid var(--engine-line);min-height:104px;padding:18px 18px 0}.engine-thread-list>header p{color:var(--engine-cyan);font:700 10px/1 var(--engine-mono);letter-spacing:1px;text-transform:uppercase;margin:0 0 19px}.engine-thread-list nav{gap:5px;display:flex;overflow-x:auto}.engine-thread-list nav button{color:var(--engine-muted);font:700 8px/1 var(--engine-mono);text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px}.engine-thread-list nav button.is-active{border-color:var(--engine-lime);color:var(--engine-text)}.engine-thread-list>div{max-height:690px;overflow:auto}.engine-thread-list>div>button{border:0;border-bottom:1px solid var(--engine-line);width:100%;min-height:98px;color:var(--engine-text);text-align:left;background:0 0;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:14px 16px;display:grid;position:relative}.engine-thread-list>div>button.is-selected{box-shadow:inset 2px 0 var(--engine-lime);background:linear-gradient(90deg,#45d8f414,#a6ff3506)}.engine-channel-dot{border:1px solid var(--engine-line);width:32px;height:32px;font:800 10px/1 var(--engine-mono);border-radius:50%;place-items:center;display:grid}.engine-channel-dot.is-email{color:var(--engine-cyan)}.engine-channel-dot.is-whatsapp{color:var(--engine-lime)}.engine-thread-list>div>button span b,.engine-thread-list>div>button span small{display:block}.engine-thread-list>div>button span b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.engine-thread-list>div>button span small{color:var(--engine-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.engine-thread-list time{color:var(--engine-muted);font:700 7px/1 var(--engine-mono);align-self:start}.engine-thread-list em{color:#071009;background:var(--engine-lime);width:18px;height:18px;font:800 8px/1 var(--engine-mono);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:14px;right:16px}.engine-conversation{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.engine-conversation>header{border-bottom:1px solid var(--engine-line);justify-content:space-between;align-items:center;min-height:118px;padding:22px 28px;display:flex}.engine-conversation>header span{color:var(--engine-lime);font:700 8px/1 var(--engine-mono);text-transform:uppercase}.engine-conversation>header h2{margin:8px 0 5px;font-size:clamp(24px,2.5vw,46px);font-weight:300}.engine-conversation>header p{color:var(--engine-muted);margin:0;font-size:11px}.engine-open-prospect{color:var(--engine-cyan);font:700 8px/1 var(--engine-mono);text-transform:uppercase;margin-top:9px;text-decoration:none;display:inline-block}.engine-conversation>header button{min-height:42px;color:var(--engine-lime);font:800 9px/1 var(--engine-mono);text-transform:uppercase;background:0 0;border:1px solid #a6ff3559;padding:0 18px}.engine-message-stream{flex-direction:column;gap:16px;max-height:600px;padding:28px;display:flex;overflow:auto}.engine-message-stream>section{border:1px solid var(--engine-line);background:var(--engine-panel);width:min(76%,720px);padding:20px 22px}.engine-message-stream>section.is-outbound{background:linear-gradient(145deg,#a6ff350e,#0c1117f5);border-color:#a6ff3538;align-self:flex-end}.engine-message-stream>section.is-draft{border-style:dashed}.engine-message-stream>section>header{color:var(--engine-muted);font:700 8px/1 var(--engine-mono);text-transform:uppercase;align-items:center;gap:12px;display:flex}.engine-message-stream>section>header em{color:var(--engine-cyan);margin-left:auto;font-style:normal}.engine-message-stream h3{margin:18px 0;font-size:17px;font-weight:500}.engine-message-stream p{color:#c4c9c8;white-space:pre-wrap;font-size:14px;line-height:1.7}.engine-message-stream footer button{color:#071009;background:var(--engine-lime);min-height:40px;font:800 8px/1 var(--engine-mono);text-transform:uppercase;border:0;margin-top:12px;padding:0 14px}.engine-conversation-compose{align-items:center;gap:8px;min-height:72px;border-top:1px solid var(--engine-line)!important;padding:14px 22px!important;display:flex!important}.engine-conversation-compose button{border:1px solid var(--engine-line);min-height:42px;color:var(--engine-text);font:700 8px/1 var(--engine-mono);text-transform:uppercase;background:0 0;padding:0 15px}.engine-conversation-compose button:hover{border-color:var(--engine-lime);color:var(--engine-lime)}.engine-conversation-compose span{color:var(--engine-muted);font:700 8px/1.4 var(--engine-mono);text-transform:uppercase;margin-left:auto}.engine-compose-drawer form{gap:10px;margin-top:24px;display:grid}.engine-approval-note{color:var(--engine-muted);font:700 9px/1.55 var(--engine-mono);border:1px solid #a6ff3533;align-items:flex-start;gap:12px;margin:8px 0;padding:14px;display:flex}.engine-approval-note i{background:var(--engine-lime);width:8px;height:8px;box-shadow:0 0 10px var(--engine-lime);border-radius:50%;flex:0 0 8px;margin-top:3px}@media (width<=1050px){.engine-module-hero{grid-template-columns:1fr}.engine-module-summary{max-width:620px}.engine-calendar-grid,.engine-calendar-lower{grid-template-columns:1fr}.engine-month,.engine-call-queue{border-right:0;border-bottom:1px solid var(--engine-line)}.engine-comms-layout{grid-template-columns:290px minmax(0,1fr)}}@media (width<=760px){.engine-command-nav{top:65px}.engine-command-nav button{justify-content:center;min-height:58px;padding:0 8px}.engine-command-nav button small{display:none}.engine-module{padding:36px 14px 54px}.engine-module-hero h1{font-size:clamp(49px,17vw,82px)}.engine-module-summary{grid-template-columns:repeat(3,1fr)}.engine-module-summary article{padding:18px 11px}.engine-module-summary article b{font-size:25px}.engine-month>header{min-height:86px}.engine-month-weekdays span{padding-inline:2px;font-size:7px}.engine-month-cells>button{min-height:57px;padding:7px}.engine-month-cells>button>i em{display:none}.engine-day-agenda>header{min-height:86px;padding:16px}.engine-calendar-lower{margin-top:14px}.engine-call-queue>div>button{grid-template-columns:105px 1fr}.engine-call-queue>div>button em{display:none}.engine-comms-layout{min-height:0;display:block}.engine-thread-list{border-right:0;border-bottom:1px solid var(--engine-line)}.engine-thread-list>div{max-height:320px}.engine-conversation>header{padding:18px}.engine-message-stream{max-height:520px;padding:15px}.engine-message-stream>section{width:90%;padding:16px}.engine-conversation-compose{flex-wrap:wrap;padding:12px!important}.engine-conversation-compose span{width:100%;margin:4px 0 0}.engine-week-windows>div{grid-template-columns:34px 1fr}.engine-week-windows>div>span:last-child{grid-column:2}}.engine-phase2{background:radial-gradient(circle at 100% 0,#45d8f40e,#0000 34rem),#070a0e;flex-direction:column;padding:26px;display:flex}.engine-phase2-map{order:1}.engine-phase2-step--logo{order:2}.engine-phase2-step--site{order:3}.engine-phase2-step--outreach{order:4}.engine-phase2-step--source{order:5}.engine-phase2-step--package{order:6}.engine-manual-assets{order:7}.engine-phase2-technical{display:none}.engine-phase2-owner-test{background:linear-gradient(105deg,#a6ff350f,#45d8f409);border:1px solid #a6ff354d;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:16px 18px;display:flex}.engine-phase2-owner-test>div{gap:4px;display:grid}.engine-phase2-owner-test span{color:var(--engine-lime);font:700 8px/1.5 var(--engine-mono);letter-spacing:.1em;text-transform:uppercase}.engine-phase2-owner-test b{color:var(--engine-text);font-size:15px;font-weight:500}.engine-phase2-owner-test p{color:var(--engine-muted);margin:0;font-size:12px;line-height:1.5}.engine-phase2-owner-test button{flex:none;min-width:166px;min-height:42px}@media (width<=760px){.engine-phase2-owner-test{flex-direction:column;align-items:stretch}.engine-phase2-owner-test button{width:100%}}.engine-phase2-wait--runner{border-bottom:1px solid var(--engine-line);background:linear-gradient(90deg,#45d8f40a,#0000 58%);min-height:0;padding:15px 18px}.engine-phase2-wait--runner>span{width:40px;height:40px;color:var(--engine-lime);border-color:#a6ff356b;flex-basis:40px;font-size:7px}.engine-phase2-hero{background:linear-gradient(110deg,#a6ff3513,#0000 46%),linear-gradient(290deg,#976dff17,#0000 42%),#090d12;border:1px solid #a6ff3547;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);align-items:end;gap:34px;min-height:190px;padding:clamp(24px,3vw,42px);display:grid}.engine-phase2-hero>div>span,.engine-phase2-hero aside span,.engine-phase2-hero aside small,.engine-phase2-step>summary small,.engine-phase2-step>summary em,.engine-phase2-source>div>span,.engine-package-builder span,.engine-package-builder small,.engine-worker-lane header span,.engine-worker-lane header small,.engine-job-strip span,.engine-logo-review-preview>span,.engine-approved-logo-use>span,.engine-outreach-handoff span,.engine-manual-assets>summary,.engine-outreach-prepare>span,.engine-outreach-prepare>small,.engine-field-note{color:var(--engine-muted);font:700 8px/1.5 var(--engine-mono);letter-spacing:.1em;text-transform:uppercase}.engine-phase2-hero>div>span{color:var(--engine-lime)}.engine-phase2-hero h3{letter-spacing:-.045em;max-width:800px;margin:12px 0 9px;font-size:clamp(28px,3.3vw,52px);font-weight:400;line-height:1.02}.engine-phase2-hero p{color:#9ea8ab;max-width:680px;margin:0;font-size:12px;line-height:1.65}.engine-phase2-hero aside{background:#45d8f406;border:1px solid #45d8f43b;padding:18px}.engine-phase2-hero aside span,.engine-phase2-hero aside b,.engine-phase2-hero aside small{display:block}.engine-phase2-hero aside b{overflow-wrap:anywhere;color:var(--engine-cyan);margin:8px 0 12px;font-size:16px;font-weight:500}.engine-phase2-map{border:1px solid var(--engine-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0;padding:0;list-style:none;display:grid}.engine-phase2-map li{border-right:1px solid var(--engine-line);background:#ffffff03;min-width:0;min-height:82px;padding:14px 15px 12px;position:relative}.engine-phase2-map li:last-child{border-right:0}.engine-phase2-map li:after{content:"";background:#ffffff0f;height:2px;position:absolute;bottom:0;left:0;right:0}.engine-phase2-map li.is-complete:after{background:var(--engine-lime)}.engine-phase2-map li.is-active:after{background:linear-gradient(90deg, var(--engine-cyan), var(--engine-violet))}.engine-phase2-map span,.engine-phase2-map b,.engine-phase2-map small{display:block}.engine-phase2-map span,.engine-phase2-map small{color:#68747a;font:700 7px/1.4 var(--engine-mono);letter-spacing:.1em;text-transform:uppercase}.engine-phase2-map b{margin:7px 0 6px;font-size:11px;font-weight:500}.engine-phase2-map li.is-complete span,.engine-phase2-map li.is-complete small{color:var(--engine-lime)}.engine-phase2-map li.is-active span,.engine-phase2-map li.is-active small{color:var(--engine-cyan)}.engine-phase2-step{border:1px solid var(--engine-line);background:#ffffff03;margin-top:14px;position:relative}.engine-phase2-step:before{content:"";background:#252c31;width:2px;position:absolute;top:-1px;bottom:-1px;left:-1px}.engine-phase2-step.is-complete:before{background:var(--engine-lime)}.engine-phase2-step.is-active:before{background:var(--engine-cyan)}.engine-phase2-step>summary{border-bottom:1px solid var(--engine-line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:16px 20px;display:grid}.engine-phase2-step>summary::-webkit-details-marker{display:none}.engine-phase2-step>summary{cursor:pointer;list-style:none}.engine-phase2-step>summary>span{color:var(--engine-lime);font:700 10px/1 var(--engine-mono)}.engine-phase2-step>summary h4{letter-spacing:-.025em;margin:4px 0 0;font-size:18px;font-weight:450}.engine-phase2-step>summary em{border:1px solid var(--engine-line);color:#aab4b7;padding:7px 9px;font-style:normal}.engine-phase2-source{grid-template-columns:1.35fr .65fr;display:grid}.engine-phase2-source>div{min-width:0;padding:20px}.engine-phase2-source>div:first-child{border-right:1px solid var(--engine-line)}.engine-phase2-source dl{margin:12px 0 0}.engine-phase2-source dl div{border-top:1px solid #ffffff0e;grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);gap:18px;padding:10px 0;display:grid}.engine-phase2-source dt{color:#707b80;font:700 7px/1.5 var(--engine-mono);text-transform:uppercase}.engine-phase2-source dd{overflow-wrap:anywhere;color:#c4cbcd;margin:0;font-size:11px;line-height:1.55}.engine-phase2-source p{color:#899499;margin:14px 0 0;font-size:11px;line-height:1.65}.engine-package-builder{grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr) auto;align-items:stretch;gap:12px;padding:20px;display:grid}.engine-package-builder>div,.engine-package-builder>label{border:1px solid var(--engine-line);background:#ffffff03;min-width:0;padding:15px}.engine-package-builder b,.engine-package-builder p,.engine-package-builder label>span,.engine-package-builder label>small{display:block}.engine-package-builder b{margin-top:9px;font-size:15px;font-weight:500}.engine-package-builder p{color:#8b969a;margin:8px 0 0;font-size:10px;line-height:1.6}.engine-package-builder textarea{resize:vertical;border:1px solid var(--engine-line);width:100%;color:var(--engine-text);background:#080c11;border-radius:0;outline:0;margin:8px 0 7px;padding:10px;font-size:11px;line-height:1.5}.engine-package-builder textarea:focus{border-color:var(--engine-cyan)}.engine-package-builder>button,.engine-outreach-gate button{color:#070a0e;background:var(--engine-lime);min-width:180px;font:700 8px/1.25 var(--engine-mono);letter-spacing:.08em;text-transform:uppercase;border:0;padding:0 18px}.engine-package-builder>button:disabled,.engine-outreach-gate button:disabled{cursor:not-allowed;opacity:.38}.engine-worker-pools{border-top:1px solid var(--engine-line);grid-template-columns:1fr 1fr;display:grid}.engine-worker-lane{min-width:0}.engine-worker-lane:first-child{border-right:1px solid var(--engine-line)}.engine-worker-lane>header{border-bottom:1px solid var(--engine-line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 15px;display:flex}.engine-worker-lane header span,.engine-worker-lane header small{display:block}.engine-worker-lane header b{color:var(--engine-cyan);font:700 8px/1.4 var(--engine-mono);white-space:nowrap}.engine-worker-lane>div{grid-template-columns:repeat(10,minmax(34px,1fr));display:grid}.engine-worker-lane>div>div{text-align:center;border-right:1px solid #ffffff0d;min-width:0;min-height:72px;padding:9px 4px 7px}.engine-worker-lane>div>div:last-child{border-right:0}.engine-worker-lane>div span,.engine-worker-lane>div small{font:700 7px/1.3 var(--engine-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;display:block;overflow:hidden}.engine-worker-lane>div small{color:#596368;font-size:5px}.engine-worker-lane>div i{background:#30383c;border-radius:50%;width:5px;height:5px;margin:8px auto;display:block}.engine-worker-lane>div>div.is-busy i{background:var(--engine-cyan);box-shadow:0 0 8px #45d8f4cc}.engine-worker-lane>div>div.is-current{color:var(--engine-lime);background:#a6ff350f;box-shadow:inset 0 0 0 1px #a6ff354d}.engine-worker-lane>div>div.is-current i{background:var(--engine-lime);box-shadow:0 0 9px #a6ff35cc}.engine-worker-lane>div>div.is-current small{color:var(--engine-lime)}.engine-pool-queue{gap:18px;border-top:1px solid var(--engine-line)!important;padding:10px 15px!important;display:flex!important}.engine-pool-queue span{color:#778287;font:700 7px/1.4 var(--engine-mono);text-transform:uppercase}.engine-job-strip{border-bottom:1px solid var(--engine-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.engine-job-strip>div{border-right:1px solid var(--engine-line);min-width:0;padding:14px 18px}.engine-job-strip>div:last-child{border-right:0}.engine-job-strip span,.engine-job-strip b{display:block}.engine-job-strip b{color:#c7cdce;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;font-weight:500;overflow:hidden}.engine-job-error{color:#ff8b84;font:700 8px/1.55 var(--engine-mono);background:#ff6a630b;border-bottom:1px solid #ff6a6340;margin:0;padding:12px 18px}.engine-logo-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.engine-logo-review-grid>article{border:1px solid var(--engine-line);background:#080c11;min-width:0}.engine-logo-review-grid>article.is-selected{border-color:#a6ff35a6;box-shadow:0 0 24px #a6ff3512}.engine-logo-review-preview{aspect-ratio:4/3;background-color:#0c1117;background-image:linear-gradient(45deg,#ffffff06 25%,#0000 25% 75%,#ffffff06 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;display:grid;position:relative;overflow:hidden}.engine-logo-review-preview img{object-fit:contain;width:100%;height:100%}.engine-logo-review-preview>span{color:#ffffff73;text-align:center;font-size:6px;position:absolute;bottom:7px;left:8px;right:8px}.engine-demo-logo{place-items:center;gap:8px;display:grid}.engine-demo-logo span{border:1px solid var(--engine-lime);width:54px;height:54px;color:var(--engine-lime);place-items:center;font-size:23px;display:grid}.engine-demo-logo b{font-size:11px;font-weight:500}.engine-logo-review-grid article>header{border-top:1px solid var(--engine-line);justify-content:space-between;align-items:center;gap:10px;min-height:65px;padding:12px 13px;display:flex}.engine-logo-review-grid article>header small,.engine-logo-review-grid article>header b{display:block}.engine-logo-review-grid article>header small{color:var(--engine-muted);font:700 7px/1.4 var(--engine-mono);text-transform:uppercase}.engine-logo-review-grid article>header b{margin-top:4px;font-size:11px}.engine-logo-review-actions{border-top:1px solid var(--engine-line);min-height:42px;display:flex}.engine-logo-review-actions button,.engine-logo-review-actions a{border:0;border-right:1px solid var(--engine-line);color:#9da7aa;font:700 6px/1.3 var(--engine-mono);text-transform:uppercase;background:0 0;align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.engine-logo-review-actions button:first-child{color:var(--engine-lime)}.engine-logo-review-actions button:disabled{cursor:not-allowed;opacity:.35}.engine-logo-review-actions a{color:var(--engine-cyan);border-right:0;margin-left:auto}.engine-logo-review-grid article>footer{border-top:1px solid var(--engine-line)!important;padding:9px 12px!important}.engine-logo-review-grid article>footer span{color:#697378;font:700 6px/1.45 var(--engine-mono);text-transform:uppercase}.engine-phase2-wait{align-items:center;gap:18px;min-height:150px;padding:24px;display:flex}.engine-phase2-wait>span{width:52px;height:52px;color:var(--engine-cyan);font:700 9px/1 var(--engine-mono);border:1px solid #45d8f459;border-radius:50%;flex:0 0 52px;place-items:center;display:grid}.engine-phase2-wait b{font-size:15px;font-weight:500}.engine-phase2-wait p,.engine-approved-logo-use p{color:var(--engine-muted);margin:7px 0 0;font-size:10px;line-height:1.55}.engine-approved-logo-use{background:#a6ff3509;border:1px solid #a6ff3552;margin:0 18px 18px;padding:14px 16px}.engine-approved-logo-use>span,.engine-approved-logo-use>b{display:block}.engine-approved-logo-use>b{color:var(--engine-lime);margin-top:6px;font-size:13px;font-weight:500}.engine-phase2-step .engine-client-directions{border:0;margin:0}.engine-template-fallback,.engine-manual-assets{border-top:1px solid var(--engine-line)}.engine-template-fallback>summary,.engine-manual-assets>summary{color:var(--engine-cyan);cursor:pointer;font:700 8px/1.4 var(--engine-mono);letter-spacing:.08em;text-transform:uppercase;padding:14px 18px}.engine-template-fallback>div{border-top:1px solid var(--engine-line);grid-template-columns:repeat(3,1fr);display:grid}.engine-template-fallback article{border-right:1px solid var(--engine-line);gap:8px;min-height:120px;padding:16px;display:grid}.engine-template-fallback article:last-child{border-right:0}.engine-template-fallback article>span{color:var(--engine-lime);font:700 8px/1 var(--engine-mono)}.engine-template-fallback article>b{font-size:13px;font-weight:500}.engine-template-fallback article a,.engine-template-fallback article button{border:1px solid var(--engine-line);min-height:32px;color:var(--engine-cyan);font:700 7px/1 var(--engine-mono);text-transform:uppercase;background:0 0;justify-content:center;align-items:center;padding:0 9px;text-decoration:none;display:inline-flex}.engine-outreach-handoff{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.engine-outreach-handoff>div{border-right:1px solid var(--engine-line);min-width:0;min-height:90px;padding:16px 17px;position:relative}.engine-outreach-handoff>div:last-child{border-right:0}.engine-outreach-handoff>div:after{content:"";background:#343d41;border-radius:50%;width:6px;height:6px;position:absolute;bottom:13px;right:14px}.engine-outreach-handoff>div.is-ready:after{background:var(--engine-lime);box-shadow:0 0 9px #a6ff35bf}.engine-outreach-handoff span,.engine-outreach-handoff b{display:block}.engine-outreach-handoff b{overflow-wrap:anywhere;color:#c6cdcf;max-width:calc(100% - 16px);margin-top:9px;font-size:11px;font-weight:500}.engine-outreach-gate{border-top:1px solid var(--engine-line);justify-content:space-between;align-items:center;gap:22px;padding:17px 18px;display:flex}.engine-outreach-gate p{max-width:620px;color:var(--engine-muted);margin:0;font-size:10px;line-height:1.6}.engine-outreach-gate button{min-height:43px}.engine-manual-assets{border:1px solid var(--engine-line);background:#ffffff03;margin-top:14px}.engine-manual-assets .engine-visual-grid{border-top:1px solid var(--engine-line);padding:14px}.engine-email-proposed-logo{object-fit:contain;object-position:left center;width:auto;max-width:112px;height:36px;margin-bottom:10px;display:block}.engine-outreach-prepare{max-width:680px;min-height:500px;padding:clamp(30px,5vw,70px)}.engine-outreach-prepare h3{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(27px,3vw,44px);font-weight:400;line-height:1.05}.engine-outreach-prepare>p{color:var(--engine-muted);margin:0 0 26px;font-size:12px;line-height:1.7}.engine-outreach-prepare>.engine-button{width:auto;min-width:220px;margin-bottom:14px}.engine-outreach-prepare>small{max-width:520px;display:block}.engine-field-note{color:var(--engine-cyan);letter-spacing:.04em;margin-top:6px;display:block}.engine-maintenance-card{background:linear-gradient(115deg,#ff6a630a,#0000 50%),#ffffff03;border-color:#ff6a633d!important}.engine-maintenance-card>summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.engine-maintenance-card>summary span,.engine-maintenance-card>summary em,.engine-maintenance-impact span,.engine-maintenance-impact small,.engine-maintenance-confirm>span,.engine-maintenance-card>small{color:var(--engine-muted);font:700 7px/1.5 var(--engine-mono);letter-spacing:.08em;text-transform:uppercase}.engine-maintenance-card>summary h3{margin:5px 0 0}.engine-maintenance-card>summary em{color:#ff8d86;white-space:nowrap;border:1px solid #ff6a6352;padding:6px 8px;font-style:normal}.engine-maintenance-error{font-family:var(--engine-mono);background:#ff6a630b;border:1px solid #ff6a634d;padding:10px 12px;color:#ff9c96!important}.engine-maintenance-impact{border:1px solid var(--engine-line);grid-template-columns:repeat(2,1fr);margin:14px 0;display:grid}.engine-maintenance-impact>div{border-right:1px solid var(--engine-line);min-width:0;padding:12px}.engine-maintenance-impact>div:last-child,.engine-maintenance-impact>div:nth-child(2n){border-right:0}.engine-maintenance-impact>div:not(:nth-last-child(-n+2)){border-bottom:1px solid var(--engine-line)}.engine-maintenance-impact span,.engine-maintenance-impact b,.engine-maintenance-impact small{display:block}.engine-maintenance-impact b{color:var(--engine-text);margin:5px 0;font-size:22px;font-weight:450}.engine-maintenance-impact small{color:#6f7a7f;letter-spacing:0;text-transform:none}.engine-maintenance-details{border:1px solid var(--engine-line);margin:12px 0}.engine-maintenance-details>summary{color:var(--engine-cyan);cursor:pointer;font:700 7px/1.4 var(--engine-mono);text-transform:uppercase;padding:10px 12px}.engine-maintenance-details>div{border-top:1px solid var(--engine-line);grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.engine-maintenance-details section{border:1px solid #ffffff0f;min-width:0;padding:9px}.engine-maintenance-details section>b,.engine-maintenance-details section>span{justify-content:space-between;gap:8px;display:flex}.engine-maintenance-details section>b{color:var(--engine-text);font:700 7px/1.4 var(--engine-mono);text-transform:uppercase;margin-bottom:7px}.engine-maintenance-details section>span{color:#7f8a8e;font:700 6px/1.35 var(--engine-mono);border-top:1px solid #ffffff0a;padding:5px 0}.engine-maintenance-details section i{color:var(--engine-cyan);font-style:normal}.engine-maintenance-confirm{margin:14px 0 10px;display:block}.engine-maintenance-confirm code{overflow-wrap:anywhere;color:#ffaaa5;font:700 7px/1.5 var(--engine-mono);background:#ff6a6309;border:1px solid #ff6a6333;margin:7px 0;padding:8px 9px;display:block}.engine-maintenance-confirm input{border:1px solid var(--engine-line);width:100%;color:var(--engine-text);font:700 8px/1.4 var(--engine-mono);background:#080c11;border-radius:0;outline:0;padding:9px 10px}.engine-maintenance-confirm input:focus{border-color:var(--engine-red)}.engine-maintenance-reset{color:#ff948e;width:100%;min-height:42px;font:700 7px/1.4 var(--engine-mono);letter-spacing:.08em;text-transform:uppercase;background:#ff6a630e;border:1px solid #ff6a63a6;margin-bottom:9px}.engine-maintenance-reset:disabled{cursor:not-allowed;opacity:.35}@media (width<=1100px){.engine-phase2-hero,.engine-phase2-source,.engine-worker-pools{grid-template-columns:1fr}.engine-phase2-source>div:first-child,.engine-worker-lane:first-child{border-right:0;border-bottom:1px solid var(--engine-line)}.engine-package-builder{grid-template-columns:1fr 1fr}.engine-package-builder>button{grid-column:1/-1;min-height:44px}.engine-logo-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-outreach-handoff{grid-template-columns:repeat(2,1fr)}.engine-outreach-handoff>div:nth-child(2){border-right:0}.engine-outreach-handoff>div:nth-child(-n+2){border-bottom:1px solid var(--engine-line)}}@media (width<=760px){.engine-phase2{padding:12px}.engine-phase2-hero{gap:22px;min-height:0;padding:24px 18px}.engine-phase2-hero h3{font-size:34px}.engine-phase2-map{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}.engine-phase2-map li{scroll-snap-align:start}.engine-phase2-step>summary{grid-template-columns:28px minmax(0,1fr);align-items:start;min-height:100px;padding:15px}.engine-phase2-step>summary em{grid-column:2;justify-self:start}.engine-phase2-source dl div{grid-template-columns:1fr;gap:5px}.engine-package-builder,.engine-logo-review-grid,.engine-job-strip,.engine-template-fallback>div,.engine-outreach-handoff,.engine-maintenance-impact,.engine-maintenance-details>div{grid-template-columns:1fr}.engine-package-builder>button{grid-column:auto}.engine-worker-lane>div{grid-template-columns:repeat(10,44px);width:100%;max-width:100%;overflow-x:auto}.engine-job-strip>div,.engine-outreach-handoff>div,.engine-maintenance-impact>div{border-right:0;border-bottom:1px solid var(--engine-line)}.engine-job-strip>div:last-child,.engine-outreach-handoff>div:last-child,.engine-maintenance-impact>div:last-child{border-bottom:0}.engine-template-fallback article{border-right:0;border-bottom:1px solid var(--engine-line)}.engine-outreach-gate{flex-direction:column;align-items:stretch}.engine-outreach-gate button{width:100%}.engine-pool-queue{flex-direction:column;gap:5px}}.engine-header{min-height:64px}.engine-header-link{margin-right:112px}.engine-top-settings{min-height:40px;top:12px}.engine-command-nav{top:64px}.engine-command-nav button{min-height:52px}.engine-data-strip{width:min(100% - 6vw,1540px);margin-top:18px}.engine-data-strip>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:0 17px;list-style:none;display:flex}.engine-data-strip>summary::-webkit-details-marker{display:none}.engine-data-summary-copy,.engine-data-summary-copy b,.engine-data-summary-copy small,.engine-data-summary-status{align-items:center;display:flex}.engine-data-summary-copy{gap:14px;min-width:0}.engine-data-summary-copy b{color:var(--engine-text);font-family:var(--engine-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.engine-data-summary-copy small,.engine-data-summary-status{color:var(--engine-muted);font-family:var(--engine-mono);letter-spacing:.05em;font-size:8px}.engine-data-summary-status{text-transform:uppercase;flex:none;gap:12px}.engine-data-summary-status i{border-right:1px solid var(--engine-lime);border-bottom:1px solid var(--engine-lime);width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.engine-data-strip[open] .engine-data-summary-status i{transform:rotate(225deg)translate(-1px,-1px)}.engine-data-strip[open]>summary{border-bottom:1px solid var(--engine-line)}.engine-overview{min-height:176px;padding-top:24px;padding-bottom:22px}.engine-overview h1{max-width:13ch;font-size:clamp(38px,4vw,58px);line-height:.88}.engine-overview-intro{max-width:44rem;margin-top:.75rem;font-size:13px}.engine-hunter-card{gap:10px;width:min(100%,370px);padding:16px}.engine-hunter-readout{padding:11px 0}.engine-metrics article{min-height:78px;padding:12px 16px}.engine-metrics strong{vertical-align:middle;margin:7px 14px 0 0;font-size:30px;display:inline-block}.engine-metrics small{vertical-align:middle;max-width:150px;display:inline-block}.engine-overview-copy--grid{justify-content:center;min-width:0}.engine-overview-copy--grid .engine-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;margin:0;padding:0}.engine-overview-copy--grid .engine-metrics article{border-right:1px solid var(--engine-line);border-bottom:1px solid var(--engine-line);background:#05080cb8;min-height:142px;padding:22px}.engine-overview-copy--grid .engine-metrics article:nth-child(2n){border-right:0}.engine-overview-copy--grid .engine-metrics article:nth-child(n+3){border-bottom:0}.engine-overview-copy--grid .engine-metrics article:last-child{border-right:0}@media (width<=760px){.engine-overview-copy--grid .engine-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-overview-copy--grid .engine-metrics article{min-height:112px;padding:15px}}.engine-followups,.engine-bookings{margin-top:14px;margin-bottom:14px}.engine-pipeline-view>.engine-bookings{display:none}.engine-followups>header,.engine-bookings>header{min-height:58px}.engine-notice{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(420px,100vw - 36px);min-height:48px;margin:0;position:fixed;top:76px;right:3vw;box-shadow:0 18px 60px #0000006b}.engine-workflow{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-top:14px;position:sticky;top:116px}.engine-workflow button{min-height:66px;padding:12px 15px}.engine-workflow button>span{color:#0000;background:#a6ff3573;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #a6ff3540}.engine-workflow button b{font-size:13px}.engine-workflow button small{font-size:8px}.engine-workspace{min-height:640px;margin-top:12px}.engine-queue{align-self:stretch;max-height:none;position:relative;top:auto}.engine-panel-head{min-height:62px}.engine-queue-filters{border-bottom:1px solid var(--engine-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.engine-queue-filters>label{color:var(--engine-muted);font-family:var(--engine-mono);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.engine-queue-filter-select{min-width:0;position:relative}.engine-queue-filter-select select{width:100%;min-height:38px;color:var(--engine-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;appearance:none;font-family:var(--engine-mono);letter-spacing:.06em;text-transform:uppercase;background:#a6ff350e;border:1px solid #a6ff3552;border-radius:0;padding:0 34px 0 12px;font-size:8px;font-weight:800}.engine-queue-filter-select select:focus-visible{outline:1px solid var(--engine-cyan);outline-offset:2px}.engine-queue-filter-select select option{color:#f4f1e8;background:#0a1113}.engine-queue-filter-select>span{border-right:1px solid var(--engine-lime);border-bottom:1px solid var(--engine-lime);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-72%)rotate(45deg)}.engine-queue-group+.engine-queue-group{border-top:1px solid var(--engine-line);margin-top:8px;padding-top:8px}.engine-queue-group>header{color:#7f8b88;min-height:30px;font-family:var(--engine-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 9px;font-size:7px;font-weight:800;display:flex}.engine-queue-group>header em{color:var(--engine-cyan);font-style:normal}.engine-queue-list{max-height:calc(100vh - 260px)}.engine-prospect-card{min-height:100px;padding:12px}.engine-prospect-foot{grid-column:2;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.engine-prospect-foot>span:first-child{color:var(--engine-lime);font-family:var(--engine-mono);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.engine-prospect-foot>.engine-state{flex:none}.engine-prospect-copy b{font-size:14px}.engine-prospect-copy small,.engine-state{font-size:8px}.engine-detail-head{align-items:center;min-height:126px;padding-top:20px;padding-bottom:18px}.engine-detail-head h2{margin-top:11px;font-size:clamp(28px,2.6vw,43px)}.engine-detail-next{align-items:baseline;gap:10px;display:flex}.engine-detail-next span,.engine-detail-next b{font-family:var(--engine-mono);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.engine-detail-next span{color:var(--engine-muted)}.engine-detail-next b{color:var(--engine-lime)}.engine-prospect-links{margin-top:12px}.engine-prospect-links a{min-width:136px;padding-top:9px;padding-bottom:8px}.engine-prospect-links span{font-size:7px}.engine-prospect-links b{font-size:9px}.engine-detail-score strong{font-size:44px}.engine-tabs{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070a0ef2;min-height:47px;position:sticky;top:182px}.engine-tabs button{font-size:9px}.engine-phase2{padding:18px}.engine-phase2-hero{min-height:175px;padding:28px}.engine-phase2-hero h3{max-width:19ch;font-size:clamp(28px,3.2vw,48px)}.engine-phase2-map li{min-height:72px;padding:13px}.engine-phase2-map li>span,.engine-phase2-step>summary>span{color:#0000;background:#82909973;border-radius:50%;width:8px;height:8px}.engine-phase2-map li.is-complete>span,.engine-phase2-step.is-complete>summary>span{background:var(--engine-lime);box-shadow:0 0 11px #a6ff3573}.engine-phase2-map li.is-active>span,.engine-phase2-step.is-active>summary>span{background:var(--engine-cyan);box-shadow:0 0 11px #45d8f473}.engine-phase2-step>summary{grid-template-columns:16px minmax(0,1fr) auto;min-height:78px;padding:14px 18px}.engine-phase2-step>summary h4{font-size:18px}.engine-phase2-technical{border-top:1px solid var(--engine-line)}.engine-phase2-technical>summary{min-height:52px;color:var(--engine-muted);cursor:pointer;font-family:var(--engine-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 18px;font-size:8px;list-style:none;display:flex}.engine-phase2-technical>summary::-webkit-details-marker{display:none}.engine-phase2-technical>summary:after{content:"+";color:var(--engine-lime);margin-left:14px;font-size:15px}.engine-phase2-technical[open]>summary:after{content:"–"}.engine-phase2-technical[open]>summary{border-bottom:1px solid var(--engine-line);color:var(--engine-text)}@media (width<=760px){.engine-header{min-height:64px}.engine-detail,.engine-conversation,.engine-queue,.engine-thread-list{scroll-margin-top:124px}.engine-detail-head .engine-mobile-back,.engine-conversation>header .engine-mobile-back{border:1px solid var(--engine-line);width:max-content;min-height:40px;color:var(--engine-cyan);font:700 8px/1 var(--engine-mono);letter-spacing:.08em;text-transform:uppercase;background:#45d8f40a;align-items:center;margin:0 0 14px;padding:0 13px;display:inline-flex}.engine-header-link{display:none}.engine-top-settings{top:12px;right:14px}.engine-command-nav{top:64px}.engine-command-nav button{min-height:52px}.engine-data-strip{width:calc(100% - 28px);margin-top:14px}.engine-data-summary-copy small,.engine-data-summary-status{display:none}.engine-data-strip>summary{min-height:48px}.engine-data-grid{grid-template-columns:1fr}.engine-data-grid article{border-right:0;border-bottom:1px solid var(--engine-line)}.engine-data-grid article:last-child{border-bottom:0}.engine-overview{padding:28px 14px 22px}.engine-overview h1{font-size:clamp(40px,12vw,52px)}.engine-metrics{padding:0 14px}.engine-metrics article{min-height:86px;padding:13px}.engine-metrics strong{margin:6px 0 0;font-size:28px;display:block}.engine-metrics small{display:none}.engine-notice{max-width:calc(100% - 28px);top:124px;right:14px}.engine-workflow{grid-template-columns:repeat(4,minmax(154px,1fr));width:calc(100% - 28px);position:static}.engine-workflow button{min-height:62px}.engine-workspace{width:calc(100% - 28px)}.engine-queue{max-height:none;position:static}.engine-queue-list{max-height:none;display:block;overflow-x:visible}.engine-queue-group-list{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.engine-prospect-card{flex-basis:min(82vw,290px)}.engine-detail-head{padding:20px 14px 16px}.engine-prospect-links{grid-template-columns:1fr 1fr}.engine-tabs{padding-inline:14px;top:116px}.engine-phase2{padding:8px}.engine-phase2-map{grid-template-columns:repeat(5,minmax(132px,1fr))}.engine-phase2-step>summary{grid-template-columns:14px minmax(0,1fr);min-height:82px}.engine-phase2-technical>summary{padding-inline:14px}}.concept-template{--accent:#a6ff35;--accent-two:#45d8f4;--night:#05080c;--paper:#f1eee4;--ink:#070a0e;color:#f4f1e8;background:var(--night);min-height:100vh;font-family:Arial,sans-serif}.concept-template--estate{--accent:#d46f43;--accent-two:#769584;--night:#17352d;--paper:#f3eee2;--ink:#153229}.concept-template--local{--accent:#ff8065;--accent-two:#fed84d;--night:#19112d;--paper:#fff5dc;--ink:#201431}.concept-template-toolbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080ceb;border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 clamp(20px,4vw,62px);display:grid;position:sticky;top:0}.concept-template-toolbar a,.concept-template-toolbar span,.concept-template-toolbar b{color:inherit;letter-spacing:.14em;text-transform:uppercase;font:700 9px/1.4 Consolas,monospace;text-decoration:none}.concept-template-toolbar>div{text-align:center}.concept-template-toolbar span{color:#6f787d;display:block}.concept-template-toolbar a:last-child{justify-self:end}.concept-template-hero{box-sizing:border-box;background:radial-gradient(circle at 74% 40%, color-mix(in srgb, var(--accent-two) 18%, transparent), transparent 27%), linear-gradient(110deg, #070a0e 0 56%, #0a1115);min-height:920px;padding:28px clamp(24px,5vw,80px) 0;position:relative;overflow:hidden}.concept-template--estate .concept-template-hero{color:var(--ink);background:linear-gradient(90deg, #1532290e 1px, transparent 1px), linear-gradient(#1532290e 1px, transparent 1px), radial-gradient(circle at 76% 38%, #7695844d, transparent 27%), var(--paper);background-size:92px 92px,92px 92px,auto,auto}.concept-template--local .concept-template-hero{background:radial-gradient(circle at 88% 26%,#fed84d47,#0000 16%),radial-gradient(circle at 71% 58%,#ff806538,#0000 24%),linear-gradient(118deg,#17102b 0 56%,#211239)}.concept-template-hero:after{content:"";pointer-events:none;opacity:.11;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:100px 100px;position:absolute;inset:0}.concept-template-hero nav{z-index:2;border-bottom:1px solid #ffffff2b;grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:24px;display:grid;position:relative}.concept-template--estate .concept-template-hero nav{border-color:#1532293d}.concept-template-hero nav b{text-transform:uppercase;font-size:18px}.concept-template-hero nav div{color:#9a9e9e;gap:32px;font-size:12px;display:flex}.concept-template--estate .concept-template-hero nav div{color:#153229a3}.concept-template-hero nav button,.concept-template-cta{border:1px solid var(--accent);color:var(--accent);letter-spacing:.13em;text-transform:uppercase;background:0 0;justify-self:end;padding:12px 18px;font:700 9px/1 Consolas,monospace;text-decoration:none}.concept-template-logo img{object-fit:contain;object-position:left center;width:auto;max-width:170px;height:44px;display:block}.concept-template-copy{z-index:2;width:65%;padding-top:120px;position:relative}.concept-template-copy>p,.concept-template-system header>p,.concept-template-mobile>div>p{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font:700 10px/1 Consolas,monospace}.concept-template-copy h1{letter-spacing:-.08em;text-transform:uppercase;margin:28px 0;font-size:clamp(82px,9vw,160px);font-weight:400;line-height:.75}.concept-template-copy h1 span{display:block}.concept-template-copy h1 span:nth-child(2){color:#0000;-webkit-text-stroke:1px #f4f1e8bf}.concept-template--estate .concept-template-copy h1{letter-spacing:-.07em;text-transform:none;max-width:920px;font-family:Georgia,serif;font-size:clamp(78px,8.6vw,150px);font-style:italic}.concept-template--estate .concept-template-copy h1 span:nth-child(2){color:#0000;-webkit-text-stroke:1px #153229b3}.concept-template--local .concept-template-copy h1{letter-spacing:-.075em;font-weight:800;line-height:.78}.concept-template-intro{grid-template-columns:1fr auto;align-items:end;gap:30px;max-width:580px;display:grid}.concept-template-intro p{color:#afb2b0;font-size:19px;line-height:1.55}.concept-template--estate .concept-template-intro p{color:#153229bd}.concept-template-intro a{color:#f4f1e8;letter-spacing:.12em;text-transform:uppercase;font:700 9px/1.4 Consolas,monospace;text-decoration:none}.concept-template--estate .concept-template-intro a{color:var(--ink)}.concept-template-intro i{color:var(--accent);margin-top:10px;font-size:24px;display:block}.concept-template-object{z-index:1;aspect-ratio:1;place-items:center;width:min(42vw,620px);display:grid;position:absolute;top:180px;right:clamp(-120px,2vw,80px)}.concept-template-object i{border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);transform:rotate(calc(var(--r,1) * 24deg));border-radius:40% 60% 47% 53%;animation:18s linear infinite template-orbit;position:absolute;inset:8%}.concept-template-object i:nth-child(2){--r:-1;border-color:color-mix(in srgb, var(--accent-two) 70%, transparent);animation-duration:24s;animation-direction:reverse;inset:16%}.concept-template-object i:nth-child(3){--r:2;border-radius:50%;animation-duration:30s;inset:25%}.concept-template-object i:nth-child(4){--r:-2;background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:35% 65%;animation-direction:reverse;inset:33%}.concept-template-object em{background:linear-gradient(90deg, transparent, var(--accent), var(--accent-two), transparent);width:150%;height:1px;box-shadow:0 0 20px var(--accent);animation:4.8s ease-in-out infinite template-beam;position:absolute;transform:rotate(-12deg)}.concept-template-object strong{letter-spacing:-.12em;text-shadow:0 0 60px color-mix(in srgb, var(--accent) 26%, transparent);font-size:clamp(90px,11vw,180px);font-weight:400;position:relative}.concept-template--estate .concept-template-object{aspect-ratio:auto;height:670px;top:150px}.concept-template--estate .concept-template-object i{border-color:#1532294d;border-radius:0;animation:none;transform:rotate(4deg)}.concept-template--estate .concept-template-object i:nth-child(2){background:linear-gradient(90deg,#0000 47%,#15322947 48% 51%,#0000 52%),linear-gradient(#0000 60%,#15322938 61% 64%,#0000 65%),#76958440;border:0;inset:13% 22% 8% 0;transform:rotate(-5deg)}.concept-template--estate .concept-template-object i:nth-child(3){background:#d46f433b;border-radius:50% 50% 0 0;inset:40% -8% 2% 40%;transform:rotate(3deg)}.concept-template--estate .concept-template-object i:nth-child(4){background:#76958459;border:0;border-radius:50%;inset:5% 1% 47% 47%}.concept-template--estate .concept-template-object strong{color:#153229db;text-shadow:none;align-self:end;font-family:Georgia,serif;font-style:italic}.concept-template--local .concept-template-object i{border-width:2px;border-radius:48% 52% 35% 65%}.concept-template--local .concept-template-object i:nth-child(4){background:linear-gradient(135deg,#ff80653d,#fed84d14)}.concept-template-proofline{z-index:2;background:#00000047;border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);align-items:center;min-height:90px;padding:0 clamp(24px,5vw,80px);display:grid;position:absolute;bottom:0;left:0;right:0}.concept-template-proofline span{letter-spacing:.13em;text-transform:uppercase;font:700 10px/1 Consolas,monospace}.concept-template-proofline span:before{content:"●";color:var(--accent);margin-right:12px}.concept-template--estate .concept-template-proofline{background:#f3eee2bf;border-color:#1532292e}.concept-template-system{color:var(--ink);background:var(--paper);padding:120px clamp(24px,5vw,80px)}.concept-template-system header{grid-template-columns:1fr 2fr;display:grid}.concept-template-system h2{letter-spacing:-.065em;margin:0;font-size:clamp(50px,6vw,100px);font-weight:400;line-height:.88}.concept-template-system h2 span{color:#0000;-webkit-text-stroke:1px var(--ink)}.concept-template--estate .concept-template-system h2{font-family:Georgia,serif;font-style:italic}.concept-template-service-grid{border:1px solid color-mix(in srgb, var(--ink) 26%, transparent);grid-template-columns:repeat(3,1fr);margin-top:95px;display:grid}.concept-template-service-grid article{border-right:1px solid color-mix(in srgb, var(--ink) 26%, transparent);flex-direction:column;min-height:350px;padding:28px;transition:background .35s,transform .35s;display:flex}.concept-template-service-grid article:last-child{border-right:0}.concept-template-service-grid article:hover{background:color-mix(in srgb, var(--accent) 9%, transparent);transform:translateY(-6px)}.concept-template-service-grid small{color:var(--accent);font:700 10px/1 Consolas,monospace}.concept-template-service-grid strong{margin-top:70px;font-size:31px;font-weight:400}.concept-template-service-grid p{max-width:320px;color:color-mix(in srgb, var(--ink) 62%, transparent);line-height:1.55}.concept-template-service-grid article>span{color:var(--accent);margin-top:auto;font:700 11px/1 Consolas,monospace}.concept-template-mobile{grid-template-columns:390px 1fr;align-items:center;gap:clamp(70px,10vw,180px);padding:120px clamp(24px,8vw,150px);display:grid}.concept-template-phone{background:radial-gradient(circle at 70% 35%, color-mix(in srgb, var(--accent-two) 24%, transparent), transparent 28%), #0a0e12;border:8px solid #14191c;border-radius:48px;min-height:700px;padding:26px 22px;overflow:hidden;box-shadow:0 40px 100px #00000080}.concept-template--estate .concept-template-phone{color:var(--ink);background:linear-gradient(150deg, transparent 47%, #7695844d 48% 66%, transparent 67%), var(--paper)}.concept-template--estate .concept-template-phone h3{text-transform:none;font-family:Georgia,serif;font-style:italic}.concept-template-phone header{text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex}.concept-template-phone>p{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-top:100px;font:700 8px/1 Consolas,monospace}.concept-template-phone h3{letter-spacing:-.06em;text-transform:uppercase;margin:20px 0;font-size:56px;line-height:.85}.concept-template-phone>i{background:linear-gradient(135deg, transparent, color-mix(in srgb, var(--accent) 19%, transparent));border-block:1px solid #ffffff21;height:250px;margin:35px -22px;display:block}.concept-template-phone button,.concept-template-phone-cta{box-sizing:border-box;width:100%;color:var(--ink);background:var(--accent);text-align:center;text-transform:uppercase;border:0;padding:17px;font:700 10px/1 Consolas,monospace;text-decoration:none;display:block}.concept-template-mobile>div:last-child h2{letter-spacing:-.065em;max-width:800px;margin:24px 0;font-size:clamp(50px,6vw,95px);font-weight:400;line-height:.92}.concept-template-mobile>div:last-child>span{color:#9da19f;max-width:590px;font-size:18px;line-height:1.6;display:block}@keyframes template-orbit{to{transform:rotate(calc((var(--r,1) * 24deg) + 360deg))}}@keyframes template-beam{0%,to{opacity:.18;transform:translate(-7%)rotate(-12deg)}50%{opacity:.95;transform:translate(7%)rotate(-12deg)}}@media (width<=920px){.concept-template-toolbar{grid-template-columns:1fr 1fr}.concept-template-toolbar>div{display:none}.concept-template-hero{min-height:780px}.concept-template-hero nav div{display:none}.concept-template-hero nav{grid-template-columns:1fr 1fr}.concept-template-copy{width:100%;padding-top:90px}.concept-template-copy h1{font-size:clamp(65px,15vw,112px)}.concept-template-object{opacity:.32;width:80vw;top:190px}.concept-template-system header{grid-template-columns:1fr;gap:25px}.concept-template-service-grid{grid-template-columns:1fr}.concept-template-service-grid article{border-bottom:1px solid #bfc0b8;border-right:0;min-height:270px}.concept-template-mobile{grid-template-columns:1fr}.concept-template-phone{box-sizing:border-box;width:min(340px,100%);margin:auto}}@media (width<=560px){.concept-template-toolbar{min-height:62px}.concept-template-hero{min-height:720px;padding-inline:18px}.concept-template-copy h1{font-size:20vw}.concept-template-intro{grid-template-columns:1fr}.concept-template-proofline{grid-template-columns:1fr;gap:10px;padding-block:18px}.concept-template-system,.concept-template-mobile{padding:80px 18px}}@media (prefers-reduced-motion:reduce){.concept-template-object i,.concept-template-object em{animation:none}.concept-template-service-grid article{transition:none}}.private-direction-shell{background:#05080c;min-height:100vh}.private-direction-bar{z-index:50;color:#f4f1e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080ceb;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 clamp(18px,4vw,62px);display:grid;position:sticky;top:0}.private-direction-bar>a:first-child{align-items:center;gap:11px;display:flex}.private-direction-bar>a:first-child img{width:31px;height:31px}.private-direction-bar>a:first-child,.private-direction-bar>a:first-child span,.private-direction-meta small,.private-direction-meta b,.private-direction-discuss{color:inherit;letter-spacing:.12em;text-transform:uppercase;font:700 9px/1.4 Consolas,monospace;text-decoration:none}.private-direction-meta{text-align:center}.private-direction-bar small{color:#7e878c;font-size:7px;display:block}.private-direction-discuss{border:1px solid #a6ff35;padding:12px 16px;color:#a6ff35!important}.private-direction-actions{justify-self:end;align-items:center;gap:10px;display:flex}.private-direction-footer{color:#7e878c;letter-spacing:.1em;text-transform:uppercase;background:#05080c;border-top:1px solid #ffffff24;justify-content:space-between;gap:20px;padding:28px clamp(18px,4vw,62px);font:700 8px/1.5 Consolas,monospace;display:flex}.concept-client-watermark{z-index:40;pointer-events:none;grid-template-rows:repeat(3,1fr);align-items:center;display:grid;position:fixed;inset:72px 0 0;overflow:hidden}.concept-client-watermark span{color:#ffffff17;letter-spacing:.17em;text-align:center;text-transform:uppercase;width:130%;margin-left:-15%;font:700 clamp(18px,2.1vw,38px)/1 Consolas,monospace;transform:rotate(-13deg)}@media (width<=700px){html,body{width:100%;max-width:100vw;overflow-x:hidden}.private-direction-shell,.private-direction-shell *,.private-direction-shell :before,.private-direction-shell :after{box-sizing:border-box}.private-direction-shell{width:100%;max-width:100vw;overflow-x:hidden}.private-direction-bar{grid-template-columns:31px minmax(0,1fr);gap:8px;width:100%;min-width:0;max-width:100vw;padding-inline:14px}.private-direction-meta{display:none}.private-direction-actions{grid-template-columns:minmax(0,1fr) minmax(76px,96px);justify-self:stretch;gap:6px;width:100%;min-width:0;display:grid;overflow:hidden}.private-direction-actions>*{min-width:0}.private-direction-actions>div:first-child{flex:auto;overflow:hidden}.private-direction-actions>div:first-child>button{width:100%;min-width:0;max-width:100%;overflow:hidden}.private-direction-actions>div:first-child>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;overflow:hidden}.private-direction-bar>a:first-child span{display:none}.private-direction-discuss{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:96px;padding:10px 7px;overflow:hidden;font-size:7px!important}.private-direction-footer{flex-direction:column}}
