*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}[hidden]{display:none!important}:root{--bg:#07080f;--bg2:#0d0e1a;--bg3:#121320;--surface:#151628;--surface2:#1c1d30;--border:#ffffff12;--border-hi:#ffffff26;--accent:#7c6bf0;--accent2:#a78bfa;--glow:#7c6bf040;--gold:#f0c040;--teal:#00d4aa;--text:#e8e6f0;--text-2:#9d9bb0;--text-mute:#5a5878;--ff-display:"Cormorant Garamond",Georgia,serif;--ff-body:"Outfit",-apple-system,BlinkMacSystemFont,sans-serif;--r:12px;--r-lg:20px;color-scheme:dark}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#07080f;background:var(--bg);color:#e8e6f0;color:var(--text);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ff-body);font-size:17px;line-height:1.75;margin:0;overflow-x:hidden}img{display:block;height:auto;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;cursor:pointer;font:inherit}:focus-visible{border-radius:4px;outline:2px solid #a78bfa;outline:2px solid var(--accent2);outline-offset:3px}::selection{background:#7c6bf0;background:var(--accent);color:#fff}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#07080f;background:var(--bg)}::-webkit-scrollbar-thumb{background:#7c6bf0;background:var(--accent);border-radius:3px}.container{margin:0 auto;max-width:1200px;padding-left:max(1.6rem,env(safe-area-inset-left,0px));padding-right:max(1.6rem,env(safe-area-inset-right,0px))}.sec{padding-block:6rem;position:relative}.sec.tight{padding-block:4rem}.rule{background:#ffffff12;background:var(--border);border:0;height:1px;margin:0}.eyebrow{align-items:center;color:#a78bfa;color:var(--accent2);display:flex;font-size:12px;font-weight:600;gap:12px;letter-spacing:.2em;margin-bottom:.9rem;text-transform:uppercase}.eyebrow:after{background:#7c6bf0;background:var(--accent);content:"";flex:0 1 44px;height:1px;opacity:.5}h1,h2,h3{text-wrap:balance;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--ff-display);font-weight:700;letter-spacing:-.5px;margin:0}.title{font-size:clamp(2.3rem,5.4vw,4.2rem);line-height:1.06;margin-bottom:1.1rem}.title em{color:#a78bfa;color:var(--accent2);font-style:italic;font-weight:700}.sub{color:#9d9bb0;color:var(--text-2);font-size:1.03rem;line-height:1.85;max-width:60ch}.sub,p{margin:0}.orb{border-radius:50%;filter:blur(90px);opacity:.19;pointer-events:none;position:absolute;z-index:0}.btn{align-items:center;border-radius:999px;display:inline-flex;font-size:15px;font-weight:500;gap:9px;padding:.85rem 2rem;transition:background .2s,transform .2s,box-shadow .2s,border-color .2s}.btn-p{background:#7c6bf0;background:var(--accent);color:#fff}.btn-p:hover{background:#a78bfa;background:var(--accent2);box-shadow:0 8px 30px #7c6bf040;box-shadow:0 8px 30px var(--glow);transform:translateY(-2px)}.btn-g{border:1px solid #ffffff12;border:1px solid var(--border);color:#e8e6f0;color:var(--text)}.btn-g:hover{border-color:#ffffff26;border-color:var(--border-hi);transform:translateY(-2px)}.tag{background:#7c6bf01a;border:1px solid #7c6bf040;border-radius:999px;color:#a78bfa;color:var(--accent2);display:inline-block;font-size:11px;font-weight:500;letter-spacing:.06em;padding:5px 13px;text-transform:uppercase}.tag-g{background:#151628;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);color:#9d9bb0;color:var(--text-2)}.tag-t{background:#00d4aa14;border:1px solid #00d4aa40;color:#00d4aa;color:var(--teal)}body:before{background:#07080ff2;content:"";height:env(safe-area-inset-top,0);inset:0 0 auto;position:fixed;z-index:60}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07080fdb;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);position:sticky;top:env(safe-area-inset-top,0);z-index:50}.nav-in{align-items:center;display:flex;gap:1.6rem;padding-block:1rem}.brand{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--ff-display);font-size:1.45rem;font-weight:700;letter-spacing:-.5px;white-space:nowrap}.brand em{color:#a78bfa;color:var(--accent2);font-style:italic}.nav-links{display:flex;flex-wrap:wrap;gap:.2rem;margin-left:auto}.nav-links a{border-radius:999px;color:#9d9bb0;color:var(--text-2);font-size:14.5px;padding:.5rem .9rem;transition:color .18s,background .18s}.nav-links a:hover{color:#e8e6f0;color:var(--text)}.nav-links a.on{background:#7c6bf01a;color:#a78bfa;color:var(--accent2)}.nav-cta{background:#7c6bf0;background:var(--accent);border-radius:999px;color:#fff;font-size:14.5px;font-weight:500;padding:.6rem 1.4rem;transition:background .2s;white-space:nowrap}.nav-cta:hover{background:#a78bfa;background:var(--accent2)}.hero{overflow:hidden;padding-block:5.5rem 4rem}.hero,.hero-grid{position:relative}.hero-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) 300px;z-index:1}.avail,.hero-grid{align-items:center}.avail{background:#00d4aa12;border:1px solid #00d4aa47;border-radius:999px;color:#00d4aa;color:var(--teal);display:inline-flex;font-size:12px;font-weight:600;gap:9px;letter-spacing:.14em;margin-bottom:1.6rem;padding:.4rem 1rem;text-transform:uppercase}.avail i{animation:pulse 2.4s ease-in-out infinite;background:#00d4aa;background:var(--teal);border-radius:50%;height:7px;width:7px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hero h1{font-size:clamp(3rem,7.6vw,5.6rem);letter-spacing:-2px;line-height:1.02}.hero h1 em{color:#a78bfa;color:var(--accent2);display:block;font-style:italic}.hero .roles{color:#5a5878;color:var(--text-mute);font-size:13px;font-weight:500;letter-spacing:.17em;margin-top:1.4rem;text-transform:uppercase}.hero .lede{color:#9d9bb0;color:var(--text-2);font-size:1.07rem;line-height:1.85;margin-top:1.4rem;max-width:56ch}.hero .lede b{color:#e8e6f0;color:var(--text);font-weight:500}.hero-cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.2rem}.portrait{margin-left:auto;max-width:300px;position:relative;width:100%}.portrait img{aspect-ratio:3/4;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-lg);filter:grayscale(1) contrast(1.05);object-fit:cover;object-position:center 12%;width:100%}.portrait:after{background:linear-gradient(180deg,#0000 55%,#07080f8c);border-radius:20px;border-radius:var(--r-lg);content:"";inset:0;pointer-events:none;position:absolute}.stats{grid-gap:0;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);border-top:1px solid #ffffff12;border-top:1px solid var(--border);display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.st{border-right:1px solid #ffffff12;border-right:1px solid var(--border);min-width:0;padding:2rem 1.6rem}.st:last-child{border-right:none}.st .n{color:#e8e6f0;color:var(--text);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--ff-display);font-size:clamp(2rem,3.6vw,2.9rem);font-weight:700;letter-spacing:-1px;line-height:1}.st .n em{color:#a78bfa;color:var(--accent2);font-style:italic}.st .l{color:#5a5878;color:var(--text-mute);font-size:12px;letter-spacing:.11em;margin-top:.7rem;text-transform:uppercase}.marquee{background:#0d0e1a;background:var(--bg2);border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);overflow:hidden;padding-block:2.2rem;position:relative}.marquee:after,.marquee:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:120px;z-index:2}.marquee:before{background:linear-gradient(90deg,#0d0e1a,#0000);background:linear-gradient(90deg,var(--bg2),#0000);left:0}.marquee:after{background:linear-gradient(270deg,#0d0e1a,#0000);background:linear-gradient(270deg,var(--bg2),#0000);right:0}.track{animation:slide 52s linear infinite;display:flex;gap:1rem;width:max-content}.marquee:hover .track{animation-play-state:paused}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.track{animation:none}.marquee{overflow-x:auto}}.mcard{background:#151628;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--r);flex:none;overflow:hidden;transition:border-color .25s,transform .25s;width:290px}.mcard:hover{border-color:#7c6bf0;border-color:var(--accent);transform:translateY(-4px)}.mcard img{aspect-ratio:17/10;object-fit:cover;object-position:top center;width:100%}.smarq{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);overflow:hidden;padding-block:1.2rem;position:relative}.smarq:after,.smarq:before{bottom:0;content:"";position:absolute;top:0;width:90px;z-index:2}.smarq:before{background:linear-gradient(90deg,#07080f,#0000);background:linear-gradient(90deg,var(--bg),#0000);left:0}.smarq:after{background:linear-gradient(270deg,#07080f,#0000);background:linear-gradient(270deg,var(--bg),#0000);right:0}.strack{align-items:center;animation:slide 38s linear infinite;display:flex;gap:2.6rem;width:max-content}@media (prefers-reduced-motion:reduce){.strack{animation:none}}.strack span{align-items:center;color:#5a5878;color:var(--text-mute);display:inline-flex;font-size:14px;gap:2.6rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.strack span:after{background:#7c6bf0;background:var(--accent);border-radius:50%;content:"";height:4px;opacity:.6;width:4px}.record{grid-gap:3.4rem;display:grid;gap:3.4rem;grid-template-columns:minmax(0,320px) minmax(0,1fr)}.win{background:linear-gradient(165deg,#f0c04017,#0000 70%);border:1px solid #f0c0404d;border-radius:20px;border-radius:var(--r-lg);padding:1.8rem}.win .badge{align-items:center;display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.16em;margin-bottom:.5rem;text-transform:uppercase}.cup,.win .badge{color:#f0c040;color:var(--gold)}.cup{height:46px;margin-bottom:1rem;width:46px}.cup.sm{flex:none;height:30px;width:30px}.certs{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:2.4rem}.cert{align-items:center;background:#151628;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--r);display:flex;gap:1rem;padding:1.1rem 1.3rem;transition:border-color .2s}.cert:hover{border-color:#7c6bf0;border-color:var(--accent)}.cert b{display:block;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--ff-display);font-size:1.15rem;font-weight:600;line-height:1.25}.cert span{color:#5a5878;color:var(--text-mute);display:block;font-size:12.5px;margin-top:.15rem}.cert.gold{background:linear-gradient(150deg,#f0c0401a,#0000 72%);border-color:#f0c04052}.cert.gold b{color:#f0c040;color:var(--gold)}.iq{grid-gap:2.2rem;align-items:center;display:grid;gap:2.2rem;grid-template-columns:minmax(0,340px) minmax(0,1fr)}.iq .shot img{width:100%}@media(max-width:860px){.iq{gap:1.4rem;grid-template-columns:1fr}}.win h3{font-size:1.9rem;line-height:1.1;margin-bottom:.5rem}.win p{color:#9d9bb0;color:var(--text-2);font-size:.95rem;line-height:1.7}.achv{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.ach{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);border-left:2px solid #7c6bf0;border-left:2px solid var(--accent);min-width:0;padding:1.3rem 1.6rem 1.3rem 1.3rem}.ach:nth-last-child(-n+2){border-bottom:none}.ach .big{color:#e8e6f0;color:var(--text);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--ff-display);font-size:1.75rem;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin-bottom:.2rem}.ach .big em{color:#a78bfa;color:var(--accent2);font-style:italic}.ach p{color:#9d9bb0;color:var(--text-2);font-size:.92rem;line-height:1.65}@media(max-width:860px){.record{gap:2rem}.achv,.record{grid-template-columns:1fr}.ach{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border)}.ach:last-child{border-bottom:none}}.quotes{grid-gap:1.2rem;display:grid;gap:1.2rem}.quotes.two{grid-template-columns:repeat(2,minmax(0,1fr))}.quote{background:#151628;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-lg);padding:2rem 2.2rem;position:relative;transition:border-color .25s}.quote:hover{border-color:#7c6bf0;border-color:var(--accent)}.quote .mark{color:#7c6bf0;color:var(--accent);display:block;font-size:4.5rem;line-height:.6;margin-bottom:.4rem;opacity:.3}.quote .mark,.quote blockquote{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--ff-display)}.quote blockquote{color:#e8e6f0;color:var(--text);font-size:1.5rem;font-style:italic;line-height:1.4;margin:0 0 1.5rem}.quote .who{align-items:center;border-top:1px solid #ffffff12;border-top:1px solid var(--border);display:flex;gap:.9rem;padding-top:1.2rem}.qav{background:#7c6bf0;background:var(--accent);border-radius:50%;color:#fff;display:grid;flex:none;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--ff-display);font-size:1.2rem;font-weight:700;height:44px;place-items:center;width:44px}.quote .who b{display:block;font-size:1rem;font-weight:500}.quote .who span{color:#5a5878;color:var(--text-mute);display:block;font-size:12.5px;line-height:1.5}@media(max-width:860px){.quotes.two{grid-template-columns:1fr}.quote blockquote{font-size:1.3rem}}.posts{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.post{background:#151628;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-lg);display:flex;flex-direction:column;padding:1.8rem 1.9rem;transition:border-color .25s,transform .25s}.post:hover{border-color:#7c6bf0;border-color:var(--accent);transform:translateY(-3px)}.post .meta{color:#a78bfa;color:var(--accent2);font-size:11.5px;letter-spacing:.13em;margin-bottom:.9rem;text-transform:uppercase}.post h3{font-size:1.5rem;line-height:1.22;margin-bottom:.7rem}.post p{color:#9d9bb0;color:var(--text-2);flex:1 1;font-size:.95rem;line-height:1.7}.post .read{color:#a78bfa;color:var(--accent2);font-size:14px;margin-top:1.3rem;padding-top:1.1rem}.post .read,.wlist{border-top:1px solid #ffffff12;border-top:1px solid var(--border)}.wrow{grid-gap:1.5rem;align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto;padding:1.15rem .3rem;transition:background .2s}.wrow:hover{background:#151628;background:var(--surface)}.wrow:hover .wt{color:#a78bfa;color:var(--accent2)}.wt{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--ff-display);font-size:1.3rem;font-weight:600;line-height:1.3;transition:color .2s}.wc{font-size:11px;letter-spacing:.13em;margin-top:.2rem;text-transform:uppercase}.warrow,.wc{color:#5a5878;color:var(--text-mute)}.warrow{font-size:13px;white-space:nowrap}.wrow:hover .warrow{color:#a78bfa;color:var(--accent2)}@media(max-width:560px){.wrow{gap:.4rem;grid-template-columns:1fr}.warrow{display:none}}.feat{grid-gap:1.3rem;display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.fcard{background:#151628;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-lg);display:flex;flex-direction:column;overflow:hidden;transition:border-color .25s,transform .25s}.fcard:hover{border-color:#7c6bf0;border-color:var(--accent);transform:translateY(-4px)}.fcard img{aspect-ratio:16/10;object-fit:cover;object-position:top center;width:100%}.fcard .b{padding:1.4rem 1.5rem 1.6rem}.fcard h3{font-size:1.45rem;line-height:1.2;margin-bottom:.4rem}.fcard .k{color:#a78bfa;color:var(--accent2);font-size:11px;letter-spacing:.14em;margin-bottom:.7rem;text-transform:uppercase}.fcard p{color:#9d9bb0;color:var(--text-2);font-size:.95rem;line-height:1.7}.case{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);padding-block:5rem;position:relative}.case:last-of-type{border-bottom:none}.case-top{grid-gap:3rem;align-items:end;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,400px);margin-bottom:2.4rem}.case-no{color:#5a5878;color:var(--text-mute);font-size:12px;letter-spacing:.2em;margin-bottom:1rem}.case-no b{color:#a78bfa;color:var(--accent2);font-weight:600}.case h2{font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.06;margin-bottom:.6rem}.case h2 em{color:#a78bfa;color:var(--accent2);font-style:italic}.case .kind{color:#5a5878;color:var(--text-mute);font-size:11.5px;letter-spacing:.15em;text-transform:uppercase}.case .blurb{color:#9d9bb0;color:var(--text-2);font-size:1.03rem;line-height:1.85}.case .blurb b{color:#e8e6f0;color:var(--text);font-weight:500}.shots{grid-gap:1rem;align-items:start;display:grid;gap:1rem;margin-bottom:2.4rem}.shots.big{grid-template-columns:1fr}.shots.two{grid-template-columns:repeat(2,minmax(0,1fr))}.shots.three{grid-template-columns:repeat(3,minmax(0,1fr))}.shots.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:860px){.shots.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.shots.split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.shot{background:#151628;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--r);cursor:zoom-in;overflow:hidden;position:relative;transition:border-color .25s}.shot:hover{border-color:#7c6bf0;border-color:var(--accent)}.shot img{object-fit:cover;object-position:top center;transition:transform .55s;width:100%}.shot:hover img{transform:scale(1.02)}.shot.tall img{aspect-ratio:3/4}.shot.wide img{aspect-ratio:16/9}.shot .cap{background:linear-gradient(#0000,#07080feb);color:#9d9bb0;color:var(--text-2);font-size:11px;inset:auto 0 0 0;letter-spacing:.1em;padding:1.6rem .9rem .7rem;position:absolute;text-transform:uppercase}.pwr{border:1px solid #ffffff12;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-lg);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.pw{border-right:1px solid #ffffff12;border-right:1px solid var(--border);min-width:0;padding:1.7rem 1.8rem}.pw:last-child{border-right:none}.pw h4{color:#a78bfa;color:var(--accent2);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ff-body);font-size:11px;font-weight:600;letter-spacing:.17em;margin:0 0 .8rem;text-transform:uppercase}.pw p{color:#9d9bb0;color:var(--text-2);font-size:.96rem;line-height:1.75}.pw p b{color:#e8e6f0;color:var(--text);font-weight:500}.pw.win{background:linear-gradient(160deg,#7c6bf014,#0000)}.pw.win h4{color:#00d4aa;color:var(--teal)}.bignum{color:#e8e6f0;color:var(--text);display:block;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--ff-display);font-size:2.3rem;font-weight:700;letter-spacing:-1px;line-height:1;margin-bottom:.5rem}.tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.6rem}.go{align-items:center;border-bottom:1px solid #0000;color:#a78bfa;color:var(--accent2);display:inline-flex;font-size:15px;gap:8px;margin-top:1.4rem;transition:border-color .2s}.go:hover{border-bottom-color:#a78bfa;border-bottom-color:var(--accent2)}.note{color:#5a5878;color:var(--text-mute);font-size:.9rem;font-style:italic;margin-top:1.2rem}.gal{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gcard{background:#151628;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--r);cursor:zoom-in;overflow:hidden;transition:border-color .25s,transform .25s}.gcard:hover{border-color:#7c6bf0;border-color:var(--accent);transform:translateY(-3px)}.gcard img{aspect-ratio:17/10;object-fit:cover;object-position:top center;width:100%}.gcard .m{border-top:1px solid #ffffff12;border-top:1px solid var(--border);padding:.85rem 1rem 1rem}.gcard .m b{display:block;font-family:Cormorant Garamond,Georgia,serif;font-family:var(--ff-display);font-size:1.15rem;font-weight:600}.gcard .m span{color:#5a5878;color:var(--text-mute);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.site{grid-gap:2rem;align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;padding:1.5rem .4rem;transition:background .2s}.site:hover{background:#151628;background:var(--surface)}.site:hover .sn{color:#a78bfa;color:var(--accent2)}.sn{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--ff-display);font-size:1.5rem;font-weight:700;line-height:1.2;transition:color .2s}.sk{color:#5a5878;color:var(--text-mute);font-size:11px;letter-spacing:.12em;margin-top:.25rem;text-transform:uppercase}.sd{color:#9d9bb0;color:var(--text-2);font-size:.97rem;line-height:1.7;min-width:0}.sgo{color:#5a5878;color:var(--text-mute);font-size:13px;white-space:nowrap}.site:hover .sgo{color:#a78bfa;color:var(--accent2)}.tl{padding-left:2rem;position:relative}.tl:before{background:#ffffff12;background:var(--border);bottom:12px;content:"";left:5px;position:absolute;top:12px;width:1px}.job{padding-bottom:2.4rem;position:relative}.job:before{background:#07080f;background:var(--bg);border:2px solid #7c6bf0;border:2px solid var(--jc,var(--accent));border-radius:50%;content:"";height:11px;left:-2rem;position:absolute;top:9px;width:11px}.job .when{color:#5a5878;color:var(--text-mute);font-size:12.5px;letter-spacing:.09em;margin-bottom:.4rem;text-transform:uppercase}.job h3{font-size:1.5rem;line-height:1.2;margin-bottom:.15rem}.job .co{color:#a78bfa;color:var(--accent2);font-size:.98rem;margin-bottom:.7rem}.job ul{color:#9d9bb0;color:var(--text-2);display:flex;flex-direction:column;font-size:.97rem;gap:.35rem;line-height:1.75;margin:.6rem 0 0;padding-left:1.1rem}.cols2{grid-gap:1.3rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cols2,.cols3{display:grid;gap:1.3rem}.cols3{grid-gap:1.3rem;grid-template-columns:repeat(3,minmax(0,1fr))}.panel{background:#151628;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-lg);padding:1.7rem 1.8rem}.panel h3{font-size:1.35rem;margin-bottom:1rem}.panel h4{color:#a78bfa;color:var(--accent2);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ff-body);font-size:11px;font-weight:600;letter-spacing:.17em;margin:0 0 .9rem;text-transform:uppercase}.panel p{color:#9d9bb0;color:var(--text-2);font-size:.97rem;line-height:1.8}.kv{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);display:flex;font-size:.96rem;gap:1rem;justify-content:space-between;padding:.6rem 0}.kv:last-child{border-bottom:none}.kv dt{color:#5a5878;color:var(--text-mute)}.kv dd{margin:0;overflow-wrap:anywhere;text-align:right}.copy{border:1px solid #7c6bf04d;border-radius:5px;color:#a78bfa;color:var(--accent2);font-size:11px;margin-left:7px;padding:1px 8px}.big-cta h2{font-size:clamp(2.6rem,6.4vw,5rem);line-height:1.02;margin-bottom:1.2rem}.big-cta h2 em{color:#a78bfa;color:var(--accent2);font-style:italic}.handles{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1.4rem}.handle{align-items:center;background:#151628;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--r);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.2rem;transition:border-color .2s,transform .2s}.handle:hover{border-color:#7c6bf0;border-color:var(--accent);transform:translateY(-2px)}.handle b{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--ff-display);font-size:1.15rem;font-weight:600}.handle span{color:#5a5878;color:var(--text-mute);font-size:12px}footer{border-top:1px solid #ffffff12;border-top:1px solid var(--border);padding-block:2rem;padding-bottom:max(2rem,env(safe-area-inset-bottom,0px))}.foot{color:#5a5878;color:var(--text-mute);flex-wrap:wrap;font-size:13px;gap:1.2rem;justify-content:space-between}#lb,.foot{display:flex}#lb{align-items:center;background:#05050af7;cursor:zoom-out;inset:0;justify-content:center;padding:max(1.6rem,env(safe-area-inset-top,0px)) max(1.2rem,env(safe-area-inset-right,0px)) max(1.6rem,env(safe-area-inset-bottom,0px)) max(1.2rem,env(safe-area-inset-left,0px));position:fixed;z-index:100}#lb img{border:1px solid #ffffff12;border:1px solid var(--border);border-radius:8px;max-height:100%;max-width:100%;object-fit:contain}#lb .x{color:#5a5878;color:var(--text-mute);font-size:12px;letter-spacing:.12em;position:absolute;right:max(1.2rem,env(safe-area-inset-right,0px));text-transform:uppercase;top:max(1.2rem,env(safe-area-inset-top,0px))}@media(max-width:1024px){.gal,.pwr,.shots.three{grid-template-columns:repeat(2,minmax(0,1fr))}.pw{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);border-right:none}.pw:last-child{border-bottom:none}.cols3{grid-template-columns:1fr}}@media(max-width:860px){.hero-grid{gap:2.6rem;grid-template-columns:1fr}.portrait{margin-left:0;max-width:250px}.stats{grid-template-columns:repeat(2,1fr)}.st:nth-child(2){border-right:none}.st:nth-child(-n+2){border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border)}.case-top{align-items:start;gap:1.2rem}.case-top,.cols2,.gal,.pwr,.shots.split,.shots.three,.shots.two,.site{grid-template-columns:1fr}.site{align-items:start;gap:.6rem}.nav-links{display:none}.sec{padding-block:3.6rem}}@media(max-width:520px){body{font-size:15.5px}.stats{grid-template-columns:1fr}.st{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);border-right:none}.mcard{width:230px}}
/*# sourceMappingURL=main.9a24a0ad.css.map*/