:root{--blue:#1A5594;--teal:#38A783;--deep-teal:#1B7A74;--navy:#091929;--ink:#263746;--muted:#647481;--paper:#fff;--soft:#F2F4F4;--mint:#E8F5F0;--line:#E3EAE8;--radius:24px;--shadow:0 24px 70px rgba(9,25,41,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.section-pad{padding:112px 0}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(227,234,232,.8)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;width:142px;height:66px;overflow:hidden}.brand img{width:100%;height:100%;object-fit:contain}.custom-logo-link{display:flex;align-items:center}.custom-logo{max-height:58px;width:auto}.primary-navigation{display:flex;align-items:center;gap:34px}.menu,.footer-menu{display:flex;gap:28px;list-style:none;padding:0;margin:0}.menu a{font-size:13px;font-weight:650;color:#40515e;transition:color .2s}.menu a:hover,.footer-menu a:hover{color:var(--deep-teal)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 23px;border-radius:999px;background:var(--blue);color:#fff;font-size:13px;font-weight:750;letter-spacing:.01em;transition:transform .2s,background .2s}.button:hover{background:var(--deep-teal);transform:translateY(-2px);color:#fff}.button-small{padding:12px 19px}.nav-toggle{display:none}.hero{overflow:hidden;background:radial-gradient(ellipse at 78% 46%,#EAF6F1 0,rgba(234,246,241,0) 42%),linear-gradient(115deg,#fff 42%,#F8FBFA 100%);padding-top:90px;padding-bottom:100px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:45px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--deep-teal);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow-dot{width:7px;height:7px;background:var(--teal);border-radius:50%;box-shadow:0 0 0 5px rgba(56,167,131,.12)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(48px,6vw,76px);line-height:1.03;letter-spacing:-.065em;margin:24px 0;color:var(--navy);font-weight:760}.hero h1 em,h2 em{font-family:Georgia,serif;font-weight:500;color:var(--deep-teal);letter-spacing:-.055em}.hero-lead{max-width:540px;color:var(--muted);font-size:16px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--blue);font-size:13px;font-weight:750}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(3px,-2px)}.hero-note{display:flex;align-items:center;gap:12px;max-width:400px;margin-top:44px;color:#6d7c85;font-size:11px;line-height:1.5}.note-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#E5F3ED;color:var(--deep-teal);font-size:17px}.hero-art{min-height:510px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(27,122,116,.15);border-radius:50%;width:460px;height:460px}.orbit-two{width:370px;height:370px;border-style:dashed}.phone-shell{position:relative;z-index:2;width:245px;height:480px;padding:10px;border-radius:38px;background:#0C2235;box-shadow:0 30px 75px rgba(9,25,41,.24);transform:rotate(5deg)}.phone-top{height:19px;display:flex;justify-content:center;align-items:center}.phone-top span:first-child{width:56px;height:5px;border-radius:8px;background:#294253}.phone-top span:last-child{position:absolute;right:24px;width:6px;height:6px;border-radius:50%;background:#294253}.phone-screen{height:calc(100% - 19px);border-radius:29px;padding:25px 19px;background:linear-gradient(155deg,#F7FBF8,#DDEFE7);overflow:hidden;position:relative}.app-mark{font-size:34px;line-height:1;font-weight:850;letter-spacing:-.1em;color:var(--blue)}.app-mark span,.download-logo span{color:var(--teal)}.phone-kicker{margin:34px 0 9px;font-size:8px;font-weight:800;letter-spacing:.15em;color:var(--deep-teal)}.phone-screen h2{font-size:30px;line-height:1.05;letter-spacing:-.06em;margin:0;color:var(--navy)}.phone-visual{height:155px;position:relative;margin-top:13px}.person{position:absolute;bottom:0;border-radius:80px 80px 25px 25px}.person-a{left:14px;width:75px;height:108px;background:#38A783;transform:rotate(-8deg)}.person-b{left:76px;width:84px;height:135px;background:#1A5594;z-index:2}.person-c{right:0;width:69px;height:98px;background:#D6A47C;transform:rotate(8deg)}.sparkle{position:absolute;z-index:3;top:15px;right:35px;color:#fff;font-size:30px}.phone-pill{position:absolute;bottom:22px;left:18px;right:18px;background:#fff;border-radius:30px;padding:12px 14px;font-size:9px;font-weight:750;display:flex;justify-content:space-between;color:var(--navy);box-shadow:0 6px 20px rgba(9,25,41,.08)}.phone-pill b{color:var(--deep-teal)}.phone-dots{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;gap:4px}.phone-dots i{width:4px;height:4px;background:#A4C7B8;border-radius:50%}.floating-card{position:absolute;z-index:4;display:flex;align-items:center;gap:11px;padding:13px 16px;border:1px solid rgba(255,255,255,.9);border-radius:15px;background:rgba(255,255,255,.93);box-shadow:var(--shadow)}.floating-card strong,.floating-card small{display:block}.floating-card strong{font-size:10px}.floating-card small{font-size:9px;color:var(--muted)}.card-match{top:105px;left:0}.card-ai{bottom:90px;right:-5px}.mini-icon,.ai-symbol{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#E8F5F0;color:var(--deep-teal);font-size:17px}.ai-symbol{background:#EAF0F8;color:var(--blue)}.hero-stamp{position:absolute;bottom:12px;left:18px;color:rgba(27,122,116,.6);font-size:8px;line-height:1.45;letter-spacing:.18em;font-weight:850;transform:rotate(-8deg)}.trust-strip{background:var(--navy);color:#fff;padding:22px 0}.trust-strip-inner{display:flex;justify-content:space-between;align-items:center;gap:15px}.trust-strip-inner span{font-size:9px;letter-spacing:.17em;color:#a9c2c1;font-weight:800}.trust-strip-inner b{font-size:12px;font-weight:650}.trust-strip-inner i{font-style:normal;color:#5AC09A}.intro-grid{display:grid;grid-template-columns:1fr .8fr;gap:110px;align-items:center}.intro h2,.section-heading h2,.how h2,.trust h2{font-size:clamp(36px,4.5vw,55px);line-height:1.12;letter-spacing:-.06em;margin:20px 0 0;max-width:600px}.intro-copy p,.section-heading>p,.how-heading>p,.trust-copy>p{color:var(--muted);font-size:14px;line-height:1.9}.intro-copy p+p{margin-top:15px}.intro-copy .text-link{margin-top:13px}.services{background:#F7FAF8}.section-heading{text-align:center;max-width:680px;margin:0 auto 55px}.section-heading h2{margin:18px auto}.section-heading>p{max-width:520px;margin:0 auto}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{position:relative;min-height:440px;padding:27px 27px 30px;border-radius:20px;background:#fff;overflow:hidden;border:1px solid #edf1ef;transition:transform .25s,box-shadow .25s}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.service-number{font-size:9px;letter-spacing:.15em;font-weight:800;color:#8a9a9d}.service-illustration{height:170px;margin:20px 0 25px;border-radius:15px;position:relative;overflow:hidden}.illustration-match{background:#E9F4EF}.bubble{position:absolute;padding:11px 15px;border-radius:30px;background:#fff;font-size:9px;font-weight:750;box-shadow:0 8px 25px rgba(9,25,41,.07)}.bubble-one{top:35px;left:32px;color:var(--blue)}.bubble-two{bottom:33px;right:22px;background:var(--blue);color:#fff}.connect-line{position:absolute;top:67px;left:48%;font-size:33px;color:var(--teal)}.service-pg .service-illustration{background:#EEF2F9}.illustration-home{display:grid;place-items:center}.home-shape{position:relative;width:100px;height:80px;margin-top:30px;background:#1A5594;border-radius:8px 8px 15px 15px}.home-shape:before{content:"";position:absolute;left:-12px;top:-35px;width:0;height:0;border-left:62px solid transparent;border-right:62px solid transparent;border-bottom:48px solid #38A783}.home-shape span{position:absolute;bottom:0;left:39px;width:24px;height:40px;background:#E5F3ED;border-radius:12px 12px 0 0}.home-shape i{position:absolute;top:15px;right:12px;width:18px;height:18px;border-radius:50%;background:#E5F3ED}.home-sun{position:absolute;right:43px;top:30px;width:28px;height:28px;border-radius:50%;background:#F0C98D}.service-jobs .service-illustration{background:#F6F0E8}.illustration-jobs{display:grid;place-items:center}.briefcase{width:110px;height:75px;border-radius:13px;background:#D5A06F;position:relative;margin-top:30px}.briefcase:before{content:"";position:absolute;top:-22px;left:34px;width:42px;height:28px;border:7px solid #1B7A74;border-bottom:0;border-radius:9px 9px 0 0}.briefcase span{position:absolute;left:0;right:0;top:31px;height:8px;background:#B57C4F}.job-star{position:absolute;right:55px;top:23px;color:#1A5594;font-size:25px}.job-line{position:absolute;left:45px;bottom:24px;width:20px;height:20px;border-radius:50%;background:#E9CBAA}.service-card h3{font-size:20px;letter-spacing:-.04em;margin:0 0 10px}.service-card p{min-height:76px;color:var(--muted);font-size:12px;line-height:1.8}.service-card .text-link{font-size:11px}.how-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.how-heading h2{margin:18px 0}.steps{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:28px 0;border-bottom:1px solid var(--line)}.step>span{font-size:11px;font-weight:850;color:var(--teal);padding-top:3px}.step h3{font-size:17px;letter-spacing:-.03em;margin:0 0 7px}.step p{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.trust{background:#F6FAF8}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.trust-art{height:360px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#E0F1E9 0 30%,transparent 31%)}.trust-ring{width:230px;height:230px;border:1px solid rgba(26,85,148,.3);border-radius:50%;display:grid;place-items:center;position:relative}.trust-ring:before,.trust-ring:after{content:"";position:absolute;border:1px dashed rgba(27,122,116,.35);border-radius:50%;inset:20px}.trust-ring:after{inset:-22px;border-style:solid;opacity:.45}.trust-ring span{display:grid;place-items:center;width:105px;height:105px;border-radius:50%;background:linear-gradient(145deg,var(--teal),var(--blue));color:#fff;font-size:48px;box-shadow:0 20px 45px rgba(26,85,148,.2)}.trust-label{position:absolute;background:#fff;padding:10px 17px;border-radius:30px;box-shadow:0 10px 30px rgba(9,25,41,.08);font-size:10px;font-weight:800;color:var(--deep-teal)}.label-top{top:45px;left:35px}.label-bottom{bottom:50px;right:25px}.trust-copy h2{margin:18px 0 22px}.trust-copy .text-link{margin-top:12px}.download{padding-top:40px;padding-bottom:110px}.download-panel{position:relative;overflow:hidden;min-height:440px;padding:70px 75px;border-radius:28px;background:linear-gradient(115deg,#0D3155,#1A5594 68%,#1B7A74);color:#fff;display:grid;grid-template-columns:1.1fr .9fr;align-items:center}.download-copy{position:relative;z-index:2}.download-copy .eyebrow{color:#9CE0C4}.download-copy h2{font-size:clamp(39px,5vw,58px);line-height:1.07;letter-spacing:-.06em;margin:20px 0}.download-copy h2 em{color:#9CE0C4}.download-copy p{max-width:460px;color:#d4e4ec;font-size:13px;line-height:1.9}.button-light{background:#fff;color:var(--navy);margin-top:12px}.button-light:hover{background:#E6F4ED;color:var(--navy)}.download-copy small{display:block;margin-top:15px;color:#b6d0d8;font-size:9px}.download-art{height:300px;position:relative;display:grid;place-items:center}.download-circle{position:absolute;width:270px;height:270px;border:1px solid rgba(255,255,255,.2);border-radius:50%}.circle-b{width:210px;height:210px;border-style:dashed}.download-phone{width:145px;height:250px;position:relative;z-index:2;border:6px solid #102B43;border-radius:25px;background:#E9F5EF;padding:25px 15px;transform:rotate(9deg);box-shadow:0 25px 50px rgba(0,0,0,.2)}.download-logo{font-size:38px;line-height:1;font-weight:850;letter-spacing:-.1em;color:var(--blue)}.download-lines{display:grid;gap:8px;margin-top:30px}.download-lines i{height:7px;border-radius:10px;background:#C5DED3}.download-lines i:nth-child(2){width:75%}.download-lines i:nth-child(3){width:55%}.download-people{display:flex;gap:7px;margin-top:25px}.download-people b{width:29px;height:42px;border-radius:20px 20px 8px 8px;background:#38A783}.download-people b:nth-child(2){background:#1A5594;height:52px}.download-people b:nth-child(3){background:#D6A47C}.download-spark{position:absolute;top:20px;right:40px;font-size:45px;color:#9CE0C4}.site-footer{background:#081A2A;color:#fff;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:80px;padding-bottom:55px}.footer-brand img{width:100px;height:100px;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(255,255,255,.08))}.footer-brand p,.footer-grid p{font-size:12px;color:#a9bac5;max-width:280px}.footer-grid h3{font-size:12px;margin:12px 0 18px}.footer-menu{display:flex;flex-direction:column;gap:10px}.footer-menu a,.footer-link{font-size:11px;color:#b8c8d1}.footer-link{color:#9CE0C4;font-weight:750}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:20px;display:flex;justify-content:space-between;color:#8295a2;font-size:10px}.content-container{padding-top:80px;padding-bottom:100px;max-width:900px}.page-header{margin-bottom:35px}.page-header h1{font-size:clamp(38px,5vw,58px);line-height:1.1;letter-spacing:-.06em;margin:15px 0}.entry-content{font-size:16px;color:#42515c;line-height:1.9}.entry-content h2,.entry-content h3{color:var(--navy);line-height:1.25;letter-spacing:-.03em}.entry-content a{color:var(--blue);text-decoration:underline}.featured-image{width:100%;height:auto;border-radius:20px;margin:10px 0 30px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{padding:22px;border:1px solid var(--line);border-radius:18px}.post-card img{border-radius:12px;width:100%;height:180px;object-fit:cover}.post-card h2{font-size:20px;line-height:1.25}.post-card p{font-size:12px;color:var(--muted)}.post-date{display:block;font-size:10px;color:var(--deep-teal);margin:14px 0}.archive-description{color:var(--muted)}
@media(max-width:900px){.section-pad{padding:85px 0}.hero-grid{gap:10px}.hero h1{font-size:58px}.hero-art{transform:scale(.9)}.intro-grid,.how-grid,.trust-grid{gap:55px}.download-panel{padding:55px 45px}.footer-grid{gap:40px}}
@media(max-width:700px){.container{width:min(100% - 36px,540px)}.header-inner{height:72px}.brand{width:118px;height:58px}.nav-toggle{display:flex;width:42px;height:42px;border:0;background:#F0F6F3;border-radius:50%;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.nav-toggle span{width:17px;height:2px;background:var(--navy);border-radius:2px}.primary-navigation{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:22px 24px 28px;box-shadow:0 18px 25px rgba(9,25,41,.08);align-items:stretch;flex-direction:column;gap:20px}.primary-navigation.is-open{display:flex}.menu{flex-direction:column;gap:15px}.menu a{font-size:15px}.primary-navigation .button{align-self:flex-start}.hero{padding:70px 0 55px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(48px,13vw,65px)}.hero-lead{font-size:14px}.hero-art{min-height:440px;margin-top:10px;transform:scale(.86);transform-origin:top center;margin-bottom:-55px}.phone-shell{width:225px;height:440px}.orbit{width:390px;height:390px}.orbit-two{width:320px;height:320px}.card-match{left:-5px;top:75px}.card-ai{right:-12px;bottom:70px}.hero-stamp{left:0;bottom:5px}.trust-strip-inner{justify-content:center;flex-wrap:wrap;gap:12px 17px}.trust-strip-inner span{width:100%;text-align:center}.trust-strip-inner b{font-size:10px}.intro-grid,.how-grid,.trust-grid{grid-template-columns:1fr;gap:28px}.intro h2,.section-heading h2,.how h2,.trust h2{font-size:39px}.section-heading{text-align:left;margin-bottom:35px}.section-heading h2{margin-left:0}.section-heading>p{margin-left:0}.service-grid{grid-template-columns:1fr}.service-card{min-height:0}.service-card p{min-height:0}.service-illustration{height:155px}.how-grid{gap:38px}.trust-art{height:290px;order:2}.trust-copy{order:1}.trust-ring{width:190px;height:190px}.trust-ring span{width:85px;height:85px}.download{padding:20px 0 75px}.download-panel{grid-template-columns:1fr;padding:42px 28px 15px;min-height:0}.download-copy h2{font-size:43px}.download-art{height:260px}.download-circle{width:220px;height:220px}.download-phone{transform:rotate(7deg) scale(.88)}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-bottom{gap:10px;flex-direction:column}.post-grid{grid-template-columns:1fr}.content-container{padding-top:55px;padding-bottom:70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
