.Z8hQ_W_hero{background:var(--background);position:relative;overflow:hidden}.Z8hQ_W_heroGlow{pointer-events:none;background:0 0;width:40rem;height:40rem;position:absolute;top:-10rem;left:-10rem}.Z8hQ_W_heroInner{text-align:center;flex-direction:column;align-items:center;max-width:90rem;margin:0 auto;padding:11.5rem 3rem 0;display:flex;position:relative}.Z8hQ_W_heroFeaturesInner{text-align:center;flex-direction:column;align-items:center;max-width:90rem;margin:0 auto;padding:5rem 3rem;display:flex;position:relative}.Z8hQ_W_heroTag{letter-spacing:.1em;color:var(--accent-light);border:1px solid var(--border);margin-bottom:1.8rem;padding:.4rem 1rem;font-size:1rem;display:none}.Z8hQ_W_heroTitle{text-align:center;font-size:clamp(1.4rem,5.2vw,4.4rem);font-family:var(--font-rajdhani), var(--font-noto-jp), sans-serif;letter-spacing:.05em;flex-direction:column;align-items:center;max-width:56rem;margin:0 auto 1.5rem;font-weight:900;line-height:1.35;display:flex}@keyframes Z8hQ_W_heroLineIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes Z8hQ_W_heroLineOut{0%{opacity:1}to{opacity:0}}.Z8hQ_W_heroLineAnim{text-align:center;white-space:nowrap;animation:1.2s ease-out forwards Z8hQ_W_heroLineIn;display:block}.Z8hQ_W_latinBoost{font-size:1.1em}.Z8hQ_W_heroLineOut{text-align:center;white-space:nowrap;animation:1s ease-in forwards Z8hQ_W_heroLineOut;display:block}@media (prefers-reduced-motion:reduce){.Z8hQ_W_heroLineAnim,.Z8hQ_W_heroLineOut{animation:none}}.Z8hQ_W_heroSub{font-size:clamp(1.3rem,3.9vw,3.64rem);font-family:var(--font-rajdhani), var(--font-noto-jp), sans-serif;letter-spacing:.05em;color:#e67e22;max-width:50rem;margin-bottom:0;font-weight:900;line-height:1.5}.Z8hQ_W_highlightList{flex-wrap:nowrap;justify-content:center;gap:clamp(.8rem,3vw,3rem);margin:3rem 0 3.5rem;list-style:none;display:flex}.Z8hQ_W_highlightList li{color:#fff;text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:12px;min-width:0;font-size:clamp(.75rem,2.2vw,1.2rem);font-weight:700;line-height:1.5;display:flex}.Z8hQ_W_highlightIcon{width:clamp(3.5rem,10vw,7.8rem);height:clamp(3.5rem,10vw,7.8rem);color:var(--accent);border:1px solid #e67e22;border-radius:12px;justify-content:center;align-items:center;display:flex}.Z8hQ_W_highlightIcon svg{width:clamp(1.6rem,4.6vw,3.6rem);height:clamp(1.6rem,4.6vw,3.6rem)}.Z8hQ_W_heroCta{background:var(--accent);color:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:1.2rem 2.4rem;font-size:1.14rem;font-weight:700;transition:background .2s;display:inline-flex}.Z8hQ_W_heroCta:hover{background:var(--accent-light)}@media (max-width:900px){.Z8hQ_W_heroInner{padding:8.5rem 1.2rem 0}.Z8hQ_W_heroFeaturesInner{padding:1rem .75rem}.Z8hQ_W_highlightList{gap:clamp(1.5rem,6vw,3rem);margin:1rem 0 3.5rem}.Z8hQ_W_highlightList li{gap:16px;font-size:clamp(.975rem,2.86vw,1.56rem)}.Z8hQ_W_highlightIcon{width:clamp(5.25rem,15vw,11.7rem);height:clamp(5.25rem,15vw,11.7rem)}.Z8hQ_W_highlightIcon svg{width:clamp(2.4rem,6.9vw,5.4rem);height:clamp(2.4rem,6.9vw,5.4rem)}}@media (max-width:400px){.Z8hQ_W_heroLineAnim,.Z8hQ_W_heroLineOut{white-space:normal}}@media (max-width:480px){.Z8hQ_W_heroTag{font-size:.85rem}.Z8hQ_W_highlightList{gap:clamp(.8rem,4vw,1.5rem)}.Z8hQ_W_highlightList li{gap:12px;font-size:clamp(.78rem,3.38vw,.975rem)}.Z8hQ_W_highlightIcon{width:clamp(3.9rem,13.5vw,5.25rem);height:clamp(3.9rem,13.5vw,5.25rem)}.Z8hQ_W_highlightIcon svg{width:clamp(1.8rem,6vw,2.4rem);height:clamp(1.8rem,6vw,2.4rem)}}
.PFRRnG_services{background:var(--background);padding:1rem 3rem 7rem}.PFRRnG_header{text-align:center;margin-bottom:3rem}.PFRRnG_secLabel{letter-spacing:.15em;color:var(--accent);margin-bottom:.5rem;font-size:clamp(.7rem,1.8vw,.85rem);display:block}.PFRRnG_header h2{color:#fff;margin-bottom:.6rem;font-size:clamp(1.13rem,3.38vw,3.15rem);font-weight:700}.PFRRnG_lead{color:var(--muted);font-size:clamp(.85rem,2vw,.95rem)}.PFRRnG_grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:78rem;margin:0 auto;display:grid}.PFRRnG_card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:.5rem;padding:2.2rem 1.6rem;transition:border-color .2s;display:block}.PFRRnG_card:hover{border-color:var(--accent)}.PFRRnG_icon{width:2.6rem;height:2.6rem;color:var(--accent);margin-bottom:1.2rem}.PFRRnG_icon svg{width:100%;height:100%}.PFRRnG_cardTitle{color:var(--accent-light);margin-bottom:.8rem;font-size:clamp(1rem,2.2vw,1.1rem);font-weight:700}.PFRRnG_cardText{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(.85rem,2vw,.95rem);line-height:1.8;display:-webkit-box;overflow:hidden}.PFRRnG_more{text-align:center;margin-top:2.5rem}.PFRRnG_moreLink{color:var(--foreground);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.6rem;padding:1.1rem 2.4rem;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}.PFRRnG_moreLink:hover{border-color:var(--accent);color:var(--accent-light)}@media (max-width:900px){.PFRRnG_grid{grid-template-columns:repeat(2,1fr)}.PFRRnG_services{padding-bottom:1rem}}@media (max-width:768px){.PFRRnG_services{padding:1rem 1.2rem}.PFRRnG_grid{grid-template-columns:1fr 1fr;gap:12px}.PFRRnG_card{padding:1.2rem 1rem}.PFRRnG_icon{width:2rem;height:2rem;margin-bottom:.8rem}.PFRRnG_cardTitle{font-size:.9rem}.PFRRnG_cardText{-webkit-line-clamp:2}}
._5iY-5q_works{background:var(--surface);padding:7rem 3rem}._5iY-5q_header{text-align:center;margin-bottom:3rem}._5iY-5q_secLabel{letter-spacing:.15em;color:var(--accent);margin-bottom:.5rem;font-size:clamp(.65rem,1.6vw,.75rem);display:block}._5iY-5q_header h2{margin-bottom:.5rem;font-size:clamp(1.6rem,4.5vw,2.1rem);font-weight:700}._5iY-5q_lead{color:var(--muted);margin-bottom:.8rem;font-size:clamp(.85rem,2vw,.95rem)}._5iY-5q_count{color:var(--muted);font-size:clamp(.8rem,1.8vw,.9rem)}._5iY-5q_countNum{color:var(--accent-light);font-size:clamp(1.1rem,2.8vw,1.3rem);font-weight:700}._5iY-5q_grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:78rem;margin:0 auto;display:grid}._5iY-5q_card{background:var(--background);border:1px solid var(--border);border-radius:.5rem;flex-direction:column;display:flex;overflow:hidden}._5iY-5q_imageWrap{aspect-ratio:4/3;background:var(--surface);position:relative}._5iY-5q_imageWrap img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._5iY-5q_badge{color:var(--accent-light);background:#0d0d0dbf;border-radius:999px;padding:.25rem .6rem;font-size:.7rem;position:absolute;top:.7rem;left:.7rem}._5iY-5q_cardBody{flex-direction:column;flex:1;padding:1.4rem 1.4rem 1.6rem;display:flex}._5iY-5q_cardTitle{color:var(--accent);margin-bottom:.6rem;font-size:clamp(.9rem,2vw,1rem);font-weight:700}._5iY-5q_cardText{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:clamp(.8rem,1.8vw,.85rem);line-height:1.7;display:-webkit-box;overflow:hidden}._5iY-5q_cardLink{color:var(--accent);align-items:center;gap:.3rem;margin-top:1rem;font-size:.8rem;font-weight:700;display:inline-flex}._5iY-5q_more{text-align:center;margin-top:2.5rem}._5iY-5q_moreLink{color:var(--foreground);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.6rem;font-size:clamp(.8rem,2vw,.9rem);font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}._5iY-5q_moreLink:hover{border-color:var(--accent);color:var(--accent-light)}@media (max-width:900px){._5iY-5q_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){._5iY-5q_works{padding:3rem 1.2rem}._5iY-5q_grid{grid-template-columns:1fr}}
.w52tPG_strengths{background:var(--background);padding:7rem 3rem}.w52tPG_header{text-align:center;margin-bottom:3rem}.w52tPG_secLabel{letter-spacing:.15em;color:var(--accent);margin-bottom:.5rem;font-size:clamp(.65rem,1.6vw,.75rem);display:block}.w52tPG_header h2{margin-bottom:.6rem;font-size:clamp(1.6rem,4.5vw,2.1rem);font-weight:700}.w52tPG_lead{color:var(--muted);font-size:clamp(.85rem,2vw,.95rem)}.w52tPG_grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:72rem;margin:0 auto;display:grid}.w52tPG_card{text-align:center;padding:0 .5rem}.w52tPG_icon{width:2.4rem;height:2.4rem;color:var(--accent);margin:0 auto 1.2rem}.w52tPG_icon svg{width:100%;height:100%}.w52tPG_cardTitle{color:var(--accent-light);margin-bottom:.6rem;font-size:clamp(.95rem,2.2vw,1.05rem);font-weight:700}.w52tPG_cardText{color:var(--muted);font-size:clamp(.82rem,1.9vw,.9rem);line-height:1.8}@media (max-width:900px){.w52tPG_grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.w52tPG_strengths{padding:3rem 1.2rem}.w52tPG_grid{grid-template-columns:1fr 1fr;gap:2rem 1rem}}
.sFAPsW_contactCta{background:var(--surface);justify-content:space-between;align-items:center;gap:2rem;padding:4.5rem 3rem;display:flex;position:relative;overflow:hidden}.sFAPsW_glow{pointer-events:none;background:radial-gradient(circle,#e0611c24 0%,#e0611c00 70%);width:30rem;height:30rem;position:absolute;bottom:-12rem;left:-8rem}.sFAPsW_text{max-width:34rem;position:relative}.sFAPsW_secLabel{letter-spacing:.15em;color:var(--accent);margin-bottom:.5rem;font-size:clamp(.65rem,1.6vw,.75rem);display:block}.sFAPsW_title{margin-bottom:.8rem;font-size:clamp(1.4rem,4vw,1.8rem);font-weight:700}.sFAPsW_sub{color:var(--muted);font-size:clamp(.85rem,2vw,.95rem);line-height:1.8}.sFAPsW_action{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.7rem;display:flex;position:relative}.sFAPsW_button{background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.9rem 2rem;font-size:clamp(.9rem,2vw,1rem);font-weight:700;transition:background .2s;display:inline-flex}.sFAPsW_button:hover{background:var(--accent-light)}.sFAPsW_note{color:var(--muted);font-size:clamp(.7rem,1.8vw,.8rem)}@media (max-width:768px){.sFAPsW_contactCta{flex-direction:column;align-items:flex-start;padding:3rem 1.2rem}.sFAPsW_action{align-items:flex-start;width:100%}.sFAPsW_button{justify-content:center;width:100%}}
.zhYoBW_page{background:var(--background);min-height:60vh;padding:8rem 3rem}.zhYoBW_header{text-align:center;max-width:40rem;margin:0 auto 4rem}.zhYoBW_secLabel{letter-spacing:.15em;color:var(--accent-light);border:1px solid var(--border);margin-bottom:1.5rem;padding:.3rem .8rem;font-size:clamp(.65rem,1.6vw,.75rem);display:inline-block}.zhYoBW_title{margin-bottom:1.2rem;font-size:clamp(2rem,4vw,2.9rem);font-weight:700}.zhYoBW_lead{color:var(--muted);font-size:clamp(.9rem,2vw,1rem);line-height:1.9}.zhYoBW_grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:72rem;margin:0 auto;display:grid}.zhYoBW_card{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;flex-direction:column;padding:2.5rem 2.25rem;display:flex}.zhYoBW_cardTitle{color:var(--accent-light);margin-bottom:1rem;font-size:clamp(1rem,2.2vw,1.1rem);font-weight:700}.zhYoBW_price{color:var(--foreground);margin-bottom:1.5rem;font-size:clamp(1.1rem,2.8vw,1.3rem);font-weight:700;line-height:1.5}.zhYoBW_list{flex:1;list-style:none}.zhYoBW_listItem{color:var(--muted);margin-bottom:.6rem;padding-left:1.2rem;font-size:clamp(.85rem,2vw,.95rem);line-height:1.8;position:relative}.zhYoBW_listItem:before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.75rem;left:0}.zhYoBW_note{text-align:center;max-width:40rem;margin:3rem auto 0}.zhYoBW_note p{color:var(--muted);font-size:clamp(.8rem,1.9vw,.9rem);line-height:1.9}@media (max-width:768px){.zhYoBW_page{padding:6rem 1.2rem 4rem}.zhYoBW_grid{grid-template-columns:1fr}}
