:root{--navy:#020b1b;--navy2:#061426;--blue:#168bff;--cyan:#16d9e3;--ice:#effcff;--ink:#07162f;--muted:#607089;--line:#cce6f0;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,a{touch-action:manipulation}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.nav-wrap{position:sticky;top:0;z-index:50;background:rgba(2,11,27,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(147,229,255,.12)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.brand img{width:132px;height:56px;object-fit:cover;object-position:center}.nav-links{display:flex;gap:34px;font-size:14px;color:#c8d7e6}.nav-links a:hover{color:var(--cyan)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;font-weight:700;font-size:14px;padding:15px 20px;transition:.2s ease}.button:hover{transform:translateY(-2px)}.button-small{padding:10px 16px}.button-outline{border:1px solid var(--blue);color:#e9fbff}.button-primary{background:linear-gradient(135deg,var(--cyan),#31a7ff);color:#001522;box-shadow:0 16px 45px rgba(22,217,227,.22)}.button-ghost{border:1px solid rgba(211,242,255,.28);color:#fff}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 35%,rgba(10,120,255,.18),transparent 34%),var(--navy);min-height:690px;display:flex;align-items:center}.hero-glow{position:absolute;width:500px;height:500px;border:1px solid rgba(22,217,227,.14);border-radius:50%;right:-250px;top:80px;box-shadow:0 0 90px rgba(22,217,227,.09)}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:70px;align-items:center;padding:92px 0}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;color:#9fc3d7;display:flex;align-items:center;gap:10px}.eyebrow span{width:28px;height:2px;background:var(--cyan);display:inline-block}.eyebrow.blue{color:#1479bf}.eyebrow.centered{justify-content:center}.hero h1,.section h2,.about h2,.cta-panel h2{font-size:clamp(48px,5.2vw,74px);line-height:.98;letter-spacing:-.055em;margin:24px 0}.hero h1 em,.section h2 em,.about h2 em{font-style:normal;color:var(--cyan)}.hero-lead{font-size:19px;line-height:1.65;color:#b7c9d9;max-width:620px}.hero-actions{display:flex;gap:12px;margin:34px 0}.proof-line{display:flex;gap:30px;border-top:1px solid rgba(180,224,242,.15);padding-top:25px;margin-top:34px}.proof-line div{display:flex;flex-direction:column;gap:4px}.proof-line strong{font-size:16px}.proof-line span{font-size:11px;color:#8095aa}.hero-visual{min-height:470px;position:relative;display:grid;place-items:center}.dashboard{width:90%;position:relative;z-index:3;background:linear-gradient(145deg,rgba(15,54,88,.94),rgba(3,16,36,.96));border:1px solid rgba(64,193,255,.46);border-radius:22px;padding:24px;box-shadow:0 40px 90px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.08);transform:perspective(1000px) rotateY(-4deg)}.dash-head{display:flex;justify-content:space-between;font-size:11px;color:#86a7bd;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#32efaf;box-shadow:0 0 10px #32efaf;margin-right:6px}.revenue{display:flex;flex-direction:column;margin-top:22px}.revenue span,.dash-cards span{font-size:11px;color:#90aabd}.revenue strong{font-size:42px;color:var(--cyan);letter-spacing:-.05em}.revenue small{color:#45d6a4;font-size:11px}.chart{height:120px;margin:20px 0 8px;display:flex;gap:8px;align-items:end;border-bottom:1px solid rgba(152,213,239,.18);position:relative}.chart i{height:30%;flex:1;background:linear-gradient(var(--cyan),rgba(22,139,255,.15));border-radius:4px 4px 0 0}.chart i:nth-child(2){height:42%}.chart i:nth-child(3){height:38%}.chart i:nth-child(4){height:64%}.chart i:nth-child(5){height:72%}.chart i:nth-child(6){height:95%}.chart b{position:absolute;inset:10px 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),var(--blue));transform:rotate(-12deg);box-shadow:0 0 12px var(--cyan)}.dash-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dash-cards div{padding:14px;background:rgba(5,30,57,.72);border:1px solid rgba(113,203,246,.14);border-radius:10px;display:flex;flex-direction:column}.dash-cards strong{font-size:22px;margin-top:4px}.dash-cards small{font-size:11px}.orbit{position:absolute;border:1px solid rgba(22,217,227,.18);border-radius:50%;z-index:1}.orbit-one{width:500px;height:220px;transform:rotate(-12deg)}.orbit-two{width:430px;height:430px;transform:rotate(38deg)}.mini-card{position:absolute;z-index:5;background:rgba(6,31,56,.94);border:1px solid rgba(64,193,255,.4);border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;box-shadow:0 18px 40px rgba(0,0,0,.3)}.mini-card b{font-size:22px;color:var(--cyan)}.mini-card span{font-size:10px;color:#a8bfd0}.mini-one{left:-10px;bottom:60px}.mini-two{right:0;top:40px}.media-strip{border-top:1px solid rgba(159,215,239,.12);border-bottom:1px solid rgba(159,215,239,.12);background:#041126}.media-strip-inner{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px}.media-strip span{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#718aa0}.media-strip b{font-size:18px;color:#a7bdcd;letter-spacing:-.03em}.section{padding:120px 0}.light{background:linear-gradient(180deg,#f4fdff,#e9f8fc);color:var(--ink)}.dark{background:linear-gradient(145deg,var(--navy),#04172f)}.section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:62px}.section-head h2{font-size:clamp(38px,4vw,58px);color:var(--ink);margin-bottom:0}.section-head h2 em{color:#0a8cdb}.section-head>p{color:var(--muted);font-size:17px;line-height:1.7;margin:0}.dark-head h2{color:#fff}.dark-head>p{color:#9fb5c8}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{background:rgba(255,255,255,.82);border:1px solid #c6e4ef;border-radius:18px;padding:28px;min-height:260px;box-shadow:0 14px 40px rgba(22,89,124,.07);transition:.25s}.service-card:hover{transform:translateY(-6px);border-color:#59bfff;box-shadow:0 22px 50px rgba(22,89,124,.12)}.service-top{display:flex;justify-content:space-between;align-items:center}.service-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#e4f7ff;border:1px solid #89d5f7;color:#087ac8;font-weight:800}.arrow{color:#0d83d2}.service-card h3{font-size:20px;line-height:1.25;margin:35px 0 12px}.service-card p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.advantages{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.advantages article{padding:28px 24px;background:rgba(10,41,72,.58);border:1px solid rgba(87,174,222,.18);border-radius:14px}.advantages article>span{font-size:12px;color:var(--cyan);font-weight:800}.advantages h3{font-size:18px;margin:38px 0 10px}.advantages p{font-size:13px;line-height:1.65;color:#92aac0}.process{margin-top:56px;display:flex;align-items:center;justify-content:space-between;padding:28px;border:1px solid rgba(89,186,235,.2);border-radius:16px}.process div{display:flex;align-items:center;gap:12px}.process b{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--blue);font-size:12px}.process span{font-size:13px}.process i{height:1px;flex:1;max-width:90px;background:linear-gradient(90deg,var(--blue),var(--cyan));margin:0 12px}.result-grid{display:grid;grid-template-columns:1.25fr .85fr .85fr;gap:18px}.result-card{background:#fff;border:1px solid #cde5ef;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px rgba(25,85,116,.07)}.result-visual{height:230px;background:#071a32;display:grid;place-items:center;position:relative;overflow:hidden}.rv-one{background:radial-gradient(circle at 70% 20%,#195e9d,#061327 60%)}.browser-card{background:#fff;color:#08172d;width:68%;padding:16px;border-radius:10px;transform:rotate(-4deg);box-shadow:0 25px 50px rgba(0,0,0,.45)}.browser-card>span{display:inline-block;width:5px;height:5px;border-radius:50%;background:#71badc;margin-right:3px}.browser-card h4{font-size:17px;margin:22px 0}.mock-line{height:8px;border-radius:4px;background:#12a6de;margin:8px 0}.mock-line.short{width:60%;background:#d5ebf5}.automation-ring{width:140px;height:140px;border:1px solid var(--cyan);border-radius:50%;display:grid;place-items:center;font-size:42px;font-weight:800;color:var(--cyan);box-shadow:0 0 70px rgba(22,217,227,.22),inset 0 0 30px rgba(22,217,227,.1)}.automation-ring span{position:absolute;font-size:12px;color:#fff;margin-top:75px}.rv-three{background:linear-gradient(135deg,#06182f,#06365e)}.bars{display:flex;gap:10px;height:130px;align-items:end}.bars i{width:20px;height:28%;background:#168bff;border-radius:5px 5px 0 0}.bars i:nth-child(2){height:45%}.bars i:nth-child(3){height:60%}.bars i:nth-child(4){height:78%}.bars i:nth-child(5){height:100%;background:var(--cyan)}.result-copy{padding:26px}.result-copy>span{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#0a87d8;font-weight:800}.result-copy h3{font-size:21px;line-height:1.3;min-height:82px}.result-stat{display:flex;align-items:end;gap:12px;border-top:1px solid #e1edf2;padding-top:18px}.result-stat b{font-size:34px;color:#088ad9}.result-stat small{max-width:120px;color:#68798b;line-height:1.3}.note{font-size:11px;color:#8293a2;text-align:right}.media-section{background:#fff;color:var(--ink)}.center-head{text-align:center;max-width:780px;margin:0 auto 60px}.center-head h2{font-size:48px;margin:22px 0 16px}.center-head p{color:var(--muted);font-size:17px;line-height:1.7}.media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.media-card{padding:28px;border:1px solid #d7e7ed;border-radius:14px;display:flex;flex-direction:column;min-height:225px;transition:.2s}.media-card:hover{border-color:#178ee2;transform:translateY(-4px)}.media-card strong{font-size:21px}.media-card p{font-size:14px;line-height:1.55;color:#5f7182;flex:1}.media-card span{font-size:12px;color:#0a85d2;font-weight:800}.learning{margin-top:22px;background:#ecfaff;border:1px solid #c7eaf5;border-radius:18px;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:40px}.learning>div:first-child{max-width:680px}.learning span{font-size:11px;color:#0b83ce;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.learning h3{font-size:26px;margin:10px 0}.learning p{color:var(--muted);line-height:1.6;margin:0}.learning-links{display:flex;flex-direction:column;gap:10px;min-width:180px}.learning-links a{padding:12px 15px;background:#fff;border:1px solid #cde5ef;border-radius:8px;color:#087fc7;font-size:13px;font-weight:700}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about h2{font-size:58px}.about-grid>div:last-child{padding-top:35px}.about-grid p{color:#a8bdcd;line-height:1.8}.about-lead{font-size:22px!important;color:#fff!important;line-height:1.55!important}.about-grid a{display:inline-flex;margin-top:20px;color:var(--cyan);font-weight:800;gap:12px}.cta-section{padding:40px 0 100px;background:#fff;color:var(--ink)}.cta-panel{position:relative;overflow:hidden;background:linear-gradient(125deg,#0479f1,#18d9e1);border-radius:24px;padding:62px;display:flex;align-items:center;justify-content:space-between;gap:40px;color:#fff;box-shadow:0 25px 70px rgba(12,126,220,.25)}.cta-panel>div:not(.eagle-mark){position:relative;z-index:2}.cta-panel span{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.cta-panel h2{font-size:44px;margin:14px 0}.cta-panel p{margin:0;color:#e7feff}.button-white{background:#fff;color:#075392;position:relative;z-index:2;min-width:250px}.eagle-mark{position:absolute!important;right:260px;font-size:300px;font-weight:900;line-height:1;opacity:.08;transform:rotate(-12deg)}footer{background:#020b1b;border-top:1px solid rgba(122,194,223,.16);padding:70px 0 26px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:70px}.footer-brand img{width:150px;height:70px;object-fit:cover}.footer-brand p,footer p{color:#7f96aa;font-size:13px;line-height:1.7}.footer-grid h3{font-size:13px;margin:10px 0 20px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:12px}.footer-grid a{font-size:13px;color:#93a9bb}.footer-grid a:hover{color:var(--cyan)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(121,178,203,.13);padding-top:24px;margin-top:55px;color:#5e7487;font-size:11px}.floating-wa{position:fixed;right:24px;bottom:24px;z-index:45;width:58px;height:58px;border-radius:50%;background:#19d36b;display:grid;place-items:center;font-weight:900;font-size:13px;border:4px solid #fff;box-shadow:0 10px 30px rgba(0,0,0,.28)}
@media(max-width:900px){.nav-links{display:none}.hero-grid,.section-head,.about-grid{grid-template-columns:1fr}.hero-grid{gap:20px}.hero{min-height:auto}.hero-visual{min-height:430px}.services-grid{grid-template-columns:repeat(2,1fr)}.advantages{grid-template-columns:repeat(2,1fr)}.result-grid{grid-template-columns:1fr 1fr}.result-card.featured{grid-column:1/-1}.media-grid{grid-template-columns:repeat(2,1fr)}.cta-panel{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1.4fr 1fr;gap:45px}.section-head{gap:24px}.media-strip-inner{flex-wrap:wrap;justify-content:center;padding:25px 0}.process{overflow-x:auto;justify-content:flex-start}.process div{min-width:150px}}
@media(max-width:600px){.container{width:min(100% - 28px,1180px)}.nav{height:68px}.brand img{width:110px;height:48px}.nav .button{font-size:11px;padding:9px 11px}.hero-grid{padding:64px 0}.hero h1{font-size:45px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column}.proof-line{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hero-visual{min-height:375px}.dashboard{width:100%;padding:18px;transform:none}.mini-one{left:-4px;bottom:15px}.mini-two{right:-5px;top:18px}.revenue strong{font-size:34px}.media-strip-inner{gap:18px}.media-strip b{font-size:14px}.section{padding:82px 0}.section-head h2,.center-head h2,.about h2{font-size:39px}.services-grid,.advantages,.result-grid,.media-grid{grid-template-columns:1fr}.result-card.featured{grid-column:auto}.service-card{min-height:auto}.advantages article{min-height:190px}.process{padding:18px}.process i{min-width:35px}.learning{flex-direction:column;align-items:stretch}.learning-links{width:100%}.about-grid{gap:10px}.cta-section{padding:20px 0 70px}.cta-panel{padding:38px 26px}.cta-panel h2{font-size:34px}.button-white{width:100%;min-width:0}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;gap:10px}.floating-wa{width:52px;height:52px;right:16px;bottom:16px}.note{text-align:left}.nav-wrap{position:sticky}}
.speaker-section{background:#031126;color:#fff;overflow:hidden}.speaker-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.speaker-copy h2{font-size:clamp(40px,4.2vw,60px);line-height:1.03;letter-spacing:-.05em;margin:24px 0}.speaker-copy h2 em{color:var(--cyan);font-style:normal}.speaker-lead{color:#a6bacb;font-size:18px;line-height:1.7}.event-card{margin-top:34px;padding:28px;border:1px solid rgba(69,187,239,.24);background:rgba(9,40,70,.62);border-radius:18px}.event-card>span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--cyan);font-weight:800}.event-card h3{font-size:21px;line-height:1.4;margin:14px 0}.event-card>p{color:#93aabd;font-size:13px;line-height:1.65}.event-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid rgba(126,203,236,.15);padding-top:20px;margin-top:20px}.event-facts div{display:flex;flex-direction:column}.event-facts b{font-size:18px;color:#fff}.event-facts small{font-size:10px;color:#7f9aaf;margin-top:4px}.speaker-gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px}.speaker-gallery figure{margin:0;background:#061c35;border:1px solid rgba(93,192,235,.2);border-radius:16px;overflow:hidden}.speaker-gallery .speaker-main{grid-column:1/-1}.speaker-gallery img{display:block;width:100%;height:190px;object-fit:cover}.speaker-gallery .speaker-main img{height:390px;object-position:center}.speaker-gallery figcaption{font-size:11px;color:#8fa9bb;padding:11px 14px}.speaker-gallery .certificate img{object-position:center 46%;transform:rotate(90deg) scale(1.38)}
.ministry-brand{display:flex;align-items:center;gap:15px;margin-bottom:28px}.ministry-brand img{width:70px;height:70px;object-fit:contain;background:#fff;border-radius:12px;padding:7px}.ministry-brand span{font-size:12px;line-height:1.45;font-weight:800;letter-spacing:.05em;color:#d8e9f3}.speaker-gallery .speaker-main.original-photo img{height:auto;aspect-ratio:auto;object-fit:contain;object-position:initial;filter:none;transform:none;background:#fff}
@media(max-width:900px){.speaker-grid{grid-template-columns:1fr}.speaker-grid{gap:48px}}
@media(max-width:600px){.speaker-gallery .speaker-main img{height:270px}.speaker-gallery img{height:135px}.event-facts{grid-template-columns:1fr 1fr}.speaker-grid{gap:42px}}
.admin-bar .nav-wrap{top:32px}@media(max-width:782px){.admin-bar .nav-wrap{top:46px}}img{max-width:100%;height:auto}.wp-site-blocks{padding:0}
.seo-service-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.seo-service-links a{background:#fff;border:1px solid #bfe2ee;border-radius:999px;color:#087fc7;font-size:13px;font-weight:800;padding:11px 16px;transition:.2s}.seo-service-links a:hover{background:#087fc7;border-color:#087fc7;color:#fff;transform:translateY(-2px)}
body.page .section.light{min-height:70vh;padding-top:90px}body.page .section.light article{max-width:860px;margin:0 auto;background:#fff;border:1px solid #d4e8ef;border-radius:22px;padding:clamp(28px,5vw,64px);box-shadow:0 20px 60px rgba(17,77,107,.08)}body.page .section.light article h1{font-size:clamp(36px,5vw,58px);line-height:1.05;letter-spacing:-.045em;margin:0 0 28px;color:#07162f}body.page .section.light article h2{font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.025em;margin:42px 0 14px;color:#07162f}body.page .section.light article p,body.page .section.light article li{color:#52677b;font-size:17px;line-height:1.75}body.page .section.light article ul,body.page .section.light article ol{padding-left:24px}body.page .section.light article a{display:inline-flex;background:linear-gradient(135deg,#16d9e3,#168bff);color:#001522;border-radius:10px;font-weight:800;padding:14px 18px;margin-top:12px}
@media(max-width:600px){.seo-service-links{display:grid;grid-template-columns:1fr}.seo-service-links a{text-align:center}body.page .section.light{padding-top:45px}body.page .section.light article{padding:28px 22px;border-radius:16px}body.page .section.light article p,body.page .section.light article li{font-size:16px}}
.seo-page-shell{background:#edfaff;color:var(--ink)}.seo-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(22,139,255,.24),transparent 32%),linear-gradient(145deg,#020b1b,#062344);color:#fff;padding:78px 0 92px}.seo-hero-glow{position:absolute;width:520px;height:520px;border:1px solid rgba(22,217,227,.18);border-radius:50%;right:-240px;top:-100px;box-shadow:0 0 100px rgba(22,217,227,.08)}.seo-hero-grid{position:relative;display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:center}.breadcrumb{display:flex;align-items:center;gap:9px;color:#7897af;font-size:12px;margin-bottom:38px}.breadcrumb a{color:var(--cyan)}.seo-hero h1{font-size:clamp(46px,5.2vw,76px);line-height:.98;letter-spacing:-.055em;max-width:850px;margin:23px 0}.seo-hero-grid>div>p{max-width:720px;color:#b2c9d9;font-size:19px;line-height:1.68}.seo-hero-panel{position:relative;background:linear-gradient(145deg,rgba(12,49,82,.92),rgba(2,15,33,.96));border:1px solid rgba(69,187,239,.36);border-radius:22px;padding:28px;box-shadow:0 30px 70px rgba(0,0,0,.28)}.seo-hero-panel>span{font-size:10px;letter-spacing:.16em;color:var(--cyan);font-weight:800}.seo-hero-panel>div{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid rgba(155,217,242,.12)}.seo-hero-panel>div:last-child{border-bottom:0}.seo-hero-panel b{min-width:76px;font-size:24px;color:#fff}.seo-hero-panel small{font-size:12px;color:#8ca8bc}.seo-article-section{padding:95px 0;background:linear-gradient(180deg,#f4fdff,#eaf8fc)}.seo-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:52px;align-items:start}.seo-article{background:#fff;border:1px solid #d4e9f0;border-radius:24px;padding:clamp(32px,5vw,68px);box-shadow:0 22px 70px rgba(17,77,107,.08)}.seo-article>p:first-child{font-size:22px;line-height:1.65;color:#1a334b;margin-top:0}.seo-article h2{font-size:clamp(28px,3.4vw,42px);line-height:1.15;letter-spacing:-.035em;margin:52px 0 16px}.seo-article h3{font-size:21px}.seo-article p,.seo-article li{font-size:17px;line-height:1.82;color:#52697d}.seo-article ul,.seo-article ol{padding:22px 24px 22px 46px;background:#effaff;border:1px solid #d2edf5;border-radius:15px}.seo-article li+li{margin-top:9px}.seo-article>p>a{display:inline-flex;background:linear-gradient(135deg,var(--cyan),#31a7ff);color:#001522;border-radius:10px;font-weight:800;padding:15px 19px;margin-top:12px}.seo-insights{margin-top:64px;padding-top:52px;border-top:1px solid #dcecf2}.seo-insights>h2{margin-top:20px}.seo-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.seo-insight-grid>div{background:#f3fcff;border:1px solid #d1eaf2;border-radius:15px;padding:23px}.seo-insight-grid span{font-size:11px;font-weight:900;color:#0b8bd6}.seo-insight-grid h3{font-size:18px;line-height:1.3;margin:28px 0 10px}.seo-insight-grid p{font-size:13px;line-height:1.65;margin:0}.seo-sidebar{position:sticky;top:108px;display:flex;flex-direction:column;gap:18px}.seo-side-card{background:linear-gradient(145deg,#061b35,#072e50);color:#fff;border:1px solid rgba(60,181,235,.35);border-radius:20px;padding:28px;box-shadow:0 20px 50px rgba(3,30,51,.16)}.seo-side-card>span{font-size:10px;letter-spacing:.15em;color:var(--cyan);font-weight:900}.seo-side-card h2{font-size:27px;line-height:1.14;margin:16px 0}.seo-side-card p{font-size:13px;line-height:1.7;color:#9eb7c9}.seo-side-card .button{width:100%;margin-top:10px}.seo-side-links{background:#fff;border:1px solid #d3e7ee;border-radius:18px;padding:25px}.seo-side-links h3{font-size:15px;margin:0 0 14px}.seo-side-links a{display:block;color:#557086;font-size:13px;padding:12px 0;border-bottom:1px solid #e5eff3}.seo-side-links a:last-child{border:0}.seo-side-links a:hover{color:#087fc7}.seo-faq{padding:100px 0;background:#fff}.seo-faq-list{max-width:880px;margin:0 auto}.seo-faq-list details{border:1px solid #d5e7ed;border-radius:14px;margin:11px 0;background:#fff;overflow:hidden}.seo-faq-list summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-size:17px;font-weight:800;list-style:none}.seo-faq-list summary::-webkit-details-marker{display:none}.seo-faq-list summary span{color:#0b8bd6;font-size:24px}.seo-faq-list details[open] summary{background:#effaff}.seo-faq-list details[open] summary span{transform:rotate(45deg)}.seo-faq-list details p{color:#586f83;line-height:1.75;padding:0 24px 22px;margin:0;background:#effaff}.seo-page-shell+.footer,body.page footer{display:block}
.seo-method{margin-top:62px;padding-top:52px;border-top:1px solid #dcecf2}.seo-method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0 14px}.seo-method-grid>div{padding:24px;background:linear-gradient(145deg,#f4fcff,#eaf8fc);border:1px solid #d0e9f1;border-radius:16px}.seo-method-grid b{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#dff6ff;color:#087fc7;font-size:12px}.seo-method-grid h3{margin:20px 0 8px}.seo-method-grid p{font-size:14px;line-height:1.65;margin:0}
.seo-credibility{position:relative;overflow:hidden;padding:105px 0;background:radial-gradient(circle at 15% 20%,rgba(22,217,227,.11),transparent 32%),linear-gradient(145deg,#020b1b,#062443);color:#fff}.credibility-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.credibility-visual{position:relative;margin:0;border:1px solid rgba(83,196,241,.35);border-radius:22px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.32)}.credibility-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(1,10,23,.92));pointer-events:none}.credibility-visual img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.credibility-visual figcaption{position:absolute;z-index:2;left:26px;right:26px;bottom:23px;display:flex;flex-direction:column;gap:5px}.credibility-visual figcaption b{font-size:19px}.credibility-visual figcaption span{font-size:11px;color:#a7bfd0}.credibility-copy h2{font-size:clamp(40px,4.6vw,62px);line-height:1;letter-spacing:-.05em;margin:22px 0}.credibility-copy>p{font-size:17px;line-height:1.75;color:#a8bfd0}.credibility-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.credibility-facts>div{padding:18px;background:rgba(8,45,77,.62);border:1px solid rgba(86,183,226,.2);border-radius:13px;display:flex;flex-direction:column}.credibility-facts b{font-size:23px;color:var(--cyan)}.credibility-facts span{font-size:10px;color:#8ea8bc;margin-top:5px}.credibility-links{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:42px}.credibility-links a{min-height:138px;padding:18px;background:rgba(8,37,65,.72);border:1px solid rgba(91,184,226,.2);border-radius:13px;display:flex;flex-direction:column;transition:.22s}.credibility-links a:hover{transform:translateY(-5px);border-color:var(--cyan);background:rgba(9,54,91,.92)}.credibility-links small{font-size:9px;letter-spacing:.15em;color:#5fcde5}.credibility-links b{font-size:16px;margin:28px 0 10px}.credibility-links span{font-size:10px;color:#8ea7b9;margin-top:auto}
.ministry-proof{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;margin-bottom:90px;padding-bottom:90px;border-bottom:1px solid rgba(116,202,237,.18)}.ministry-proof-photo{margin:0;border-radius:22px;overflow:hidden;background:#fff;border:1px solid rgba(83,196,241,.35);box-shadow:0 30px 70px rgba(0,0,0,.3)}.ministry-proof-photo img{display:block;width:100%;height:auto;object-fit:contain;filter:none;transform:none}.ministry-proof-photo figcaption{padding:13px 18px;background:#071a31;color:#a8bfd0;font-size:11px}.ministry-proof-copy h2{font-size:clamp(38px,4.4vw,60px);line-height:1.03;letter-spacing:-.05em;margin:22px 0}.ministry-proof-copy>p{font-size:17px;line-height:1.75;color:#a8bfd0}.ministry-proof-copy>p strong{color:#fff}.ministry-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.ministry-facts div{padding:17px;background:rgba(8,45,77,.62);border:1px solid rgba(86,183,226,.2);border-radius:12px;display:flex;flex-direction:column;gap:6px}.ministry-facts b{font-size:14px;color:var(--cyan)}.ministry-facts span{font-size:9px;color:#8ea8bc}.ministry-note{display:block;margin-top:18px;color:#718fa4;font-size:10px;line-height:1.6}
@media(max-width:1000px){.ministry-proof,.credibility-grid{grid-template-columns:1fr;gap:42px}.credibility-links{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.seo-credibility{padding:72px 0}.ministry-proof{gap:30px;margin-bottom:65px;padding-bottom:65px}.ministry-proof-copy h2{font-size:38px}.ministry-facts{grid-template-columns:1fr}.ministry-brand img{width:60px;height:60px}.credibility-grid{gap:34px}.credibility-copy h2{font-size:39px}.credibility-links{grid-template-columns:1fr 1fr}.credibility-links a{min-height:125px}.credibility-visual figcaption{left:17px;right:17px;bottom:16px}.credibility-facts{grid-template-columns:1fr 1fr}}
.seo-pricing{padding:105px 0;background:linear-gradient(180deg,#f5fdff,#eaf8fc);color:var(--ink)}.seo-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.seo-price-card{position:relative;background:#fff;border:1px solid #cfe5ed;border-radius:20px;padding:30px;display:flex;flex-direction:column;box-shadow:0 16px 45px rgba(19,84,117,.07)}.seo-price-card.is-popular{border:2px solid #19bfe5;box-shadow:0 22px 60px rgba(11,142,206,.17);transform:translateY(-10px)}.price-badge{position:absolute;left:24px;top:-13px;background:linear-gradient(135deg,#16d9e3,#168bff);color:#001522;border-radius:999px;padding:7px 12px;font-size:9px;font-weight:900;letter-spacing:.09em}.price-head{display:flex;flex-direction:column;padding-bottom:24px;border-bottom:1px solid #e1edf2}.price-head h3{font-size:22px;margin:0 0 26px}.price-head small{font-size:11px;color:#71869a;text-transform:uppercase;letter-spacing:.1em}.price-head strong{font-size:34px;letter-spacing:-.045em;margin-top:6px}.seo-price-card ul{list-style:none;padding:20px 0;margin:0 0 12px;flex:1}.seo-price-card li{position:relative;padding:9px 0 9px 25px;color:#536a7e;font-size:14px;line-height:1.45;border-bottom:1px solid #edf3f5}.seo-price-card li:before{content:"✓";position:absolute;left:0;color:#0a9ec7;font-weight:900}.price-button{background:#edf9fd;border:1px solid #bfe2ee;color:#087fc7}.seo-price-card .button{width:100%}.price-note{max-width:860px;margin:30px auto 0;text-align:center;color:#62788a;font-size:13px;line-height:1.7}
@media(max-width:900px){.seo-price-grid{grid-template-columns:1fr}.seo-price-card.is-popular{transform:none}.seo-price-card{max-width:620px;width:100%;margin-inline:auto}}
@media(max-width:600px){.seo-pricing{padding:72px 0}.seo-price-card{padding:26px 22px}.price-head strong{font-size:31px}}
.home-pricing{padding:105px 0;background:#f4fdff;color:var(--ink)}.home-price-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.home-price-grid a{min-height:190px;background:#fff;border:1px solid #cfe5ed;border-radius:17px;padding:24px;display:flex;flex-direction:column;transition:.22s;box-shadow:0 12px 35px rgba(21,85,116,.06)}.home-price-grid a:hover{transform:translateY(-6px);border-color:#19bfe5;box-shadow:0 20px 50px rgba(16,126,179,.14)}.home-price-grid small{font-size:9px;letter-spacing:.14em;color:#1689c8;font-weight:900}.home-price-grid b{font-size:25px;letter-spacing:-.04em;margin:38px 0 10px}.home-price-grid span{font-size:11px;color:#71869a;margin-top:auto}.home-price-note{text-align:center;color:#6f8393;font-size:12px;margin-top:24px}
@media(max-width:1000px){.home-price-grid{grid-template-columns:repeat(2,1fr)}.home-price-grid a:last-child{grid-column:1/-1}}
@media(max-width:600px){.home-pricing{padding:72px 0}.home-price-grid{grid-template-columns:1fr}.home-price-grid a:last-child{grid-column:auto}.home-price-grid a{min-height:155px}.home-price-grid b{margin-top:28px}}

/* Contextual card icons */
.service-icon,.advantages article:before,.media-card:before,.seo-method-grid>div:before,.seo-insight-grid>div:before,.seo-price-card:before,.home-price-grid>a:before,.credibility-links>a:before,.ministry-facts>div:before,.seo-hero-panel>div:before,.dash-cards>div:before{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,rgba(22,217,227,.17),rgba(22,139,255,.2));border:1px solid rgba(60,190,235,.28);color:#17cce4;font-size:20px;font-weight:800;line-height:1;flex:0 0 auto}
.service-icon{font-size:0}.service-card:nth-child(1) .service-icon:before{content:"▣"}.service-card:nth-child(2) .service-icon:before{content:"◉"}.service-card:nth-child(3) .service-icon:before{content:"↗"}.service-card:nth-child(4) .service-icon:before{content:"⌕"}.service-card:nth-child(5) .service-icon:before{content:"✦"}.service-card:nth-child(6) .service-icon:before{content:"⚙"}.service-icon:before{font-size:21px}
.advantages article{position:relative}.advantages article:before{content:"✓";margin-bottom:28px}.advantages article:nth-child(2):before{content:"◆"}.advantages article:nth-child(3):before{content:"◎"}.advantages article:nth-child(4):before{content:"↻"}
.media-card:before{content:"▤";margin-bottom:28px}.media-card:nth-child(5):before{content:"◇"}.media-card:nth-child(6):before{content:"▶"}
.seo-method-grid>div:before{content:"⌕";margin-bottom:18px}.seo-method-grid>div:nth-child(2):before{content:"▦"}.seo-method-grid>div:nth-child(3):before{content:"⚙"}.seo-method-grid>div:nth-child(4):before{content:"✓"}.seo-method-grid>div>b{display:none}
.seo-insight-grid>div:before{content:"◎";margin-bottom:16px}.seo-insight-grid>div:nth-child(2):before{content:"↗"}.seo-insight-grid>div:nth-child(3):before{content:"✓"}
.seo-price-card:before{content:"◇";margin-bottom:20px}.seo-price-card:nth-child(2):before{content:"◆"}.seo-price-card:nth-child(3):before{content:"✦"}
.home-price-grid>a:before{content:"▣"}.home-price-grid>a:nth-child(2):before{content:"◈"}.home-price-grid>a:nth-child(3):before{content:"◉"}.home-price-grid>a:nth-child(4):before{content:"⌕"}.home-price-grid>a:nth-child(5):before{content:"◇"}
.credibility-links>a:before{content:"▤"}.credibility-links>a:nth-child(5):before{content:"◇"}.credibility-links>a:nth-child(6):before{content:"▶"}
.ministry-facts>div:before{content:"◷";width:34px;height:34px;font-size:16px;margin-bottom:10px}.ministry-facts>div:nth-child(2):before{content:"⌖"}.ministry-facts>div:nth-child(3):before{content:"◇"}
.seo-hero-panel>div:before{content:"◷"}.seo-hero-panel>div:nth-of-type(2):before{content:"▱"}.seo-hero-panel>div:nth-of-type(3):before{content:"⌕"}.seo-hero-panel>div:nth-of-type(4):before{content:"◇"}
.dash-cards>div:before{content:"▣";width:30px;height:30px;border-radius:8px;font-size:14px}.dash-cards>div:nth-child(2):before{content:"◉"}.dash-cards>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px}.dash-cards>div span,.dash-cards>div strong{grid-column:2}
.seo-service-links a:before,.seo-side-links a:before{content:"▣";display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;margin-right:8px;background:#dff6ff;color:#087fc7;font-size:12px;vertical-align:middle}.seo-service-links a:nth-child(3):before,.seo-side-links a:nth-of-type(3):before{content:"◉"}.seo-service-links a:nth-child(4):before,.seo-side-links a:nth-of-type(4):before{content:"⌕"}.seo-service-links a:nth-child(5):before,.seo-side-links a:nth-of-type(5):before{content:"◇"}
.seo-price-card:before,.home-price-grid>a:before,.seo-method-grid>div:before,.seo-insight-grid>div:before{background:linear-gradient(135deg,#e4faff,#e9f2ff);border-color:#c5e8f2;color:#098bc7}
@media(max-width:600px){.service-icon,.advantages article:before,.media-card:before,.seo-method-grid>div:before,.seo-insight-grid>div:before,.seo-price-card:before,.home-price-grid>a:before,.credibility-links>a:before{width:38px;height:38px;font-size:18px}}
@media(max-width:1000px){.seo-hero-grid,.seo-content-grid{grid-template-columns:1fr}.seo-hero-panel{display:grid;grid-template-columns:repeat(2,1fr)}.seo-hero-panel>span{grid-column:1/-1}.seo-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr}.seo-insight-grid{grid-template-columns:1fr}.seo-content-grid{gap:28px}}
@media(max-width:600px){.seo-hero{padding:48px 0 65px}.seo-hero-grid{gap:34px}.breadcrumb{margin-bottom:27px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-hero h1{font-size:43px}.seo-hero-grid>div>p{font-size:16px}.seo-hero-panel{grid-template-columns:1fr;padding:22px}.seo-hero-panel>span{grid-column:auto}.seo-article-section{padding:55px 0}.seo-article{padding:28px 21px;border-radius:17px}.seo-article>p:first-child{font-size:18px}.seo-article p,.seo-article li{font-size:16px}.seo-article ul,.seo-article ol{padding:18px 18px 18px 38px}.seo-method-grid{grid-template-columns:1fr}.seo-sidebar{grid-template-columns:1fr}.seo-faq{padding:70px 0}.seo-faq-list summary{font-size:15px;padding:19px}.seo-faq-list details p{padding:0 19px 20px}.seo-hero .hero-actions{align-items:stretch}}

/* Responsive guard: keep SEO hero content inside grid columns */
.seo-hero-grid>div{min-width:0}
.seo-hero h1,.seo-hero-grid>div>p{max-width:100%;overflow-wrap:anywhere}
.seo-hero .hero-actions{max-width:100%}
@media(max-width:600px){.seo-hero .hero-actions{width:100%}.seo-hero .hero-actions .button{width:100%;max-width:100%}}

/* Area layanan hierarchy */
.area-region{margin:34px 0;padding:28px;background:linear-gradient(145deg,#f5fcff,#eaf8fc);border:1px solid #cfe7ef;border-radius:18px}.area-region h2{margin:0 0 10px!important}.area-region h2 a{color:#087fc7}.area-region p{margin:0 0 20px}.area-region ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;list-style:none}.area-region li{margin:0!important}.area-region li a{display:block;height:100%;padding:12px 14px;background:#fff;border:1px solid #d5eaf1;border-radius:10px;color:#254a65;font-size:14px;font-weight:800}.area-region li a:hover{border-color:#19bfe5;color:#087fc7;transform:translateY(-2px)}@media(max-width:760px){.area-region{padding:22px 18px}.area-region ul{grid-template-columns:1fr!important}.area-region li a{font-size:14px}}


/* Mobile card icons: larger, higher contrast, and consistently visible. */
.event-card:before{content:"✦";display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border-radius:12px;background:linear-gradient(135deg,rgba(22,217,227,.17),rgba(22,139,255,.2));border:1px solid rgba(60,190,235,.38);color:#67efff;font-size:20px;font-weight:800;line-height:1}
@media(max-width:600px){
.service-icon,.advantages article:before,.media-card:before,.seo-method-grid>div:before,.seo-insight-grid>div:before,.seo-price-card:before,.home-price-grid>a:before,.credibility-links>a:before,.event-card:before{width:48px;height:48px;border-width:2px;font-size:22px;box-shadow:0 8px 22px rgba(8,133,190,.16)}
.service-icon,.media-card:before,.seo-method-grid>div:before,.seo-insight-grid>div:before,.seo-price-card:before,.home-price-grid>a:before,.credibility-links>a:before{background:linear-gradient(135deg,#e5f9ff,#edf3ff);border-color:#74ccec;color:#0579b8}
.service-icon:before{font-size:24px}
.advantages article:before,.event-card:before{background:linear-gradient(135deg,rgba(22,217,227,.24),rgba(22,139,255,.27));border-color:rgba(103,239,255,.72);color:#73f4ff}
}


/* Precision service grid and SVG icons */
.services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.service-card{display:block;min-width:0;color:inherit;text-decoration:none}
.service-icon:before{content:none!important;display:none!important}
.service-icon svg{display:block;width:28px;height:28px;max-width:none}
@media(max-width:900px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.services-grid{grid-template-columns:1fr}.service-card{padding:24px;min-height:auto}.service-card h3{margin-top:28px}.service-icon svg{width:27px;height:27px}}


/* EZY member page illustration */
.ezy-member-visual{display:grid;grid-template-columns:minmax(0,.88fr) minmax(260px,1.12fr);align-items:center;gap:24px;margin:0 0 34px;padding:26px;border:1px solid #cfe4f2;border-radius:22px;background:linear-gradient(135deg,#eef9ff 0%,#f1f3ff 100%);box-shadow:0 16px 42px rgba(13,88,138,.09);overflow:hidden}
.ezy-member-visual-copy span{display:inline-flex;margin-bottom:10px;color:#087fc7;font-size:11px;font-weight:900;letter-spacing:1.15px}
.ezy-member-visual-copy h2{margin:0 0 10px!important;color:#0b2d49;font-size:clamp(25px,3vw,36px)!important;line-height:1.12!important}
.ezy-member-visual-copy p{margin:0!important;color:#5d7589;font-size:14px!important;line-height:1.65!important}
.ezy-member-visual img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:17px;box-shadow:0 13px 30px rgba(11,80,130,.12)}
@media(max-width:760px){.ezy-member-visual{grid-template-columns:1fr;gap:19px;margin-bottom:26px;padding:18px;border-radius:18px}.ezy-member-visual-copy{text-align:center}.ezy-member-visual img{max-height:330px;object-fit:cover}.ezy-member-visual-copy h2{font-size:28px!important}}
@media(max-width:420px){.ezy-member-visual{padding:14px}.ezy-member-visual img{border-radius:14px}.ezy-member-visual-copy p{font-size:13px!important}}

/* EZY homepage information architecture — 2026-08 */
.home-restructure{
  --home-navy:#020b1b;
  --home-navy-soft:#061a31;
  --home-cyan:#16d9e3;
  --home-blue:#168bff;
  --home-ink:#07162f;
  --home-muted:#607089;
  --home-line:#cce6f0;
  --home-surface:#fff;
  color:#fff;
  background:var(--home-navy);
}
.home-restructure .container{width:min(1180px,calc(100% - 32px))}
.home-restructure section{scroll-margin-top:84px}
.home-restructure a:focus-visible{
  outline:3px solid #ffe066;
  outline-offset:4px;
}
.home-restructure .button,
.home-restructure .home-text-link,
.home-restructure .nav a{
  min-height:44px;
}
.home-restructure .nav a{display:inline-flex;align-items:center}
.home-restructure .nav-wrap{background:rgba(2,11,27,.9)}
.home-restructure .home-eyebrow,
.home-restructure .home-section-kicker{
  margin:0 0 18px;
  color:var(--home-cyan);
  font-size:12px;
  font-weight:850;
  letter-spacing:.15em;
  line-height:1.5;
  text-transform:uppercase;
}
.home-hero{
  position:relative;
  overflow:hidden;
  display:flex;
  min-height:680px;
  align-items:center;
  background:
    radial-gradient(circle at 78% 22%,rgba(22,139,255,.2),transparent 36%),
    radial-gradient(circle at 18% 80%,rgba(22,217,227,.09),transparent 32%),
    var(--home-navy);
}
.home-hero-glow{
  position:absolute;
  top:12%;
  right:-160px;
  width:480px;
  height:480px;
  border:1px solid rgba(22,217,227,.18);
  border-radius:50%;
  box-shadow:0 0 110px rgba(22,217,227,.08);
}
.home-hero-grid{
  position:relative;
  z-index:1;
  display:grid;
  gap:70px;
  align-items:center;
  padding-block:96px;
}
.home-hero-copy{min-width:0}
.home-hero h1{
  max-width:820px;
  margin:0;
  font-size:clamp(44px,6vw,76px);
  letter-spacing:-.055em;
  line-height:1.02;
  overflow-wrap:anywhere;
}
.home-lead{
  max-width:730px;
  margin:28px 0 0;
  color:#b7c9d9;
  font-size:clamp(17px,2vw,20px);
  line-height:1.7;
}
.home-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:32px;
}
.home-restructure .button{padding:14px 20px}
.home-proof-strip{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
  margin:34px 0 0;
  padding-top:24px;
  border-top:1px solid rgba(180,224,242,.17);
  color:#9fb5c8;
  font-size:13px;
  font-weight:700;
}
.home-proof-strip i{color:var(--home-cyan);font-style:normal}
.home-diagnosis-card{
  position:relative;
  padding:28px;
  border:1px solid rgba(89,186,235,.32);
  border-radius:22px;
  background:linear-gradient(145deg,rgba(15,54,88,.92),rgba(3,16,36,.96));
  box-shadow:0 34px 75px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.07);
}
.home-diagnosis-label{
  margin:0 0 18px;
  color:#86a7bd;
  font-size:11px;
  font-weight:850;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.home-diagnosis-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.home-diagnosis-card li{
  display:flex;
  gap:14px;
  align-items:center;
  padding:15px;
  border:1px solid rgba(113,203,246,.13);
  border-radius:11px;
  background:rgba(5,30,57,.72);
  color:#d8e7f1;
  font-size:14px;
}
.home-diagnosis-card li span{color:var(--home-cyan);font-size:11px;font-weight:900}
.home-diagnosis-answer{
  margin:18px 0 0;
  color:var(--home-cyan);
  font-size:13px;
  font-weight:850;
  text-align:center;
}
.home-section{padding-block:clamp(76px,10vw,124px)}
.home-section h2,
.home-final h2{
  margin:0;
  font-size:clamp(36px,4.5vw,60px);
  letter-spacing:-.045em;
  line-height:1.08;
}
.home-narrow{max-width:1050px}
.home-problem{color:var(--home-ink);background:linear-gradient(180deg,#f5fdff,#eaf8fc)}
.home-problem .home-section-kicker,
.home-products .home-section-kicker{color:#087fc7}
.home-problem-grid{display:grid;gap:34px;margin-top:48px}
.home-problem blockquote{
  margin:0;
  padding:28px;
  border:1px solid #bddfea;
  border-left:5px solid var(--home-blue);
  border-radius:18px;
  background:#fff;
  box-shadow:0 16px 40px rgba(22,89,124,.08);
}
.home-problem blockquote p{margin:0;color:#0b5e98;font-size:clamp(20px,3vw,28px);font-weight:800;line-height:1.55}
.home-problem-grid>div{color:var(--home-muted);font-size:17px;line-height:1.75}
.home-problem-question{color:var(--home-ink);font-size:20px;font-weight:850;line-height:1.5}
.home-solutions{background:linear-gradient(145deg,var(--home-navy),#04172f)}
.home-section-heading{display:grid;gap:28px;align-items:end;margin-bottom:54px}
.home-section-heading>p{max-width:520px;margin:0;color:inherit;opacity:.72;font-size:17px;line-height:1.7}
.home-solution-grid{display:grid;gap:16px}
.home-solution-card{
  position:relative;
  display:flex;
  min-width:0;
  min-height:300px;
  flex-direction:column;
  padding:28px;
  border:1px solid rgba(87,174,222,.2);
  border-radius:18px;
  background:rgba(10,41,72,.58);
  transition:border-color .2s ease,transform .2s ease,background .2s ease;
}
.home-solution-card:hover{transform:translateY(-4px);border-color:rgba(22,217,227,.6);background:rgba(11,51,88,.78)}
.home-card-meta{display:flex;justify-content:space-between;gap:12px;color:#85a4bb;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.home-card-meta span:first-child{color:var(--home-cyan)}
.home-solution-card h3{margin:54px 0 14px;font-size:28px;letter-spacing:-.035em}
.home-solution-card h3 a{display:inline-flex;min-height:44px;align-items:center}
.home-solution-card p{margin:0;color:#9fb5c8;font-size:14px;line-height:1.7}
.home-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:24px;color:var(--home-cyan);font-size:13px;font-weight:850}
.home-products{color:var(--home-ink);background:#fff}
.home-product-grid{display:grid;gap:18px}
.home-product-card{
  display:flex;
  min-width:0;
  flex-direction:column;
  padding:30px;
  border:1px solid #cde5ef;
  border-radius:20px;
  background:linear-gradient(180deg,#fff,#f4fbfd);
  box-shadow:0 16px 42px rgba(25,85,116,.07);
}
.home-product-card h3{margin:0;font-size:23px;letter-spacing:-.025em}
.home-product-price{margin:30px 0 14px!important;color:#087fc7!important;font-size:30px!important;font-weight:900;letter-spacing:-.04em}
.home-product-card>p{margin:0 0 28px;color:var(--home-muted);font-size:15px;line-height:1.7}
.home-restructure .button-product{margin-top:auto;border:1px solid #88cde9;color:#0877b9;background:#fff}
.home-selector{
  display:flex;
  flex-direction:column;
  gap:28px;
  align-items:flex-start;
  justify-content:space-between;
  margin-top:22px;
  padding:28px;
  border-radius:18px;
  background:var(--home-ink);
  color:#fff;
}
.home-selector h3{margin:0 0 8px;font-size:24px}
.home-selector p{max-width:680px;margin:0;color:#abc0d0;line-height:1.65}
.home-proof{color:var(--home-ink);background:linear-gradient(180deg,#eaf8fc,#f8fdff)}
.home-proof-copy{max-width:900px}
.home-proof-copy>p:not(.home-section-kicker){color:var(--home-muted);font-size:17px;line-height:1.75}
.home-proof-note{padding:18px 20px;border-left:4px solid var(--home-cyan);background:#fff;color:#294b61!important;font-size:14px!important}
.home-verified-proof{margin-top:48px;padding-top:32px;border-top:1px solid #bcdde8}
.home-verified-proof h3{margin:0 0 20px;font-size:20px}
.home-proof-links{display:grid;gap:12px}
.home-proof-links a{
  display:flex;
  min-height:72px;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:18px 20px;
  border:1px solid #cde5ef;
  border-radius:12px;
  background:#fff;
  transition:border-color .2s ease,transform .2s ease;
}
.home-proof-links a:hover{transform:translateY(-2px);border-color:#168bff}
.home-proof-links span{color:#087fc7;font-size:12px;font-weight:850}
.home-academy{background:linear-gradient(145deg,#07182f,#052a4a)}
.home-academy-grid{display:grid;gap:44px}
.home-academy-copy{color:#afc4d3;font-size:17px;line-height:1.75}
.home-academy-statement{color:#fff;font-size:22px;font-weight:800;line-height:1.45}
.home-academy-copy .button{margin-top:14px}
.home-final{padding-block:40px 100px;color:var(--home-ink);background:#fff}
.home-final-panel{
  display:grid;
  gap:36px;
  align-items:center;
  padding:clamp(32px,6vw,64px);
  border-radius:24px;
  color:#fff;
  background:linear-gradient(125deg,#0479f1,#18c9d5);
  box-shadow:0 25px 70px rgba(12,126,220,.24);
}
.home-final-panel>div:first-child{max-width:800px}
.home-final-panel p:not(.home-section-kicker){margin:20px 0 0;color:#e7feff;font-size:16px;line-height:1.7}
.home-final .home-section-kicker{color:#e7feff}
.home-final .home-actions{margin:0}
.button-final-secondary{border:1px solid rgba(255,255,255,.55);color:#fff}

@media (min-width: 768px){
  .home-problem-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}
  .home-section-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}
  .home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-selector{flex-direction:row;align-items:center}
  .home-proof-links{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-proof-links a:last-child:nth-child(odd){grid-column:1/-1}
  .home-academy-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}
}

@media (min-width: 1200px){
  .home-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}
  .home-solution-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .home-final-panel{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}
  .home-final .home-actions{justify-content:flex-end}
}

@media (max-width: 767px){
  body.home .ezy-zee-ai-wa{display:none!important}
  .home-restructure .nav-links{display:none}
  .home-hero{min-height:auto}
  .home-hero-grid{gap:44px;padding-block:72px}
  .home-hero h1{font-size:clamp(40px,12vw,54px)}
  .home-actions{flex-direction:column;align-items:stretch}
  .home-restructure .home-actions .button{width:100%}
  .home-proof-strip{align-items:flex-start;flex-direction:column}
  .home-proof-strip i{display:none}
  .home-section h2,.home-final h2{font-size:clamp(34px,10vw,44px)}
  .home-solution-grid,.home-product-grid{grid-template-columns:1fr}
  .home-solution-card{min-height:270px}
  .home-final{padding-bottom:72px}
  .home-final-panel{border-radius:18px}
}
