.sa-calc{background:var(--sa-dark);color:#fff;border-radius:28px;padding:clamp(24px,4vw,38px);box-shadow:0 40px 80px -40px #0e101399;display:grid;gap:18px}.sa-calc-top{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:4px}.sa-calc-top b{font-size:12.5px;font-weight:700;color:var(--sa-accent);background:#f2a5161f;padding:6px 12px;border-radius:999px}.sa-field{display:grid;gap:8px}.sa-field span{font-size:13.5px;color:#a3a9b1;font-weight:600}.sa-field select,.sa-field input{width:100%;font:inherit;font-size:16px;color:#fff;background:var(--sa-dark-2);border:1px solid #2c3138;border-radius:14px;padding:14px 16px;outline:none;transition:border-color .2s;appearance:none}.sa-field select{background-image:linear-gradient(45deg,transparent 50%,#a3a9b1 50%),linear-gradient(135deg,#a3a9b1 50%,transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-size:6px 6px;background-repeat:no-repeat;padding-right:44px}.sa-field select:focus,.sa-field input:focus{border-color:var(--sa-accent)}.sa-field option{color:#111}.sa-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sa-calc-result{border-radius:18px;background:linear-gradient(135deg,#f2a51629,#f2a5160a);border:1px solid rgba(242,165,22,.35);padding:22px;display:grid;gap:6px}.sa-calc-result strong{font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.03em;color:var(--sa-accent);line-height:1.15}.sa-calc-result small{color:#a3a9b1;font-size:13.5px}.sa-calc-send{width:100%}.sa-hero{position:relative;min-height:min(100svh,980px);display:flex;flex-direction:column;justify-content:flex-end;color:#fff;overflow:hidden;background:var(--sa-dark)}.sa-hero-media,.sa-hero-shade{position:absolute;inset:0}.sa-hero-media video,.sa-hero-media img{width:100%;height:100%;object-fit:cover}.sa-hero-shade{background:linear-gradient(180deg,#0e10138c,#0e101340 35%,#0e1013d9),linear-gradient(90deg,rgba(14,16,19,.7),transparent 70%)}.sa-hero-fallback{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,#3a3f47,#0e1013 70%);overflow:hidden}.sa-hero-fallback i{position:absolute;width:60vw;height:60vw;border-radius:50%;filter:blur(80px);opacity:.35;animation:sa-float 16s ease-in-out infinite alternate}.sa-hero-fallback i:nth-child(1){background:#f2a516;top:-20%;right:-10%}.sa-hero-fallback i:nth-child(2){background:#6b7a8c;bottom:-30%;left:-15%;animation-duration:22s}.sa-hero-fallback i:nth-child(3){background:#c7ccd3;top:30%;left:40%;width:30vw;height:30vw;opacity:.12;animation-duration:12s}@keyframes sa-float{to{transform:translate(-8vw,6vh) scale(1.15)}}.sa-hero-in{position:relative;padding:190px 0 56px}.sa-hero-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);font-size:14px;font-weight:600;margin-bottom:28px}.sa-hero-badge i{width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 4px #3ddc8440}.sa-hero h1{max-width:980px;color:#fff}.sa-hero h1 em{font-style:normal;color:var(--sa-accent)}.sa-hero-lead{max-width:600px;font-size:clamp(17px,1.6vw,21px);color:#d6d9dd;margin:26px 0 0!important}.sa-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.sa-hero-stats{position:relative;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18);margin-bottom:8px}.sa-hero-stats div{padding:26px 0 30px;display:flex;flex-direction:column;gap:4px}.sa-hero-stats div+div{padding-left:28px;border-left:1px solid rgba(255,255,255,.18)}.sa-hero-stats strong{font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1}.sa-hero-stats span{color:#aab0b8;font-size:14.5px}@media(max-width:720px){.sa-hero-stats{grid-template-columns:1fr 1fr}.sa-hero-stats div:nth-child(3){padding-left:0;border-left:0}.sa-hero-stats div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.18)}.sa-hero-in{padding-top:150px}}.sa-services{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sa-service{display:flex;flex-direction:column;background:var(--sa-white);border-radius:var(--sa-radius);overflow:hidden;text-decoration:none;border:1px solid var(--sa-line);transition:transform .35s,box-shadow .35s,border-color .35s}.sa-service:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #12141759;border-color:transparent}.sa-service-img{aspect-ratio:16/11;overflow:hidden}.sa-service-img .foto{transition:transform .6s}.sa-service:hover .sa-service-img .foto{transform:scale(1.06)}.sa-service-body{padding:26px 26px 24px;display:flex;flex-direction:column;flex:1}.sa-service-num{font-size:13px;font-weight:700;color:var(--sa-accent);letter-spacing:.1em;margin-bottom:10px}.sa-service h3{margin-bottom:10px}.sa-service p{color:var(--sa-muted);font-size:15.5px}.sa-service-price{margin-top:auto;padding-top:18px;border-top:1px dashed var(--sa-line);display:flex;align-items:baseline;gap:6px;font-size:14.5px;color:var(--sa-muted)}.sa-service-price b{color:var(--sa-ink);font-size:17px}.sa-service-price span{margin-left:auto;width:34px;height:34px;border-radius:50%;background:var(--sa-paper);display:grid;place-items:center;color:var(--sa-ink);transition:background .3s;align-self:center}.sa-service:hover .sa-service-price span{background:var(--sa-accent)}@media(max-width:980px){.sa-services{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.sa-services{grid-template-columns:1fr}}.sa-why-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(40px,6vw,96px);align-items:center}.sa-why-img{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:4/5}.sa-why-float{position:absolute;left:22px;bottom:22px;background:var(--sa-accent);color:var(--sa-ink);border-radius:20px;padding:20px 24px;display:flex;align-items:center;gap:16px}.sa-why-float strong{font-size:42px;font-weight:800;letter-spacing:-.04em;line-height:1}.sa-why-float span{font-size:14px;font-weight:600;line-height:1.3}.sa-why h2{color:#fff;margin-bottom:40px}.sa-why-list{display:grid;gap:4px}.sa-why-item{display:flex;gap:22px;padding:24px 0;border-top:1px solid #262a30}.sa-why-item>span{font-size:14px;font-weight:700;color:var(--sa-accent);padding-top:4px}.sa-why-item h3{color:#fff;margin-bottom:8px}.sa-why-item p{color:#a3a9b1;margin:0}@media(max-width:900px){.sa-why-grid{grid-template-columns:1fr}.sa-why-img{aspect-ratio:4/3}}.sa-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,88px);align-items:center}.sa-calc-lead{color:var(--sa-muted);font-size:18px;margin:22px 0 28px!important;max-width:520px}.sa-checks{list-style:none;padding:0;margin:0;display:grid;gap:14px}.sa-checks li{display:flex;gap:12px;align-items:center;font-weight:600}.sa-checks li:before{content:"✓";flex:none;width:28px;height:28px;border-radius:50%;background:var(--sa-accent);display:grid;place-items:center;font-size:14px;font-weight:800}@media(max-width:900px){.sa-calc-grid{grid-template-columns:1fr}}.sa-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:s}.sa-step{position:relative;padding:32px 28px;border-radius:var(--sa-radius);background:var(--sa-paper);border:1px solid var(--sa-line)}.sa-step-num{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--sa-ink);color:var(--sa-accent);font-weight:800;font-size:20px;margin-bottom:26px}.sa-step h3{margin-bottom:10px}.sa-step p{color:var(--sa-muted);margin:0;font-size:15.5px}@media(max-width:980px){.sa-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.sa-steps{grid-template-columns:1fr}}.sa-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:260px;gap:18px}.sa-bento-item{position:relative;margin:0;border-radius:var(--sa-radius);overflow:hidden}.sa-bento-item:nth-child(1){grid-column:span 2;grid-row:span 2}.sa-bento-item:nth-child(4),.sa-bento-item:nth-child(5),.sa-bento-item:nth-child(6){grid-column:span 2}.sa-bento-item .foto-kosong span{display:none}.sa-bento-item .foto{transition:transform .7s}.sa-bento-item:hover .foto{transform:scale(1.05)}.sa-bento-item figcaption{position:absolute;left:0;right:0;bottom:0;padding:60px 22px 20px;background:linear-gradient(transparent,#000000bf);color:#fff;display:flex;flex-direction:column;gap:2px}.sa-bento-item figcaption b{font-size:18px}.sa-bento-item figcaption span{font-size:14px;color:#d2d5d9}.sa-bento-item .foto-kosong{padding-bottom:72px}@media(max-width:900px){.sa-bento{grid-template-columns:1fr 1fr;grid-auto-rows:220px}.sa-bento-item:nth-child(n+4){grid-column:span 1}}@media(max-width:560px){.sa-bento{grid-template-columns:1fr}.sa-bento-item:nth-child(1){grid-column:auto;grid-row:span 1}}.sa-section-dark h2{color:#fff}.sa-rating{display:flex;align-items:center;gap:16px}.sa-rating strong{font-size:64px;font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1}.sa-rating div{display:flex;flex-direction:column}.sa-rating small{color:#a3a9b1;font-size:14px}.sa-stars{color:var(--sa-accent);letter-spacing:3px;font-size:18px}.sa-quote{margin:0;padding:34px 30px;border-radius:var(--sa-radius);background:var(--sa-dark-2);border:1px solid #262a30;display:flex;flex-direction:column}.sa-quote p{color:#dfe2e6;font-size:17.5px;margin:18px 0 28px}.sa-quote footer{margin-top:auto;display:flex;align-items:center;gap:14px}.sa-quote footer b{color:#fff;display:block}.sa-quote footer small{color:#8b929b}.sa-avatar{width:46px;height:46px;border-radius:50%;background:var(--sa-accent);color:var(--sa-ink);display:grid;place-items:center;font-weight:800}.sa-area{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,88px);align-items:center}.sa-area-chips{display:flex;flex-wrap:wrap;gap:12px}.sa-area-chips span{padding:14px 22px;border-radius:999px;border:1px solid var(--sa-line);font-weight:600;background:var(--sa-paper)}.sa-area-chips span.is-free{background:var(--sa-ink);color:#fff;border-color:var(--sa-ink)}.sa-area-chips small{width:100%;display:flex;align-items:center;gap:8px;color:var(--sa-muted);margin-top:8px}.sa-area-chips small i{width:14px;height:14px;border-radius:50%;background:var(--sa-ink)}@media(max-width:900px){.sa-area{grid-template-columns:1fr}}.sa-faq-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,6vw,88px);align-items:start}@media(max-width:900px){.sa-faq-wrap{grid-template-columns:1fr}}
