:root{--bg:#101412;--panel:#191e1a;--line:#323a30;--green:#d1f76a;--muted:#a5aea2;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f3f5ec;font:15px/1.65 Arial,'Noto Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button,a,input,select,textarea,summary{outline-offset:4px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--green)}.wrap{max-width:1240px;margin:auto;padding-inline:32px}header{border-bottom:1px solid var(--line)}nav{min-height:90px;display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding-block:15px!important}.brand{font-size:23px;font-weight:900;letter-spacing:-1px;margin-inline-end:auto;white-space:nowrap}.brand span{color:var(--green)}.navlinks{display:flex;gap:25px;font-size:13px;color:#bbc2b6}.language{display:flex;align-items:center;gap:7px}.language select{width:auto;max-width:150px;margin:0;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:#f3f5ec}.btn{display:inline-block;border:1px solid #4b5940;border-radius:7px;padding:11px 19px;background:transparent;color:inherit;font-weight:600;text-align:center;line-height:1.5}.primary,[aria-pressed=true]{background:var(--green);color:#16200b;border-color:var(--green)}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;padding-block:77px 70px;align-items:center}.hero>*,.workgrid>*,.board-grid>*,.plans-grid>*{min-width:0}.eyebrow{font-size:11px;letter-spacing:1.8px;color:var(--green);font-weight:700;text-transform:uppercase}.dot{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-inline-end:8px}h1{font-size:clamp(45px,5.1vw,68px);line-height:1.09;letter-spacing:-2.7px;margin:26px 0;overflow-wrap:anywhere}h1 span{color:var(--green)}.lead{color:var(--muted);max-width:480px;font-size:17px;line-height:1.8}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:29px 0 21px}.micro{color:#a5aea2;font-size:12px}.report{border:1px solid #465139;border-radius:14px;background:linear-gradient(145deg,#242c20,#161c18);padding:27px;color:#f3f5ec;position:relative}.hero-report{box-shadow:0 30px 90px #0004}.hero-report:before{content:'';position:absolute;width:100px;height:4px;top:-1px;inset-inline-start:28px;background:var(--green)}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tag{font-size:10px;border:1px solid #52603e;color:#d1dfba;border-radius:30px;padding:4px 10px}.muted{color:var(--muted)}.teams{display:flex;align-items:center;justify-content:space-around;text-align:center;margin:31px 0}.crest{width:63px;height:70px;background:#304c43;border:1px solid #6d9487;clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);display:grid;place-items:center;font-size:25px;font-weight:900;margin:auto auto 10px}.away{background:#494237;border-color:#aa956c}.vs{color:#a5aea2;font-size:13px}.prob{display:flex;gap:5px;height:7px;margin:15px 0}.prob i{border-radius:4px;background:var(--green)}.prob i:nth-child(2){background:#7d895f}.prob i:nth-child(3){background:#434e3a}.outcomes{display:grid;grid-template-columns:repeat(var(--count,3),1fr);gap:10px;text-align:center}.outcomes strong{display:block;font-size:27px}.outcomes small{color:#c1cab6;font-size:12px}.insight{border-top:1px solid var(--line);margin-top:24px;padding-top:12px;font-size:13px}.insight h3{color:var(--green);font-size:16px}.sports{display:flex;flex-wrap:wrap;gap:10px;border-block:1px solid var(--line);padding-block:22px}.sports span{border:1px solid #465139;border-radius:24px;padding:5px 12px;font-size:12px}.section{padding-block:65px}h2{font-size:35px;letter-spacing:-.8px;line-height:1.2;margin:13px 0 25px;overflow-wrap:anywhere}h3{font-size:19px;margin:14px 0 9px}.sectionhead{margin-bottom:28px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.step{border-top:1px solid var(--line);padding-top:25px}.num{font-size:12px;color:var(--green)}.step p{color:var(--muted);font-size:14px}.workspace{background:#e9ecdf;color:#1c2419;border-radius:18px;padding:32px;color-scheme:light}.workspace .eyebrow{color:#53683d}.workspace .micro,.workspace .muted{color:#57634d}.workgrid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;margin-top:27px}.workcard{background:#f8f9f2;border:1px solid #d5dbc8;border-radius:10px;padding:24px}.workcard .report{margin-block:22px}.workcard .report .micro{color:#c1cab6}label{font-size:13px;display:block;margin-block:15px 7px}input,select,textarea{width:100%;border:1px solid #526143;border-radius:6px;padding:12px;background:#20271c;color:#f3f5ec}input[type=checkbox]{width:auto}.workspace input{background:white;color:#20291b}.upload{border:1px dashed #a7b397;border-radius:8px;padding:19px;margin:14px 0;cursor:pointer;text-align:center}.upload small{display:block;font-size:11px;color:#57634d;margin-top:5px}.file-input{margin-bottom:16px;font-size:12px}.workspace .btn{color:#24351c;border-color:#8e9c78}.workspace .primary{background:#243b20;color:#ecf4df;border-color:#243b20}#preview{max-width:100%;max-height:160px;margin-bottom:15px}.chat{min-height:160px;max-height:330px;overflow:auto;font-size:13px;margin:15px 0}.bubble{background:#e9efdf;padding:12px;border-radius:8px;margin-bottom:9px;white-space:pre-wrap;overflow-wrap:anywhere}.bubble.user{background:#d5e3c4;margin-inline-start:30px}.chatbox{display:flex;gap:8px}.chatbox input{min-width:0}.chatbox button{flex:none}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.plan{border:1px solid #414d36;border-radius:14px;padding:27px;background:#191e1a;display:flex;flex-direction:column}.plan.featured{border-color:var(--green)}.plan h3{font-size:25px}.amount{font-size:clamp(24px,2.5vw,35px);line-height:1.3;font-weight:700;margin:14px 0;overflow-wrap:anywhere}.plan small{color:var(--muted)}.plan ul{padding-inline-start:18px;line-height:1.7;color:#c5cebc;font-size:13px;flex:1}.plan li{margin:9px 0}.plan .btn{margin-top:15px}.quota{color:var(--green)}.period-switch,.tabs{display:flex;gap:8px;flex-wrap:wrap}.tabs{margin-block:24px}.draft{background:#252c20;border:1px solid #566249;padding:17px;border-radius:8px;color:#dce5cf;font-size:13px}.faq{max-width:850px;margin:auto}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:17px}details p{color:var(--muted);font-size:14px}footer{border-top:1px solid var(--line);padding:30px 0 38px;font-size:12px;color:var(--muted)}.legalnav{display:flex;flex-wrap:wrap;gap:14px}.legalnav a{text-decoration:underline;text-underline-offset:3px}.board-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;margin:25px 0}.board-card{padding:25px;border:1px solid #414d36;border-radius:12px;background:var(--panel);margin-bottom:20px}.board-card h2{font-size:25px;margin:0 0 18px}.board-card textarea{min-height:100px;resize:vertical}.board-card button{margin-top:12px}.board-card .report{margin-top:20px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metrics b{display:block;font-size:28px;color:var(--green)}.metrics small{color:var(--muted)}.meter{height:6px;background:#394431;border-radius:5px;overflow:hidden;margin:18px 0}.meter i{display:block;height:100%;background:var(--green)}.feedback{color:var(--green);font-size:13px;min-height:1em}.stack{display:grid;gap:8px}.history-item{display:block;width:100%;text-align:start;padding:14px 0;background:none;color:inherit;border:0;border-bottom:1px solid #526143;overflow-wrap:anywhere}.history-item span{display:block;font-size:10px;opacity:.7}.page{max-width:850px;margin:auto;padding:55px 24px 80px}.page-title{font-size:clamp(34px,4vw,48px);letter-spacing:-1.5px}.legal-copy{font-size:17px;line-height:1.95;color:#c5cebc;margin-block:30px}.auth{max-width:680px}.auth fieldset{border:0;padding:0;margin:0}.auth input:disabled{background:#252d22;color:#a5aea2;border-color:#48543d}.check{display:flex;gap:10px;align-items:start}.check input{margin-top:6px}.section-small{padding-block:30px}.emailpreview{border:1px solid #3b4632;padding:24px;border-radius:10px}.emailpreview h2{font-size:27px}.emailpreview .btn{margin:10px 5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}[hidden]{display:none!important}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .eyebrow,[lang=hi] h1,[lang=hi] h2,[lang=hi] .eyebrow{letter-spacing:normal}[dir=rtl] body{line-height:1.9}[dir=rtl] .hero h1{line-height:1.4}[lang=hi] .hero h1{line-height:1.4}@media(max-width:960px){nav{gap:15px}.navlinks{display:none}.hero{gap:30px}.plans-grid{grid-template-columns:1fr}.plan .amount{font-size:35px}.plan{padding:24px}.board-grid{grid-template-columns:1fr}.workgrid{grid-template-columns:1fr}}@media(max-width:680px){.wrap{padding-inline:20px}nav{min-height:76px;gap:10px}.brand{font-size:21px}.language select{max-width:125px;font-size:12px}.nav-account{padding:8px 12px;font-size:12px}.hero{grid-template-columns:1fr;padding-block:40px;gap:35px}.hero h1{font-size:44px}.hero .lead{font-size:16px}.section{padding-block:42px}.grid3{grid-template-columns:1fr}.workspace{padding:22px 15px}.workcard{padding:18px}.report{padding:20px}h2{font-size:29px}.chatbox{flex-wrap:wrap}.chatbox input{flex:1 1 160px}.board-card{padding:20px}.page{padding-inline:20px}.metrics small{font-size:11px}.outcomes strong{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Natural CJK spacing, punctuation wrapping and locally available fonts. */
[lang=zh] body{font-family:Arial,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif}
[lang=ja] body{font-family:Arial,"Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo","Noto Sans CJK JP",sans-serif}
:is([lang=zh],[lang=ja]) :is(h1,h2,h3,.eyebrow){letter-spacing:normal;line-height:1.45;overflow-wrap:normal;word-break:normal;line-break:strict}
:is([lang=zh],[lang=ja]) body{line-height:1.85}

.report-controls{margin-block:20px 10px;padding:16px;border:1px solid #526143;border-radius:8px}.report-controls .actions{margin-block:12px}.report-controls .micro{margin-bottom:0}
