.sit2{--brand:#008060;--brand-deep:#006e52;--brand-ink:#0b3d2f;--brand-tint:#e6f4ef;--ink:#111827;--muted:#5b6472;--faint:#8b93a1;--border:#e5e7eb;--border-soft:#eef0f2;--amber:#b45309;--amber-bg:#fef3c7;--red:#dc2626;--red-bg:#fee2e2;--blue:#2563eb;--radius-lg:20px;--shadow-card:0 1px 2px #1118270d, 0 8px 24px #1118270f;--shadow-float:0 2px 6px #11182714, 0 18px 44px #11182724;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;color:var(--ink)}.sit2 .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.sit2 h1,.sit2 h2,.sit2 h3{letter-spacing:-.02em;line-height:1.12}.sit2 .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.sit2 .eyebrow:before{content:"";background:var(--brand);border-radius:2px;width:22px;height:2px}.sit2 .section-head{text-align:center;max-width:760px;margin:0 auto 52px}.sit2 .section-head h2{margin:14px 0;font-size:clamp(28px,3.8vw,42px);font-weight:820}.sit2 .section-head p{color:var(--muted);font-size:18px;line-height:1.55}.sit2 .section-head .eyebrow{justify-content:center}.sit2 .section-head .eyebrow:before{display:none}.sit2 .btn{white-space:nowrap;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 26px;font-family:inherit;font-size:16px;font-weight:650;line-height:1;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.sit2 .btn.primary{background:linear-gradient(180deg, #009570 0%, var(--brand) 55%, var(--brand-deep) 100%);color:#fff;box-shadow:0 1px 2px #006e5266,0 8px 20px #00806047}.sit2 .btn.primary:hover{transform:translateY(-1px);box-shadow:0 2px 4px #006e5266,0 12px 28px #0080605c}.sit2 .btn.inverse{color:var(--brand-ink);background:#fff;box-shadow:0 8px 24px #0000002e}.sit2 .btn.inverse:hover{transform:translateY(-1px)}.sit2 .btn.glass{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff1f;box-shadow:inset 0 0 0 1.5px #ffffff73}.sit2 .btn.glass:hover{background:#fff3;transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px #ffffffc7}.sit2 .btn.outline-inverse{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff73}.sit2 .btn.outline-inverse:hover{box-shadow:inset 0 0 0 1.5px #fffc}.sit2 .sit-hero{color:#fff;background:radial-gradient(720px 420px at 82% -12%, #00a37a57, transparent 60%), radial-gradient(620px 440px at 2% 108%, #00806038, transparent 55%), linear-gradient(158deg, #0b3d2f 0%, #0a4636 46%, var(--brand-deep) 100%);position:relative;overflow:hidden}.sit2 .sit-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 42%,#000000b3);mask-image:linear-gradient(120deg,#0000 42%,#000000b3)}.sit2 .sit-hero-inner{z-index:1;text-align:center;max-width:1180px;margin:0 auto;padding:clamp(56px,9vh,104px) 28px clamp(50px,8vh,92px);position:relative}.sit2 .sit-kicker{-webkit-backdrop-filter:blur(10px);color:#ffffffeb;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 9px;font-size:13px;font-weight:600;display:inline-flex}.sit2 .sit-kicker .k-tag{color:var(--brand-deep);letter-spacing:.06em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800}.sit2 .sit-hero h1{color:#fff;letter-spacing:-.03em;text-shadow:0 2px 30px #00000047;max-width:15ch;margin:24px auto 0;font-size:clamp(38px,6vw,64px);font-weight:830;line-height:1.05}.sit2 .sit-hero .sub{color:#ffffffe6;max-width:640px;margin:20px auto 0;font-size:clamp(16px,1.7vw,19px);line-height:1.6}.sit2 .sit-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.sit2 .sit-proof{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.sit2 .sit-proof .pp{-webkit-backdrop-filter:blur(12px);color:#fff;text-align:left;background:#ffffff21;border:1px solid #fff3;border-radius:12px;align-items:center;gap:10px;padding:10px 15px;display:flex}.sit2 .sit-proof .pp b{letter-spacing:-.01em;font-size:14px;display:block}.sit2 .sit-proof .pp span{color:#ffffffbd;font-size:11.5px;display:block}.sit2 .sit-show{background:radial-gradient(680px 420px at 12% 0,#0080600f,#0000 60%),radial-gradient(620px 420px at 92% 100%,#2563eb0d,#0000 60%),#fff;padding:92px 0 60px}.sit2 .bframe{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;max-width:1000px;margin:0 auto;overflow:hidden;box-shadow:0 2px 6px #1118270d,0 30px 70px -18px #0b3d2f38}.sit2 .bbar{border-bottom:1px solid var(--border-soft);background:linear-gradient(#fbfbfc,#f5f6f7);align-items:center;gap:10px;padding:11px 16px;display:flex}.sit2 .bbar .dots{gap:6px;display:flex}.sit2 .bbar .dots i{border-radius:50%;width:10px;height:10px;display:block}.sit2 .bbar .dots i:first-child{background:#fda4af}.sit2 .bbar .dots i:nth-child(2){background:#fcd34d}.sit2 .bbar .dots i:nth-child(3){background:#86efac}.sit2 .bbar .urlpill{border:1px solid var(--border);max-width:340px;color:var(--faint);text-align:center;font-size:11.5px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;flex:1;margin:0 auto;padding:4px 14px;overflow:hidden}.sit2 .app-top{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.sit2 .app-top .a-title{letter-spacing:-.01em;font-size:14.5px;font-weight:750}.sit2 .app-top .a-sub{color:var(--faint);font-size:12px}.sit2 .chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.sit2 .chip.green{background:var(--brand-tint);color:var(--brand-deep)}.sit2 .chip.amber{background:var(--amber-bg);color:var(--amber)}.sit2 .chip.blue{color:var(--blue);background:#e0edff}.sit2 .chip .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.sit2 .push{margin-left:auto}.sit2 .dpr-body{grid-template-columns:1.15fr 1fr;gap:16px;padding:16px 18px 20px;display:grid}.sit2 .dpr-col{flex-direction:column;gap:12px;display:flex}.sit2 .dpr-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sit2 .dpr-stat{border:1px solid var(--border-soft);background:#fafbfb;border-radius:12px;padding:12px 14px}.sit2 .dpr-stat small{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:700;display:block}.sit2 .dpr-stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:22px}.sit2 .dpr-stat.accent b{color:var(--brand-deep)}.sit2 .dpr-progress{border:1px solid var(--border-soft);background:#fafbfb;border-radius:12px;padding:12px 14px}.sit2 .dpr-progress .pgt{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.sit2 .dpr-progress .pgt small{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:700}.sit2 .dpr-progress .pgt b{color:var(--brand-deep);font-variant-numeric:tabular-nums;font-size:20px}.sit2 .dpr-bar{background:#eef0f2;border-radius:99px;height:9px;overflow:hidden}.sit2 .dpr-bar i{background:linear-gradient(90deg, var(--brand), #00a37a);border-radius:99px;width:0;height:100%;display:block}.sit2 .run .dpr-bar i{transition:width 1.3s cubic-bezier(.16,.84,.44,1)}.sit2 .dpr-checks{flex-direction:column;gap:8px;display:flex}.sit2 .dpr-checks .dc-head{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:800}.sit2 .dpr-check{border:1px solid var(--border-soft);color:var(--ink);opacity:0;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 11px;font-size:12.5px;font-weight:600;display:flex}.sit2 .run .dpr-check{animation:.5s forwards dcIn;animation-delay:var(--d)}@keyframes dcIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sit2 .dpr-check .dc-tick{background:var(--brand-tint);height:18px;color:var(--brand-deep);border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;display:flex}.sit2 .dpr-check .dc-qty{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px;font-weight:700}.sit2 .dpr-photos-head{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:2px;font-size:10.5px;font-weight:800}.sit2 .dpr-photos{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sit2 .dpr-photo{aspect-ratio:4/3;opacity:0;border-radius:10px;position:relative;overflow:hidden;transform:scale(.86)}.sit2 .run .dpr-photo{animation:.5s cubic-bezier(.2,.9,.35,1.2) forwards photoPop;animation-delay:var(--d)}@keyframes photoPop{to{opacity:1;transform:scale(1)}}.sit2 .dpr-photo:after{content:"";background:#ffffffd9;border-radius:5px;width:16px;height:16px;position:absolute;bottom:7px;left:7px;box-shadow:0 1px 2px #0003}.sit2 .dpr-photo:before{content:"";z-index:1;background:#fff;border-radius:2px;width:10px;height:8px;position:absolute;bottom:10px;left:10px;box-shadow:inset 0 0 0 1px #0000001f}.sit2 .pva{border:1px solid var(--border-soft);background:#fafbfb;border-radius:12px;padding:12px 14px}.sit2 .pva-head{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;margin-bottom:10px;font-size:10.5px;font-weight:800;display:flex}.sit2 .pva-legend{color:var(--muted);text-transform:none;letter-spacing:0;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.sit2 .pva-legend .sw{border-radius:2px;width:10px;height:4px;display:inline-block}.sit2 .pva-row{align-items:center;gap:10px;margin-bottom:9px;font-size:12px;display:flex}.sit2 .pva-row:last-child{margin-bottom:0}.sit2 .pva-name{color:var(--ink);flex:0 0 92px;font-weight:600}.sit2 .pva-track{background:#f3f4f6;border-radius:6px;flex:1;height:16px;position:relative;overflow:hidden}.sit2 .pva-plan{background:#cbd5e1;border-radius:99px;height:4px;position:absolute;top:3px}.sit2 .pva-act{background:linear-gradient(90deg, var(--brand), #00a37a);border-radius:99px;width:0;height:4px;position:absolute;bottom:3px}.sit2 .run .pva-act{transition:width 1.1s cubic-bezier(.16,.84,.44,1);transition-delay:var(--d)}.sit2 .pva-pct{text-align:right;color:var(--brand-deep);font-variant-numeric:tabular-nums;flex:0 0 38px;font-weight:750}.sit2 .show-note{text-align:center;max-width:1000px;color:var(--muted);margin:16px auto 0;font-size:13.5px}.sit2 .show-note b{color:var(--brand-deep);font-weight:750}.sit2 .feat-section{padding:40px 0}.sit2 .feat{grid-template-columns:1.02fr 1fr;align-items:center;gap:52px;max-width:1080px;margin:0 auto;padding:44px 0;display:grid}.sit2 .feat.flip .feat-copy{order:2}.sit2 .feat.flip .feat-visual{order:1}.sit2 .feat-copy h3{margin:12px 0 18px;font-size:clamp(23px,2.7vw,31px);font-weight:800}.sit2 .feat-copy>p{color:var(--muted);margin-bottom:20px;font-size:16px;line-height:1.6}.sit2 .checks{flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}.sit2 .checks li{color:#374151;gap:12px;font-size:15px;line-height:1.5;display:flex}.sit2 .checks .ck{background:var(--brand-tint);height:22px;color:var(--brand-deep);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;margin-top:1px;display:flex}.sit2 .explore{color:var(--brand-deep);align-items:center;gap:7px;font-size:15.5px;font-weight:700;transition:gap .15s;display:inline-flex}.sit2 .explore:hover{gap:11px}.sit2 .feat-visual{min-width:0}.sit2 .vcard{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:18px;overflow:hidden}.sit2 .vcard-head{border-bottom:1px solid var(--border-soft);color:#374151;background:linear-gradient(#fbfcfc,#f4f6f7);align-items:center;gap:8px;padding:12px 16px;font-size:12.5px;font-weight:700;display:flex}.sit2 .vcard-body{padding:16px}.sit2 .mini-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:9px 4px;font-size:13px;display:flex}.sit2 .mini-row:last-child{border-bottom:none}.sit2 .mini-row .mr-name{min-width:0;color:var(--ink);flex:1;font-weight:600}.sit2 .mini-row .mr-sub{color:var(--faint);font-size:11.5px;font-weight:500}.sit2 .rcpt{border-bottom:1px solid var(--border-soft);align-items:center;gap:11px;padding:10px 4px;font-size:12.5px;display:flex}.sit2 .rcpt:last-child{border-bottom:none}.sit2 .rcpt .r-ic{border-radius:8px;flex:0 0 26px;justify-content:center;align-items:center;height:26px;display:flex}.sit2 .rcpt .r-name{flex:1;min-width:0}.sit2 .rcpt .r-name b{color:var(--ink);font-size:12.5px;display:block}.sit2 .rcpt .r-name span{color:var(--faint);font-size:11px}.sit2 .ladder{flex-direction:column;gap:8px;display:flex}.sit2 .ladder .rung{border:1px solid var(--border-soft);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:11px 13px;display:flex}.sit2 .ladder .rung .num{background:var(--brand-tint);height:24px;color:var(--brand-deep);border-radius:7px;flex:0 0 24px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.sit2 .ladder .rung .lab{flex:1;min-width:0}.sit2 .ladder .rung .lab b{color:var(--ink);font-size:13px;display:block}.sit2 .ladder .rung .lab span{color:var(--faint);font-size:11.5px}.sit2 .ladder .rung .amt{color:var(--brand-deep);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:750}.sit2 .handoff{padding:30px 0 20px}.sit2 .handoff-inner{border:1px solid var(--border);max-width:1000px;box-shadow:var(--shadow-card);background:linear-gradient(#fbfdfc,#f4faf7);border-radius:22px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:14px;margin:0 auto;padding:30px;display:grid}.sit2 .ho-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:20px 18px}.sit2 .ho-card .ho-ic{color:#fff;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;display:flex}.sit2 .ho-card h4{letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:780}.sit2 .ho-card p{color:var(--muted);font-size:13px;line-height:1.5}.sit2 .ho-card.mid{border-color:#cfe8de;box-shadow:0 10px 26px -12px #006e524d}.sit2 .ho-arrow{color:var(--brand);justify-content:center;align-items:center;display:flex}.sit2 .ho-link{color:var(--brand-deep);align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:700;display:inline-flex}.sit2 .final-cta{background:radial-gradient(700px 380px at 80% -20%, #00a37a59, transparent 60%), linear-gradient(140deg, var(--brand-ink) 0%, var(--brand-deep) 70%, var(--brand) 120%);color:#fff;text-align:center;border-radius:30px;max-width:1124px;margin:60px auto 96px;padding:72px 60px;position:relative;overflow:hidden}.sit2 .final-cta:before{content:"";background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 40%,#000c);mask-image:linear-gradient(120deg,#0000 40%,#000c)}.sit2 .final-cta h2{margin-bottom:14px;font-size:clamp(28px,4vw,44px);font-weight:830;position:relative}.sit2 .final-cta p{color:#fffc;max-width:580px;margin:0 auto 30px;font-size:18px;position:relative}.sit2 .final-cta .fc-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}.sit2 .reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,.84,.44,1),transform .6s cubic-bezier(.16,.84,.44,1);transform:translateY(24px)}.sit2 .reveal.in{opacity:1;transform:none}@media (max-width:980px){.sit2 .feat{grid-template-columns:1fr;gap:32px;padding:34px 0}.sit2 .feat.flip .feat-copy{order:1}.sit2 .feat.flip .feat-visual{order:2}.sit2 .handoff-inner{grid-template-columns:1fr}.sit2 .ho-arrow{padding:4px 0;transform:rotate(90deg)}}@media (max-width:760px){.sit2 .wrap{padding:0 20px}.sit2 .sit-show{padding:64px 0 40px}.sit2 .dpr-body{grid-template-columns:1fr}.sit2 .sit-proof{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:6px;overflow-x:auto}.sit2 .sit-proof::-webkit-scrollbar{display:none}.sit2 .sit-proof .pp{flex:none}.sit2 .final-cta{border-radius:22px;margin-bottom:72px;padding:52px 24px}}@media (prefers-reduced-motion:reduce){.sit2 .reveal{opacity:1;transition:none;transform:none}.sit2 .dpr-check,.sit2 .dpr-photo{opacity:1;animation:none;transform:none}.sit2 .dpr-bar i,.sit2 .pva-act{transition:none}}@media (scripting:none){.sit2 .reveal{opacity:1;transform:none}.sit2 .dpr-check,.sit2 .dpr-photo{opacity:1;animation:none;transform:none}}
