@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,sans-serif;line-height:1.6;color:#202124;background:#fff}.container{max-width:1200px;margin:0 auto;padding:0 24px}header{padding:20px 0;border-bottom:1px solid #e8eaed;background:#fff;position:sticky;top:0;z-index:100;box-shadow:0 1px 2px #0000000d}.header-content{display:flex;align-items:center;justify-content:space-between}.logo-container{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-image{width:40px;height:36px}.logo-text{font-size:24px;font-weight:500;color:#1a1a2e}.beta-badge{font-size:13px;font-weight:700;color:#00a090;border:1.5px solid #00a090;border-radius:4px;padding:1px 6px;letter-spacing:.04em;line-height:1}.header-cta{display:inline-block;padding:10px 24px;background:#00a090;color:#fff;text-decoration:none;border-radius:4px;font-size:14px;font-weight:500;transition:all .3s}.header-cta:hover{background:#008577;box-shadow:0 2px 8px #00a0904d}.hero{padding:80px 0;min-height:600px;display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:2fr 3fr;gap:60px;align-items:center}.hero-content .logo-hero{width:80px;height:72px;margin-bottom:24px}.hero-content h1{font-size:56px;font-weight:400;margin-bottom:16px;color:#1a1a2e;line-height:1.2}.hero-content .tagline{font-size:24px;font-weight:400;color:#5f6368;margin-bottom:24px}.hero-content .description{font-size:16px;color:#5f6368;margin-bottom:32px;line-height:1.8}.cta-button{display:inline-block;padding:14px 36px;background:#00a090;color:#fff;text-decoration:none;border-radius:4px;font-size:16px;font-weight:500;transition:all .3s;box-shadow:0 1px 2px #00a0904d,0 1px 3px 1px #00a09026}.cta-button:hover{background:#008577;box-shadow:0 1px 3px #00a0904d,0 4px 8px 3px #00a09026;transform:translateY(-1px)}.slideshow-container{position:relative;background:#f8f9fa;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014}.slideshow-wrapper{position:relative;width:100%;padding-top:75%}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 40px 20px}.slide.active{opacity:1}.slide-image{width:100%;height:80%;object-fit:contain;border-radius:8px;margin-bottom:20px}.slide-caption{font-size:15px;color:#1a1a2e;text-align:center;font-weight:700;letter-spacing:-.01em}.slideshow-nav{display:flex;justify-content:center;gap:12px;padding:0 0 16px;background:#f8f9fa}.dot{width:10px;height:10px;border-radius:50%;background:#dadce0;cursor:pointer;transition:all .3s}.dot:hover{background:#9aa0a6}.dot.active{background:#00a090;width:28px;border-radius:5px}.slideshow-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;z-index:10;box-shadow:0 2px 4px #0000001a}.slideshow-arrow:hover{background:#fff;box-shadow:0 4px 8px #00000026}.slideshow-arrow.prev{left:16px}.slideshow-arrow.next{right:16px}.slideshow-arrow .material-icons{color:#5f6368;font-size:24px}section{padding:60px 0;border-top:1px solid #e8eaed}section h2{font-size:32px;font-weight:400;margin-bottom:24px;color:#1a1a2e}section p{font-size:17px;color:#3c4043;margin-bottom:16px;line-height:1.8}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.about-visual{display:flex;flex-direction:column;align-items:center}.about-image{width:100%;border-radius:12px;border:1px solid #e8eaed;box-shadow:0 4px 12px #00000014}.about-image-caption{font-size:13px;color:#9aa0a6;margin-top:12px;font-weight:500}.how-it-works{background:#f8f9fa}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:40px}.step{text-align:center;padding:24px}.step h3{font-size:20px;font-weight:500;margin-bottom:12px;color:#1a1a2e}.step p{font-size:16px;color:#3c4043;line-height:1.7}.step-icon{width:64px;height:64px;background:#00a090;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:32px;font-weight:500}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:32px}.feature-card{padding:24px;background:#fff;border:1px solid #e8eaed;border-radius:8px;transition:all .3s}.feature-card:hover{border-color:#00a090;box-shadow:0 4px 12px #00a0901a}.feature-card h3{font-size:18px;font-weight:500;margin-bottom:12px;color:#1a1a2e;display:flex;align-items:center;gap:8px}.feature-card .material-icons{color:#00a090}.feature-card ul{list-style:none;padding-left:0}.feature-card li{padding:8px 0;color:#3c4043;font-size:16px}.feature-card li:before{content:"→";margin-right:8px;color:#00a090}.faq-item{margin-bottom:16px;border:1px solid #e8eaed;border-radius:8px;overflow:hidden}.faq-question{padding:20px 24px;background:#f8f9fa;cursor:pointer;font-size:16px;font-weight:500;color:#1a1a2e;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.faq-question:hover{background:#e8eaed}.faq-question .material-icons{color:#5f6368;transition:transform .3s}.faq-answer{padding:0 24px;background:#fff;color:#5f6368;font-size:14px;line-height:1.8;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-answer.open{padding:20px 24px}.beta-notice{background:#e8f5f3;border-left:4px solid #00a090;padding:24px;margin-top:24px;border-radius:4px}.beta-notice h3{font-size:18px;font-weight:500;margin-bottom:12px;color:#1a1a2e}.beta-notice ul{list-style:none;padding-left:0}.beta-notice li{padding:6px 0;color:#5f6368;font-size:14px}.beta-notice li:before{content:"•";margin-right:8px;color:#00a090}footer{background:#f8f9fa;padding:40px 0;border-top:1px solid #e8eaed;margin-top:60px}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.footer-links{display:flex;gap:24px}.footer-links a{color:#5f6368;text-decoration:none;font-size:14px;transition:color .2s}.footer-links a:hover{color:#00a090}.company-info{color:#5f6368;font-size:14px}@keyframes slideUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.scroll-animate{opacity:0}.scroll-animate.is-visible{animation:slideUp .6s cubic-bezier(.16,1,.3,1) both}.legal-content{padding:60px 0 80px;min-height:60vh}.legal-content h1{font-size:32px;font-weight:500;color:#1a1a2e;margin-bottom:8px}.legal-content .legal-updated{font-size:13px;color:#9aa0a6;margin-bottom:40px}.legal-content h2{font-size:20px;font-weight:500;color:#1a1a2e;margin-top:40px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e8eaed}.legal-content p{font-size:15px;color:#5f6368;line-height:1.9;margin-bottom:16px}.legal-content ul,.legal-content ol{padding-left:24px;margin-bottom:16px}.legal-content ul ol,.legal-content ol ol{list-style-type:none;counter-reset:nested-ol;margin-top:8px}.legal-content ul ol>li,.legal-content ol ol>li{counter-increment:nested-ol}.legal-content ul ol>li:before,.legal-content ol ol>li:before{content:"(" counter(nested-ol) ") "}.legal-content li{font-size:15px;color:#5f6368;line-height:1.9;padding:4px 0}@media(max-width:968px){.header-content{flex-direction:column;gap:16px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-content h1{font-size:40px}.hero-content .tagline{font-size:20px}.about-grid,.steps{grid-template-columns:1fr}.footer-content{flex-direction:column;text-align:center}}
