:root {--primary-color: #EA5514;--primary-hover: #d14b10;--text-main: #1F1F1F;--text-secondary: #666666;--bg-body: #FAFAFA;--bg-card: #FFFFFF;--border-color: #EEEEEE;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 2px 8px rgba(0,0,0,0.04);}* {box-sizing: border-box;margin: 0;padding: 0;}body {font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;background-color: var(--bg-body);color: var(--text-main);line-height: 1.6;-webkit-font-smoothing: antialiased;scroll-behavior: smooth;}a {text-decoration: none;color: inherit;transition: color 0.2s;}ul {list-style: none;}.container {max-width: 960px;margin: 0 auto;padding: 0 20px;}header {background: var(--bg-body);padding: 20px 0;position: sticky;top: 0;z-index: 100;backdrop-filter: blur(10px);background-color: rgba(250, 250, 250, 0.9);}.nav-wrapper {display: flex;justify-content: space-between;align-items: center;}.logo {display: flex;align-items: center;font-weight: 700;font-size: 1.25rem;color: var(--text-main);}.logo svg {width: 28px;height: 28px;margin-right: 8px;fill: var(--primary-color);}.nav-links {display: flex;gap: 30px;font-size: 0.9rem;font-weight: 500;}.nav-links a {color: var(--text-secondary);}.nav-links a:hover, .nav-links a.active {color: var(--primary-color);}.nav-cta {background-color: var(--primary-color);color: white;padding: 8px 20px;border-radius: var(--radius-md);font-size: 0.9rem;font-weight: 600;display: flex;align-items: center;gap: 6px;transition: background 0.2s;}.nav-cta:hover {background-color: var(--primary-hover);}.hero {text-align: center;padding: 80px 0 60px;}.hero-icon {width: 320px;height: auto;margin-bottom: 20px;display: inline-block;}.hero-icon img {width: 100%;height: auto;display: block;}.hero h1 {font-size: 2.5rem;font-weight: 800;margin-bottom: 10px;letter-spacing: -0.02em;}.domain-name {font-size: 4rem;font-weight: 800;margin: 10px 0 20px;letter-spacing: -0.03em;line-height: 1.1;display: inline-block;animation: float 3s ease-in-out infinite;}.domain-name .domain-prefix {color: var(--primary-color);}.domain-name .domain-suffix {color: var(--text-main);}@keyframes float {0% { transform: translateY(0px); }50% { transform: translateY(-10px); }100% { transform: translateY(0px); }}.hero-subtitle {font-size: 1.2rem;color: var(--text-secondary);font-weight: 500;margin-bottom: 40px;}.platforms-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 16px;max-width: 720px;margin: 0 auto 80px;}.btn {display: flex;justify-content: center;align-items: center;padding: 12px 24px;border-radius: var(--radius-md);font-weight: 600;font-size: 1rem;cursor: pointer;transition: all 0.2s;text-align: center;}.btn-primary {background-color: var(--primary-color);color: white;border: 2px solid var(--primary-color);}.btn-primary:hover {background-color: var(--primary-hover);border-color: var(--primary-hover);transform: translateY(-2px);box-shadow: 0 4px 12px rgba(234, 85, 20, 0.3);}.btn-outline {background-color: white;color: var(--text-main);border: 1px solid #ddd;}.btn-outline:hover {border-color: var(--primary-color);color: var(--primary-color);transform: translateY(-2px);}.faq-section {background: white;border-radius: var(--radius-lg);padding: 60px 40px;margin-bottom: 80px;box-shadow: var(--shadow-sm);border: 1px solid var(--border-color);}.faq-header {text-align: center;margin-bottom: 50px;}.faq-header h2 {font-size: 2rem;margin-bottom: 12px;}.faq-header p {color: var(--text-secondary);font-size: 1rem;}.faq-item {border-bottom: 1px solid var(--border-color);margin-bottom: 0;}.faq-item:last-child {border-bottom: none;}.faq-question {padding: 20px 0;cursor: pointer;display: flex;justify-content: space-between;align-items: center;font-weight: 600;font-size: 1.05rem;color: var(--text-main);transition: color 0.2s;}.faq-question:hover {color: var(--primary-color);}.faq-icon {width: 20px;height: 20px;transition: transform 0.3s ease;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.faq-item.active .faq-icon {transform: rotate(180deg);color: var(--primary-color);}.faq-answer {max-height: 0;overflow: hidden;transition: max-height 0.3s ease-out, padding 0.3s ease;color: var(--text-secondary);line-height: 1.8;}.faq-item.active .faq-answer {max-height: 200px;padding-bottom: 20px;}.bottom-cta {text-align: center;padding: 80px 0;border-top: 1px solid var(--border-color);}.bottom-cta h2 {font-size: 2.2rem;margin-bottom: 16px;}.bottom-cta p {color: var(--text-secondary);margin-bottom: 40px;font-size: 1.1rem;}.contact-section{text-align: center;padding: 60px 0;background: white;border-radius: 12px;margin-bottom: 80px;}.contact-section h2 {margin-bottom: 20px;}.contact-section p {color: #666;font-size: 1.1rem;}footer {background: #F5F5F5;padding: 40px 0;border-top: 1px solid #EEE;font-size: 0.85rem;color: #999;}.footer-content {display: flex;justify-content: space-between;align-items: center;}.footer-links a {margin-left: 20px;color: #999;}.footer-links a:hover {color: var(--text-main);}@media (max-width: 768px) {.nav-links {display: none;}.hero-icon {width: 70%;}.hero-icon img {width: 100%;}.domain-name {font-size: 2.5rem;}.platforms-grid {grid-template-columns: 2fr;}.faq-section {padding: 40px 20px;}.footer-content {flex-direction: column;gap: 20px;text-align: center;}.footer-links a {margin: 0 10px;}}