/* Website treatment derived from the supplied app reference. App files are untouched. */
:root{--emerald:#033b2b;--primary:#056444;--deep:#001f18;--mint:#ead7a3;--gold:#d7af53;--paper:#f5f2e6;--ink:#0a241d;--muted:#45584b;--line:#d7cfb4;--on-dark:#d1dccb;--sport:"Arial Narrow","Bahnschrift","Segoe UI",Arial,sans-serif}body{background:#042b20 url('pitch-texture.svg') center top/900px auto;color:var(--paper)}h1,h2,h3{font-family:var(--sport);font-weight:700;letter-spacing:-.035em}h1,h2{line-height:1.04}h3{letter-spacing:-.02em}.header{background:#011e17ed;border-bottom:1px solid #b9a46366}.nav-wrap{min-height:92px}.brand{gap:12px}.brand>span{font-family:var(--sport);font-size:10px;letter-spacing:.08em;font-weight:750;line-height:1.4}.brand>span>span{font-size:16px;letter-spacing:.025em}.brand-symbol{display:block;position:relative;width:38px;height:38px;overflow:hidden;border-radius:50%;flex-shrink:0}.brand-symbol img{position:absolute;max-width:none;width:2572.31%;height:auto;left:-106.15%;top:-232.31%}.nav-cta{border-color:#c9a14e;border-radius:9px;background:linear-gradient(145deg,#18412a80,#021f15)}nav>a:hover,nav [aria-current]{color:#efd68e}nav [aria-current]{text-decoration-color:var(--gold)}.hero{position:relative;isolation:isolate;background:linear-gradient(90deg,#001d16fa 2%,#002c20d9 47%,#042e1cc2),url('pitch-texture.svg') center 46%/1150px auto}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 80% 42%,#41845928,transparent 58%)}.hero-grid{grid-template-columns:1.03fr 1.1fr;gap:55px;padding-top:62px;padding-bottom:40px;min-height:740px}.hero .eyebrow,.journey .eyebrow,.launch .eyebrow{color:#ecd391}.hero h1{font-size:clamp(56px,6vw,84px);font-weight:750;letter-spacing:-.045em;line-height:1.04}.hero h1>span{color:#e7bd61}.hero-description{color:#d9dfd0;font-size:16px}.hero-actions{gap:26px}.button{border-radius:12px;font-family:var(--sport);font-weight:700;font-size:14px;min-height:53px}.light-button,.emerald-button{color:#0e1b13;background:linear-gradient(115deg,#e9ce83,#cc9f40);border:1px solid #eed58a;box-shadow:inset 0 1px 0 #f5e4a0,0 4px 9px #001b1840}.light-button:hover,.emerald-button:hover{color:#07170f;background:linear-gradient(115deg,#f2daa1,#d9b357)}.hero .text-link{border-color:#c5a65c;color:#f5edd7}.hero .text-link:hover{color:#efd68e}.hero-footnote{color:#c1ceb8}.hero-baseline{border-color:#bcaa6f55;color:#d0d7c2}.eyebrow,.mini-label{font-family:var(--sport);font-weight:700;letter-spacing:.12em;color:#315d3e}.small-line{width:29px;background:#dfbd6b}.app-showcase{display:flex;align-items:center;justify-content:center;gap:20px;position:relative;padding:15px 0 12px}.app-shot{min-width:0;width:100%;margin:0}.app-showcase .app-shot{width:calc(50% - 10px);filter:drop-shadow(0 18px 20px #0007)}.app-showcase .app-shot.home{transform:translateY(-14px)}.app-showcase .app-shot.match{transform:translateY(21px)}.screen-crop{display:block;position:relative;width:100%;aspect-ratio:400/887;overflow:hidden;border-radius:15.5% / 7%;background:#111f17}.screen-crop img{display:block;position:absolute;max-width:none;width:418%;height:auto;top:-3.27%;left:-7.25%}.app-shot.setup .screen-crop img{left:-111%}.app-shot.availability .screen-crop img{left:-211%}.app-shot.match .screen-crop img{left:-310.25%}.app-shot figcaption{display:flex;align-items:center;gap:9px;font-family:var(--sport);font-size:12px;color:#e5ddbf;margin-top:15px;line-height:1.3;justify-content:center}.app-shot figcaption>span{color:#dbb85d;font-size:9px;border:1px solid #b99a4c77;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;flex-shrink:0}.preview-disclosure{margin-top:29px;text-align:center;color:#cad4bf;font-size:10px}.why{background:linear-gradient(110deg,#f8f6ec,#edead9);color:var(--ink);border-block:1px solid #a8925066}.why h2{font-size:40px;line-height:1.12}.why .eyebrow{color:#355d3d}.why p:not(.eyebrow){color:#45584b}.features{background:linear-gradient(180deg,#052e22e8,#01271de6),url('pitch-texture.svg') center/900px auto;color:var(--paper)}.features .eyebrow{color:#e3c57c}.section-heading>p{color:#c8d5c0}.features .dark-link{color:#f3e8c8;border-color:#b59652}.scope-note{color:#c5d1bb}.status-dot{background:#d6b25e}.feature-grid{gap:18px}.feature{background:linear-gradient(125deg,#faf8ef,#efecdc);border:1px solid #d6bc77;border-radius:15px;color:var(--ink);box-shadow:0 7px 22px #00120e24;padding:30px}.feature-top{color:#0d4e32;margin-bottom:29px}.feature-top>span{color:#686346}.feature-label{color:#315e3c}.feature h3{font-size:26px;line-height:1.08}.feature>p:last-child{color:#405648;font-size:14px}.feature:nth-child(2),.feature:nth-child(5){background:linear-gradient(135deg,#124d36f2,#012b20f5),url('pitch-texture.svg') center/600px auto;border-color:#b4b78099;color:#f8f4e8}.feature:nth-child(2) .feature-top,.feature:nth-child(5) .feature-top,.feature:nth-child(2) .feature-label,.feature:nth-child(5) .feature-label{color:#eddb9e}.feature:nth-child(2) .feature-top>span,.feature:nth-child(5) .feature-top>span{color:#d5c48c}.feature:nth-child(2)>p:last-child,.feature:nth-child(5)>p:last-child{color:#d4dfc9}.journey{background:linear-gradient(90deg,#01271ded,#02351fe0),url('pitch-texture.svg') 70% 50%/1100px auto;border-block:1px solid #b69a4d66}.journey h2{font-size:clamp(39px,4.9vw,67px);max-width:1080px;letter-spacing:-.035em}.journey h2>span{color:#e9ca7c}.journey-bottom{gap:100px}.journey-moments{border-color:#bda56d77;color:#e7dfc8}.journey-moments i{background:#d0b36a}.journey-copy>p{color:#d9e0cf}.journey-copy .vision-note{color:#c4d0b9;border-color:#b59d5d66}.audiences{background:linear-gradient(125deg,#eeeada,#faf8ee);color:var(--ink)}.audiences .section-heading>p{color:#45584b}.audience-grid{gap:20px}.audience-grid article{border:1px solid #abaf7799;border-radius:15px;padding:30px 26px;background:linear-gradient(140deg,#114b33,#012b1f);color:var(--paper);box-shadow:0 7px 18px #213b2512}.audience-grid .mini-label{color:#e2c87f}.audience-grid h3{font-size:26px}.audience-grid p{color:#d1dcc4}.simple{background:linear-gradient(120deg,#f4f0e1,#e9e7d4);color:var(--ink);border-top:1px solid #b8a26766}.simple p{color:#45584b}.simple-grid>div>p{color:#45584b}.principles li{border-color:#b8aa74}.principles li>span{color:#725a22}.principles h3{font-size:27px}.principles p{color:#45584b}.simple .dark-link{color:#16452e;border-color:#9c803b}.launch{background:linear-gradient(100deg,#001b14f5,#043522ed),url('pitch-texture.svg') center/1100px auto;border-block:1px solid #b69b5366}.availability>div{border-color:#a9965e66}.platform-letter{background:#0c3828;border-color:#c7ad6199;color:#ead494}.availability strong{font-family:var(--sport);font-size:19px;font-weight:650}.launch h2{font-size:51px}.availability>p{color:#c6d0b8!important}footer{background:linear-gradient(145deg,#042c20f7,#001e17f7),url('pitch-texture.svg') center/900px auto;color:var(--paper)}.footer-top .brand{color:var(--paper)}.footer-top>div>p,.footer-contact>span,.footer-bottom{color:#c1cfb8}.footer-links a:hover,.footer-contact a:hover{color:#e9cc82}.footer-bottom{border-color:#b99c5666}.page-hero{color:var(--paper);position:relative}.page-hero:before{content:'';position:absolute;inset:0 -20px;pointer-events:none;background:radial-gradient(ellipse at 50% 0,#2b6f3c16,transparent 70%);z-index:-1}.page-hero .eyebrow{color:#e8ca7b}.page-hero h1>span{color:#dfbd6c}.page-hero>p:last-of-type{color:#d2dcc7}.product-detail{color:var(--paper);align-items:center}.product-detail .eyebrow{color:#e5ca83}.product-detail>div>p:not(.eyebrow){color:#d1ddc8}.product-status dl>div{border-color:#c2aa6466}.product-status dt{color:#e6cc8a}.product-status dd{color:#d0d9c1}.feature-product-shot{max-width:300px;margin:auto;width:100%}.feature-product-shot .app-shot{filter:drop-shadow(0 15px 20px #0005)}.screen-gallery{background:linear-gradient(120deg,#f8f4e7,#e7e5d2);color:var(--ink);border-block:1px solid #bca263}.screen-gallery .section-heading>p{color:#4f5e4a}.screen-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;align-items:start}.screen-gallery .app-shot figcaption{color:#183723;font-size:13px;font-weight:600;margin-top:20px}.screen-gallery .app-shot figcaption>span{color:#785918;border-color:#b59a5a}.gallery-note{font-size:11px;margin-top:25px;text-align:center;color:#526249}.content-grid{color:var(--ink);background:#f5f2e7;border:1px solid #bda56988;border-radius:15px;padding:36px}.content-grid aside{border-color:#c8b882}.prose p,.prose li{color:#46584b}.prose a{color:#075438}.prose h2{font-size:31px}.prose details{border-color:#cebf91}.support-contact{background:#e9e8d5;border-color:#baa765}.support-contact .eyebrow{color:#355a39}.legal-layout{background:#f5f2e7;border:1px solid #bda56988;border-radius:15px;padding:36px;color:var(--ink)}.legal-layout .notice{background:#e9e2c9;border-color:#b49a59}.notice p{color:#594f35}.touchline-grid{color:var(--paper)}.touchline-grid .eyebrow{color:#e7c97f}.touchline-grid>div>p:not(.eyebrow),.touchline-grid .prose p{color:#d1dcc6}.touchline-grid .prose a{color:#ebd18b}.touchline-grid .dark-link{border-color:#b69955}.error-page .button{color:#102214}
@media(max-width:1150px){.hero-grid{gap:34px;grid-template-columns:1fr 1fr}.hero h1{font-size:72px}.app-showcase{gap:14px}.app-showcase .app-shot{width:calc(50% - 7px)}.hero .button{gap:18px}.audience-grid article{padding:25px 20px}.screen-gallery-grid{gap:22px}}
@media(max-width:900px){nav{background:#012b1f;border-color:#b69b53}nav .nav-cta{border-color:#b69b53}.menu-button{border-color:#c4a456;color:#f6edcf;background:#062c1e}.hero-grid{gap:28px;min-height:660px}.hero h1{font-size:clamp(47px,6.7vw,63px)}.hero .eyebrow{font-size:8px}.app-shot figcaption{font-size:10px;gap:6px}.app-showcase{gap:10px}.app-showcase .app-shot{width:calc(50% - 5px)}.app-shot figcaption>span{width:17px;height:17px;font-size:8px}.feature h3{font-size:25px}.why h2{font-size:36px}.audience-grid{gap:16px}.audience-grid article{padding:24px 18px}.audience-grid h3{font-size:23px}.launch h2{font-size:42px}.content-grid{padding:28px;gap:30px;grid-template-columns:145px 1fr}.screen-gallery-grid{grid-template-columns:repeat(2,1fr);max-width:620px;margin:auto;gap:35px 40px}.screen-gallery .app-shot{max-width:270px;margin:auto}.legal-layout{padding:28px}}
@media(max-width:600px){.nav-wrap{min-height:78px}.brand-symbol{width:34px;height:34px}.brand>span{font-size:9px}.brand>span>span{font-size:14px}.hero-grid{padding-top:43px;padding-bottom:30px;gap:35px;min-height:0}.hero .eyebrow{font-size:9px}.hero h1{font-size:clamp(48px,12.5vw,72px);line-height:1.025}.hero-description{font-size:15px;margin-top:25px}.hero-actions .button{font-size:13px;padding-inline:19px}.hero-actions{gap:20px}.hero-footnote{font-size:10px}.hero-product{max-width:440px}.app-showcase{gap:12px;padding:17px 0 10px}.app-showcase .app-shot{width:calc(50% - 6px)}.app-showcase .app-shot.home{transform:translateY(-9px)}.app-showcase .app-shot.match{transform:translateY(11px)}.app-shot figcaption{font-size:10px;margin-top:11px}.preview-disclosure{font-size:9px;margin-top:20px}.hero-baseline{padding:18px 0}.why h2{font-size:33px}.feature{padding:26px}.feature h3{font-size:27px}.feature-top{margin-bottom:24px}.journey h2{font-size:clamp(36px,9.1vw,50px);line-height:1.11}.journey-bottom{gap:28px}.journey-copy>p{font-size:15px}.journey-copy .vision-note{font-size:11px}.audience-grid{gap:16px}.audience-grid article{padding:28px}.audience-grid h3{font-size:28px}.audience-grid p{font-size:14px}.launch h2{font-size:40px}.page-hero{padding-top:50px;padding-bottom:45px}.page-hero h1{font-size:clamp(43px,10.7vw,60px)}.content-grid{padding:22px;gap:30px;grid-template-columns:1fr}.prose h2{font-size:29px}.support-contact{padding:21px}.legal-layout{padding:22px}.product-detail{gap:40px}.feature-product-shot{max-width:260px}.screen-gallery-grid{gap:25px 16px;max-width:440px}.screen-gallery .app-shot figcaption{font-size:11px;gap:7px;text-align:center;align-items:flex-start}.screen-gallery .app-shot figcaption>span{width:17px;height:17px;font-size:8px}.screen-gallery .section-heading>p{font-size:13px}.gallery-note{font-size:10px}.footer-top>div>p{font-size:12px}}
@media(max-width:359px){.hero h1{font-size:44px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.app-shot figcaption{font-size:9px}.app-shot figcaption>span{display:none}.content-grid,.legal-layout{padding:18px}.screen-gallery .app-shot figcaption{font-size:10px}.screen-gallery .app-shot figcaption>span{display:none}}
