@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=Inter:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=Inter:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Permanent+Marker&family=Archivo:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=Inter:wght@400;500&display=swap";:root{--bg:#101317;--surface:#171b21;--line:#222834;--text:#f5f5f7;--muted:#8e97a4;--gold:#c5a059;--font-serif:"Cormorant Garamond", serif;--font-sans:"Inter", sans-serif;--slant:8deg}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);margin:0;line-height:1.7}h1,h2,h3{font-family:var(--font-serif);letter-spacing:.02em;margin:0 0 1rem;font-weight:400}h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1}h2{font-size:3rem}h3{font-size:1.8rem}p{color:var(--muted)}.section{padding:8rem max(8vw,50% - 600px)}@media (width<=800px){.section{padding:5rem 6vw}}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.3em;margin-bottom:1rem;font-size:.7rem;display:block}img{max-width:100%;display:block}.reveal{opacity:0;transition:opacity .8s,translate .8s;translate:0 2rem}.reveal.is-shown{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;translate:none}}.about{box-sizing:border-box;grid-template-columns:minmax(0,520px) minmax(0,560px);justify-content:center;align-items:center;gap:5rem;min-height:100svh;padding:8rem 8vw;display:grid;position:relative}.about-photo{aspect-ratio:4/5;object-fit:cover;width:100%}.about p{max-width:60ch}@media (width<=800px){.about{grid-template-columns:minmax(0,560px);gap:3rem;padding:5rem 6vw}.about-photo{max-width:400px}}.contact{text-align:center;padding-bottom:3rem}.contact p{margin:1rem 0 2rem}.contact-email{font-family:var(--font-serif);color:var(--text);font-size:clamp(1.8rem,4vw,3rem);text-decoration:none;transition:color .2s}.contact-email:hover{color:var(--gold)}.contact-footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.2em;justify-content:space-between;align-items:center;margin-top:8rem;padding-top:2rem;font-size:.75rem;display:flex}.contact-footer img{height:32px}.drivers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.driver-card-photo{aspect-ratio:3/4;object-fit:cover;filter:grayscale(.2)brightness(.85);width:100%;margin-bottom:1.25rem}.driver-card-placeholder{background:var(--surface);border:1px solid var(--line);box-sizing:border-box}.driver-card h3{margin:0}.driver-card-series{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;font-size:.7rem}@media (width<=800px){.drivers-grid{grid-template-columns:1fr}}.site-header{z-index:50;opacity:0;transition:opacity .6s 1.5s;position:absolute;top:1.25rem;left:4vw}.site-header.is-visible{opacity:1}.site-header img{height:40px}.scroll-cue{z-index:1;color:var(--gold);font:500 .85rem var(--font-sans);text-transform:uppercase;letter-spacing:.3em;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;flex-direction:column;align-items:center;gap:.75rem;padding:.5rem 1rem;transition:opacity .6s 1.5s,translate .25s,scale .25s;display:flex;position:absolute;bottom:4vh;left:50%;translate:-50%}.scroll-cue.is-visible{opacity:1;pointer-events:auto}.scroll-cue:hover,.scroll-cue:focus-visible{translate:-50% -4px;scale:1.08}.scroll-cue svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:30px}.hero{background:var(--bg);height:100svh;position:relative;overflow:hidden}.hero-slide{object-fit:cover;filter:grayscale(.2)brightness(.75);opacity:0;width:100%;height:100%;transition:opacity 1.5s,transform 0s linear 1.5s;position:absolute;inset:0;transform:scale(1)}.hero-slide.is-active{opacity:1;transition:opacity 1.5s,transform 7.5s linear;transform:scale(1.08)}@starting-style{.hero-slide.is-active{opacity:0;transform:scale(1)}}.hero:after{content:"";background:linear-gradient(#0000 40%,#101317d9);position:absolute;inset:0}.hero-text{z-index:1;max-width:640px;position:absolute;bottom:18vh;left:4vw;right:4vw}.hero-text p{color:color-mix(in srgb, var(--text) 85%, transparent);margin:0;font-size:1.15rem}@media (prefers-reduced-motion:reduce){.hero-slide.is-active{transform:none}}.intro{--wipe-angle:calc(90deg + var(--slant));z-index:100;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:300% 100%;mask-size:300% 100%}.intro.is-playing{-webkit-mask-image:linear-gradient(var(--wipe-angle), transparent 50%, #000 50%);mask-image:linear-gradient(var(--wipe-angle), transparent 50%, #000 50%);animation:.6s cubic-bezier(.65,0,.35,1) 2.4s forwards intro-wipe}.intro-logo{width:min(480px,70vw);-webkit-mask-image:linear-gradient(var(--wipe-angle), #000 50%, transparent 50%);mask-image:linear-gradient(var(--wipe-angle), #000 50%, transparent 50%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:300% 100%;mask-size:300% 100%}.is-playing .intro-logo{animation:.6s cubic-bezier(.65,0,.35,1) .3s forwards intro-wipe,2.7s linear .3s forwards intro-logo-grow}@keyframes intro-wipe{to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes intro-logo-grow{0%{scale:1}to{scale:1.08}}.legacy{height:100svh;position:relative;overflow:hidden}.legacy-title{z-index:2;pointer-events:none;max-width:640px;position:absolute;top:4rem;left:4vw}.legacy-title h2{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1}.legacy-slices{--gap:6px;--slice-width:calc((100vw - (var(--count) - 1) * var(--gap)) / var(--count));--expanded-width:calc(2 * var(--slice-width));position:absolute;inset:0}.legacy-strip{top:0;bottom:0;left:calc(-1 * (var(--count) + 1) * (var(--slice-width) + var(--gap)));gap:var(--gap);animation:60s linear infinite paused legacy-scroll;display:flex;position:absolute}.is-revealed .legacy-strip{animation-play-state:running}@keyframes legacy-scroll{to{translate:calc(-1 * var(--count) * (var(--slice-width) + var(--gap))) 0}}.has-selection .legacy-strip{animation-play-state:paused}.legacy-slot{flex:0 0 var(--slice-width);transition:flex-basis .5s}.legacy-slot>*{height:100%}.is-interactive .legacy-slot{cursor:pointer}.legacy-slot.is-selected{flex-basis:var(--expanded-width)}.legacy-slice{background:var(--surface);height:100%;transform:skewX(calc(-1 * var(--slant)));transform-origin:bottom;margin:0;position:relative;overflow:hidden}.legacy-slice-photo{width:calc(var(--expanded-width) * 1.6);object-fit:cover;filter:grayscale()brightness(.6);max-width:none;height:100%;translate:-50%;transform:skewX(var(--slant));transition:filter .4s;position:absolute;top:0;left:50%}.legacy-slice-logo{z-index:1;object-fit:contain;filter:grayscale();width:150px;height:90px;translate:-50%;scale:.85;transform:skewX(var(--slant));transform-origin:top;transition:scale .5s,filter .4s;position:absolute;top:3rem;left:50%}.is-interactive .legacy-slot:is(:hover,.is-selected) .legacy-slice-photo{filter:grayscale(.2)brightness(.85)}.is-interactive .legacy-slot:is(:hover,.is-selected) .legacy-slice-text{filter:none}.is-interactive .legacy-slot:is(:hover,.is-selected) .legacy-slice-logo{filter:none;scale:1}.legacy-slice:after{content:"";background:linear-gradient(#0000 40%,#101317d9);position:absolute;inset:0}.legacy-slice-text{z-index:1;filter:grayscale();transform:skewX(var(--slant));flex-direction:column;transition:filter .4s;display:flex;position:absolute;bottom:3rem;left:2.5rem}.legacy-slice-year{font-family:var(--font-serif);font-size:2.5rem;line-height:1.1}.legacy-slice-driver{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;font-size:.65rem}@media (prefers-reduced-motion:reduce){.legacy-strip{animation:none}}@media (width<=800px){.legacy{height:auto;padding:5rem 6vw}.legacy-slices,.legacy-strip{flex-direction:column;animation:none;position:static}.legacy-slot[aria-hidden]{display:none}.legacy-slice{height:180px;transform:none}.legacy-slice-photo,.legacy-slice-logo,.legacy-slice-text{transform:none}.legacy-slice-logo{width:100px;height:60px;top:1rem}.legacy-slice-photo{width:100%;left:0;translate:none}.legacy-slice-text{bottom:1.5rem;left:1.5rem}}.partners-lead{max-width:60ch;margin:1rem 0 2rem;font-size:1.15rem}.partners-link{border:1px solid var(--gold);color:var(--gold);text-transform:uppercase;letter-spacing:.3em;padding:.8rem 2rem;font-size:.75rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.partners-link:hover{background:var(--gold);color:var(--bg)}.services{background:var(--surface)}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 4rem;margin-top:2rem;display:grid}.service{border-top:1px solid var(--line);padding-top:1.5rem}.service-number{color:var(--gold);font-family:var(--font-serif);font-size:1.2rem}.service h3{margin:.5rem 0}.service p{margin:0}@media (width<=800px){.services-grid{grid-template-columns:1fr}}body:has([data-theme=executive]){background:#101317;margin:0}[data-theme=executive]{--bg:#101317;--surface:#171b21;--line:#222834;--text:#f5f5f7;--muted:#8e97a4;--gold:#c5a059;background:var(--bg);color:var(--text);font-family:Inter,sans-serif;line-height:1.7}[data-theme=executive] h1,[data-theme=executive] h2,[data-theme=executive] h3{letter-spacing:.02em;margin:0 0 1rem;font-family:Cormorant Garamond,serif;font-weight:400}[data-theme=executive] img{object-fit:cover;width:100%;display:block}[data-theme=executive] .button{border:1px solid var(--gold);color:var(--gold);text-transform:uppercase;letter-spacing:.3em;padding:.8rem 2rem;font-size:.75rem;text-decoration:none;display:inline-block}[data-theme=executive] .button:hover{background:var(--gold);color:var(--bg)}[data-theme=executive] .site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 4vw;display:flex}[data-theme=executive] .logo{aspect-ratio:1060/240;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDYwIDI0MCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI+CiAgPCEtLSBCYWNrZ3JvdW5kOiBEZWVwIEV4ZWN1dGl2ZSBTbGF0ZSAtLT4KICA8cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMTAxMzE3Ii8+CgogIDwhLS0gTGVmdDogRHVhbC1TIFJhY2luZyBUcmFjayBIYWxsbWFyayAtLT4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MCwgNDUpIj4KICAgIDwhLS0gVGVjaG5pY2FsIE91dGVyIEJlemVsIC8gR2F1Z2UgUmluZyAtLT4KICAgIDxjaXJjbGUgY3g9Ijc1IiBjeT0iNzUiIHI9IjcyIiBmaWxsPSJub25lIiBzdHJva2U9IiMyMjI4MzQiIHN0cm9rZS13aWR0aD0iMS41Ii8+CiAgICA8Y2lyY2xlIGN4PSI3NSIgY3k9Ijc1IiByPSI2NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYzVhMDU5IiBzdHJva2Utd2lkdGg9IjAuNzUiIHN0cm9rZS1kYXNoYXJyYXk9IjIgNCIvPgoKICAgIDwhLS0gVHJhY2sgTGFuZSAxIChPdXRlciBBcGV4IC8gRmlyc3QgJ1MnIFJpYmJvbiAtIFB1cmUgV2hpdGUpIC0tPgogICAgPHBhdGggZD0iTTEwOCwzOCAKICAgICAgICAgICAgIEM4MiwzOCA1Miw0OCA1Miw2OCAKICAgICAgICAgICAgIEM1Miw5MCA5OCw4OCA5OCwxMTAgCiAgICAgICAgICAgICBDOTgsMTI4IDcyLDEzOCA0MiwxMzgiIAogICAgICAgICAgZmlsbD0ibm9uZSIgCiAgICAgICAgICBzdHJva2U9IiNmNWY1ZjciIAogICAgICAgICAgc3Ryb2tlLXdpZHRoPSI0LjUiIAogICAgICAgICAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CgogICAgPCEtLSBUcmFjayBMYW5lIDIgKElubmVyIEFwZXggLyBTZWNvbmQgJ1MnIFBhcmFsbGVsIFJpYmJvbiAtIENoYW1wYWduZSBHb2xkKSAtLT4KICAgIDxwYXRoIGQ9Ik0xMTgsNTAgCiAgICAgICAgICAgICBDOTQsNTAgNjgsNTggNjgsNzQgCiAgICAgICAgICAgICBDNjgsOTYgMTE0LDk0IDExNCwxMTYgCiAgICAgICAgICAgICBDMTE0LDEzNCA4OCwxNDQgNTgsMTQ0IiAKICAgICAgICAgIGZpbGw9Im5vbmUiIAogICAgICAgICAgc3Ryb2tlPSIjYzVhMDU5IiAKICAgICAgICAgIHN0cm9rZS13aWR0aD0iMyIgCiAgICAgICAgICBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KCiAgICA8IS0tIENoaWNhbmUgQXBleCBNYXJrZXJzIC8gS2VyYiBBY2NlbnRzIC0tPgogICAgPGNpcmNsZSBjeD0iNTIiIGN5PSI2OCIgcj0iMS43NSIgZmlsbD0iI2M1YTA1OSIvPgogICAgPGNpcmNsZSBjeD0iMTE0IiBjeT0iMTE2IiByPSIxLjc1IiBmaWxsPSIjZjVmNWY3Ii8+CiAgPC9nPgoKICA8IS0tIFZlcnRpY2FsIERpdmlkaW5nIEJvdW5kYXJ5IC0tPgogIDxsaW5lIHgxPSIyNDUiIHkxPSI1MiIgeDI9IjI0NSIgeTI9IjE4OCIgc3Ryb2tlPSIjMjIyODM0IiBzdHJva2Utd2lkdGg9IjEiLz4KCiAgPCEtLSBSaWdodDogRXhlY3V0aXZlIFR5cG9ncmFwaGljIExvY2t1cCAtLT4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyODUsIDApIj4KICAgIDwhLS0gUHJpbWFyeSBNYXJrOiBTVVNTWSBTUE9SVCAtLT4KICAgIDx0ZXh0IHg9IjAiIHk9IjExMiIgCiAgICAgICAgICBmb250LWZhbWlseT0iJ0Jhc2tlcnZpbGxlJywgJ0RpZG90JywgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmIiAKICAgICAgICAgIGZvbnQtc2l6ZT0iNDYiIAogICAgICAgICAgZm9udC13ZWlnaHQ9IjQwMCIgCiAgICAgICAgICBsZXR0ZXItc3BhY2luZz0iMC4yMmVtIiAKICAgICAgICAgIGZpbGw9IiNmNWY1ZjciPlNVU1NZIFNQT1JUPC90ZXh0PgoKICAgIDwhLS0gU3VidGl0bGU6IFVwZGF0ZWQgRGVzY3JpcHRvciAtLT4KICAgIDx0ZXh0IHg9IjIiIHk9IjE1MiIgCiAgICAgICAgICBmb250LWZhbWlseT0iJ0hlbHZldGljYSBOZXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZiIgCiAgICAgICAgICBmb250LXNpemU9IjEwLjUiIAogICAgICAgICAgZm9udC13ZWlnaHQ9IjUwMCIgCiAgICAgICAgICBsZXR0ZXItc3BhY2luZz0iMC40MmVtIiAKICAgICAgICAgIGZpbGw9IiM4ZTk3YTQiPk1PVE9SU1BPUlRTIE1BTkFHRU1FTlQgJmFtcDsgUEFSVE5FUlNISVBTPC90ZXh0PgogIDwvZz4KPC9zdmc+Cg==) 50%/contain no-repeat;width:300px}[data-theme=executive] .site-nav a{color:var(--muted);text-transform:uppercase;letter-spacing:.3em;margin-left:2.5rem;font-size:.7rem;text-decoration:none}[data-theme=executive] .site-nav a:hover{color:var(--gold)}[data-theme=executive] .hero{height:80vh;position:relative}[data-theme=executive] .hero-photo{filter:grayscale(.4)brightness(.55);height:100%}[data-theme=executive] .hero-text{max-width:640px;position:absolute;bottom:10vh;left:4vw}[data-theme=executive] .hero-text h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1}[data-theme=executive] .hero-text p{color:var(--muted);margin-bottom:2rem}[data-theme=executive] .pillars{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}[data-theme=executive] .pillar{border-right:1px solid var(--line);padding:4rem 4vw}[data-theme=executive] .pillar:last-child{border-right:none}[data-theme=executive] .pillar h3{color:var(--gold);font-size:1.8rem}[data-theme=executive] .pillar p{color:var(--muted);margin:0}[data-theme=executive] .story{grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:6rem 4vw;display:grid}[data-theme=executive] .story h2{font-size:3rem}[data-theme=executive] .story p{color:var(--muted)}[data-theme=executive] .wins{background:var(--surface);padding:5rem 4vw}[data-theme=executive] .stat{align-items:baseline;gap:1.5rem;margin-bottom:3rem;display:flex}[data-theme=executive] .stat-number{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:6rem;line-height:1}[data-theme=executive] .stat-label{text-transform:uppercase;letter-spacing:.3em;font-size:.8rem}[data-theme=executive] .wins-gallery{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}[data-theme=executive] .win{margin:0}[data-theme=executive] .win img{aspect-ratio:4/3}[data-theme=executive] .win figcaption{color:var(--gold);letter-spacing:.3em;margin-top:.75rem;font-size:.8rem}[data-theme=executive] .drivers{padding:6rem 4vw}[data-theme=executive] .drivers h2{font-size:3rem}[data-theme=executive] .driver-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}[data-theme=executive] .driver img,[data-theme=executive] .driver-placeholder{aspect-ratio:3/4;margin-bottom:1.5rem}[data-theme=executive] .driver-placeholder{background:var(--surface);border:1px solid var(--line)}[data-theme=executive] .driver h3{margin:0;font-size:1.8rem}[data-theme=executive] .driver p{color:var(--gold);text-transform:uppercase;letter-spacing:.3em;margin:0;font-size:.7rem}[data-theme=executive] .contact{text-align:center;border-top:1px solid var(--line);padding:6rem 4vw}[data-theme=executive] .contact h2{font-size:3rem}[data-theme=executive] .contact p{color:var(--muted);margin-bottom:2rem}[data-theme=executive] .site-footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.2em;padding:2rem 4vw;font-size:.75rem}body:has([data-theme=brush]){background:#ebe9e4;margin:0}[data-theme=brush]{--paper:#ebe9e4;--ink:#111;background:var(--paper);color:var(--ink);font-family:Archivo,sans-serif;line-height:1.6}[data-theme=brush] h1,[data-theme=brush] h2,[data-theme=brush] h3{margin:0 0 1rem;font-family:Permanent Marker,cursive;font-weight:400;line-height:1.1}[data-theme=brush] img{object-fit:cover;filter:grayscale()contrast(1.1);border:6px solid var(--ink);width:100%;display:block}[data-theme=brush] .button{background:var(--ink);color:var(--paper);padding:.8rem 1.8rem;font-family:Permanent Marker,cursive;font-size:1.2rem;text-decoration:none;display:inline-block;transform:rotate(-2deg)}[data-theme=brush] .button:hover{transform:rotate(0)scale(1.05)}[data-theme=brush] .site-header{justify-content:space-between;align-items:center;padding:.5rem 4vw;display:flex}[data-theme=brush] .logo{aspect-ratio:1024/635;filter:brightness(1.15)contrast(1.3);mix-blend-mode:multiply;background:url(/assets/sussysport-logo-v7-CJHIE6Vf.jpg) 50%/contain no-repeat;width:260px}[data-theme=brush] .site-nav a{color:var(--ink);margin-left:2rem;font-family:Permanent Marker,cursive;font-size:1.3rem;text-decoration:none}[data-theme=brush] .site-nav a:hover{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}[data-theme=brush] .hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:4vw;padding:2rem 4vw 6rem;display:grid}[data-theme=brush] .hero-photo{aspect-ratio:4/3;transform:rotate(-2deg)}[data-theme=brush] .hero-text h1{font-size:clamp(2.5rem,4.5vw,4.5rem)}[data-theme=brush] .hero-text p{margin-bottom:2rem;font-size:1.15rem}[data-theme=brush] .pillars{background:var(--ink);color:var(--paper);grid-template-columns:repeat(3,1fr);display:grid}[data-theme=brush] .pillar{padding:4rem 4vw}[data-theme=brush] .pillar h3{font-size:2.2rem}[data-theme=brush] .pillar p{margin:0}[data-theme=brush] .story{grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:6rem 4vw;display:grid}[data-theme=brush] .story-photo{transform:rotate(2deg)}[data-theme=brush] .story h2{font-size:3.5rem}[data-theme=brush] .story p{font-size:1.1rem}[data-theme=brush] .wins{border-top:6px solid var(--ink);padding:4rem 4vw 6rem}[data-theme=brush] .stat{align-items:center;gap:1.5rem;margin-bottom:3rem;display:flex}[data-theme=brush] .stat-number{font-family:Permanent Marker,cursive;font-size:8rem;line-height:1}[data-theme=brush] .stat-label{max-width:10ch;font-family:Permanent Marker,cursive;font-size:2.5rem;line-height:1.1}[data-theme=brush] .wins-gallery{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}[data-theme=brush] .win{margin:0}[data-theme=brush] .win:nth-child(odd){transform:rotate(-2deg)}[data-theme=brush] .win:nth-child(2n){transform:rotate(2deg)}[data-theme=brush] .win img{aspect-ratio:4/3}[data-theme=brush] .win figcaption{text-align:center;margin-top:.5rem;font-family:Permanent Marker,cursive;font-size:1.8rem}[data-theme=brush] .drivers{background:var(--ink);color:var(--paper);padding:6rem 4vw}[data-theme=brush] .drivers h2{font-size:4rem}[data-theme=brush] .driver-grid{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}[data-theme=brush] .driver img,[data-theme=brush] .driver-placeholder{aspect-ratio:3/4;border-color:var(--paper);margin-bottom:1rem}[data-theme=brush] .driver-placeholder{border:6px dashed var(--paper)}[data-theme=brush] .driver h3{margin:0;font-size:2rem}[data-theme=brush] .driver p{text-transform:uppercase;letter-spacing:.1em;margin:0;font-weight:700}[data-theme=brush] .contact{text-align:center;padding:6rem 4vw}[data-theme=brush] .contact h2{font-size:4.5rem}[data-theme=brush] .contact p{margin-bottom:2rem;font-size:1.2rem}[data-theme=brush] .site-footer{border-top:6px solid var(--ink);padding:2rem 4vw;font-weight:700}body:has([data-theme=fusion]){background:#101317;margin:0}[data-theme=fusion]{--bg:#101317;--surface:#171b21;--line:#222834;--text:#f5f5f7;--muted:#8e97a4;--gold:#c5a059;background:var(--bg);color:var(--text);font-family:Inter,sans-serif;line-height:1.7}[data-theme=fusion] h1,[data-theme=fusion] h2,[data-theme=fusion] h3{letter-spacing:.02em;margin:0 0 1rem;font-family:Cormorant Garamond,serif;font-weight:400}[data-theme=fusion] h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1}[data-theme=fusion] h2{font-size:3rem}[data-theme=fusion] h3{font-size:1.8rem}[data-theme=fusion] p{color:var(--muted)}[data-theme=fusion] img{object-fit:cover;width:100%;display:block}[data-theme=fusion] .button{border:1px solid var(--gold);color:var(--gold);text-transform:uppercase;letter-spacing:.3em;padding:.8rem 2rem;font-size:.75rem;text-decoration:none;display:inline-block}[data-theme=fusion] .button:hover{background:var(--gold);color:var(--bg)}[data-theme=fusion] .site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 4vw;display:flex}[data-theme=fusion] .logo{aspect-ratio:215/108;background:url(/assets/sussysport-logo-v9-white-pUTRwmjp.png) 50%/contain no-repeat;height:54px}[data-theme=fusion] .site-nav a{color:var(--muted);text-transform:uppercase;letter-spacing:.3em;margin-left:2.5rem;font-size:.7rem;text-decoration:none}[data-theme=fusion] .site-nav a:hover{color:var(--gold)}[data-theme=fusion] .hero{height:80vh;position:relative}[data-theme=fusion] .hero-photo{filter:grayscale(.4)brightness(.55);height:100%}[data-theme=fusion] .hero-text{max-width:640px;position:absolute;bottom:10vh;left:4vw}[data-theme=fusion] .hero-text p{margin-bottom:2rem}[data-theme=fusion] .pillars{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}[data-theme=fusion] .pillar{border-right:1px solid var(--line);padding:4rem 4vw}[data-theme=fusion] .pillar:last-child{border-right:none}[data-theme=fusion] .pillar h3{color:var(--gold)}[data-theme=fusion] .pillar p{margin:0}[data-theme=fusion] .story{grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:6rem 4vw;display:grid}[data-theme=fusion] .wins{background:var(--surface);padding:5rem 4vw}[data-theme=fusion] .stat{align-items:baseline;gap:1.5rem;margin-bottom:3rem;display:flex}[data-theme=fusion] .stat-number{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:6rem;line-height:1}[data-theme=fusion] .stat-label{text-transform:uppercase;letter-spacing:.3em;font-size:.8rem}[data-theme=fusion] .wins-gallery{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}[data-theme=fusion] .win{margin:0}[data-theme=fusion] .win img{aspect-ratio:4/3}[data-theme=fusion] .win figcaption{color:var(--gold);letter-spacing:.3em;margin-top:.75rem;font-size:.8rem}[data-theme=fusion] .drivers{padding:6rem 4vw}[data-theme=fusion] .driver-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}[data-theme=fusion] .driver img,[data-theme=fusion] .driver-placeholder{aspect-ratio:3/4;margin-bottom:1.5rem}[data-theme=fusion] .driver-placeholder{background:var(--surface);border:1px solid var(--line)}[data-theme=fusion] .driver h3{margin:0}[data-theme=fusion] .driver p{color:var(--gold);text-transform:uppercase;letter-spacing:.3em;margin:0;font-size:.7rem}[data-theme=fusion] .contact{text-align:center;border-top:1px solid var(--line);padding:6rem 4vw}[data-theme=fusion] .contact p{margin-bottom:2rem}[data-theme=fusion] .site-footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.2em;padding:2rem 4vw;font-size:.75rem}[data-theme=fusion] .guide{border-top:1px solid var(--line);padding:6rem 4vw}[data-theme=fusion] .palette{grid-template-columns:repeat(6,1fr);gap:1.5rem;margin-bottom:5rem;display:grid}[data-theme=fusion] .swatch-colour{aspect-ratio:1;border:1px solid var(--line);margin-bottom:.75rem}[data-theme=fusion] .swatch code,[data-theme=fusion] .swatch span{letter-spacing:.1em;font-size:.75rem;display:block}[data-theme=fusion] .swatch span{color:var(--muted);text-transform:uppercase}[data-theme=fusion] .specimens{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}[data-theme=fusion] .specimen{border:1px solid var(--line);padding:2rem}[data-theme=fusion] .specimen-wide{grid-column:1/-1}[data-theme=fusion] .specimen-label{color:var(--gold);text-transform:uppercase;letter-spacing:.3em;margin-bottom:1.5rem;font-size:.7rem;display:block}
