.intro-copy{display:grid;gap:.9rem;max-width:820px;margin-bottom:1.7rem}.intro-copy p{margin:0;color:var(--muted);font-size:.94rem}.intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.intro-card{display:grid;gap:.4rem;align-content:start;padding:1.25rem 1.1rem;transition:transform .2s ease,border-color .2s ease}.intro-card:hover{transform:translateY(-4px);border-color:var(--primary)}.intro-card span{font-size:1.6rem;line-height:1}.intro-card h3{font-size:.98rem}.intro-card p{margin:0;color:var(--faint);font-size:.78rem}.timeline{position:relative;display:grid;gap:1.2rem;margin:0;padding:0 0 .4rem;list-style:none}.timeline:before{content:"";position:absolute;top:6px;bottom:6px;left:9px;width:2px;border-radius:2px;background:linear-gradient(180deg,#ffd63da6,#a9d44926)}.timeline-node{position:relative;padding-left:2.1rem}.timeline-node:before{content:"";position:absolute;top:22px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--bg-soft);border:3px solid var(--primary);box-shadow:0 0 12px var(--glow)}.timeline-card{display:grid;gap:.45rem;align-content:start;padding:1.15rem 1.25rem;transition:transform .2s ease,border-color .2s ease}.timeline-card:hover{transform:translate(4px);border-color:var(--primary)}.timeline-head{display:flex;align-items:center;gap:.6rem}.timeline-head time{background:var(--grad);background-color:var(--primary);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.05rem;font-weight:900;letter-spacing:.02em}.timeline-tag{padding:.12rem .6rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--accent);font-size:.64rem;font-weight:700}.timeline-card h3{font-size:1rem}.timeline-card p{margin:0;color:var(--muted);font-size:.84rem}.values-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.value-card{position:relative;overflow:hidden;display:grid;gap:.5rem;align-content:start;padding:1.5rem 1.35rem;border:1px solid var(--line);border-radius:18px;background:var(--card);transition:transform .2s ease,border-color .2s ease}.value-card:hover{transform:translateY(-4px);border-color:var(--primary)}.value-num{position:absolute;top:.6rem;right:1rem;color:#78a5eb29;font-size:2.6rem;font-weight:900;line-height:1}.value-card h3{font-size:1.05rem}.value-card p{margin:0;color:var(--muted);font-size:.86rem}.download-panel-wrap{padding:3.4rem 0;border-block:1px solid var(--line);background:radial-gradient(620px 360px at 88% 6%,rgba(255,214,61,.16),transparent 60%),var(--bg-soft)}.download-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:1.8rem;padding:1.9rem 1.5rem;border-radius:22px}.download-copy h2{margin-bottom:.4rem;font-size:clamp(1.5rem,6.5vw,2.1rem)}.download-accent{margin:0 0 .8rem;background:var(--grad);background-color:var(--primary);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;font-size:.95rem}.download-desc{margin:0;max-width:560px;color:var(--muted);font-size:.9rem}.download-actions{display:grid;gap:.8rem;align-content:center}.download-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem}.download-note{margin:.2rem 0 0;color:var(--faint);font-size:.72rem}.faq-wrap{max-width:820px}.faq-list{display:grid;gap:.7rem}.faq-list details{border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden;transition:border-color .2s ease}.faq-list details[open]{border-color:var(--line-strong)}.faq-list details:hover{border-color:var(--primary)}.faq-list summary{display:grid;grid-template-columns:40px minmax(0,1fr) 28px;gap:.6rem;align-items:center;padding:1rem .9rem;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-q{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#ffd63d26;color:var(--primary);font-size:.78rem;font-weight:900}.faq-list summary strong{font-size:.92rem;font-weight:700}.faq-list summary b{color:var(--accent);font-size:1.25rem;font-weight:400;text-align:right;transition:transform .2s ease}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{margin:-.2rem .9rem 1.1rem 3rem;max-width:640px;color:var(--muted);font-size:.86rem}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem}.contact-card{display:grid;gap:.4rem;align-content:start;justify-items:center;padding:1.5rem 1.1rem 1.3rem;text-align:center}.contact-card span{font-size:1.6rem;line-height:1}.contact-card h3{font-size:.98rem}.contact-card p{margin:0;color:var(--muted);font-size:.82rem;word-break:break-all}@media(min-width:760px){.intro-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.values-grid,.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.download-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2.8rem;padding:2.2rem 2rem}.faq-list details p{margin-left:3.2rem}.timeline{gap:1.5rem}.timeline:before{left:50%;transform:translate(-50%)}.timeline-node{padding-left:0}.timeline-node:nth-child(odd){padding-right:calc(50% + 1.6rem);text-align:right}.timeline-node:nth-child(odd) .timeline-head{justify-content:flex-end}.timeline-node:nth-child(2n){padding-left:calc(50% + 1.6rem)}.timeline-node:nth-child(odd):before{right:-8px;left:auto}.timeline-node:nth-child(2n):before{left:-8px}.timeline-node:nth-child(odd) .timeline-card:hover{transform:translate(-4px)}}@media(min-width:1024px){.timeline{gap:1.8rem}}
