:root{--blue:#1E64D8;--blue-d:#0F3F9E;--navy:#10243a;--teal:#18a58e;--ink:#182d40;--muted:#617183;--line:#e1e9ed;--shadow:0 22px 70px rgba(17,45,66,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.section{padding:100px 0}.skip-link{position:absolute;left:-999px;top:10px;background:white;padding:12px;z-index:100}.skip-link:focus{left:10px}.site-header{height:82px;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(225,233,237,.8)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--navy);font-weight:850;font-size:24px;letter-spacing:-1.1px;line-height:1}.brand>span:last-child>span{color:var(--blue)}.brand small{display:block;font-size:7px;letter-spacing:1.1px;color:#72818c;font-weight:750;margin-top:6px}.brand-mark{width:40px;height:40px;display:grid;place-items:center}.brand-mark svg{width:40px;height:40px;filter:drop-shadow(0 4px 8px rgba(30,100,216,.28))}.brand-mark path:first-child{fill:var(--blue);stroke:var(--blue-d);stroke-width:1.6;stroke-linejoin:round}.brand-mark path:last-child{fill:none;stroke:#fff;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.nav-links{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:650;color:#536476}.nav-links>a:not(.button):hover,.footer-bottom a:hover{color:var(--teal)}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--teal);color:#fff;border:0;border-radius:10px;padding:15px 20px;font-size:14px;font-weight:750;box-shadow:0 8px 20px rgba(24,165,142,.16);transition:transform .2s,background .2s;cursor:pointer}.button:hover{background:#108b79;transform:translateY(-2px)}.button-small{padding:12px 15px;font-size:12px;border-radius:9px}.menu-toggle{display:none;border:0;background:none;padding:8px}.hero{padding-top:74px;padding-bottom:30px;background:radial-gradient(ellipse at 82% 20%,#e7faf5 0,rgba(231,250,245,0) 36%),linear-gradient(180deg,#fff 0%,#fbfdfd 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;min-height:480px}.eyebrow{font-size:10px;letter-spacing:1.65px;font-weight:850;color:#178b7d;line-height:1.6}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);margin-right:8px;box-shadow:0 0 0 4px #d9f7ef}.hero h1{font-size:clamp(42px,5.2vw,65px);letter-spacing:-3.4px;line-height:1.08;color:var(--navy);margin:22px 0 20px;font-weight:820;max-width:650px}.hero h1 span,.section-heading h2 span,.contact-copy h2 span{color:var(--teal)}.hero-lede{font-size:17px;line-height:1.8;color:var(--muted);max-width:570px;margin:0}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:29px}.text-link{font-size:13px;font-weight:750;color:var(--navy)}.text-link span{color:var(--teal);margin-left:7px}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:32px}.proof-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#dff8f0;color:#0e8d79;font-weight:900}.hero-proof p{margin:0;font-size:12px;line-height:1.6}.hero-proof strong{color:var(--navy)}.hero-proof p span{color:#778694}.hero-art{position:relative;height:465px;display:grid;place-items:center;isolation:isolate}.hero-art:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:linear-gradient(135deg,#e1faf3,#f2fbfa);z-index:-2}.art-orbit{position:absolute;border:1px solid #bdece1;border-radius:50%;z-index:-1}.orbit-one{width:405px;height:405px}.orbit-two{width:470px;height:470px;border-color:#e2f2ef}.shield-scene{position:relative;display:grid;place-items:center;width:270px;height:300px}.shield-glow{position:absolute;width:230px;height:230px;border-radius:50%;background:rgba(28,179,151,.16);filter:blur(24px)}.big-shield{width:220px;filter:drop-shadow(0 20px 22px rgba(15,126,111,.23));position:relative}.spark{position:absolute;color:#24b49a;font-size:26px}.spark-a{right:0;top:50px}.spark-b{left:8px;bottom:47px;font-size:19px}.art-card{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;background:rgba(255,255,255,.95);border:1px solid #e5eeef;padding:14px 16px;border-radius:15px;box-shadow:0 15px 40px rgba(16,36,58,.10)}.card-top{right:-2px;top:50px}.card-bottom{left:-12px;bottom:54px}.art-card strong,.art-card small{display:block}.art-card strong{font-size:12px;color:var(--navy)}.art-card small{font-size:10px;color:#7a8a96;margin-top:3px}.mini-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;font-weight:900}.mint{background:#dcf8ef;color:#15927d}.blue{background:#e6efff;color:#4973c7}.tiny-check{color:var(--teal);font-weight:900;margin-left:3px}.art-tag{position:absolute;bottom:5px;right:18px;font-size:8px;font-weight:850;letter-spacing:1.7px;color:#6c8b8a}.art-tag span{display:inline-block;width:5px;height:5px;background:var(--teal);border-radius:50%;margin:0 7px 1px 0}.hero-bottom{border-top:1px solid #e5edee;margin-top:60px;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.hero-bottom>span{font-size:9px;letter-spacing:1.5px;color:#84919b;font-weight:850}.bottom-items{display:flex;align-items:center;gap:18px;color:#637482;font-size:11px;font-weight:650}.bottom-items i{width:4px;height:4px;border-radius:50%;background:#a7dace}
.section-heading{max-width:600px}.section-heading.centered{text-align:center;margin:0 auto 46px}.section-heading h2,.contact-copy h2{font-size:clamp(34px,4vw,47px);letter-spacing:-2px;line-height:1.15;color:var(--navy);margin:15px 0 17px;font-weight:800}.section-heading p,.contact-copy>p{color:var(--muted);font-size:15px;line-height:1.85;margin:0;max-width:560px}.centered p{margin-inline:auto}.risk-section,.resources-section{background:#f6f9fa}.risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.risk-card{background:#fff;border:1px solid #e7edef;border-radius:16px;padding:25px 22px;min-height:210px;transition:transform .2s,box-shadow .2s}.risk-card:hover,.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.line-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;font-weight:850;font-size:20px;margin-bottom:22px}.coral{background:#fff0ed;color:#e56a5d}.violet{background:#f0eaff;color:#8262d6}.line-icon.blue{background:#e8f0ff;color:#4f77c7}.green{background:#ddf8ef;color:#15927d}.risk-card h3,.service-card h3,.step h3,.resource-card h3{font-size:16px;color:var(--navy);letter-spacing:-.3px;line-height:1.35;margin:0 0 9px}.risk-card p,.service-card p,.step p,.resource-card p{font-size:12px;line-height:1.8;color:#71808c;margin:0}.services-section .section-heading{margin-bottom:42px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:17px;padding:27px 25px 24px;min-height:300px;background:#fff;transition:transform .2s,box-shadow .2s}.service-featured{background:#f1fbf8;border-color:#d6f1e9}.service-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#d9f7ed;color:#128d7b;font-size:20px;font-weight:850;margin-bottom:22px}.blue-bg{background:#e7efff;color:#4e75c6}.purple-bg{background:#f0e9ff;color:#805ecb}.amber-bg{background:#fff3d9;color:#c08a22}.green-bg{background:#dff8ef;color:#168d79}.navy-bg{background:#e5edf5;color:#264c70}.service-label{font-size:8px;letter-spacing:1.25px;font-weight:850;color:#80909a;margin-bottom:9px}.service-card h3{font-size:18px;margin-bottom:11px}.service-card p{min-height:66px}.card-link{display:inline-flex;gap:10px;align-items:center;font-size:11px;font-weight:800;color:#148e7c;margin-top:20px}.card-link span{font-size:15px}.service-number{position:absolute;right:19px;top:17px;font-size:11px;letter-spacing:1px;color:#c5d1d5;font-weight:850}.service-note{font-size:11px;color:#74828d;line-height:1.7;margin:22px 0 0;padding:15px 18px;border-left:3px solid #a7e8d9;background:#f7fafb}.service-note strong{color:#3d5565}
.process-section{background:var(--navy);color:#fff}.process-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.process-section .section-heading h2{color:#fff}.process-section .section-heading p{color:#bac8d2;margin-bottom:27px}.process-section .eyebrow{color:#69d9c0}.steps{border-top:1px solid #34485b}.step{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #34485b}.step-num{width:39px;height:39px;display:grid;place-items:center;border:1px solid #3e596b;border-radius:12px;color:#64d9bf;font-size:12px;font-weight:850}.step h3{color:#fff;font-size:16px;margin:0 0 7px}.step p{color:#aebdc8;font-size:12px;max-width:470px}
.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:center}.about-visual{position:relative;height:400px;background:#f1faf7;border-radius:24px;overflow:hidden;display:grid;place-items:center}.about-blob{position:absolute;width:280px;height:280px;border-radius:50%;background:#d9f5ed;box-shadow:0 0 0 35px rgba(217,245,237,.5),0 0 0 70px rgba(217,245,237,.3)}.about-shield{position:relative;width:155px;height:175px;display:grid;place-items:center;color:#128d7b;filter:drop-shadow(0 15px 20px rgba(15,126,111,.13))}.about-shield svg{width:100%;height:100%}.about-caption{position:absolute;bottom:22px;left:22px;right:22px;background:rgba(255,255,255,.93);border:1px solid #e0eeea;border-radius:13px;padding:15px 17px}.about-caption strong,.about-caption span{display:block}.about-caption strong{font-size:13px;color:var(--navy)}.about-caption span{font-size:11px;color:#73828d;margin-top:3px}.about-grid .section-heading p+p{margin-top:13px}.values{display:grid;gap:12px;margin-top:26px}.values div{display:flex;align-items:center;gap:14px}.values span{font-size:10px;color:#169783;font-weight:900}.values strong{font-size:12px;color:#344d60}
.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.resources-section .section-heading{margin-bottom:40px}.resource-card{background:white;border:1px solid #e4ebee;border-radius:17px;overflow:hidden}.resource-art{height:170px;display:grid;place-items:center;position:relative;overflow:hidden}.art-payment{background:#ddf8ef}.resource-symbol{font-size:70px;font-weight:850;color:#15957e;transform:rotate(-9deg)}.art-chip{position:absolute;right:25px;top:25px;background:#fff;border:1px solid #b9eadd;border-radius:7px;padding:5px 9px;color:#128b78;font-size:9px;font-weight:900;letter-spacing:1px}.art-phishing{background:#e9efff}.mail-symbol{font-size:65px;color:#5478c5;transform:rotate(-8deg)}.warning-symbol{position:absolute;right:32%;top:24%;width:34px;height:34px;border-radius:50%;background:#ffdf9a;color:#8c641d;display:grid;place-items:center;font-weight:900}.art-accounts{background:#f1eaff}.lock-symbol{font-size:78px;color:#8b6ed0}.orbit-dot{position:absolute;width:15px;height:15px;border-radius:50%;background:#c2b0f5;right:30%;top:25%;box-shadow:0 0 0 12px rgba(194,176,245,.25)}.resource-content{padding:22px}.resource-category{font-size:9px;font-weight:900;letter-spacing:1.3px;color:#15917e}.resource-card h3{font-size:17px;margin:9px 0}.resource-card p{min-height:65px}.read-label{display:block;margin-top:17px;font-size:9px;letter-spacing:1px;color:#9aa6ad;font-weight:850}.resource-disclaimer{font-size:10px;color:#7e8d98;margin-top:22px}
.contact-section{background:linear-gradient(130deg,#fff 0%,#f0faf7 100%)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.contact-copy h2{font-size:48px}.contact-points{display:grid;gap:13px;margin-top:27px}.contact-points div{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:#40576a}.contact-points span{width:22px;height:22px;display:grid;place-items:center;background:#d8f6ec;color:#168c79;border-radius:50%;font-size:11px}.contact-email{display:flex;gap:13px;align-items:center;margin-top:32px;padding-top:23px;border-top:1px solid #dfece8}.email-icon{width:40px;height:40px;border-radius:12px;background:#e0f7ef;color:#148d79;display:grid;place-items:center}.contact-email small,.contact-email strong{display:block}.contact-email small{font-size:9px;letter-spacing:1.4px;color:#84928e;font-weight:850}.contact-email strong{font-size:15px;color:#243d52;margin-top:3px}.contact-email a:hover{color:var(--blue)}.contact-phone{margin-top:16px;padding-top:0;border-top:0}.footer-top>p a{color:#9CC3FF}.contact-form-wrap{background:white;border:1px solid #e2ece9;border-radius:21px;padding:32px;box-shadow:0 20px 65px rgba(16,60,58,.08)}.contact-form-wrap h3{font-size:22px;color:var(--navy);letter-spacing:-.7px;margin:0}.form-intro{font-size:11px;color:#82909a;margin:5px 0 23px}.form-row{display:grid;gap:7px;margin-bottom:16px}.form-row label{font-size:11px;font-weight:800;color:#43576a}.form-row label span{font-weight:500;color:#8a969e}.form-row input,.form-row textarea,.form-row select{width:100%;border:1px solid #dfe7eb;border-radius:9px;background:#fff;padding:12px 13px;font-size:12px;color:#233d50;outline:none;transition:border .2s,box-shadow .2s}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{border-color:#29b49b;box-shadow:0 0 0 3px rgba(41,180,155,.12)}.form-row input::placeholder,.form-row textarea::placeholder{color:#a5afb7}.form-row textarea{resize:vertical}.consent{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.7;color:#73828e;margin:7px 0 17px}.consent input{margin-top:4px;accent-color:var(--teal)}.consent a{color:#138e7c;text-decoration:underline}.form-submit{width:100%;padding:14px}.form-status{font-size:10px;line-height:1.6;color:#6c7e89;background:#f5f8fa;border-radius:8px;padding:10px 12px;margin:13px 0 0}.form-status.error{color:#9d3730;background:#fff0ed}.form-security{font-size:9px;line-height:1.6;color:#98a2a9;margin:10px 0 0}
.site-footer{background:#0d2033;color:#d6e0e6;padding:35px 0 20px}.footer-top{display:flex;align-items:center;gap:25px;padding-bottom:28px;border-bottom:1px solid #2a3b4d}.brand-footer{color:#fff;flex-shrink:0}.brand-footer .brand-mark path:first-child{fill:#3B82F6;stroke:#9CC3FF}.brand-footer>span:last-child>span{color:#6EA8FF}.brand-footer small{color:#91a5b2}.footer-top>p{font-size:12px;color:#a7b8c3;margin:0 auto 0 0}.footer-cta{font-size:12px;font-weight:800;color:#69d9c0}.footer-cta span{margin-left:7px}.footer-bottom{padding-top:20px;display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:10px;color:#94a7b5}.footer-bottom div{display:flex;gap:18px}.footer-note{margin-left:auto;max-width:370px;text-align:right}.legal-page{min-height:65vh;padding:80px 0}.legal-content{max-width:780px}.legal-content h1{font-size:42px;letter-spacing:-1.5px;color:var(--navy)}.legal-content h2{font-size:20px;margin-top:32px}.legal-content p,.legal-content li{color:#596c7a;line-height:1.8;font-size:14px}.notice{background:#fff7df;border-left:4px solid #e4b84d;padding:14px 18px;border-radius:5px;color:#765e20;font-size:13px}
@media(max-width:980px){.nav-links{gap:17px}.hero-grid{gap:20px}.hero h1{font-size:52px}.hero-art{transform:scale(.9)}.process-grid,.about-grid,.contact-grid{gap:50px}.risk-grid{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:285px}.contact-copy h2{font-size:42px}}
@media(max-width:720px){.container{width:min(100% - 36px,560px)}.section{padding:72px 0}.site-header{height:72px}.brand{font-size:22px}.brand-mark{width:37px;height:37px}.menu-toggle{display:grid;gap:5px}.menu-toggle span{width:23px;height:2px;background:var(--navy);display:block;border-radius:2px}.nav-links{display:none;position:absolute;left:0;right:0;top:71px;background:#fff;padding:20px 22px 25px;border-bottom:1px solid var(--line);box-shadow:0 20px 30px rgba(16,36,58,.08);align-items:stretch;gap:19px;flex-direction:column}.nav-links.open{display:flex}.nav-links .button{align-self:flex-start}.hero{padding-top:53px}.hero-grid{grid-template-columns:1fr;gap:10px}.hero h1{font-size:clamp(42px,11vw,58px);letter-spacing:-2.5px;margin-top:18px}.hero-lede{font-size:15px}.hero-actions{gap:17px}.hero-actions .button{font-size:12px;padding:14px 15px}.hero-art{height:390px;transform:scale(.86);margin:-5px -35px 0}.hero-bottom{margin-top:18px;align-items:flex-start;flex-direction:column;gap:13px;padding-top:18px}.bottom-items{gap:11px;flex-wrap:wrap}.section-heading h2,.contact-copy h2{font-size:37px;letter-spacing:-1.5px}.section-heading.centered{margin-bottom:30px}.risk-grid,.services-grid,.resource-grid{grid-template-columns:1fr}.risk-card{min-height:0;padding:22px}.line-icon{margin-bottom:15px}.services-section .section-heading{margin-bottom:28px}.service-card{min-height:0;padding:23px}.service-card p{min-height:0}.process-grid,.about-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.about-visual{height:330px;order:2}.about-grid .section-heading{order:1}.contact-grid{gap:35px}.contact-copy h2{font-size:42px}.contact-form-wrap{padding:24px 19px}.resource-art{height:150px}.footer-top{align-items:flex-start;flex-wrap:wrap;gap:17px}.footer-top>p{flex-basis:100%;order:3}.footer-bottom{align-items:flex-start;flex-direction:column;gap:13px}.footer-note{margin:0;text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* ===== Updated look: dark header + hero, new risk/service/who sections ===== */
.site-header{background:rgba(10,19,36,.96);border-bottom:1px solid rgba(34,211,238,.18)}
.site-header .brand{color:#fff}.site-header .brand>span:last-child>span{color:#5ad2ec}.site-header .brand small{display:none}
.site-header .brand-mark path:first-child{fill:rgba(34,211,238,.12);stroke:#22d3ee;stroke-width:2.4}.site-header .brand-mark path:last-child{stroke:#22d3ee}.site-header .brand-mark svg{filter:drop-shadow(0 0 8px rgba(34,211,238,.35))}
.site-header .nav-links{color:#a9b9cc}.site-header .nav-links>a:not(.button):hover{color:#22d3ee}
.site-header .nav-links .button{background:linear-gradient(135deg,#0a8fd0,#12b5cf);color:#fff;box-shadow:0 8px 24px rgba(14,165,233,.3)}
.site-header .text-link{color:#cfe6f2}.site-header .menu-toggle span{background:#fff}
.hero2{background-color:#0a1324;background-image:radial-gradient(ellipse at 75% 30%,rgba(34,211,238,.14),transparent 55%),linear-gradient(rgba(34,211,238,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.05) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;color:#fff;padding:84px 0 96px;overflow:hidden}
.hero2-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}
.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #1a8fa6;color:#22d3ee;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700;background:rgba(34,211,238,.06)}
.hero2 h1{font-size:clamp(38px,5vw,62px);letter-spacing:-2px;line-height:1.08;margin:26px 0 22px;font-weight:850;color:#fff}.hero2 h1 span{color:#22d3ee}
.hero2 .lead{font-size:18px;line-height:1.75;color:#d3dde8;max-width:620px;margin:0 0 34px}
.hero2-actions{display:flex;gap:14px;flex-wrap:wrap}
.btn-grad,.btn-ghost{display:inline-flex;align-items:center;gap:12px;border-radius:12px;padding:17px 28px;font-weight:750;font-size:15px}
.btn-grad{background:linear-gradient(135deg,#0a84d6,#0aa8c4);color:#fff;box-shadow:0 10px 30px rgba(14,165,233,.35);transition:transform .2s}.btn-grad:hover{transform:translateY(-2px)}
.btn-ghost{border:1px solid #1a8fa6;color:#22d3ee}.btn-ghost:hover{background:rgba(34,211,238,.08)}
.hero-img{border-radius:20px;overflow:hidden;border:1px solid rgba(139,92,246,.45);box-shadow:0 0 80px rgba(99,102,241,.35);aspect-ratio:1;max-width:520px;width:100%;justify-self:end}.hero-img svg{width:100%;height:100%;display:block}
.s-head{max-width:760px;margin:0 auto 52px;text-align:center}.s-head h2{font-size:clamp(30px,4.2vw,46px);letter-spacing:-1.6px;line-height:1.15;color:#0b1220;font-weight:850;margin:14px 0}.s-head p{color:#64748b;font-size:17px;line-height:1.7;margin:0 auto}
.s-pill{display:inline-block;padding:6px 14px;border-radius:999px;font-weight:700;font-size:13px}.s-amber{background:#fdecc8;color:#92400e}.s-teal{background:#d9f3ee;color:#0f766e}
.threats{background:#f1f5f9}.svc2{background:#f8fafc}.who{background:#fafbfc}
.t-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.t-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:30px 30px 28px;transition:transform .2s,box-shadow .2s}.t-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(15,23,42,.08)}
.t-card h3{font-size:19px;font-weight:800;color:#0b1220;letter-spacing:-.3px;margin:16px 0 10px;line-height:1.3}.t-card p{font-size:15px;line-height:1.7;color:#64748b;margin:0}
.t-emoji{font-size:34px;line-height:1}
.ico{width:56px;height:56px;border-radius:14px;display:grid;place-items:center}.ico-mint{background:#dff5f0}.ico-blue{background:#e0ecff}.ico-purple{background:#ece4f9}.ico-amber{background:#ffeed8}.ico-green{background:#dcf5e8}.ico-pink{background:#fde4e4}
.svc2 .service-note{margin-top:30px}
.who-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:980px;margin:0 auto}
.who-pills span{display:inline-flex;align-items:center;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:15px 28px;font-weight:650;color:#0b1220;font-size:16px}.who-pills i{font-style:normal;font-size:22px}
@media(max-width:980px){.t-grid{grid-template-columns:repeat(2,1fr)}.hero2-grid{gap:36px}}
@media(max-width:820px){.hero2-grid{grid-template-columns:1fr}.hero-img{justify-self:center;max-width:420px}.hero2{padding:56px 0 64px}}
@media(max-width:720px){.t-grid{grid-template-columns:1fr}.nav-links{background:#0d1a2e;border-bottom-color:#1f3350}.site-header .nav-links{color:#cdd9e6}.who-pills span{padding:12px 20px;font-size:15px}.btn-grad,.btn-ghost{padding:15px 22px}}

/* ===== Round 3: light process section, bigger blue About emblem, hero photo ===== */
.hero-img img{width:100%;height:100%;object-fit:cover;display:block}
.process-section{background:#f1f5f9;color:var(--ink)}
.process-section .section-heading h2{color:var(--navy)}
.process-section .section-heading p{color:#4b5d6e;font-size:16px}
.process-section .eyebrow{color:#0f766e}
.steps{border-top:1px solid #d5dfe8}
.step{border-bottom:1px solid #d5dfe8;padding:26px 0}
.step-num{background:#fff;border:1px solid #cfe0e6;color:#0f766e;font-size:13px}
.step h3{color:var(--navy);font-size:18px}
.step p{color:#4b5d6e;font-size:15px;line-height:1.7}
.about-visual{background:linear-gradient(135deg,#eaf3ff,#f4f0ff)}
.about-blob{background:#d6e6ff;box-shadow:0 0 0 35px rgba(214,230,255,.55),0 0 0 70px rgba(214,230,255,.3)}
.about-shield{width:190px;height:210px;filter:drop-shadow(0 18px 24px rgba(30,100,216,.28))}
