@import "https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;700;800&family=Outfit:wght@500;700;800;900&family=Yomogi&display=swap";*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:root{--bg:#fff;--bg2:#f7f7f7;--accent:#555;--accent-soft:#eee;--border:#ddd;--text:#565656;--text2:#777;--shadow-yuru:0 8px 0 #0000000f;--font:"Outfit", "M PLUS Rounded 1c", "Yomogi", "Noto Sans JP", sans-serif;--radius-card:48px;--radius-btn:50px}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;font-size:112%;overflow-x:hidden}html::-webkit-scrollbar{display:none}body{font-family:var(--font);background-color:var(--bg);color:var(--text);background-image:radial-gradient(#0000000a 1px,#0000 1px);background-size:24px 24px;line-height:1.8;position:relative;overflow-x:hidden}input,textarea{-webkit-user-select:text;user-select:text}.blob{pointer-events:none;z-index:-2;filter:blur(50px);background:radial-gradient(circle,#5656560d 0%,#f2f2f200 70%);border-radius:50%;width:600px;height:600px;position:absolute}.blob-1{animation:22s infinite alternate blob-float;top:5%;left:-15%}.blob-2{animation:28s infinite alternate-reverse blob-float;top:45%;right:-20%}.blob-3{animation:25s infinite alternate blob-float;bottom:5%;left:-10%}@keyframes blob-float{0%{transform:translate(0)scale(1)}to{transform:translate(60px,90px)scale(1.15)rotate(10deg)}}a{color:inherit;text-decoration:none;transition:transform .2s;display:inline-block}a:hover{transform:scale(1.04)rotate(-1.5deg)}button{cursor:pointer;border:none;outline:none;font-family:inherit}.container{max-width:1000px;margin:0 auto;padding:0 2rem}@media (width<=480px){.container{padding:0 1.25rem}}#aa-container{pointer-events:none;z-index:0;width:100%;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.floating-aa{pointer-events:none;-webkit-user-select:none;user-select:none;color:#888;font-family:var(--font);white-space:nowrap;will-change:transform, filter;font-weight:700;animation:12s ease-in-out infinite aa-float;position:absolute;transform:translateZ(0)}@keyframes aa-float{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(12px,-20px)rotate(6deg)}50%{transform:translate(-6px,-35px)rotate(-4deg)}75%{transform:translate(-18px,-12px)rotate(3deg)}}.poicome-header{-webkit-backdrop-filter:none;z-index:1000;width:100%;height:72px;box-shadow:none;background:0 0;border-bottom:none;position:absolute;top:0;left:0}.poicome-header-transparent{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom:none!important}.header-inner{justify-content:space-between;align-items:center;max-width:1000px;height:100%;margin:0 auto;padding:0 2rem;display:flex}.header-logo{cursor:pointer;align-items:center;gap:0;display:flex}.header-logo .logo-text{font-family:var(--font);color:var(--text);letter-spacing:.02em;font-size:1.8rem;font-weight:800}.menu-trigger-btn{z-index:100000;border:2px solid var(--border);cursor:pointer;width:56px;height:56px;color:var(--text2);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-yuru);background:#ffffffe6;border-radius:18px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:1.2rem;right:2rem}.menu-trigger-btn:hover{box-shadow:0 24px 50px #0000000f, var(--shadow-yuru);background:#fffffffa;transform:scale(1.05);color:var(--text)!important;border-color:#c8c8c8d9!important}.menu-overlay{-webkit-backdrop-filter:blur(4px);z-index:99999;opacity:0;pointer-events:none;background:#00000026;width:100vw;height:100vh;transition:opacity .25s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0}.menu-overlay.active{opacity:1;pointer-events:auto}.nav-sidebar{-webkit-backdrop-filter:blur(20px);z-index:100000;-webkit-overflow-scrolling:touch;background:#fffffff2;border-left:1.5px solid #f2f2f2d9;flex-direction:column;width:320px;height:100vh;padding:2rem 2rem 3.5rem;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-10px 0 40px #0000001a}.nav-sidebar.active{transform:translate(0)}.nav-sidebar-header{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.nav-sidebar-title{color:var(--text);font-size:1.3rem;font-weight:800}.nav-sidebar-close{border:2px solid var(--border);cursor:pointer;width:38px;height:38px;color:var(--text2);background:0 0;border-radius:12px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.nav-sidebar-close:hover{color:var(--text);background:#fff;border-color:#c8c8c8d9;transform:scale(1.05);box-shadow:0 0 15px #0000000f}.nav-sidebar-list{flex-direction:column;gap:.75rem;display:flex}.nav-sidebar-item{color:var(--text);border:2px solid var(--border);box-shadow:var(--shadow-yuru);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;font-size:1.1rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.nav-sidebar-item:hover{border-color:var(--text);background:var(--accent-soft);transform:scale(1.02);box-shadow:0 10px 24px #00000008,0 4px #00000005}.btn-primary{color:var(--text);border-radius:var(--radius-btn);font-size:1rem;font-weight:800;font-family:var(--font);box-shadow:0 5px 0 var(--border);border:3px solid var(--border);white-space:nowrap;text-shadow:none;background:#fff;padding:.85rem 2.2rem;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:inline-block}.btn-primary:hover{box-shadow:0 2px 0 var(--border), 0 24px 50px #0000000f;background:#fffffffa;border-color:#c8c8c8d9;transform:translateY(3px)scale(1)}.btn-secondary{background:var(--accent-soft);color:var(--text);border-radius:var(--radius-btn);font-size:1rem;font-weight:800;font-family:var(--font);box-shadow:0 5px 0 var(--border);border:3px solid var(--border);white-space:nowrap;padding:.85rem 2.2rem;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:inline-block}.btn-secondary:hover{box-shadow:0 2px 0 var(--border), 0 24px 50px #0000000f;background:#f2f2f2f2;border-color:#c8c8c8d9;transform:translateY(3px)scale(1)}.btn-large{padding:1.1rem 3rem;font-size:1.1rem}.hero{text-align:center;z-index:1;padding:8rem 0 6rem;position:relative}.hero-company-name{color:var(--accent);letter-spacing:.05em;margin-bottom:2rem;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;display:inline-block}.hero h1{letter-spacing:-.01em;margin-bottom:2rem;font-size:clamp(2.5rem,6vw,5rem);font-weight:900;line-height:1.15}.hero h1 span{color:var(--accent);display:inline-block}.hero>.container>p{color:var(--text2);letter-spacing:.01em;max-width:600px;margin:0 auto 3rem;font-size:clamp(1rem,2.5vw,1.5rem);font-weight:500}.section-wrapper{z-index:1;padding:8rem 0 6rem;scroll-margin-top:72px;position:relative}.features-bg,.contact-bg{background:0 0}.section-eyebrow{display:none}.section-title-container{margin-bottom:1.5rem;position:relative}.section-title-bg-text{letter-spacing:.08em;color:var(--text);opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;text-transform:uppercase;white-space:nowrap;font-size:clamp(3.5rem,16vw,8rem);font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-heading{text-align:center;letter-spacing:.03em;z-index:1;-webkit-text-stroke:6px #fff;paint-order:stroke fill;margin-bottom:1.5rem;font-size:clamp(2.2rem,6vw,3.8rem);font-weight:900;line-height:1.25;position:relative}.section-heading span{color:var(--accent);display:inline-block;transform:rotate(-1.5deg)}.section-sub{color:var(--text2);text-align:center;letter-spacing:.02em;max-width:560px;margin:0 auto 4rem;font-size:1.1rem;font-weight:500}.card-grid{grid-template-columns:1fr;gap:2.5rem;max-width:900px;margin:3rem auto 0;display:grid}.glass-card,.about-card,.contact-card,.pricing-card,.platform-row-card{-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-card);box-shadow:0 16px 36px #00000008, var(--shadow-yuru);background:#fffffff2;border:1.5px solid #f2f2f2d9;transition:all .4s cubic-bezier(.16,1,.3,1)}.glass-card.visible:hover,.pricing-card.visible:hover,.platform-row-card:hover{box-shadow:0 24px 50px #0000000f, var(--shadow-yuru);background:#fffffffa;border-color:#c8c8c8d9}.glass-card{text-align:left;flex-wrap:wrap;align-items:center;gap:3rem;width:100%;padding:2.5rem 3rem;display:flex;position:relative;overflow:hidden}.glass-card.text-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem}.glass-card.text-center .glass-card-body{flex-direction:column;align-items:center;display:flex}.glass-card-num{color:#00000012;flex-shrink:0;font-size:3.5rem;font-weight:800;line-height:1}.glass-card-body{flex:1;min-width:200px}.glass-card-tag{color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-btn);border:2px solid var(--border);letter-spacing:.05em;white-space:nowrap;margin-bottom:1.25rem;padding:.45rem 1.25rem;font-size:.85rem;font-weight:800;display:inline-block}.glass-card-body h3{letter-spacing:.03em;margin-bottom:.75rem;font-size:clamp(1.9rem,4vw,2.4rem);font-weight:900}.glass-card-desc{color:var(--text2);font-size:1.05rem;font-weight:500;line-height:1.75}.glass-card-checks{flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}.service-card{padding:4.5rem 4rem}.check-item{color:var(--text2);background:var(--accent-soft);white-space:nowrap;border-radius:12px;padding:.4rem 1rem;font-size:.9rem;font-weight:700}.about-grid{grid-template-columns:1fr;gap:3.5rem;max-width:900px;margin:3rem auto 0;display:grid}.about-card{padding:2.5rem 3rem}.company-table{border-collapse:collapse;width:100%}.company-table th,.company-table td{border-bottom:2px solid var(--border);text-align:left;vertical-align:top;padding:14px 0;font-size:.95rem}.company-table th{color:var(--text2);text-transform:uppercase;letter-spacing:.05em;width:120px;font-size:.8rem;font-weight:800}.company-table td{color:var(--text);font-weight:700}.values-stack{flex-direction:column;gap:2rem;display:flex}.footer-dark{color:var(--text);text-align:center;z-index:1;text-shadow:none;background:#fff;border-top:1px solid #565656;padding:4rem 0 3rem;font-weight:800;position:relative}.footer-logo{align-items:center;gap:.75rem;margin-bottom:1rem;display:inline-flex}.logo-icon-white{color:#fff;background:#f2f2f233;border:2px solid #f2f2f24d;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;font-weight:800;display:flex}.logo-text-white{letter-spacing:.1em;color:var(--text);font-size:1.2rem;font-weight:800}.footer-tagline{opacity:.65;margin-bottom:2rem;font-size:.9rem}.footer-links{justify-content:center;gap:2rem;margin-bottom:2.5rem;display:flex}.footer-links a{opacity:.65;font-size:.9rem;transition:all .2s}.footer-links a:hover{opacity:1;transform:translateY(-3px)scale(1.04)rotate(0)}.footer-copy{opacity:.6;color:var(--text);font-size:.8rem;font-weight:500}.fade-in{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(35px)scale(.98)}.fade-in.visible{opacity:1;transform:translateY(0)scale(1)}.intro-card{text-align:center;max-width:960px;margin:0 auto}.intro-text{color:var(--text);max-width:800px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:700;line-height:1.9}.intro-steps{flex-direction:column;gap:1.5rem;max-width:900px;margin:2.5rem auto 0;display:flex}.section-sub-pricing{max-width:600px;color:var(--text2);margin:0 auto 3rem;font-size:1.05rem;font-weight:500}.pricing-grid{justify-content:center;gap:2rem;max-width:1100px;margin:0 auto;display:flex}.pricing-card{text-align:center;flex-direction:column;flex:1;justify-content:space-between;padding:2.5rem 2.2rem;display:flex;position:relative}.pricing-featured{border:2px solid var(--accent);padding-top:3.5rem}.pricing-beta{border:2px dashed #43b3e6;padding-top:3.5rem}.pricing-badge{background:var(--accent);color:#fff;border:2px solid var(--border);box-shadow:var(--shadow-yuru);white-space:nowrap;border-radius:20px;padding:.45rem 1.25rem;font-size:.85rem;font-weight:800;position:absolute;top:-15px;left:50%;transform:translate(-50%)rotate(-2deg)}.pricing-badge-beta{color:#fff;border:2px solid var(--border);box-shadow:var(--shadow-yuru);white-space:nowrap;background:#43b3e6;border-radius:20px;padding:.45rem 1.25rem;font-size:.85rem;font-weight:800;position:absolute;top:-15px;left:50%;transform:translate(-50%)rotate(2deg)}.price-type{color:var(--text2);margin-bottom:.75rem;font-size:1.3rem;font-weight:800}.price-value{color:var(--text);white-space:nowrap;margin-bottom:.5rem;font-size:2.2rem;font-weight:900}.price-value span{color:var(--text2);font-size:.95rem;font-weight:700}.price-desc{color:var(--text2);margin-bottom:2rem;font-size:.9rem;font-weight:500}.price-divider{background:var(--border);border:0;height:2.5px;margin-bottom:2rem}.price-features{text-align:left;margin:0 0 2rem;padding:0;list-style:none;display:inline-block}.price-features li{color:var(--text);margin-bottom:.75rem;font-size:.95rem;font-weight:700}.pricing-btn{background:var(--bg2);border:2.5px solid var(--border);width:100%;color:var(--text);border-radius:var(--radius-btn);box-shadow:var(--shadow-yuru);cursor:pointer;padding:.9rem;font-size:1rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:block}.pricing-btn:hover{opacity:.95;box-shadow:0 12px 24px #0000000d, var(--shadow-yuru);background:#fff;border-color:#c8c8c8d9;transform:translateY(-2px)}.featured-btn{background:var(--accent);color:#fff;border-color:var(--accent)}.featured-btn:hover{opacity:.95;box-shadow:0 12px 24px #ff6b8b40, var(--shadow-yuru);transform:translateY(-2px)}.beta-btn{color:#fff;background:#43b3e6;border-color:#43b3e6}.beta-btn:hover{opacity:.95;box-shadow:0 12px 24px #43b3e640, var(--shadow-yuru);transform:translateY(-2px)}@media (width<=992px){.pricing-grid{flex-direction:column;align-items:center;gap:2.5rem}.pricing-card{width:100%;max-width:380px}}@media (width<=1024px){.platform-row-card{gap:2rem;padding:2rem}.platform-row-info h3{white-space:normal;font-size:1.5rem}.glass-card{padding:2.5rem}.service-card{padding:3rem 2.5rem}}@media (width<=768px){html{font-size:100%}.section-title-bg-text{letter-spacing:.05em;font-size:clamp(2.5rem,12vw,4.8rem);transform:translate(-50%,-50%)}.header-logo .logo-text{font-size:1.45rem}.hero{padding:6rem 0 3rem}.section-wrapper{padding:5rem 0 3rem}.glass-card,.about-card,.contact-card,.pricing-card{border-radius:32px;padding:1.75rem 1.5rem}.glass-card{flex-direction:column;align-items:flex-start;gap:1.25rem}.service-card{padding:2rem 1.5rem}.glass-card-body h3{font-size:clamp(1.5rem,5vw,2rem)}.glass-card-watermark{font-size:clamp(2.5rem,7vw,4rem);top:50%;left:auto;right:1.25rem;transform:translateY(-50%)}.glass-card-desc{font-size:.95rem}.platform-row-card{border-radius:28px;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.75rem 1.5rem}.platform-row-info h3{white-space:normal;flex-direction:column;align-items:flex-start;gap:.3rem;font-size:1.35rem}.platform-row-info p{font-size:.9rem;max-width:100%!important}.platform-row-watermark{width:90px;height:90px;top:auto;bottom:.75rem;right:1rem;transform:none}.platform-row-card:hover .platform-row-watermark{transform:scale(1.12)rotate(-4deg)}.platforms-list-vertical{gap:1.25rem;padding:0}.step{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.75rem 1.5rem}.step-num-large{font-size:2.5rem}.pricing-grid{flex-direction:column;gap:2.5rem}.nav-sidebar{width:280px;padding:1.5rem 1.5rem 3rem}.nav-sidebar-header{margin-bottom:2rem}.nav-sidebar-item{padding:.9rem 1.25rem}.section-heading{font-size:clamp(1.8rem,6vw,3rem)}.section-sub{font-size:.95rem}.footer-links{flex-direction:column;align-items:center;gap:1.25rem}.intro-steps .glass-card{padding:1.5rem 1.25rem}.intro-text{font-size:1rem}.contact-card{padding:1.75rem 1.25rem}}@media (width<=480px){.hero h1{font-size:clamp(2rem,8vw,3rem)}.hero-company-name{font-size:clamp(1.8rem,7vw,2.8rem)}.hero>.container>p{font-size:.9rem}.glass-card,.about-card,.contact-card{border-radius:24px;padding:1.5rem 1.1rem}.platform-row-card{border-radius:22px;padding:1.5rem 1.1rem}.platform-row-watermark{width:70px;height:70px;bottom:.5rem;right:.75rem}.platform-row-info h3{font-size:1.2rem}.platform-row-info p{font-size:.85rem}.section-heading{font-size:clamp(1.6rem,7vw,2.5rem)}.nav-sidebar{border-radius:0;width:100vw}.btn-primary,.btn-secondary{padding:.75rem 1.5rem;font-size:.9rem}.glass-card-body h3{font-size:clamp(1.3rem,5vw,1.8rem)}}.glass-card-watermark{color:var(--text);opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;white-space:nowrap;font-size:clamp(3.5rem,8vw,6rem);font-weight:800;line-height:1;font-family:var(--font);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:2.5rem;transform:translateY(-50%)}.platforms-list-vertical{flex-direction:column;gap:1.5rem;max-width:900px;margin:2.5rem auto 0;padding:0 1rem;display:flex}.platform-row-card{cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:3rem;width:100%;max-width:900px;padding:2.5rem 3rem;display:flex;position:relative;overflow:hidden}.platform-row-card.youtube:hover{border-color:#f006;box-shadow:0 16px 36px #ff00000f,0 8px #ff000014}.platform-row-card.twitch:hover{border-color:#9146ff66;box-shadow:0 16px 36px #9146ff0f,0 8px #9146ff14}.platform-row-card.x:hover{border-color:#0006;box-shadow:0 16px 36px #0000000a,0 8px #0000000f}.platform-row-card.twitcasting:hover{border-color:#43b3e666;box-shadow:0 16px 36px #43b3e60f,0 8px #43b3e614}.platform-row-icon{width:88px;height:88px;box-shadow:none;z-index:1;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.platform-row-card:hover .platform-row-icon{transform:scale(1.12)}.platform-row-icon svg{width:100%;height:100%}.platform-row-info{text-align:left;z-index:1;flex:1;position:relative}.platform-row-info h3{color:var(--text);white-space:nowrap;letter-spacing:.03em;margin-bottom:0;font-size:1.8rem;font-weight:900}.platform-row-watermark{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:160px;height:160px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:25px;transform:translateY(-50%)}.platform-row-watermark svg{width:100%;height:100%}.platform-row-card.youtube .platform-row-watermark,.platform-row-card.twitch .platform-row-watermark{opacity:.15}.platform-row-card.x .platform-row-watermark,.platform-row-card.twitcasting .platform-row-watermark{opacity:.12}.platform-row-card:hover .platform-row-watermark{transform:translateY(-50%)scale(1.15)rotate(-6deg)}.platform-row-card.youtube:hover .platform-row-watermark,.platform-row-card.twitch:hover .platform-row-watermark{opacity:.22}.platform-row-card.x:hover .platform-row-watermark,.platform-row-card.twitcasting:hover .platform-row-watermark{opacity:.18}@media (width<=600px){.platform-row-card{gap:1.5rem}.platform-row-icon{width:64px;height:64px}.platform-row-info h3{font-size:1.25rem}.platform-row-watermark{width:110px;height:110px;bottom:-15px;right:-10px}}.faq-list{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.faq-item{border:1.5px solid var(--border);cursor:pointer;box-shadow:var(--shadow-yuru);background:#fffffff2;border-radius:24px;padding:1.5rem 2rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.faq-item:hover{border-color:var(--accent);box-shadow:0 12px 30px #0000000f, var(--shadow-yuru);transform:translateY(-2px)}.faq-item.open{border-color:var(--accent);background:#fff}.faq-question{color:var(--text);justify-content:space-between;align-items:center;gap:1rem;font-size:1.05rem;font-weight:800;line-height:1.6;display:flex}.faq-icon{color:var(--accent);text-align:center;flex-shrink:0;width:28px;font-size:1.5rem;font-weight:400;line-height:1}.faq-answer{border-top:2px solid var(--border);color:var(--text2);margin-top:1.25rem;padding-top:1.25rem;font-size:.98rem;font-weight:500;line-height:1.85}.theme-glow-card:hover{border-color:var(--card-theme-border)!important;box-shadow:0 20px 45px var(--card-theme-shadow1), 0 8px 0 var(--card-theme-shadow2)!important}.theme-glow-card .glass-card-watermark,.theme-glow-card .platform-row-watermark{color:var(--card-theme-color)!important}.theme-react{--card-theme-color:#61dafb;--card-theme-border:#61dafb66;--card-theme-shadow1:#61dafb1a;--card-theme-shadow2:#61dafb1f}.theme-ts{--card-theme-color:#3178c6;--card-theme-border:#3178c666;--card-theme-shadow1:#3178c614;--card-theme-shadow2:#3178c61a}.theme-firebase{--card-theme-color:#ff3d00;--card-theme-border:#ff3d0066;--card-theme-shadow1:#ff3d001a;--card-theme-shadow2:#ff3d001f}.theme-cloudflare{--card-theme-color:#f38020;--card-theme-border:#f3802066;--card-theme-shadow1:#f380201a;--card-theme-shadow2:#f380201f}.theme-mysql{--card-theme-color:#4479a1;--card-theme-border:#4479a166;--card-theme-shadow1:#4479a11a;--card-theme-shadow2:#4479a11f}.theme-pink{--card-theme-color:#ff6b8b;--card-theme-border:#ff6b8b66;--card-theme-shadow1:#ff6b8b1a;--card-theme-shadow2:#ff6b8b1f}.theme-purple{--card-theme-color:#a855f7;--card-theme-border:#a855f766;--card-theme-shadow1:#a855f71a;--card-theme-shadow2:#a855f71f}.theme-js{--card-theme-color:#f7df1e;--card-theme-border:#f7df1e66;--card-theme-shadow1:#f7df1e1a;--card-theme-shadow2:#f7df1e1f}.theme-gray{--card-theme-color:#888;--card-theme-border:#56565666;--card-theme-shadow1:#56565614;--card-theme-shadow2:#5656561a}.intro-steps .glass-card:hover{box-shadow:0 24px 50px #0000000f, var(--shadow-yuru);background:#fffffffa}.glass-card:hover .glass-card-watermark{opacity:.22;transform:translateY(-50%)scale(1.15)rotate(-6deg)}.footer-aa-marquee-container{pointer-events:none;z-index:0;width:100%;display:flex;position:absolute;top:38%;left:0;overflow:hidden}.footer-aa-marquee-track{width:max-content;animation:32s linear infinite footer-aa-marquee-slide;display:flex}.footer-aa-marquee-content{font-family:var(--font);color:var(--text);opacity:.28;white-space:nowrap;-webkit-user-select:none;user-select:none;padding-right:4rem;font-size:1.4rem;font-weight:700}@keyframes footer-aa-marquee-slide{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.intro-lead-wrapper{max-width:900px;margin:0 auto 3rem}.intro-lead-card{text-align:left;padding:2.5rem 3rem!important}.intro-lead-card .intro-text{color:var(--text);white-space:normal;margin:0;font-size:1.1rem;font-weight:700;line-height:2.1}@media (width<=600px){.intro-lead-wrapper{margin-bottom:2rem}.intro-lead-card{padding:1.8rem 1.5rem!important}.intro-lead-card .intro-text{font-size:.95rem;line-height:1.9}}._profileToolsGrid_1sajg_2{margin-top:4rem}._toolsCardTitleWrapper_1sajg_5{text-align:left}._toolsCardPeriod_1sajg_8{color:var(--text2);margin-bottom:.3rem;font-size:.9rem;font-weight:700}._toolsCardName_1sajg_14{font-size:inherit;white-space:pre-line;font-weight:900;line-height:1.4;display:block}._toolsCardBodyWrapper_1sajg_21{text-align:left;width:100%}._toolsCardDesc_1sajg_25{color:var(--text2);margin-bottom:1.5rem;font-size:1.05rem;font-weight:500;line-height:1.8}._toolsCardActions_1sajg_32{flex-wrap:wrap;gap:1rem;display:flex}._toolsCardBtn_1sajg_37{padding:.6rem 1.5rem!important;font-size:.9rem!important}._contactCard_14urp_2{max-width:900px;margin:0 auto;padding:2.5rem 3rem}._formRow_14urp_7{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=600px){._formRow_14urp_7{grid-template-columns:1fr}}._formGroup_14urp_17{flex-direction:column;gap:.6rem;margin-bottom:1.5rem;display:flex}._formGroup_14urp_17 label{color:var(--text);letter-spacing:.04em;font-size:.9rem;font-weight:800}._formGroup_14urp_17 input,._formGroup_14urp_17 textarea{border:2.5px solid var(--border);width:100%;font-size:1rem;font-family:var(--font);color:var(--text);resize:vertical;background:#fff;border-radius:16px;outline:none;padding:1rem 1.25rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 6px #0000000d}._formGroup_14urp_17 input:focus,._formGroup_14urp_17 textarea:focus{border-color:var(--accent);background:#fff;transform:translateY(3px);box-shadow:0 3px #0000000d,0 0 0 4px #56565614}._formGroup_14urp_17 input::placeholder,._formGroup_14urp_17 textarea::placeholder{color:#bbb}._formGroup_14urp_17 textarea{scrollbar-width:none;-ms-overflow-style:none}._formGroup_14urp_17 textarea::-webkit-scrollbar{display:none}._btnSubmit_14urp_63{width:100%;font-size:1.05rem}._formNote_14urp_67{text-align:center;color:var(--text2);margin-top:1rem;font-size:.8rem;font-weight:700}._contactSuccessCard_14urp_76{padding:5rem 2rem!important}._contactSuccessIconWrapper_14urp_79{background:var(--accent-soft);width:80px;height:80px;color:var(--accent);border:2px solid var(--border);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 2rem;display:flex}._contactSuccessMessage_14urp_91{color:var(--text2);max-width:500px;margin:0 auto;font-size:1.05rem;font-weight:700;line-height:1.8}._contactErrorBanner_14urp_99{color:#eb5757;text-align:center;background:#eb57571a;border:2px solid #eb5757;border-radius:16px;margin-bottom:2rem;padding:1.5rem;font-weight:800}._contactTextarea_14urp_109{min-height:220px}._inputError_14urp_114{border-color:var(--text)!important;box-shadow:0 6px #56565614!important}._inputError_14urp_114:focus{border-color:var(--text)!important;box-shadow:0 3px #56565614,0 0 0 4px #56565626!important}._errorText_14urp_122{color:var(--text);text-align:left;align-items:center;gap:.3rem;margin-top:.45rem;font-size:.85rem;font-weight:800;animation:.3s ease-in-out _error-shake_14urp_1;display:flex}@keyframes _error-shake_14urp_1{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}._termsContainer_1cufx_1{min-height:80vh;padding-top:100px;padding-bottom:60px}._termsInner_1cufx_6{max-width:800px;margin:0 auto}._backButtonWrapper_1cufx_10{text-align:left;margin-bottom:2rem}._backButton_1cufx_10{border-radius:12px;padding:.6rem 1.5rem;font-size:.9rem}._termsContent_1cufx_19{text-align:left;width:100%;color:var(--text2);font-size:.95rem;font-weight:500;line-height:1.8}._termsHeading_1cufx_27{color:var(--text);margin-top:1.5rem;margin-bottom:.75rem;font-size:1.15rem;font-weight:800}._termsList_1cufx_34{margin-bottom:1.5rem;padding-left:1.25rem}._termsParagraph_1cufx_38{margin-bottom:1.5rem}._termsFooter_1cufx_41{border-top:1px solid var(--border);color:var(--text2);margin-top:2rem;padding-top:1.5rem;font-size:.85rem}
