.hero{background:radial-gradient(circle at 77% 45%,rgba(13,101,71,.12),transparent 28%),linear-gradient(120deg,#e8f5ed 0%,#f7f3e7 100%)}.hero-copy{padding-top:60px}.hero h1{font-size:50px}.hero-copy>p{max-width:590px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:20px}.hero .primary-btn{margin-top:0}.hero-link{font-size:13px;font-weight:700;color:var(--green);border-bottom:1px solid rgba(13,101,71,.35);padding:8px 0}.hero-points{gap:14px;flex-wrap:wrap}.hero-points span{padding:7px 10px;border-radius:99px;background:rgba(255,255,255,.6)}.game-orbit{position:absolute;border:1px solid rgba(13,101,71,.13);border-radius:50%}.orbit-one{width:390px;height:390px;left:43px;top:38px}.orbit-two{width:290px;height:290px;left:94px;top:88px}.game-panel{position:absolute;width:310px;height:248px;left:82px;top:93px;padding:24px;border-radius:25px;background:linear-gradient(145deg,#0b6b4b,#073d30);color:#fff;box-shadow:0 32px 55px rgba(7,61,48,.28);transform:rotate(-3deg)}.game-panel-head,.game-panel-foot{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.13em;color:#b7d9cd}.game-panel-head i{font-style:normal;letter-spacing:0;background:#18a676;padding:5px 8px;border-radius:99px;color:#fff}.game-main-icon{width:55px;height:55px;margin:25px 0 13px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#e4b85f,#b17e31);font-family:Georgia,serif;font-size:31px}.game-panel>b,.game-panel>small{display:block}.game-panel>b{font-size:21px}.game-panel>small{margin-top:7px;color:#b8d5cb}.game-progress{height:4px;background:rgba(255,255,255,.14);border-radius:9px;margin:20px 0 15px}.game-progress span{display:block;width:76%;height:100%;background:#dfb45e;border-radius:9px}.game-float{position:absolute;display:flex;align-items:center;gap:10px;padding:11px 15px;background:#fff;border:1px solid #e4ebe7;border-radius:14px;box-shadow:0 14px 35px rgba(22,56,43,.14);z-index:2}.game-float i{width:34px;height:34px;border-radius:10px;background:var(--green-soft);display:grid;place-items:center;color:var(--green);font-style:normal;font-weight:800}.game-float b,.game-float small{display:block}.game-float b{font-size:12px}.game-float small{font-size:9px;color:var(--muted);margin-top:3px}.float-one{left:18px;top:55px}.float-two{right:28px;top:154px}.float-three{left:178px;bottom:40px}.game-services{padding:76px 0 18px}.game-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.game-section-head>div>span{font-size:11px;font-weight:800;letter-spacing:.2em;color:var(--green)}.game-section-head h2{font-family:Georgia,"Songti SC",serif;font-size:34px;margin:8px 0}.game-section-head p{margin:0;color:var(--muted)}.game-section-head>a{font-size:13px;color:var(--green);font-weight:700}.game-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.game-service-card{position:relative;overflow:hidden;text-align:left;padding:25px;border:1px solid var(--line);border-radius:16px;background:#fff;cursor:pointer;color:var(--ink);transition:.25s}.game-service-card:hover{transform:translateY(-5px);border-color:transparent;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,#f2f8f5)}.game-service-card>i{width:47px;height:47px;border-radius:13px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;font-style:normal;font-size:18px;font-weight:800}.game-service-card h3{font-size:18px;margin:17px 0 8px}.game-service-card p{height:42px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.game-service-card>b{display:block;margin-top:17px;color:var(--green);font-size:12px}.game-service-card>b span{float:right}.game-service-index{position:absolute;right:18px;top:16px;font:28px Georgia,serif;color:#e3ebe7}.products-section{padding-top:70px}@media(max-width:960px){.game-service-grid{grid-template-columns:repeat(2,1fr)}.game-panel{left:30px}.game-float.float-two{right:8px}.hero h1{font-size:44px}}@media(max-width:700px){.hero-copy{padding:44px 24px}.hero h1{font-size:36px}.hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.hero-points{margin-top:18px}.hero-points span{font-size:10px}.game-services{padding:52px 0 0}.game-section-head{align-items:flex-start;flex-direction:column;gap:15px}.game-section-head h2{font-size:29px}.game-service-grid{grid-template-columns:1fr 1fr;gap:10px}.game-service-card{padding:18px 14px}.game-service-card p{height:auto;min-height:61px}.game-service-card h3{font-size:15px}.game-service-index{font-size:22px}.game-service-card>b{display:none}}
