:root{--ink:#0B0B0D;--ink2:#16161A;--lime:#C8F542;--lime-ink:#4F6A00;--coral:#FF5B3A;--paper:#F4F5F1;--paper2:#FFFFFF;--mute:#5C5C66;--line:#D8D9D3;--chrome:#ECEDEA;
--disp:"Space Grotesk","Noto Sans HK","PingFang HK","Microsoft JhengHei",system-ui,sans-serif;--body:"Inter","Noto Sans HK","PingFang HK","Microsoft JhengHei",system-ui,sans-serif}
*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}
body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}
:lang(zh-HK) body,body:lang(zh-HK){line-height:1.75}
a{color:inherit}img,svg{display:block;max-width:100%}
.wrap{width:min(1240px,100% - 40px);margin-inline:auto}
.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:16px;z-index:99;background:var(--lime);color:var(--ink);padding:8px 12px}
:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
/* nav */
.nav{position:sticky;top:0;z-index:20;background:rgba(244,245,241,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.nav .wrap{display:flex;align-items:center;gap:20px;height:68px}
.brand{display:flex;color:var(--ink)}.brand svg{height:30px;width:auto}
.nav nav{margin-left:auto;display:flex;gap:22px;align-items:center;font-size:.95rem}
.nav nav a{text-decoration:none;color:#3A3A42}.nav nav a.btn,.nav nav a.btn:hover{color:var(--ink)}.nav nav a:hover{color:var(--lime-ink)}
.lang{border:1px solid var(--line);border-radius:99px;padding:0 14px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.btn{display:inline-flex;align-items:center;gap:10px;font:600 1rem/1 var(--body);text-decoration:none;padding:15px 22px;border-radius:999px;border:2px solid var(--lime);background:var(--lime);color:var(--ink);transition:transform .2s}
.btn:hover{transform:translateY(-2px)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--ink)}
.nav .btn{padding:10px 16px;font-size:.9rem}
@media (max-width:760px){.nav nav a:not(.lang){display:none}.nav nav{gap:10px}}
/* hero */
.hero{position:relative;padding:clamp(48px,8vw,110px) 0 clamp(56px,8vw,100px);overflow:hidden}
.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}
.kicker{font:600 .85rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--lime-ink);display:flex;gap:10px;align-items:center}
.kicker:before{content:"";width:28px;height:2px;background:var(--lime)}
h1{font:700 clamp(2.4rem,5.2vw,4.6rem)/1 var(--disp);letter-spacing:-.035em;margin:22px 0 24px}
:lang(zh-HK) h1{font-size:clamp(2.3rem,5.6vw,4.9rem);line-height:1.12;letter-spacing:0}
.hl{position:relative;white-space:nowrap;z-index:0;color:var(--ink);padding:0 .08em}
.hl:before{content:"";position:absolute;inset:.12em -.04em .02em;background:var(--lime);z-index:-1;transform:skew(-6deg);border-radius:4px}
.lede{font-size:clamp(1.1rem,1.6vw,1.3rem);color:#3A3A42;max-width:34ch}
.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
/* answer artwork */
.answer{position:relative;background:var(--paper2);color:var(--ink);border-radius:22px;padding:26px 26px 30px;transform:rotate(-2deg);border:2px solid var(--ink);box-shadow:18px 18px 0 var(--coral)}
.answer .q{display:flex;gap:10px;align-items:center;font-weight:600;background:#fff;border:2px solid var(--ink);border-radius:99px;padding:12px 18px;font-size:clamp(.92rem,1.4vw,1.05rem)}
.answer .q svg{flex:none;width:18px}
.answer .tag{margin:22px 0 10px;font:600 .75rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:#6b6b73}
.answer .bar{height:12px;border-radius:6px;background:#d9dad5;margin:10px 0}
.answer .named{display:flex;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;border-radius:14px;background:var(--lime);font:700 clamp(1.15rem,2vw,1.5rem)/1.2 var(--disp);animation:pop .6s .3s both}
.answer .named svg{width:34px;flex:none}
.answer .named small{display:block;font:500 .85rem/1.3 var(--body)}
.answer .src{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.answer .src span{font-size:.8rem;border:1.5px solid var(--ink);border-radius:99px;padding:4px 10px}
.answer .note{position:absolute;right:16px;bottom:-34px;font-size:.78rem;color:var(--mute);transform:rotate(2deg)}
.sym-bg{position:absolute;right:-8vw;top:-6vw;width:46vw;max-width:680px;color:#E4E5DF;z-index:-1}
/* trio */
.trio{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.trio ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}
.trio ol>li{padding:clamp(28px,4vw,52px) clamp(18px,2.5vw,36px);border-right:1px solid var(--line);position:relative}
.trio ol>li:last-child{border:0}
.trio .n{font:700 .85rem/1 var(--disp);color:var(--coral)}
.trio h2{font:700 clamp(1.5rem,2.6vw,2.3rem)/1.1 var(--disp);letter-spacing:-.02em;margin:14px 0 12px}
.trio p{color:var(--mute);max-width:30ch}
.trio .ic{width:56px;height:56px;margin-bottom:18px;color:var(--ink)}
/* work */
.sec{padding:clamp(64px,9vw,128px) 0}
.sec-h{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:44px;flex-wrap:wrap}
.sec-h h2{font:700 clamp(2rem,4.6vw,3.8rem)/1.02 var(--disp);letter-spacing:-.03em;max-width:16ch}
:lang(zh-HK) .sec-h h2{line-height:1.2;letter-spacing:0;max-width:14em}
.sec-h p{color:var(--mute);max-width:36ch}
.work{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}
.work{align-items:start}.shot{grid-column:span 3;text-decoration:none;display:block}
.shot.big{grid-column:span 12;display:grid}.shot.big figure{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:28px;align-items:end}.shot.big figcaption{flex-direction:column;font:700 1.6rem/1.2 var(--disp)}.shot.big figcaption span{text-align:left;font:400 1rem/1.4 var(--body)}
.shot figcaption{font-size:.95rem}
.frame{border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 12px 32px rgba(11,11,13,.08);transition:transform .35s}
.frame i{display:flex;gap:6px;padding:10px 12px;background:var(--chrome)}.frame i b{width:9px;height:9px;border-radius:50%;background:#B8B9B3}
.frame img{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#fff}
.shot:hover .frame{transform:translateY(-6px) rotate(-.6deg)}
.shot figcaption{display:flex;justify-content:space-between;gap:10px;margin-top:12px;font-weight:600}
.shot figcaption span{color:var(--mute);font-weight:400;font-size:.9rem;text-align:right}
.own{margin-top:26px;font-size:.88rem;color:var(--mute)}
/* doorway */
.door-sec{background:var(--lime);color:var(--ink)}
.door-sec .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}
.door-sec h2{font:700 clamp(2rem,4.6vw,3.8rem)/1.02 var(--disp);letter-spacing:-.03em}
:lang(zh-HK) .door-sec h2{line-height:1.2;letter-spacing:0}
.steps{list-style:none;padding:0;margin-top:28px;display:grid;gap:14px;font:600 1.15rem/1.3 var(--disp)}
.steps li{display:flex;gap:14px;align-items:center}.steps b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--lime);font-size:.9rem;flex:none}
.doorart{width:100%;height:auto}
.env{animation:fly 4.8s cubic-bezier(.5,0,.3,1) infinite both}
.env.e2{animation-delay:1.6s}.env.e3{animation-delay:3.2s}
.glow{animation:glow 4.8s ease-in-out infinite}
/* founders + cta */
.people{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.person{border:1px solid var(--line);border-radius:20px;padding:clamp(22px,3vw,34px);display:flex;gap:20px;align-items:flex-start}
.mono{flex:none;width:64px;height:64px;border-radius:18px;display:grid;place-items:center;font:700 1.8rem/1 var(--disp);background:var(--coral);color:var(--ink)}
.person:nth-child(2) .mono{background:var(--lime)}
.person h3{font:700 1.5rem/1.1 var(--disp)}.person .was{color:var(--lime-ink);font-weight:600;margin:6px 0 8px}
.person p{color:var(--mute)}
.fine{color:var(--mute);font-size:.82rem;margin-top:16px}
.cta{margin-top:clamp(56px,8vw,100px);padding:clamp(32px,5vw,64px);border-radius:28px;background:var(--ink);color:var(--paper2);display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;position:relative;overflow:hidden}
.cta h2{font:700 clamp(1.8rem,4vw,3.2rem)/1.05 var(--disp);letter-spacing:-.02em}
:lang(zh-HK) .cta h2{line-height:1.25;letter-spacing:0}
.cta p{margin-top:10px;color:#C8C9CE}
.cta .btn{background:var(--lime);color:var(--ink);border-color:var(--lime)}
.cta svg.s{position:absolute;right:-30px;bottom:-50px;width:220px;color:rgba(255,255,255,.06)}
footer{border-top:1px solid var(--line);padding:36px 0;color:var(--mute);font-size:.9rem}
footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}
footer svg{height:24px;width:auto;color:var(--ink)}
.pause{position:fixed;right:16px;bottom:16px;z-index:30;font:600 .85rem/1 var(--body);background:var(--paper2);color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 24px rgba(11,11,13,.12);border-radius:99px;padding:11px 16px;cursor:pointer;min-height:44px}
/* motion */
@keyframes pop{from{transform:translateY(10px) scale(.96)}}
@keyframes fly{0%{transform:translate(0,0) scale(.7);opacity:0}8%{opacity:1}45%{transform:translate(170px,30px) scale(1)}62%{transform:translate(215px,30px) scale(.8)}82%{transform:translate(225px,-20px) scale(.28)}86%,100%{transform:translate(225px,-20px) scale(.2);opacity:0}}
@keyframes glow{0%,55%,100%{opacity:.35}66%{opacity:1}}
html.paused *,html.paused *:before{animation-play-state:paused!important}
@media (prefers-reduced-motion:reduce){*,*:before{animation:none!important;transition:none!important}.env{transform:translate(215px,30px) scale(.8);opacity:1}.env.e2,.env.e3{display:none}.pause{display:none}html{scroll-behavior:auto}}
/* responsive */
@media (max-width:980px){.hero .wrap,.door-sec .wrap{grid-template-columns:1fr}.answer{max-width:560px}.shot{grid-column:span 6}.doorart{max-width:620px}}
@media (max-width:760px){.trio ol,.people{grid-template-columns:1fr}.trio ol>li{border-right:0;border-bottom:1px solid var(--line)}.work{gap:16px 12px}.shot{grid-column:span 6}.shot.big figure{grid-template-columns:1fr;gap:10px}.shot.big figcaption{font-size:1.15rem}.shot figcaption{flex-direction:column;gap:2px;font-size:.88rem}.shot figcaption span{text-align:left;font-size:.8rem}.cta{grid-template-columns:1fr}.answer{box-shadow:10px 10px 0 var(--coral);transform:rotate(-1.2deg)}.hl{white-space:normal}}
@media (max-width:360px){.wrap{width:calc(100% - 28px)}.nav .btn{display:none}.answer{padding:20px 18px 24px}.btn{padding:14px 18px}}

.nw{white-space:nowrap}
.biz{width:34px;height:34px;flex:none}
.cta .btn.off{background:transparent;color:#C8C9CE;border:2px dashed #6A6A72;cursor:default}.btn.off{background:transparent;color:var(--mute);border:2px dashed #8a8a92;cursor:default}.btn.off:hover{transform:none}
.mmenu{display:none;position:relative}.mmenu summary{list-style:none;cursor:pointer;min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;font-size:1.2rem}.mmenu summary::-webkit-details-marker{display:none}
.mmenu div{position:absolute;right:0;top:52px;background:var(--paper2);border:1px solid var(--line);border-radius:14px;padding:8px;display:grid;min-width:200px;box-shadow:0 12px 32px rgba(11,11,13,.12)}.mmenu div a{padding:12px 14px;text-decoration:none;color:var(--ink)}
@media (max-width:760px){.mmenu{display:block}.nav nav .btn{display:none}}
@media (max-width:360px){.nw{white-space:normal}}
.k{white-space:nowrap!important}

/* r5 hero chat narrative */
.answer .tag{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--ink);letter-spacing:.06em}
.answer .tag b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--lime);font-size:.72rem;letter-spacing:0}
.answer .tag .ai{color:var(--lime-ink);font-size:1rem}
.answer .ask{margin:0 0 22px auto;max-width:88%;background:var(--ink);color:#fff;border-radius:18px 18px 4px 18px;padding:14px 18px;font:600 clamp(1rem,1.5vw,1.15rem)/1.4 var(--body)}
.answer .reply{background:var(--paper);border:1.5px solid var(--line);border-radius:18px 18px 18px 4px;padding:14px 16px;margin-bottom:18px}
.answer .named{margin:12px 0}.answer .nm{flex:1;min-width:0}
.answer .act{flex:none;background:var(--ink);color:var(--lime);border-radius:99px;padding:9px 14px;font:600 .9rem/1 var(--body)}
.answer .t3{margin:0}.answer .note{position:static;transform:none;margin-top:12px;color:var(--mute)}
@media (max-width:360px){.answer .act{padding:8px 10px;font-size:.8rem}.answer .ask{max-width:100%}}

.trio .cap{list-style:none;padding:0;margin-top:16px;display:grid;gap:8px;font-size:.95rem}
.trio .cap li{padding:0 0 0 22px;border:0;position:relative}
.trio .cap li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:3px;background:var(--lime);box-shadow:inset 0 0 0 1.5px var(--ink)}
.trio>.wrap>ol>li:first-child{background:var(--paper2)}
.more{padding:18px 0;color:var(--mute);font-size:.92rem;border-top:1px solid var(--line)}
/* r7 narrow hero card fixes */
.answer .nm{word-break:keep-all;overflow-wrap:normal}
@media (max-width:480px){
.answer{transform:none;box-shadow:8px 8px 0 var(--coral);margin-right:8px}
.answer .named{flex-wrap:wrap}
.answer .nm{flex:1 1 calc(100% - 50px)}
.answer .act{margin-left:46px}
}

/* r9 ranking board */
.rank-sec{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,72px)}
.rankart{width:100%;height:auto;display:block;border-radius:22px}
@media (max-width:760px){.rank-sec .sec-h h2{max-width:20ch}}

/* r13 services grid + FAQ */
.svc-more{padding:clamp(36px,5vw,64px) 0 8px;border-top:1px solid var(--line);margin-top:8px}
.svc-more .sec-h{margin-bottom:28px}
.svc-more .sec-h h2{font:700 clamp(1.6rem,3.2vw,2.6rem)/1.1 var(--disp);letter-spacing:-.02em;max-width:18ch}
:lang(zh-HK) .svc-more .sec-h h2{letter-spacing:0;max-width:12em;line-height:1.2}
.svc-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.svc-tile{border:1px solid var(--line);border-radius:18px;padding:22px 20px;background:var(--paper2);display:flex;flex-direction:column;gap:8px;min-height:100%}
.svc-tile h3{font:700 1.1rem/1.25 var(--disp);letter-spacing:-.01em}
:lang(zh-HK) .svc-tile h3{letter-spacing:0;line-height:1.35}
.svc-tile p{color:var(--mute);font-size:.95rem;line-height:1.55;flex:1}
@media (max-width:980px){.svc-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.svc-grid{grid-template-columns:1fr}}

.faq-sec{padding-top:clamp(48px,7vw,96px);border-top:1px solid var(--line)}
.faq-list{display:grid;gap:10px;max-width:860px}
.faq-item{border:1px solid var(--line);border-radius:16px;background:var(--paper2);overflow:hidden}
.faq-item summary{cursor:pointer;list-style:none;padding:18px 52px 18px 20px;font:600 1.05rem/1.35 var(--disp);position:relative}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--lime);color:var(--ink);display:grid;place-items:center;font:700 1.1rem/1 var(--disp)}
.faq-item[open] summary:after{content:"–"}
.faq-a{padding:0 20px 18px;color:var(--mute);font-size:.98rem;line-height:1.65}
.faq-a p{max-width:62ch}
@media (max-width:760px){
.nav nav a:not(.lang){display:none}
.faq-item summary{font-size:1rem;padding-right:48px}
}

/* r15 inner pages */
.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.9rem;color:var(--mute);margin-bottom:18px}
.crumbs a{color:var(--mute);text-decoration:none}.crumbs a:hover{color:var(--lime-ink)}.crumbs b{color:var(--ink);font-weight:600}
.page-hero{padding:clamp(40px,7vw,88px) 0 clamp(28px,4vw,48px);border-bottom:1px solid var(--line);position:relative;overflow:hidden}
.page-hero .kicker{margin-bottom:10px}
.page-hero h1{margin:0 0 18px;font:700 clamp(2rem,4.4vw,3.6rem)/1.05 var(--disp);letter-spacing:-.03em;max-width:18ch}
:lang(zh-HK) .page-hero h1{letter-spacing:0;line-height:1.18;max-width:12em}
.page-hero .lede{max-width:54ch;color:#3A3A42;font-size:clamp(1.05rem,1.5vw,1.2rem)}
.page-body{padding:clamp(40px,6vw,88px) 0}
.prose{max-width:68ch}.prose p{margin:0 0 1em;color:#3A3A42}.prose h2{font:700 clamp(1.4rem,2.6vw,2rem)/1.15 var(--disp);letter-spacing:-.02em;margin:1.6em 0 .6em}
:lang(zh-HK) .prose h2{letter-spacing:0;line-height:1.25}
.prose h3{font:700 1.15rem/1.3 var(--disp);margin:1.2em 0 .4em}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.2em;color:#3A3A42}.prose li{margin:.35em 0}
.grid-2{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px,4vw,48px);align-items:start}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.card{border:1px solid var(--line);border-radius:18px;padding:22px 20px;background:var(--paper2);display:flex;flex-direction:column;gap:8px;height:100%;text-decoration:none}
.card:hover{border-color:var(--ink)}.card .n{font:700 .85rem/1 var(--disp);color:var(--coral)}
.card h2,.card h3{font:700 1.2rem/1.25 var(--disp);letter-spacing:-.01em}.card p{color:var(--mute);font-size:.95rem;flex:1}
.card .go{font:600 .95rem/1 var(--body);color:var(--lime-ink);margin-top:8px}
.steps-v{list-style:none;padding:0;display:grid;gap:14px;margin:24px 0}
.steps-v li{display:grid;grid-template-columns:44px 1fr;gap:14px;border:1px solid var(--line);border-radius:16px;padding:16px 18px;background:var(--paper2)}
.steps-v b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--lime);font:700 .9rem/1 var(--disp)}
.steps-v h3{font:700 1.05rem/1.25 var(--disp);margin:0 0 4px}.steps-v p{color:var(--mute);font-size:.95rem;margin:0}
.side{border:1px solid var(--line);border-radius:18px;padding:20px;background:var(--paper2);position:sticky;top:88px}
.side h2{font:700 1.05rem/1.2 var(--disp);margin:0 0 12px}.side ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.side a{text-decoration:none;color:var(--ink);font-size:.95rem}.side a:hover{color:var(--lime-ink)}
.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:99px;padding:4px 12px;font-size:.82rem;color:var(--mute);background:#fff}
.pill.lime{background:var(--lime);color:var(--ink);border-color:transparent;font-weight:600}
.form-box{border:1px solid var(--line);border-radius:20px;padding:clamp(20px,3vw,32px);background:var(--paper2)}
.form-box label{display:grid;gap:6px;font:600 .9rem/1.2 var(--body);margin-bottom:14px}
.form-box input,.form-box select,.form-box textarea{font:400 1rem/1.4 var(--body);padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}
.form-box textarea{min-height:120px;resize:vertical}
.form-box .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.form-note{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#FFF7D6;border:1px solid #E6D38A;color:#3A3A42;font-size:.92rem}
.related{margin-top:clamp(40px,6vw,72px)}.related .grid-3{margin-top:18px}
.case-meta{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}
.shot-inline{border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#fff;margin:18px 0}
.shot-inline img{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain}
.footer-nav{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:10px}
.footer-nav a{color:var(--mute);text-decoration:none}.footer-nav a:hover{color:var(--lime-ink)}
.toc{border-left:3px solid var(--lime);padding-left:14px;margin:18px 0 28px}.toc a{display:block;text-decoration:none;color:var(--mute);padding:4px 0}.toc a:hover{color:var(--ink)}
@media (max-width:980px){.grid-2,.grid-3{grid-template-columns:1fr}.side{position:static}.form-box .row{grid-template-columns:1fr}}
@media (max-width:760px){.grid-3{grid-template-columns:1fr}}

/* R25 — AI Score lure + band */
.nav nav a.score-lure{color:var(--lime-ink);font-weight:600}
.mmenu a.score-lure{color:var(--lime-ink);font-weight:600}
.ctas .score-cta{border-color:var(--ink)}
.score-band{background:var(--ink);color:#F4F5F1}
.score-band-inner{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between}
.score-band .kicker{color:var(--lime);margin:0 0 8px}
.score-band h2{font:700 clamp(1.6rem,3vw,2.4rem)/1.15 var(--disp);margin:0 0 10px;color:#fff}
.score-band p{margin:0;color:#C8CAC2;max-width:42rem}
.score-band .btn{background:var(--lime);color:var(--ink);border-color:transparent}
.score-band .btn:hover{filter:brightness(1.05)}
.contact-prep{margin-bottom:8px}
@media (max-width:760px){.score-band-inner{display:grid}.nav nav a.score-lure{display:none}}


