.sp-page-wrap{width:100%;overflow-x:hidden}.header .sp-nav-wrap{align-items:center;gap:12px;display:flex}.sp-nav-title{letter-spacing:-.02em;color:var(--component-ink);white-space:nowrap;font-family:inherit;font-size:16px;font-weight:650}.sp-nav-divider{color:var(--component-line);user-select:none;font-size:15px;font-weight:300}.sp-home-link{color:var(--component-muted);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.sp-home-link:hover{color:var(--component-ink);background:var(--component-paper)}@media (width<=700px){.sp-home-link{display:none}}.sp-hero{text-align:center;background:linear-gradient(180deg, var(--component-paper) 0%, var(--bg) 100%);flex-direction:column;align-items:center;padding:130px 24px 60px;display:flex;position:relative;overflow:hidden}.sp-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--component-blue);margin-bottom:18px;font-size:14px;font-weight:600;display:inline-block}.sp-hero-title{letter-spacing:-.035em;color:var(--component-ink);max-width:960px;margin:0 0 24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif;font-size:clamp(40px,7vw,78px);font-weight:650;line-height:1.1}.sp-hero-title span{display:block}.sp-hero-title span.accent{color:var(--component-blue)}.sp-hero-subtitle{color:var(--component-muted);max-width:820px;margin:0 auto 36px;font-size:clamp(17px,2vw,21px);font-weight:400;line-height:1.6}.sp-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:48px;display:flex}.sp-btn-primary{background:#0071e3;border-radius:999px;align-items:center;gap:8px;padding:14px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 4px 16px #0071e347;color:#fff!important}.sp-btn-primary:hover{background:#0077ed;transform:translateY(-1px);box-shadow:0 6px 22px #0071e361}.sp-btn-secondary{align-items:center;gap:6px;font-size:16px;font-weight:500;text-decoration:none;transition:opacity .16s;display:inline-flex;color:var(--component-blue)!important}.sp-btn-secondary:hover{opacity:.8}.sp-stats-strip{background:var(--component-card);border:1px solid var(--component-line);border-radius:24px;grid-template-columns:repeat(4,1fr);gap:24px;width:100%;max-width:980px;margin:20px auto 0;padding:28px 36px;display:grid;box-shadow:0 8px 30px #0000000a}.sp-stat-item{text-align:center;flex-direction:column;gap:6px;display:flex}.sp-stat-val{letter-spacing:-.025em;color:var(--component-ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.sp-stat-lbl{color:var(--component-muted);font-size:13px;font-weight:500}.sp-section{max-width:1180px;margin:0 auto;padding:90px 24px}.sp-section.alt-bg{background:var(--component-paper);border-top:1px solid var(--component-line);border-bottom:1px solid var(--component-line);max-width:none}.sp-section.alt-bg .sp-section-inner{max-width:1180px;margin:0 auto}.sp-section-head{text-align:center;max-width:820px;margin:0 auto 50px}.sp-section-title{letter-spacing:-.025em;color:var(--component-ink);margin:0 0 16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:650}.sp-section-subtitle{color:var(--component-muted);margin:0;font-size:16px;line-height:1.6}.sp-target-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.sp-target-card{background:var(--component-card);border:1px solid var(--component-line);border-radius:22px;flex-direction:column;gap:12px;padding:28px 24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 4px 16px #00000005}.sp-target-card:hover{border-color:var(--component-blue);transform:translateY(-2px);box-shadow:0 8px 25px #0000000f}.sp-target-icon{width:44px;height:44px;color:var(--component-blue);background:#0071e314;border-radius:12px;place-items:center;display:grid}.sp-target-title{color:var(--component-ink);margin:0;font-size:16px;font-weight:650}.sp-target-desc{color:var(--component-muted);margin:0;font-size:13px;line-height:1.55}.sp-bento-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.sp-bento-card{background:var(--component-card);border:1px solid var(--component-line);border-radius:26px;flex-direction:column;justify-content:space-between;padding:36px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 4px 20px #00000005}.sp-bento-card:hover{border-color:var(--component-blue);transform:translateY(-2px);box-shadow:0 10px 30px #0000000f}.sp-bento-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--component-blue);margin-bottom:10px;font-size:13px;font-weight:700;display:inline-block}.sp-bento-title{letter-spacing:-.02em;color:var(--component-ink);margin:0 0 8px;font-size:24px;font-weight:650}.sp-bento-punchline{color:var(--component-blue);margin:0 0 20px;font-size:15px;font-weight:600}.sp-feature-list{flex-direction:column;gap:12px;display:flex}.sp-feature-item{align-items:flex-start;gap:10px;display:flex}.sp-feature-bullet{width:18px;height:18px;color:var(--component-blue);background:#0071e31a;border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.sp-feature-bullet svg{width:11px;height:11px}.sp-feature-item p{color:var(--component-ink);margin:0;font-size:14px;font-weight:500;line-height:1.5}.sp-card-inset-note{background:var(--component-paper);border:1px solid var(--component-line);text-align:center;border-radius:18px;margin-top:24px;padding:18px 20px}.sp-card-inset-note .note-title{color:var(--component-ink);margin-bottom:4px;font-size:13px;font-weight:600}.sp-card-inset-note .note-desc{color:var(--component-muted);font-size:12px;line-height:1.45}.sp-weather-card{background:var(--component-paper);border:1px solid var(--component-line);border-radius:20px;margin-top:24px;padding:22px}.sp-weather-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.sp-weather-loc{color:var(--component-ink);font-size:13px;font-weight:600}.sp-weather-condition{color:#ff9500;margin-top:2px;font-size:12px;font-weight:500}.sp-weather-temp{color:var(--component-ink);letter-spacing:-.02em;font-size:28px;font-weight:700}.sp-weather-alert{background:#ff95001a;border:1px solid #ff950040;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.sp-alert-icon{color:#ff9500;flex-shrink:0;margin-top:2px}.sp-alert-icon svg{width:16px;height:16px}.sp-alert-title{color:#ff9500;font-size:12px;font-weight:650}.sp-alert-desc{color:var(--component-muted);margin-top:2px;font-size:13px;line-height:1.4}.sp-weather-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sp-metric-cell{background:var(--component-card);border:1px solid var(--component-line);text-align:center;border-radius:12px;padding:10px 8px}.sp-metric-lbl{color:var(--component-muted);margin-bottom:4px;font-size:12px;display:block}.sp-metric-val{color:var(--component-ink);font-size:12px;font-weight:600;display:block}.sp-payslip-mock{background:var(--component-paper);border:1px solid var(--component-line);border-radius:20px;margin-top:24px;padding:22px;font-size:13px}.sp-payslip-head{border-bottom:1px solid var(--component-line);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.sp-payslip-title{color:var(--component-ink);font-weight:650}.sp-payslip-chip{color:#34c759;background:#34c7591a;border:1px solid #34c75940;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.sp-payslip-row{color:var(--component-muted);justify-content:space-between;padding:5px 0;font-size:12px;display:flex}.sp-payslip-row.deduct{color:#ff3b30}.sp-payslip-net{border-top:1px dashed var(--component-line);color:var(--component-blue);justify-content:space-between;margin-top:10px;padding-top:10px;font-size:14px;font-weight:700;display:flex}.sp-saas-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.sp-saas-card{background:var(--component-card);border:1px solid var(--component-line);border-radius:24px;flex-direction:column;gap:14px;padding:36px 30px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 4px 18px #00000005}.sp-saas-card:hover{border-color:var(--component-blue);transform:translateY(-2px);box-shadow:0 10px 30px #0000000f}.sp-saas-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--component-blue);background:#0071e314;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:13px;font-weight:700}.sp-saas-title{color:var(--component-ink);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:650}.sp-saas-desc{color:var(--component-muted);margin:0;font-size:14px;line-height:1.6}.sp-booking-card{background:var(--component-paper);border:1px solid var(--component-line);border-radius:28px;max-width:880px;margin:0 auto;padding:60px 48px;box-shadow:0 12px 40px #0000000a}.sp-chip-group-wrap{margin-bottom:24px}.sp-chip-group-label{color:var(--component-ink);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.sp-chip-group{flex-wrap:wrap;gap:10px;display:flex}.sp-chip{background:var(--component-card);border:1px solid var(--component-line);color:var(--component-ink);cursor:pointer;user-select:none;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 4px #00000005}.sp-chip input[type=checkbox]{display:none!important}.sp-chip .sp-chip-check{stroke:#fff;width:14px;height:14px;display:none}.sp-chip:hover{color:#0071e3;border-color:#0071e3;transform:translateY(-1px)}.sp-chip.active{font-weight:600;transform:translateY(-1px);box-shadow:0 4px 14px #0071e347;color:#fff!important;background:#0071e3!important;border-color:#0071e3!important}.sp-chip.active .sp-chip-check{display:inline-block}.sp-form{gap:18px;margin-top:10px;display:grid}.sp-form-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.sp-form-label{color:var(--component-ink);text-align:left;gap:7px;font-size:13px;font-weight:500;display:grid}.sp-input,.sp-select,.sp-textarea{border:1px solid var(--component-line);background:var(--component-card);width:100%;color:var(--component-ink);border-radius:12px;outline:none;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.4;transition:all .16s}.sp-input::placeholder,.sp-textarea::placeholder{color:var(--component-muted);opacity:1}.sp-input:focus,.sp-select:focus,.sp-textarea:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e329}.sp-textarea{resize:vertical;min-height:110px}.sp-submit-btn{color:#fff;cursor:pointer;background:#0071e3;border:none;border-radius:999px;width:100%;margin-top:8px;padding:15px 30px;font-size:16px;font-weight:600;transition:all .18s;box-shadow:0 4px 16px #0071e347}.sp-submit-btn:hover{background:#0077ed;transform:translateY(-1px);box-shadow:0 6px 22px #0071e361}.sp-form-privacy{color:var(--component-muted);text-align:center;margin-top:10px;font-size:13px;line-height:1.5}.sp-form-alert{text-align:left;border-radius:12px;margin-bottom:12px;padding:14px 18px;font-size:13px;line-height:1.5;display:none}.sp-form-alert.success{color:#34c759;background:#34c7591f;border:1px solid #34c75947;display:block}.sp-form-alert.error{color:#ff3b30;background:#ff3b301f;border:1px solid #ff3b3047;display:block}@media (width<=900px){.sp-bento-grid,.sp-saas-grid{grid-template-columns:1fr}.sp-target-grid{grid-template-columns:repeat(2,1fr)}.sp-stats-strip{grid-template-columns:repeat(2,1fr);gap:20px;padding:24px}}@media (width<=700px){.sp-hero{padding:95px 16px 40px}.sp-hero-title{letter-spacing:-2px;font-size:clamp(34px,8.5vw,54px)}.sp-stats-strip{grid-template-columns:1fr;gap:16px;padding:20px 16px}.sp-target-grid{grid-template-columns:1fr}.sp-bento-card{border-radius:20px;padding:24px 18px}.sp-booking-card{border-radius:22px;padding:32px 20px}.sp-form-row{grid-template-columns:1fr}.sp-weather-metrics{grid-template-columns:repeat(2,1fr)}}html[data-theme=dark] .sp-radar-meta,html[data-theme=dark] .sp-asset-meta{color:#b5b5bd}html[data-theme=dark] .sp-module-tag{color:#78baff;background:#2997ff29}html[data-theme=dark] .sp-saas-tag{color:#78baff}
