:root{--paper:#f5f1e8;--ink:#202020;--orange:#bf5700;--muted:#66685d;--line:#d8d6ca;--red:#cc0000}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:6px}.wrap{max-width:1220px;margin:auto;padding-left:40px;padding-right:40px}.announcement{background:var(--ink);color:var(--paper);padding:11px 20px;text-align:center;font-size:12px;letter-spacing:.06em}.status-dot{display:inline-block;width:7px;height:7px;background:#d89564;border-radius:50%;margin-right:8px}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:27px;padding-bottom:27px}.brand{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:900;letter-spacing:-.6px}.brand img{flex-shrink:0}.brand small{display:block;letter-spacing:2px;font-size:8px;margin-top:5px}.header nav{display:flex;gap:26px;font-size:13px}.header nav a:hover,footer a:hover{color:var(--orange)}.header-action{border-bottom:1px solid var(--ink);padding-bottom:7px;font-size:12px;font-weight:bold}.header-action span{margin-left:20px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:50px;align-items:center;padding-top:40px;padding-bottom:70px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:bold;line-height:1.6;margin:0 0 26px}.hero h1{font-size:clamp(50px,6.4vw,82px);line-height:1.02;letter-spacing:-5px;font-weight:800;margin:0 0 30px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--orange)}.lede{max-width:455px;font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;justify-content:space-between;gap:25px;align-items:center;background:var(--orange);color:white;font-size:12px;font-weight:bold;padding:19px 21px;border-radius:3px;transition:background .2s,transform .2s}.button:hover{background:#963e1d;transform:translateY(-2px)}.text-link{font-size:12px;font-weight:bold;display:inline-flex;gap:18px;align-items:center;border-bottom:1px solid;padding:8px 0}.hero-note{font-size:10px;color:var(--muted);margin-top:28px;line-height:1.6}.hero-art{position:relative;padding-bottom:28px}.hero-art svg{display:block;width:100%;max-height:520px}.art-label{position:absolute;left:-24px;bottom:78px;background:var(--paper);border:1px solid var(--line);padding:18px 25px;display:flex;align-items:center;gap:15px;box-shadow:4px 6px 0 #22251f15;transform:rotate(-3deg);font-size:13px;line-height:1.5}.label-icon{font-size:36px;color:var(--orange)}.art-caption{position:absolute;bottom:0;right:20px;font-size:8px;letter-spacing:2px}.values-strip{background:#e9e5da;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.values-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;padding-bottom:24px;font-size:9px;font-weight:bold;letter-spacing:1.5px}.values-strip span:nth-child(even){color:var(--orange);font-size:22px}.section{padding-top:95px;padding-bottom:95px}h2{font-size:clamp(36px,4.3vw,53px);line-height:1.1;letter-spacing:-2px;margin:0}h3{font-size:21px;letter-spacing:-.5px;margin:0 0 12px}.section-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:70px;margin-bottom:50px}.section-heading>p{font-size:14px;color:var(--muted);line-height:1.8;max-width:360px}.service-list article{display:grid;grid-template-columns:55px 1fr auto;gap:22px;align-items:center;padding:31px 0;border-top:1px solid var(--line)}.service-list article:last-child{border-bottom:1px solid var(--line)}.service-number{align-self:start;padding-top:4px;font-size:12px;color:var(--orange);font-weight:bold}.service-list p{font-size:13px;color:var(--muted);line-height:1.8;max-width:600px;margin:0}.pill{font-size:9px;letter-spacing:1px;text-transform:uppercase;border:1px solid #c8c6b9;padding:8px 12px;border-radius:30px}.about-section{background:#e9e5da}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px}.about-grid p:not(.eyebrow){line-height:1.85;font-size:14px;color:var(--muted);margin-top:0}.about-grid .about-lede{font-size:21px!important;color:var(--ink)!important;line-height:1.5!important}.hub-panel{display:grid;grid-template-columns:1.2fr 1fr;background:var(--ink);border-radius:6px;color:var(--paper);overflow:hidden;min-height:425px}.hub-copy{padding:55px}.hub-copy .eyebrow{color:#d8b59d}.hub h2{font-size:49px}.hub em{color:#e39765}.hub-copy p:not(.eyebrow){font-size:14px;line-height:1.8;color:#cccbbd;max-width:340px;margin:24px 0}.light-button{background:var(--paper);color:var(--ink)}.light-button:hover{background:#dfd3c3}.hub-copy small{display:block;font-size:9px;color:#aead9f;margin-top:14px}.hub-art{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0 39px,#f5f1e811 40px),repeating-linear-gradient(90deg,transparent 0 39px,#f5f1e811 40px)}.orb{position:absolute;border-radius:50%;height:280px;width:280px;filter:blur(38px);opacity:.65}.orb-one{background:#b94f27;top:0;right:-80px}.orb-two{background:#a92734;bottom:-90px;left:-20px}.game-mark{position:relative;font-size:100px;font-weight:900;font-style:italic;letter-spacing:-10px;text-shadow:5px 5px 0 #a92734;transform:rotate(-8deg)}.game-mark span{display:block;text-shadow:none;font-style:normal;font-size:9px;letter-spacing:3px;text-align:center;margin-top:8px}.crosshair{position:absolute;right:30px;bottom:25px;width:24px;height:24px;border:1px solid #f5f1e866;border-radius:50%}.crosshair:after{content:'+';position:absolute;inset:0;text-align:center;font-size:20px;line-height:21px}.launch{padding-top:0;display:grid;grid-template-columns:1.2fr 1fr;gap:90px}.launch>div>p:not(.eyebrow){max-width:380px;font-size:14px;line-height:1.8;color:var(--muted);margin-top:25px}.launch-details{align-self:center;border:1px solid var(--line);padding:30px;background:#efecdf}.launch-details h3{font-size:18px}.launch-details dl{margin:22px 0}.launch-details dl div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:15px 0;font-size:12px}.launch-details dd{color:var(--muted);margin:0;text-align:right}.launch-details>p{font-size:11px!important;line-height:1.8!important;margin:0!important}.faq{padding-bottom:85px}.faq details{border-top:1px solid var(--line);padding:23px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:20px;color:var(--orange)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;line-height:1.8;color:var(--muted);max-width:760px;margin:18px 0 0}footer{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);padding-top:35px!important;padding-bottom:35px!important}footer .brand{font-size:13px}footer>div{display:flex;gap:22px;font-size:11px}footer p{font-size:10px;color:var(--muted)}.skip{position:absolute;top:-100px;left:15px;z-index:10;background:var(--ink);color:white;padding:14px}.skip:focus{top:15px}@media(max-width:1000px){.header nav{gap:15px}.header-action{display:none}.hero{gap:30px}.hero h1{letter-spacing:-3px}.hero-actions{gap:12px}.hub-copy{padding:40px}.hub h2{font-size:42px}.about-grid,.launch{gap:45px}.game-mark{font-size:80px}footer{flex-wrap:wrap}}@media(max-width:700px){.wrap{padding-left:24px;padding-right:24px}.announcement{font-size:10px}.header{padding-top:22px;padding-bottom:22px;flex-wrap:wrap;gap:20px}.brand{font-size:16px}.header nav{width:100%;justify-content:space-between;font-size:12px;border-top:1px solid var(--line);padding-top:17px}.hero{grid-template-columns:1fr;padding-top:28px;padding-bottom:45px;gap:35px}.hero h1{font-size:61px;letter-spacing:-3.5px}.hero .eyebrow{font-size:9px}.lede{font-size:15px}.hero-art{max-width:440px;width:100%;margin:auto}.hero-art svg{max-height:420px}.art-label{left:0;bottom:70px}.values-strip .wrap{flex-wrap:wrap;justify-content:center;gap:14px;font-size:8px;padding-top:18px;padding-bottom:18px}.values-strip span:nth-last-child(-n+4){display:none}.section{padding-top:60px;padding-bottom:60px}.section-heading,.about-grid,.launch{grid-template-columns:1fr;gap:25px}.section-heading{margin-bottom:30px}.section-heading>p{max-width:none;margin:0}h2{font-size:40px}.service-list article{grid-template-columns:25px 1fr;gap:12px;padding:25px 0}.service-list h3{font-size:19px}.pill{grid-column:2;justify-self:start}.hub-panel{grid-template-columns:1fr}.hub-copy{padding:35px 28px}.hub-art{min-height:230px}.game-mark{font-size:90px}.hub h2{font-size:43px}.launch{padding-top:0}.launch-details{padding:25px}.faq{padding-bottom:60px}footer{gap:25px}footer>div{flex-wrap:wrap}footer p{width:100%;margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* South Austin palette: burnt orange, scarlet, charcoal and warm cream. */
.announcement{background:linear-gradient(105deg,#bf5700 0%,#a8450b 48%,#a60016 100%);font-weight:700}.header{border-bottom:3px solid transparent;border-image:linear-gradient(90deg,#bf5700 0 70%,#cc0000 70% 100%) 1}.hero h1 em{color:#bf5700}.hero-art{isolation:isolate}.hero-art:before{content:"";position:absolute;inset:10% -8px 10%;border:2px solid #cc0000;border-radius:50% 50% 5px 5px;transform:rotate(5deg);z-index:-1;opacity:.65}.art-label{border-left:5px solid #cc0000}.values-strip{background:#202020;color:#f5f1e8;border-color:#202020}.values-strip span:nth-child(even){color:#ef9040}.service-number{color:#ac0000}.service-list article:hover h3{color:#a54400}.hub-panel{border-top:5px solid #cc0000;background:#1b1b1b}.orb-one{background:#bf5700;opacity:.85}.orb-two{background:#cc0000;opacity:.8}.game-mark{text-shadow:5px 5px 0 #cc0000}.hub-copy .eyebrow{color:#f2aa72}.launch-details{border-top:4px solid #bf5700}.status-dot{background:#ffd09f}

/* Artwork-led brand treatment, with lawn care remaining the main focus. */
.header,.hero{background:#100f12;color:#fff5e5;box-shadow:0 0 0 100vmax #100f12;clip-path:inset(0 -100vmax)}
.header{border-image:linear-gradient(90deg,#bf5700 0 65%,#cc0000 65% 96%,#8b2ce2 96%) 1}
.header .brand{font-style:italic;letter-spacing:.1px}.header .brand small{font-style:normal;color:#efb582}.header-action{border-color:#e1b191}
.header nav a:hover{color:#ffa04e}.hero{padding-top:48px;padding-bottom:65px}.hero .eyebrow{color:#f4b584}.hero .lede,.hero-note{color:#cfc4c6}.hero .text-link{color:#f6dfca}
.outfitting-wordmark{font-family:Impact,'Arial Black',Arial,sans-serif;font-size:clamp(29px,3.1vw,42px);font-style:italic;font-weight:900;letter-spacing:-.7px;text-shadow:2px 3px 0 #a63808,3px 4px 0 #660012;line-height:1.15;margin-bottom:26px}.outfitting-wordmark>span{color:#ff9a44}.outfitting-wordmark small{display:block;font-family:Arial,sans-serif;font-style:normal;font-size:8px;font-weight:bold;letter-spacing:3.5px;text-shadow:none;color:#c9b7b3;margin-top:12px}
.hero h1{font-size:clamp(48px,5.4vw,69px);letter-spacing:-3px}.hero h1 em{font-family:Arial,Helvetica,sans-serif;font-style:italic;font-weight:900;color:#ff963f;text-shadow:2px 3px 0 #851529}.hero .button{background:linear-gradient(115deg,#a94400,#b51e18);box-shadow:0 4px 0 #600d0b;border:1px solid #d57642}.hero .button:hover{background:#b3420a}.hero-art:before{border-color:#e33135;box-shadow:5px 3px 0 #bf570055,0 0 30px #cc000029;opacity:.9}.art-label{color:#252025}.art-caption{color:#bdaeaf}.hero-art svg{filter:drop-shadow(0 0 24px #bf570020)}
.values-strip{border-top:2px solid #bf5700;border-bottom:2px solid #a9131d}.services h2,.about-section h2,.launch h2{font-weight:850}.service-list article{border-left:3px solid transparent;padding-left:14px}.service-list article:hover{border-left-color:#bf5700;background:#ece6dc}.service-list article:hover .service-number{color:#cc0000}
.hub-panel{position:relative;background:#100c17;border:1px solid #67308a;border-top:4px solid #bf5700;box-shadow:0 7px 0 #cc000019}.hub-copy{position:relative;isolation:isolate;padding:40px}.hub-copy:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#100c17ed,#100c17e6),url('assets/sweetnothingkevin-compass.jpeg') center/cover}.hub-brand-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.hub-brand-row .eyebrow{margin:0}.snk-small{display:block;width:92px;height:80px;object-fit:contain}.hub-art{background:#100c17;min-height:0}.mascot-image{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:1/1}.mascot-link{transition:filter .2s}.mascot-link:hover{filter:brightness(1.12)}.hub h2 em{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-style:italic;color:#ff9a44}.hub .light-button{border-bottom:3px solid #cc0000}.hub-copy small{color:#c3accc}.faq summary:after{color:#a81322}
@media(max-width:700px){.hero{padding-top:32px}.hero h1{font-size:56px}.outfitting-wordmark{font-size:34px}.hero-art{max-width:370px}.header nav{border-color:#44343a}.hub-copy{padding:28px}.hub-art{min-height:0}.mascot-image{max-height:460px}.snk-small{width:78px;height:70px}.hub-brand-row .eyebrow{font-size:9px}.art-caption{font-size:7px}.service-list article{padding-left:8px}.hero-art:before{inset:10% 0}}
@media(prefers-reduced-motion:reduce){.mascot-link{transition:none}}

/* Green joins the existing orange, scarlet and purple brand palette. */
:root{--forest:#154734;--leaf:#74b77b}.pro-emblem{padding-bottom:30px}.pro-emblem img{display:block;width:100%;height:auto;mix-blend-mode:lighten}.pro-emblem:before{display:none}.pro-emblem .art-caption{right:0;left:0;text-align:center;color:#adcfb6}.hero{grid-template-columns:1fr 1.08fr;gap:30px}.hero-note .status-dot{background:#7bcc82;box-shadow:0 0 10px #32834866}.header{border-image:linear-gradient(90deg,#bf5700 0 48%,#cc0000 48% 72%,#154734 72% 95%,#8b2ce2 95%) 1}.values-strip{background:linear-gradient(110deg,#112d22,#202020 75%)}.service-list .pill{color:#154734;border-color:#87a794;background:#e4eee5}.service-list article:hover{border-left-color:#154734}.service-list article:hover h3{color:#154734}.about-section{background:#143d2e;color:#fff5e5}.about-grid p:not(.eyebrow){color:#d0ded4}.about-grid .about-lede{color:#fff5e5!important}.about-grid .eyebrow{color:#ffc18e}.about-grid .text-link{color:#ffbd87}.launch-details{border-top-color:#154734}.launch-details h3{color:#154734}.faq summary:after{color:#154734}a:focus-visible,summary:focus-visible{outline-color:#b24aff}
@media(max-width:700px){.hero{grid-template-columns:1fr}.pro-emblem{max-width:480px}.pro-emblem img{width:100%}}
/* Complete site styling matched to the Pro Outfitting emblem. */
:root{--paper:#100f12;--ink:#fff5e5;--muted:#c2b8bb;--line:#3c303b;--orange:#ff963f}
body{background:#100f12;color:#fff5e5}h2{font-family:'Arial Black',Arial,Helvetica,sans-serif;font-weight:900;font-style:italic;letter-spacing:-1.8px}h2 em{font-family:inherit;font-weight:900;color:#ff963f}h3{color:#fff2df}.eyebrow{color:#f2aa72}.header,.hero{box-shadow:none}.header{padding-top:24px;padding-bottom:24px}.header nav a:hover,footer a:hover{color:#ffad64}.header-action{color:#fff0df}.header .brand img,footer .brand img{border-radius:12px;box-shadow:2px 2px 0 #cc0000,3px 3px 0 #682395}.header .brand small{color:#a7c9b1}
.services{background:radial-gradient(ellipse at 100% 10%,#15473435,transparent 60%)}.section-heading>p{color:#c2b8bb}.service-list article{padding:32px 18px;border-top:1px solid #433341;transition:background .2s,border-color .2s}.service-list article:last-child{border-bottom:1px solid #433341}.service-list article:hover{background:#183528;border-left-color:#6bc47b}.service-list article:hover h3{color:#fff0df}.service-list p{color:#bcb4b7}.service-number{color:#ff9b4c;font-weight:900;font-style:italic;font-size:18px}.service-list article:nth-child(2) .service-number{color:#ff6372}.service-list article:nth-child(3) .service-number{color:#82cd8f}.service-list article:hover .service-number{color:#b7f2bc}.service-list .pill{background:#15473455;color:#bbe7c1;border-color:#397d51}
.about-section{background:radial-gradient(ellipse at 90% 0,#245c3e 0,transparent 55%),linear-gradient(120deg,#113425,#121a17);border-top:1px solid #38704d;border-bottom:1px solid #4b285d;position:relative}.about-section:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#bf5700,#cc0000 40%,#154734 75%,#8529be)}.about-grid .text-link:hover{color:#fff2df}.about-grid h2{text-shadow:2px 3px 0 #082518}
.hub-panel{border-color:#702b99;border-top-color:#bf5700;box-shadow:0 9px 36px #772bb21c}.hub-copy .light-button{background:#fff0dc;color:#20161b}.hub-copy .light-button:hover{background:#ffc999}.hub-copy .eyebrow{color:#f2aa72}.hub-copy small{color:#c3accc}
.launch{background:radial-gradient(ellipse at 0 60%,#3f1a222e,transparent 65%)}.launch>div>p:not(.eyebrow){color:#c6bdc0}.launch-details{background:linear-gradient(135deg,#173326,#151619 75%);border:1px solid #376247;border-top:4px solid #bf5700;box-shadow:4px 4px 0 #65258044}.launch-details h3{color:#fff0dd}.launch-details dd{color:#bdddbe}.launch-details dt{color:#e8e0df}.launch-details dl div{border-color:#365440}.launch-details>p{color:#bebcba!important}.faq details{border-color:#453044}.faq details:last-child{border-color:#453044}.faq summary{color:#eee5dc}.faq summary:hover{color:#ffaf6b}.faq summary:after{color:#7cce8b}.faq details p{color:#c2b8bb}.faq details[open]{background:#1b171e;padding-left:18px;padding-right:18px;border-left:2px solid #8d35bd}
footer{border-top:1px solid #49304e;background:#100f12}footer p{color:#b5a9b0}footer .brand{font-style:italic}footer .brand small{color:#b4c9b7;font-style:normal}.text-link:hover{color:#ffb670}.announcement{border-bottom:2px solid #265c3d}.values-strip{border-bottom-color:#702490}.skip{background:#fff0dd;color:#20161b}.art-caption{letter-spacing:1.7px}
@media(max-width:700px){.service-list article{padding:26px 10px}.header nav{border-color:#44343a}.section{padding-top:62px;padding-bottom:62px}.launch{padding-top:0}.hero h1{font-size:54px}.faq details[open]{padding-left:12px;padding-right:12px}}
@media(prefers-reduced-motion:reduce){.service-list article{transition:none}}
