:root{color:#171717;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--orange:#0f7d7f;--orange-soft:#e2f6f5;--offer:#f45b18;--offer-soft:#fff0e7;--green:#0f766e;--green-soft:#dff3f1;--blue:#3267e3;--blue-soft:#edf3ff;--pink:#c53d7a;--pink-soft:#fdebf4;--ink:#171717;--muted:#5c5c5c;--paper:#fff;--line:#dde3e7;--shadow:0 22px 60px #0f7d7f1f;--frame:1180px;--gutter:clamp(16px, 3vw, 32px);background:#f8fafb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:linear-gradient(#e2f6f5e0,#f8fafb00 420px),#f8fafb;min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}.site{background:#f8fafb;width:100%;max-width:100%;overflow:hidden}.topNav{z-index:20;width:min(var(--frame), calc(100% - (var(--gutter) * 2)));justify-content:space-between;align-items:center;gap:24px;min-height:76px;margin:0 auto;display:flex;position:relative}.topNav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #e2e7efdb;border-radius:8px;position:absolute;inset:10px -10px;box-shadow:0 14px 34px #171f2d0f}.brand{color:#111722;letter-spacing:0;white-space:nowrap;align-items:center;gap:12px;font-size:1.12rem;font-weight:950;display:inline-flex}.brandMark{color:#fff;background:linear-gradient(135deg,#0f7d7f,#0a6264);border-radius:8px;place-items:center;width:36px;height:36px;font-size:1.32rem;font-weight:950;line-height:1;display:grid;box-shadow:0 14px 24px #0f7d7f3d}.navLinks{color:#121822;flex:1;justify-content:center;align-items:center;gap:clamp(16px,2.6vw,34px);font-size:.9rem;font-weight:900;display:flex}.navLinks a{padding:10px 0;transition:color .16s}.navLinks a:hover,.navLinks .active{color:var(--orange)}.navButton,.primaryAction,.secondaryAction{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;font-weight:950;line-height:1;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.navButton,.primaryAction{color:#fff;background:linear-gradient(135deg,#0f7d7f,#0a6264);box-shadow:0 16px 30px #0f7d7f40}.navButton{padding:0 16px;font-size:.86rem}.primaryAction,.secondaryAction{padding:0 22px;font-size:.92rem}.secondaryAction{border:1px solid var(--line);color:var(--ink);background:#fff;box-shadow:0 12px 24px #171f2d0f}.navButton:hover,.primaryAction:hover,.secondaryAction:hover{transform:translateY(-2px)}.heroSection{width:100%;min-height:clamp(500px,60svh,590px);box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;position:relative;overflow:hidden}.heroSection:before,.heroSection:after{content:"";pointer-events:none;position:absolute;inset:0}.heroSection:before{z-index:1;background:linear-gradient(90deg,#fff 0%,#fffffffc 40%,#fff9f585 61%,#fff0 82%),radial-gradient(circle at 84% 36%,#ff7a321a,#0000 34%)}.heroSection:after{z-index:2;background:linear-gradient(#f8fafb00 80%,#f8fafbe6 100%)}.heroBackdropImage{top:0;right:max(0px, calc((100% - var(--frame)) / 2 - 78px));object-fit:cover;object-position:right center;width:min(720px,55vw);height:100%;position:absolute;bottom:0}.heroInner{z-index:3;width:min(var(--frame), calc(100% - (var(--gutter) * 2)));min-height:inherit;grid-template-columns:minmax(340px,520px) 1fr;align-items:center;gap:28px;margin:0 auto;padding:clamp(42px,5vw,64px) clamp(28px,4vw,56px) clamp(60px,6vw,76px);display:grid;position:relative}.heroCopy{min-width:0;max-width:560px;color:var(--ink)}.eyebrow{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.76rem;font-weight:950}.heroPill{background:var(--orange-soft);border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:32px;padding:0 14px;display:inline-flex}h1{color:var(--ink);letter-spacing:0;margin-bottom:4px;font-size:clamp(2.75rem,4vw,4rem);font-weight:950;line-height:1.02}.heroTagline{max-width:560px;color:var(--ink);letter-spacing:0;margin-bottom:22px;font-size:clamp(2.05rem,3.15vw,3.35rem);font-weight:950;line-height:1.12}.heroTagline span{color:var(--orange);display:block}.heroLead{color:#4d5869;min-width:0;max-width:500px;margin-bottom:28px;font-size:.98rem;font-weight:650;line-height:1.68}.heroActions,.previewActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.heroProof{display:none}.heroLiveStack{min-height:430px;position:relative}.liveCard{z-index:2;width:62px;min-height:62px;color:var(--orange);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #ffffffb8;border-radius:16px;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 24px 50px #0c121c24}.liveCard div,.liveCard strong,.liveCard small{display:none}.liveIcon{width:auto;height:auto;color:var(--orange);background:0 0;place-items:center;display:grid}.liveIcon.green{color:#65b70e}.liveIcon.blue{color:var(--orange)}.liveCardPrimary{top:30%;left:4%}.liveCardChat{top:32%;right:12%}.liveCardPay{bottom:28%;right:2%}.routeLine{border-top:2px dashed #8d684173;border-right:2px dashed #8d684161;border-radius:50%;width:180px;height:96px;position:absolute;top:37%;left:10%;transform:rotate(24deg)}.statsRibbon{z-index:8;width:min(1040px, calc(100% - (var(--gutter) * 2)));border:1px solid var(--line);min-height:96px;box-shadow:var(--shadow);background:#fffffff5;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:-34px auto 0;display:grid;position:relative;overflow:hidden}.pageHero{width:min(var(--frame), calc(100% - (var(--gutter) * 2)));background:linear-gradient(90deg,#fff 0%,#fffffff0 58%,#fff0e8c2 100%),#fff;grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:28px;min-height:310px;margin:46px auto 0;padding:52px clamp(24px,5vw,58px);display:grid;position:relative;overflow:hidden}.pageHeroCopy{z-index:2;position:relative}.pageHero h1{max-width:820px;margin-bottom:18px;font-size:clamp(2.3rem,4.8vw,4.1rem);line-height:1.06}.pageHero h1 span{color:var(--orange)}.pageHero p:last-child{max-width:720px;color:var(--muted);margin-bottom:0;font-size:1.04rem;font-weight:650;line-height:1.72}.pageHeroImage{object-fit:cover;object-position:42% center;border-radius:8px;place-self:center end;width:min(100%,360px);height:224px;box-shadow:0 24px 48px #171f2d1f}.statItem{border-right:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:20px 22px;display:grid}.statItem:last-child{border-right:0}.statIcon,.stepIcon,.featureIcon,.miniIcon{background:var(--orange-soft);color:var(--orange);border-radius:8px;place-items:center;display:grid}.statIcon{width:40px;height:40px}.statItem strong,.statItem span{display:block}.statItem strong{color:var(--ink);margin-bottom:4px;font-size:.96rem;font-weight:950}.statItem span{color:#596375;font-size:.84rem;font-weight:650;line-height:1.4}.section,.appPreview,.installSection{width:min(1060px, calc(100% - (var(--gutter) * 2)));margin-left:auto;margin-right:auto}.flowSection{margin-top:54px}.visualStorySection{grid-template-columns:minmax(0,1.1fr) minmax(260px,.72fr);align-items:center;gap:clamp(26px,4vw,48px);margin-top:56px;display:grid}.storyPhoto{background:linear-gradient(90deg,#ffffff14,#118f911a),#20242c;border-radius:8px;min-height:390px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 60px #171f2d17}.storyPhoto:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff0 62%,#ffffffc2 100%);position:absolute;inset:0}.storyPhoto img{object-fit:cover;object-position:48% center;width:100%;height:100%;position:absolute;inset:0 auto 0 0}.storyPhoto figcaption{z-index:2;min-height:58px;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e2e7efe0;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;column-gap:12px;padding:10px 16px 10px 10px;display:grid;position:absolute;bottom:24px;left:24px;box-shadow:0 18px 44px #171f2d1f}.storyPhoto figcaption svg{background:var(--orange-soft);width:38px;height:38px;color:var(--orange);border-radius:8px;grid-row:span 2;padding:9px}.storyPhoto figcaption strong,.storyPhoto figcaption span{display:block}.storyPhoto figcaption strong{font-size:.92rem;font-weight:950}.storyPhoto figcaption span{color:var(--muted);font-size:.78rem;font-weight:750}.storyCopy{max-width:430px}.storyCopy h2{margin-bottom:22px}.storyList{gap:12px;display:grid}.storyList span{border:1px solid var(--line);color:#222833;background:#fff;border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:0 16px;font-weight:900;display:flex;box-shadow:0 14px 34px #171f2d0d}.storyList svg{color:var(--orange)}.pageSection{margin-top:44px}.sectionHead{text-align:center;max-width:820px;margin:0 auto 26px}h2{color:var(--ink);letter-spacing:0;margin-bottom:0;font-size:clamp(1.72rem,3vw,2.34rem);font-weight:950;line-height:1.18}h2 span{color:var(--orange)}h3{color:var(--ink);letter-spacing:0}.workflowWrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;display:grid;position:relative}.workflowPanel,.featureCard,.serviceCard,.workHubVisualCard,.jobPreviewCard,.trustItem,.faqItem{border:1px solid var(--line);background:#fffffff5;border-radius:8px}.workflowPanel{min-height:392px;padding:28px;position:relative;overflow:hidden;box-shadow:0 18px 45px #171f2d0d}.workflowPanel:before{content:"";height:5px;position:absolute;inset:0 0 auto}.workflowPanel.worker:before{background:var(--orange)}.workflowPanel.employer:before{background:var(--green)}.workflowPanel h3{margin:0 0 22px;font-size:1.36rem;font-weight:950;line-height:1.2}.workflowPanel.worker h3{color:var(--orange)}.workflowPanel.employer h3{color:var(--green)}.workflowItems{gap:21px;display:grid}.workflowItem{grid-template-columns:54px 1fr;align-items:start;gap:16px;display:grid}.stepIcon{width:50px;height:50px}.employer .stepIcon,.miniIcon.green{background:var(--green-soft);color:var(--green)}.workflowItem strong{color:#222833;margin-bottom:7px;font-size:1rem;font-weight:950;line-height:1.35;display:block}.workflowItem p,.featureCard p,.workHubVisualCard p,.previewCopy p,.installCopy p{color:var(--muted);margin-bottom:0;font-weight:550;line-height:1.72}.switchBubble{z-index:2;border:1px solid var(--line);color:#222833;background:#fff;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #171f2d14}.serviceBand{width:100%;padding:52px max(var(--gutter), calc((100% - 1180px) / 2)) 62px;background:linear-gradient(#fff4ecf5,#f8fbf9fa),#fffaf5;margin-top:58px}.workHubGallery{margin-top:44px}.workHubGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.workHubVisualCard{overflow:hidden;box-shadow:0 18px 45px #171f2d0d}.workHubVisualCard img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;display:block}.workHubVisualCard div{padding:20px}.workHubVisualCard h3{margin:18px 0 8px;font-size:1.08rem;font-weight:950;line-height:1.3}.liveJobsSection,.trustSection,.faqSection{margin-top:54px}.jobPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.jobPreviewCard{min-height:178px;padding:22px;box-shadow:0 18px 45px #171f2d0a}.jobPreviewTop,.jobMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.jobPreviewTop span{background:var(--offer-soft);min-height:28px;color:var(--offer);border-radius:999px;align-items:center;padding:0 10px;font-size:.74rem;font-weight:950;display:inline-flex}.jobPreviewTop strong{color:var(--green);white-space:nowrap;font-size:.9rem;font-weight:950}.jobPreviewCard h3{margin:18px 0 20px;font-size:1.16rem;font-weight:950;line-height:1.32}.jobMeta{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;font-size:.84rem;font-weight:750}.jobMeta span{align-items:center;gap:6px;display:inline-flex}.jobMeta svg{color:var(--orange)}.trustSection{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:34px;display:grid}.trustCopy h2{margin-bottom:16px}.trustCopy p:last-child{color:var(--muted);margin-bottom:0;font-weight:650;line-height:1.72}.trustGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.trustItem{min-height:222px;padding:22px}.trustItem h3{margin:28px 0 10px;font-size:1rem;font-weight:950;line-height:1.3}.trustItem p{color:var(--muted);margin-bottom:0;font-weight:550;line-height:1.62}.pageServiceBand{margin-top:44px}.serviceImageGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.serviceCard{transition:transform .16s,box-shadow .16s;display:block;overflow:hidden;box-shadow:0 16px 34px #171f2d0f}.serviceCard:hover{transform:translateY(-3px);box-shadow:0 20px 44px #171f2d1a}.serviceCard img{aspect-ratio:1.45;object-fit:cover;object-position:center;width:100%;display:block}.serviceCardBody{align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:flex}.serviceIcon{background:var(--orange-soft);width:36px;height:36px;color:var(--orange);border-radius:8px;flex:0 0 36px;place-items:center;display:grid}.serviceCard h3{color:#232936;margin:0;font-size:.96rem;font-weight:950;line-height:1.25}.serviceCard p{color:var(--muted);margin:4px 0 0;font-size:.78rem;font-weight:650;line-height:1.35}.serviceDetailHero{width:min(var(--frame), calc(100% - (var(--gutter) * 2)));background:linear-gradient(90deg,#fffffffa,#fff0e8ad),#fff;grid-template-columns:minmax(0,.82fr) minmax(320px,.9fr);align-items:center;gap:clamp(28px,5vw,58px);min-height:430px;margin:46px auto 0;padding:clamp(34px,5vw,58px);display:grid}.serviceDetailCopy{min-width:0}.backLink{border:1px solid var(--line);width:fit-content;min-height:34px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;margin-bottom:20px;padding:0 12px;font-size:.78rem;font-weight:850;display:inline-flex}.serviceDetailIcon{background:var(--orange-soft);width:58px;height:58px;color:var(--orange);border-radius:8px;place-items:center;margin-bottom:18px;display:grid}.serviceDetailHero h1{margin-bottom:16px;font-size:clamp(2.75rem,5vw,4.6rem)}.serviceDetailHero p:not(.eyebrow){max-width:560px;color:var(--muted);margin-bottom:28px;font-size:1.05rem;font-weight:650;line-height:1.72}.serviceDetailImage{aspect-ratio:1.35;object-fit:cover;object-position:center;border-radius:8px;width:100%;display:block;box-shadow:0 24px 60px #171f2d29}.serviceDetailCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.detailCard{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:190px;padding:22px;box-shadow:0 18px 45px #171f2d0a}.detailCard h3{margin:24px 0 10px;font-size:1.04rem;font-weight:950;line-height:1.3}.detailCard p{color:var(--muted);margin:0;font-weight:550;line-height:1.62}.serviceDetailCta{margin-bottom:70px}.featuresSection{margin-top:54px}.featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.featureCard{border-radius:20px;min-height:224px;padding:0;overflow:hidden;box-shadow:0 18px 45px #171f2d0a}.featureCardBody{min-height:224px;padding:22px}.featureIcon{border-radius:16px;width:52px;height:52px}.featureCategory{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:.68rem;font-weight:950}.featureCard:nth-child(2) .featureIcon{background:var(--blue-soft);color:var(--blue)}.featureCard:nth-child(3) .featureIcon{background:var(--pink-soft);color:var(--pink)}.featureCard:nth-child(4n) .featureIcon{background:var(--green-soft);color:var(--green)}.featureCard h3{margin:18px 0 10px;font-size:1.04rem;font-weight:950;line-height:1.3}.faqList{gap:12px;display:grid}.faqItem{padding:0;overflow:hidden}.faqItem summary{min-height:58px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:0 20px;font-weight:950;list-style:none;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{content:"+";color:var(--orange);font-size:1.28rem;line-height:1}.faqItem[open] summary:after{content:"-"}.faqItem p{color:var(--muted);margin:0;padding:0 20px 20px;font-weight:550;line-height:1.66}.finalCta{width:min(1060px, calc(100% - (var(--gutter) * 2)));border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:48px auto 0;padding:30px 34px;display:flex;box-shadow:0 18px 45px #171f2d0d}.finalCta h2{max-width:650px;margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.appPreview{grid-template-columns:minmax(320px,470px) minmax(0,1fr);align-items:center;gap:56px;margin-top:44px;display:grid}.phoneFrame{background:#fff;border:12px solid #202225;border-radius:42px;width:min(100%,360px);min-height:650px;margin:0 auto;padding:22px 17px 82px;position:relative;transform:rotate(-5deg);box-shadow:0 28px 70px #171f2d38}.phoneFrame:before{content:"";z-index:2;background:#202225;border-radius:999px;width:86px;height:7px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phoneTop{color:#263040;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:8px 6px 4px;font-size:.78rem;display:flex}.phoneTop strong{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.phoneHero{background:linear-gradient(90deg,#ffeddef5,#ffb371ad),#fff0e8;border-radius:8px;grid-template-columns:1fr 116px;align-items:center;gap:10px;min-height:154px;padding:19px 17px;display:grid;overflow:hidden}.phoneHero span,.phoneHero strong,.phoneHero small{color:#5b301c;font-weight:950;display:block}.phoneHero strong{color:#8f3310;font-size:1.42rem;line-height:1.02}.phoneHero small{font-size:.78rem}.phoneHero img{mix-blend-mode:multiply;width:165px;transform:translate(-36px)scale(1.48)}.phoneChips{grid-template-columns:repeat(4,1fr);gap:7px;margin:15px 0 17px;display:grid}.phoneChips span{color:#303847;text-align:center;background:#f5f7fa;border-radius:7px;place-items:center;min-height:38px;font-size:.67rem;font-weight:950;display:grid}.phoneChips .active{color:var(--orange);background:#fff2ea}.miniJobCard{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;gap:11px;margin-bottom:12px;padding:16px 12px;display:grid;box-shadow:0 10px 24px #171f2d0d}.miniJobCard.muted{background:#fbfcfd}.miniIcon{width:32px;height:32px}.miniIcon.blue{background:var(--blue-soft);color:var(--blue)}.miniJobCard strong{color:#222833;margin-bottom:4px;font-size:.78rem;font-weight:950;line-height:1.28;display:block}.miniJobCard p{color:#6b7482;margin:0;font-size:.7rem;font-weight:650;line-height:1.38}.phoneTabbar{border-top:1px solid var(--line);color:#737b86;text-align:center;background:#fff;grid-template-columns:repeat(5,1fr);align-items:center;gap:4px;min-height:58px;font-size:.66rem;font-weight:900;display:grid;position:absolute;bottom:15px;left:17px;right:17px}.phoneTabbar .active{color:var(--orange)}.phoneTabbar b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto;font-size:1.58rem;line-height:1;display:grid;box-shadow:0 10px 20px #0f7d7f47}.previewCopy{max-width:570px}.previewCopy h2,.installCopy h2{margin-bottom:18px}.previewCopy p{max-width:560px;margin-bottom:28px;font-size:1.06rem}.secondaryAction.darkText{border-color:var(--line);color:#232936;background:#fff}.installSection{color:#fff;background:linear-gradient(135deg,#118f912e,#118f9100 38%),linear-gradient(135deg,#1e2328 0%,#15191d 100%);border-radius:8px;grid-template-columns:minmax(0,1fr) 344px;align-items:center;gap:36px;margin-top:44px;margin-bottom:70px;padding:34px 70px;display:grid;box-shadow:0 24px 70px #171f2d33}.installCopy h2{color:#fff;max-width:540px;font-size:clamp(1.8rem,3vw,2.5rem)}.installCopy p{color:#ffffffd1;max-width:560px;margin-bottom:28px;font-size:1rem}.installCopy .eyebrow{color:#ff9a62}.qrPanel{min-height:272px;color:var(--ink);text-align:center;background:#fff;border:1px solid #dbe0e6;border-radius:8px;align-content:center;justify-items:center;gap:18px;padding:22px;display:grid}.qrPanel svg{width:min(100%,206px);height:auto}.qrPanel strong,.qrPanel span{display:block}.qrPanel strong{margin-bottom:5px;font-weight:950}.qrPanel span{color:var(--muted);font-size:.9rem}@media (width<=1180px){.navLinks{gap:18px;font-size:.8rem}.heroInner{grid-template-columns:minmax(360px,.92fr) minmax(300px,1fr);padding-left:42px;padding-right:42px}.heroBackdropImage{width:62%;right:0}.serviceImageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceDetailHero{grid-template-columns:minmax(0,.9fr) minmax(280px,.8fr)}.workHubGalleryGrid,.jobPreviewGrid,.trustGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trustSection{grid-template-columns:1fr}}@media (width<=940px){.topNav{flex-wrap:wrap;row-gap:6px;min-height:auto;padding:12px 0 10px}.navLinks{scrollbar-width:none;white-space:nowrap;flex:0 0 100%;order:3;justify-content:flex-start;gap:22px;padding:4px 0;display:flex;overflow-x:auto}.navLinks::-webkit-scrollbar{display:none}.heroSection{min-height:auto}.heroSection:before{background:linear-gradient(#fffffffa 0%,#ffffffe6 52%,#ffffff6b 100%),linear-gradient(90deg,#fffffff0,#fff3)}.heroSection:after{background:linear-gradient(#f8fafb00 82%,#f8fafbc2 100%)}.heroBackdropImage{opacity:.56;object-position:70% center;width:116%;right:-26%}.heroInner{grid-template-columns:1fr;align-items:start;min-height:620px;padding:46px 34px 230px}.heroLiveStack{min-height:200px;position:absolute;bottom:26px;left:28px;right:28px}.liveCardPrimary{top:16px;left:0}.liveCardChat{top:76px;right:0}.liveCardPay{bottom:0;left:14%;right:auto}.routeLine{top:36%;left:22%}.statsRibbon{grid-template-columns:repeat(2,1fr);margin-top:-18px}.statItem:nth-child(2){border-right:0}.statItem:nth-child(-n+2){border-bottom:1px solid var(--line)}.pageHero{grid-template-columns:1fr}.pageHeroImage{justify-self:center;width:min(340px,70%);height:210px;margin:0 auto}.visualStorySection,.workHubGalleryGrid,.serviceDetailHero,.workflowWrap,.appPreview,.installSection{grid-template-columns:1fr}.serviceDetailImage{aspect-ratio:16/9}.serviceDetailCards{grid-template-columns:repeat(2,minmax(0,1fr))}.visualStorySection{gap:26px}.storyCopy{max-width:720px}.workflowWrap{gap:24px}.switchBubble{margin:-10px auto;position:relative;top:auto;left:auto;transform:none}.appPreview{gap:42px}.phoneFrame{transform:rotate(-2deg)}.installSection{padding:30px}.qrPanel{justify-self:center;width:min(100%,344px)}.finalCta{flex-direction:column;align-items:flex-start}}@media (width<=640px){:root{--gutter:14px}.topNav{justify-content:flex-start;gap:12px;min-height:68px;padding-right:0}.topNav:before{inset:10px -8px}.brand span:last-child{font-size:1.02rem}.brandMark{width:34px;height:34px;font-size:1.28rem}.navButton{gap:0;width:42px;min-width:42px;min-height:42px;padding:0;font-size:0;display:none;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%)}.navButton:hover{transform:translateY(-50%)}.navButton svg{flex:none;width:18px;height:18px}.heroSection:before{background:linear-gradient(#fff 0%,#fffffffa 50%,#ffffff9e 72%,#ffffff2e 100%),linear-gradient(90deg,#fffffffa,#ffffff1f)}.heroSection:after{background:linear-gradient(#f8fafb00 86%,#f8fafbc7 100%)}.heroBackdropImage{opacity:.66;object-position:70% top;width:140%;height:48%;top:auto;bottom:0;right:-38%}.heroInner{min-height:610px;padding:32px 20px 210px}h1{font-size:clamp(2.65rem,14vw,3.75rem)}.heroTagline{margin-bottom:16px;font-size:clamp(1.75rem,9.5vw,2.55rem)}.heroLead{overflow-wrap:anywhere;max-width:30ch;margin-bottom:22px;font-size:.98rem;line-height:1.58}.primaryAction,.secondaryAction{width:100%}.heroActions{width:100%;max-width:324px}.heroLiveStack{min-height:178px;bottom:18px;left:16px;right:16px}.liveCard{border-radius:14px;width:54px;min-height:54px}.routeLine{display:none}.statsRibbon{border-radius:8px;grid-template-columns:1fr}.statItem{border-right:0;border-bottom:1px solid var(--line);padding:22px}.statItem:last-child{border-bottom:0}.flowSection,.featuresSection,.visualStorySection{margin-top:46px}.pageHero{margin-top:28px;padding:34px 20px}.serviceDetailHero{margin-top:28px;padding:28px 20px}.serviceDetailCards{grid-template-columns:1fr;gap:12px}.pageHeroImage{width:100%;height:190px}.sectionHead{margin-bottom:24px}h2{font-size:clamp(1.58rem,8vw,2.15rem)}.workflowPanel{padding:22px}.workflowItem{grid-template-columns:50px 1fr;gap:14px}.stepIcon{width:48px;height:48px}.serviceBand{margin-top:46px;padding:42px 14px 50px}.serviceImageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.serviceCardBody{min-height:62px;padding:12px}.serviceCard h3{font-size:.84rem}.serviceCard p{display:none}.serviceIcon{flex-basis:32px;width:32px;height:32px}.featureGrid,.jobPreviewGrid,.trustGrid{grid-template-columns:1fr}.liveJobsSection,.trustSection,.faqSection{margin-top:46px}.jobPreviewCard,.trustItem{min-height:auto;padding:20px}.storyPhoto{min-height:310px}.storyPhoto img{object-position:42% center}.storyPhoto figcaption{bottom:16px;left:16px;right:16px}.finalCta{margin-top:40px;padding:24px 20px}.finalCta .primaryAction{width:100%}.appPreview{margin-top:40px}.phoneFrame{border-width:10px;width:min(100%,328px);min-height:620px;transform:rotate(0)}.phoneHero{grid-template-columns:1fr 90px}.phoneHero img{width:145px;transform:translate(-34px)scale(1.42)}.phoneChips span{font-size:.6rem}.installSection{margin-top:40px;margin-bottom:42px;padding:24px 18px}}@media (width<=390px){.heroInner{min-height:590px;padding-bottom:196px;padding-left:16px;padding-right:16px}.serviceImageGrid{grid-template-columns:1fr}}:root{color:#f5fbfc;--ink:#f5fbfc;--muted:#bbd3d8;--paper:#043b43;--line:#17606a;--orange:#00e3ee;--orange-soft:#075560;--green:#53ddd3;--green-soft:#084c50;--frame:1448px;background:#00272d}body{background:#00272d}.site{background:radial-gradient(40% 530px at 72% 440px,#00b9c449,#0000),url(/assets/teal-background-BqFlhfwa.png) top/100% 1050px no-repeat,#00272d}.topNav{gap:clamp(22px,4vw,68px);width:min(1536px,92%);min-height:0;padding:clamp(24px,3.6vw,60px) 0 20px}.topNav:before{display:none}.brand{color:#fff;flex-shrink:0;gap:5px}.brandMark{width:clamp(70px,7.3vw,122px);height:70px;box-shadow:none;background:0 0;border-radius:0;position:relative;overflow:hidden}.brandMark img{width:137%;max-width:none;height:auto;position:absolute;top:50%;left:-18%;transform:translateY(-53%)}.brandWordmark{letter-spacing:-1.2px;font-size:clamp(19px,1.8vw,30px);font-weight:800;line-height:1.1}.brandWordmark>span{color:#00e5ef}.brandWordmark small{color:#cb9881;letter-spacing:1.6px;text-align:center;margin-top:7px;font-size:8px;display:block}.navLinks{background:linear-gradient(120deg,#00303c88,#075b6877);border:1px solid #41949e;border-radius:17px;justify-content:space-around;gap:22px;min-height:78px;padding:0 30px;box-shadow:inset 0 0 22px #00dcea13}.navLinks a{color:#f3f8fa;white-space:nowrap;align-items:center;min-height:76px;font-size:clamp(14px,1.35vw,23px);display:flex;position:relative}.navLinks a.active{color:#00edfa}.navLinks a.active:after{content:"";background:#00e7f3;border-radius:10px;height:6px;position:absolute;bottom:5px;left:-4px;right:-4px;box-shadow:0 0 14px #00e7f3aa}.primaryAction,.navButton{color:#fff;background:linear-gradient(135deg,#00bed2,#009bb8);border:1px solid #00efff;box-shadow:inset 0 0 14px #03edee55,0 0 16px #00cddd55}.primaryAction,.secondaryAction,.navButton{border-radius:15px;min-height:66px;padding:16px 28px;font-size:20px;font-weight:700;transition:transform .2s,box-shadow .2s}.navButton{white-space:nowrap;outline-offset:5px;outline:1px solid #007f92;min-height:72px}.navButton svg,.heroActions svg{width:30px;height:30px}.secondaryAction,.secondaryAction.darkText{color:#f5fbfc;background:#00323a88;border:1px solid #67a5ae}.primaryAction:hover,.navButton:hover,.secondaryAction:hover{background-color:#07505c;transform:translateY(-2px);box-shadow:0 0 26px #00cedd55}a:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #00f1ff}.heroSection{background:0 0;min-height:0}.heroSection:before,.heroSection:after{display:none}.heroInner{width:min(1448px,86.6%);min-height:clamp(550px,37.3vw,625px);padding:clamp(54px,4.7vw,78px) 0 32px;display:block}.heroCopy{z-index:2;width:58%;max-width:780px;position:relative}.heroPill{letter-spacing:1.6px;color:#00f0fc;background:#00495666;border:1px solid #4c929c;border-radius:30px;max-width:100%;margin:0 0 14px;padding:10px 20px;font-size:clamp(11px,1.1vw,18px);display:inline-flex}.heroCopy h1{color:#f7fafb;letter-spacing:-2.7px;margin:0;font-size:clamp(45px,4.55vw,76px);font-weight:850;line-height:1.13}.heroTagline{color:#f7fafb;letter-spacing:-1.8px;max-width:none;margin:0;font-size:clamp(35px,3.7vw,62px);font-weight:800;line-height:1.08}.heroTagline span{color:#00e4ef;margin-top:4px;display:block}.heroLead{color:#d9e7e9;max-width:710px;margin:22px 0 20px;font-size:clamp(17px,1.46vw,24px);line-height:1.45}.heroActions{gap:18px;margin-top:0}.heroActions a{min-height:73px;padding:18px 32px;font-size:clamp(17px,1.4vw,23px)}.heroBackdropImage{object-fit:contain;object-position:top;opacity:1;width:40%;max-width:670px;height:auto;top:0;bottom:auto;right:6%;transform:scaleX(-1)}.statsRibbon{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(110deg,#00515da6,#003541b8);border:1px solid #00bbd0;border-radius:18px;width:min(1448px,86.6%);min-height:126px;margin:0 auto 48px;position:relative;box-shadow:inset 0 0 22px #00cde322,0 12px 40px #001b2644}.statIcon{color:#fff;background:linear-gradient(135deg,#007e8e,#004550);border:1px solid #068c9d;border-radius:15px;width:67px;height:67px}.statItem strong{color:#fff;white-space:nowrap;font-size:clamp(16px,1.35vw,22px)}.statItem div>span{color:#e0f0f2;margin-top:7px;font-size:clamp(13px,1.15vw,19px)}.section,.pageSection,.appPreview,.installSection{max-width:1280px}.serviceBand,.appPreview,.finalCta,.installSection,.pageHero,.serviceDetailHero{border-color:var(--line);background:linear-gradient(130deg,#074b55,#012d36)}.workflowPanel,.jobPreviewCard,.trustItem,.featureCard,.serviceCard,.detailCard,.faqItem,.workHubVisualCard,.storyPhoto figcaption{color:var(--ink);border-color:var(--line);background:#063b45;border-radius:16px}.sectionHead h2,.trustCopy h2,.previewCopy h2,.installCopy h2,.serviceCard h3,.featureCard h3,.detailCard h3,.jobPreviewCard h3,.workflowItem strong,.faqItem summary,.workHubVisualCard h3{color:var(--ink)}.storyCopy p,.storyList span,.storyPhoto figcaption span,.workflowItem p,.featureCard p,.serviceCard p,.detailCard p,.trustItem p,.trustCopy p:last-child,.previewCopy p,.installCopy p,.faqItem p,.pageHero p:last-child,.serviceDetailHero p:not(.eyebrow),.jobMeta,.workHubVisualCard p{color:var(--muted)}.serviceCard:hover{border-color:#00dce9;box-shadow:0 12px 32px #00c9da18}.featureIcon,.stepIcon,.serviceIcon,.switchBubble{color:#00e6ef;background:#07535f;border-color:#187681}.phoneFrame,.qrPanel{color:#171717}.phoneFrame{--ink:#171717;--muted:#5c5c5c;--orange:#118f91;--orange-soft:#e2f6f5;--green:#0f766e;--green-soft:#dff3f1;--blue:#3267e3;--blue-soft:#edf3ff;--line:#dde3e7;--paper:#fff;background:#f8fafb}.phoneFrame .phoneChips .active{color:#0a6f71;background:#e2f6f5}.phoneFrame .phoneHero{background:linear-gradient(120deg,#d9faf7,#9de1da);grid-template-columns:minmax(0,1fr) 100px;min-height:154px;position:relative}.phoneFrame .phoneHero>div{z-index:1;position:relative}.phoneFrame .phoneHero span,.phoneFrame .phoneHero small{color:#0b564f}.phoneFrame .phoneHero strong{color:#0a6f71}.phoneFrame .phoneHero img{mix-blend-mode:normal;width:135px;height:auto;position:absolute;bottom:-42px;right:-8px;transform:none}.phoneFrame .miniJobCard strong{font-weight:700}.phoneFrame .miniJobCard p{font-weight:500}.phoneFrame .phoneTabbar b{color:#fff;background:#118f91}.qrPanel{background:#fff}.qrPanel span{color:#52616b}.storyPhoto:before{background:linear-gradient(#0000 60%,#00272daa)}.site{background-image:linear-gradient(90deg,#001f2980,#002c3533 55%,#001f2966),url(/assets/teal-background-BqFlhfwa.png)}.topNav{z-index:100;gap:32px;width:min(1320px,92%);padding-top:28px;padding-bottom:24px;position:sticky;top:0}html,body,.site{overflow-x:clip}.site{overflow-y:visible}.topNav:before{z-index:-1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;background:#002c35ed;border:0;border-bottom:1px solid #60b8c126;border-radius:0;transition:opacity .22s;display:block;position:absolute;inset:0 calc(min(1320px,92vw)/2 - 50vw);box-shadow:0 8px 24px #00191f22}.topNav.isScrolled:before{opacity:1}.topNav{padding-top:12px;padding-bottom:12px}.topNav.isScrolled{padding-top:8px;padding-bottom:8px}.brandMark{width:88px;height:55px}.brandWordmark{letter-spacing:-.9px;font-size:24px}.brandWordmark small{letter-spacing:1.4px;font-size:7px}.navLinks{background:#03414a70;border-color:#71bcc13b;border-radius:16px;gap:24px;min-height:58px;padding:0 24px}.navLinks a{min-height:56px;font-size:15px;font-weight:600}.navLinks a.active:after{height:3px;bottom:0;left:15%;right:15%}.navButton{border-radius:12px;outline:none;min-height:54px;padding:13px 22px;font-size:16px;box-shadow:0 5px 22px #00cddd26}.navButton svg{width:23px;height:23px}.heroInner{width:min(1280px,88%);min-height:570px;padding:64px 0 60px}.heroCopy{width:59%;max-width:730px}.heroPill{letter-spacing:1.8px;border-color:#51b6c24d;margin-bottom:22px;padding:9px 15px;font-size:11px;font-weight:650}.heroCopy h1{letter-spacing:-2.5px;margin-bottom:9px;font-size:clamp(42px,4.1vw,64px);font-weight:750}.heroTagline{letter-spacing:-1.6px;font-size:clamp(34px,3.3vw,50px);font-weight:700;line-height:1.13}.heroTagline span{margin-top:7px}.heroLead{color:#c2d9dd;max-width:565px;margin:24px 0;font-size:18px;font-weight:400;line-height:1.65}.heroActions{gap:14px}.heroActions a{border-radius:12px;min-height:56px;padding:14px 24px;font-size:16px;font-weight:650}.heroActions svg{width:23px;height:23px}.heroBackdropImage{width:min(43%,570px);top:8px;right:max(4%,50vw - 660px);-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.statsRibbon{background:linear-gradient(110deg,#064651ce,#02323cdd);border-color:#1995a273;width:min(1280px,88%);min-height:104px;margin-bottom:72px;box-shadow:0 16px 45px #00191f55}.statItem{border-color:#3a889b50;grid-template-columns:48px 1fr;gap:16px;padding:24px}.statIcon{background:#00637388;border-color:#1aa2b35c;border-radius:13px;width:48px;height:48px}.statIcon svg{width:27px;height:27px}.statItem strong{font-size:17px;font-weight:650}.statItem div>span{color:#b4ced4;margin-top:5px;font-size:13px;font-weight:400}.sectionHead{margin-bottom:32px}.sectionHead h2{letter-spacing:-1px}.featureCard,.jobPreviewCard,.trustItem{box-shadow:0 8px 28px #00191f22}@media (width<=1250px){.topNav{gap:24px;width:94%}.navLinks{gap:18px;min-height:64px;padding:0 18px}.navLinks a{min-height:62px}.navButton{min-height:60px;padding:14px 18px;font-size:16px}.heroInner{width:90%;min-height:520px;padding-top:55px}.heroCopy{width:62%}.heroBackdropImage{width:44%;top:24px;right:2%}.statsRibbon{width:90%}.statItem{grid-template-columns:48px 1fr;gap:12px;padding:20px 14px}.statIcon{width:48px;height:48px}}@media (width<=940px){.topNav{flex-wrap:wrap;justify-content:space-between;padding-top:24px}.navLinks{flex-basis:100%;order:3}.navButton{margin-left:auto}.heroInner{min-height:520px;padding:35px 0 45px}.heroCopy{width:65%}.heroCopy h1{font-size:44px}.heroTagline{font-size:36px}.heroBackdropImage{width:48%;top:65px;right:-4%}.heroLead{max-width:420px}.heroActions a{min-height:58px;padding:14px 18px}.statsRibbon{grid-template-columns:repeat(2,1fr);margin-top:0}.statItem{padding:22px}.statItem:nth-child(2){border-right:0}.statItem:nth-child(-n+2){border-bottom:1px solid #178697}}@media (width<=640px){.site{background-size:auto,auto 1100px}.topNav{gap:18px;width:92%;padding-top:20px}.brandMark{width:72px;height:46px}.brandWordmark{font-size:21px}.brandWordmark small{letter-spacing:1.2px;font-size:6px}.navButton{border-radius:10px;gap:5px;min-height:44px;padding:10px;font-size:12px;display:inline-flex}.navButton svg{width:16px;height:16px}.navLinks{border-radius:12px;justify-content:space-between;gap:19px;min-height:51px;padding:0 14px;overflow-x:auto}.navLinks a{min-height:50px;font-size:12px}.navLinks a.active:after{height:3px;bottom:3px}.heroInner{width:90%;min-height:0;padding:22px 0 330px}.heroCopy{width:100%;max-width:none}.heroPill{letter-spacing:1px;margin-bottom:15px;padding:8px 10px;font-size:9px}.heroCopy h1{letter-spacing:-1.5px;font-size:clamp(34px,8.9vw,53px)}.heroTagline{letter-spacing:-1px;font-size:clamp(27px,7.4vw,44px)}.heroLead{margin:18px 0;font-size:16px}.heroActions{flex-wrap:nowrap;gap:12px}.heroActions a{width:auto;min-height:54px;padding:12px 16px;font-size:15px}.heroActions svg{width:22px;height:22px}.heroBackdropImage{opacity:1;width:320px;max-width:none;height:auto;top:auto;bottom:-165px;right:50%;transform:translate(50%)scaleX(-1)}.statsRibbon{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));width:90%;margin-bottom:35px}.statItem{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 12px;display:flex}.statItem strong{white-space:normal;font-size:14px}.statItem div>span{font-size:12px;line-height:1.4}.statIcon{border-radius:11px;width:43px;height:43px}.statIcon svg{width:25px;height:25px}}@media (width>=941px){.topNav .brandMark{width:76px;height:46px}.topNav .brandWordmark{font-size:22px}.topNav .brandWordmark small{margin-top:5px;font-size:6px}.topNav .navLinks{border-radius:13px;min-height:48px}.topNav .navLinks a{min-height:46px;padding-block:6px;font-size:14px}.topNav .navButton{min-height:46px;padding:10px 19px;font-size:15px}.topNav .navButton svg{width:21px;height:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.heroMotion{aspect-ratio:2/3;pointer-events:none}.heroMotionLayers{filter:none;width:100%;height:100%;transition:none;animation:none;position:relative;overflow:visible;transform:none}.heroMotionImage{object-fit:contain;object-position:top center;opacity:1;filter:none;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:100%;transition:none;animation:none;position:absolute;inset:0;transform:none}.heroMotionControl{z-index:4;color:#d6eff0;font:inherit;cursor:pointer;background:#002c35b8;border:1px solid #83d9df55;border-radius:30px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:inline-flex;position:absolute;bottom:15px;right:7%}.heroMotionControl:focus-visible{outline-offset:4px;outline:2px solid #69ffe4}@media (prefers-reduced-motion:reduce){.heroMotion,.heroMotionLayers,.heroMotionImage{filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.homeExperience{background:radial-gradient(at 0 15%,#08738121,#0000 35%),radial-gradient(at 100% 55%,#00cedb12,#0000 30%),#021e27;padding:24px 0 0;position:relative}.homeExperience>section{margin-top:100px;margin-bottom:100px}.homeExperience .eyebrow{color:#4de2dd;letter-spacing:2.3px;font-size:11px;font-weight:650}.homeExperience h2{letter-spacing:-1.8px;font-size:clamp(30px,3.5vw,52px);font-weight:650;line-height:1.12}.homeExperience p{line-height:1.7}.discoveryExperience{width:min(1280px,88%);margin-inline:auto}.experienceIntro{text-align:center;max-width:690px;margin:0 auto 44px}.experienceIntro .eyebrow{justify-content:center;align-items:center;gap:10px;display:flex}.experienceIntro h2{margin:20px 0;font-size:clamp(40px,5vw,72px)}.experienceIntro h2 span{color:#0000;background:linear-gradient(110deg,#9effde,#00d7ec 70%,#82bfff);-webkit-background-clip:text;background-clip:text}.experienceIntro>p:last-child{color:#a6c1c9;max-width:520px;margin-inline:auto;font-size:17px}.discoveryBento{background:#072c35;border:1px solid #40768155;border-radius:28px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden;box-shadow:0 35px 80px #0003}.radarCard{background:radial-gradient(#0a666e77,#0000 65%);min-width:0;padding:26px 30px}.bentoLabel{color:#9fc4ca;letter-spacing:1.5px;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.bentoLabel span{align-items:center;gap:9px;display:flex}.bentoLabel i{background:#60f1bd;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #60f1bd}.bentoLabel button{color:#bfe1e5;cursor:pointer;background:#ffffff08;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.neighbourhoodRadar{isolation:isolate;place-items:center;width:min(100%,410px);height:290px;margin:10px auto;display:grid;position:relative}.radarRing{aspect-ratio:1;border:1px solid #4ebcc52b;border-radius:50%;position:absolute}.ringOne{width:100px}.ringTwo{width:190px}.ringThree{width:280px}.radarSweep{background:conic-gradient(#0000 68%,#24ecda25 100%);border-radius:50%;width:280px;height:280px;animation:14s linear infinite radarOrbit;position:absolute}.radarCenter{z-index:1;background:linear-gradient(145deg,#1cadab,#03525a);border:1px solid #79ffdf80;border-radius:20px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 50px #00f0cc33}.radarPin{color:#d8f3f3;background:#093742ee;border:1px solid #69c4ce38;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;font-size:11px;animation:5s ease-in-out infinite pinFloat;display:flex;position:absolute;box-shadow:0 8px 25px #001a2580}.radarPin svg{color:#48e0d1}.pinOne{top:40px;left:0}.pinTwo{animation-delay:-2s;top:90px;right:0}.pinThree{animation-delay:-3s;bottom:15px;left:15%}.radarCaption h3{letter-spacing:-.8px;margin:18px 0 8px;font-size:26px}.radarCaption h3 span{color:#5de9d6}.radarCaption p{color:#9bbdc5;margin-bottom:12px;font-size:14px}.radarCaption small{color:#82a5af;font-size:10px}.serviceSpotlight{min-height:475px;position:relative;overflow:hidden}.serviceSpotlight>img{object-fit:cover;width:100%;height:100%;animation:.55s ease-out imageEnter;position:absolute}.serviceSpotlight:after{content:"";background:linear-gradient(#001e2940,#001c2722 30%,#001b2aee);position:absolute;inset:0}.spotlightContent{z-index:1;flex-direction:column;justify-content:space-between;gap:40px;height:100%;padding:30px;display:flex;position:relative}.spotlightTag{letter-spacing:1px;background:#002c4277;border:1px solid #fff5;border-radius:30px;align-self:flex-start;align-items:center;gap:8px;padding:9px 12px;font-size:9px;display:inline-flex}.spotlightContent>div{margin-top:auto}.spotlightContent p{letter-spacing:2px;color:#b2e6df;font-size:10px}.spotlightContent h3{letter-spacing:-1.5px;margin:8px 0 0;font-size:clamp(32px,3.2vw,46px);line-height:1.1}.spotlightContent a{border-top:1px solid #c9ffff40;justify-content:space-between;align-items:center;padding-top:20px;font-size:14px;display:flex}.spotlightContent a:hover{color:#5ff3d6}.discoverySelector{border-top:1px solid #40768155;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;display:flex}.discoverySelector>span{color:#b1cbd0;font-size:13px}.discoverySelector>div{flex-wrap:wrap;gap:8px;display:flex}.discoverySelector button{color:#bfd5da;cursor:pointer;font:inherit;background:0 0;border:1px solid #52788355;border-radius:30px;align-items:center;gap:7px;padding:11px 13px;font-size:12px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.discoverySelector button[aria-pressed=true]{color:#05343b;background:#a3f7df;border-color:#a3f7df}.discoverySelector button:hover{border-color:#a3f7df;transform:translateY(-3px)}.experiencePromise{color:#83a9b2;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:28px 0 0;font-size:12px;display:flex}.experiencePromise svg{color:#4cddcf}.homeExperience .visualStorySection{gap:64px}.homeExperience .storyPhoto{border:1px solid #73c9c344;border-radius:24px;min-height:440px;transform:rotate(-2deg)}.homeExperience .storyCopy>p{color:#9fbfc7}.homeExperience .storyList{gap:14px;margin-top:28px}.homeExperience .storyList span{background:#073640;border:1px solid #6597a12b;border-radius:12px;padding:13px 18px}.homeExperience .workflowPanel{background:linear-gradient(140deg,#0b404b,#052730);border-radius:24px;padding:34px}.homeExperience .workflowPanel h3{font-size:23px}.homeExperience .workflowItems{counter-reset:steps}.homeExperience .workflowItem{counter-increment:steps;padding-block:15px;position:relative}.homeExperience .workflowItem:after{content:"0" counter(steps);color:#5e9ba645;margin-left:auto;font-size:26px;font-weight:750}.homeExperience .workflowItem p{font-size:13px}.homeExperience .switchBubble{box-shadow:0 0 0 10px #021e27,0 0 40px #2af7d233}.homeExperience .serviceBand{background:linear-gradient(#07333d,#031f29);border-block:1px solid #408c942b;padding:70px max(6%,50% - 640px)}.homeExperience .serviceImageGrid{gap:20px;max-width:1280px;margin:auto}.homeExperience .serviceCard{border-radius:20px;transition:transform .35s,box-shadow .35s;overflow:hidden}.homeExperience .serviceCard img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.homeExperience .serviceCard:hover img{transform:scale(1.07)}.homeExperience .serviceCard:hover{transform:translateY(-7px);box-shadow:0 20px 40px #0004}.homeExperience .featureGrid{gap:18px}.homeExperience .featureCard{background:linear-gradient(135deg,#0b3a45,#05252f);border:1px solid #48798455;min-height:220px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.homeExperience .featureCard:after{content:"";pointer-events:none;border:1px solid #37cfc615;border-radius:50%;width:130px;height:130px;position:absolute;top:-50px;right:-50px;box-shadow:0 0 0 24px #37cfc608}.homeExperience .featureCard:hover{border-color:#59d9cd88;transform:translateY(-6px)}.homeExperience .featureCard h3{font-size:19px}.homeExperience .featureCard p{font-size:13px}.experienceLink{color:#88efdb;justify-content:center;gap:14px;margin-top:30px;font-size:14px;display:flex}.homeExperience .trustSection{background:radial-gradient(at 0 0,#13746533,#0000 65%),#062c34;border:1px solid #76d8c744;border-radius:28px;padding:42px}.homeExperience .trustItem{box-shadow:none;background:0 0;border-color:#48798433}.homeExperience .appPreview{background:radial-gradient(at 20%,#10a49b33,#0000 60%),#082d37;border-radius:30px;padding:64px;overflow:hidden}.homeExperience .phoneFrame{transition:transform .6s;transform:rotate(-5deg);box-shadow:25px 30px 65px #0006}.homeExperience .phoneFrame:hover{transform:rotate(0)}.homeExperience .finalCta{background:linear-gradient(120deg,#09646c,#083946);border-radius:24px;width:min(1280px,88%);margin-inline:auto;padding:48px}.homeExperience .installSection{background:0 0;border:1px solid #4b818944;border-radius:28px}.experienceFooter{border-top:1px solid #52788344;justify-content:space-between;align-items:center;gap:20px;width:min(1280px,88%);margin:auto;padding:35px 0;display:flex}.experienceFooter strong{letter-spacing:-1px;font-size:22px}.experienceFooter strong span{color:#00d9de}.experienceFooter p,.experienceFooter a{color:#8eafb8;margin:0;font-size:12px}.revealSection{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.revealSection.isVisible,.revealSection:focus-within{opacity:1;transform:none}.motionPaused *{animation-play-state:paused!important}@keyframes radarOrbit{to{transform:rotate(360deg)}}@keyframes pinFloat{50%{transform:translateY(-8px)}}@keyframes imageEnter{0%{opacity:.4;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (width<=1000px){.discoverySelector{flex-direction:column;align-items:flex-start}.homeExperience .visualStorySection{gap:30px}.homeExperience .appPreview{padding:35px}.homeExperience .workflowItem:after{display:none}}@media (width<=640px){.homeExperience>section{margin-block:64px}.discoveryExperience{width:90%}.experienceIntro{margin-bottom:28px}.experienceIntro .eyebrow{letter-spacing:1.1px;font-size:9px}.experienceIntro>p:last-child{font-size:15px}.discoveryBento{border-radius:20px;grid-template-columns:1fr}.radarCard{padding:22px 18px}.serviceSpotlight{min-height:400px}.spotlightContent{padding:25px}.discoverySelector{padding:22px 18px}.discoverySelector button{min-height:42px}.experiencePromise{gap:10px;font-size:10px}.homeExperience .storyPhoto{min-height:330px;transform:none}.homeExperience .workflowPanel{padding:24px}.homeExperience .trustSection,.homeExperience .appPreview,.homeExperience .finalCta{padding:28px 20px}.homeExperience .serviceBand{padding:45px 5%}.homeExperience .phoneFrame{transform:none}.experienceFooter{text-align:center;flex-direction:column}.homeExperience h2{letter-spacing:-1px}}@media (prefers-reduced-motion:reduce){.homeExperience *,.homeExperience :before,.homeExperience :after{transition:none!important;animation:none!important}.revealSection{opacity:1;transform:none}}
