:root{--navy:#071637;--navy2:#0b2352;--orange:#ff5b12;--orange2:#ff8a00;--blue:#1463d8;--sky:#eaf4ff;--muted:#5c6680;--line:#dfe6f2;--soft:#f7faff;--white:#fff;--shadow:0 18px 50px rgba(7,22,55,.10);--radius:18px;--max:1460px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--navy);background:radial-gradient(circle at 50% 0,#fff 0,#fff 55%,#f8fbff 100%);line-height:1.45}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.topbar{height:28px;background:#fff;border-bottom:1px solid #edf1f7;display:flex;align-items:center;justify-content:center;font-size:12px;color:#4e5a72}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(223,230,242,.7)}.header-inner{max-width:var(--max);margin:0 auto;height:76px;display:flex;align-items:center;padding:0 42px;gap:28px}.brand{display:flex;align-items:center}.wordmark{font-weight:950;letter-spacing:-1px;font-size:34px;line-height:1;background:linear-gradient(90deg,var(--orange) 0%,#ff8a00 18%,var(--navy) 48%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.footer-wordmark{font-weight:950;letter-spacing:-.8px;font-size:30px;line-height:1;margin-bottom:14px;background:linear-gradient(90deg,var(--orange) 0%,#ff8a00 18%,var(--navy) 48%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.nav{margin-left:auto;display:flex;align-items:center;gap:30px;font-weight:700;font-size:14px}.nav a{position:relative}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--orange);transition:.25s}.nav a:hover:after{right:0}.nav .drop:after{content:"⌄";position:static;background:none;margin-left:6px}.head-actions{display:flex;align-items:center;gap:14px}.icon-btn{border:0;background:transparent;color:var(--navy);font-size:22px;cursor:pointer}.menu{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 22px;border-radius:10px;background:linear-gradient(135deg,var(--orange),#ff6f19);color:#fff;font-weight:800;border:1px solid var(--orange);box-shadow:0 10px 22px rgba(255,91,18,.22);transition:.2s}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(255,91,18,.26)}.btn.ghost{background:#fff;color:var(--navy);border-color:#aeb9cc;box-shadow:none}.btn.small{padding:12px 19px;font-size:14px}.container{max-width:var(--max);margin:0 auto;padding:0 42px}.hero{position:relative;max-width:var(--max);margin:0 auto;padding:55px 42px 16px;min-height:440px;display:grid;grid-template-columns:470px 1fr;gap:20px;overflow:hidden}.hero-copy{z-index:2}.hero h1{font-size:58px;line-height:.98;letter-spacing:-2.5px;margin:18px 0 22px;font-weight:900}.hero h1 span{color:var(--orange)}.hero p{max-width:455px;color:#26324d;font-size:17px;margin:0 0 24px}.actions{display:flex;gap:14px;flex-wrap:wrap}.available{margin-top:34px}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.08em;color:var(--orange);font-size:13px;font-weight:900}.available small{display:block;text-transform:uppercase;color:#65708a;font-size:11px;font-weight:900;margin-bottom:12px}.store-row{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.store-row b,.trust-strip b{font-size:17px;display:flex;gap:8px;align-items:center}.store-row .apple:before{content:"●"}.store-row .play:before{content:"▶";color:#10a862}.store-row .web:before{content:"◎"}.hero-visual{position:absolute;right:0;top:20px;width:72%;height:450px;z-index:1;opacity:.98}.world{position:absolute;inset:0;background:radial-gradient(ellipse at 62% 48%,rgba(20,99,216,.18),transparent 40%),radial-gradient(circle at 70% 42%,rgba(255,91,18,.12),transparent 28%)}.world:before{content:"";position:absolute;right:60px;top:5px;width:780px;height:390px;border-radius:50%;background-image:radial-gradient(#1f69cf 1.1px,transparent 1.1px);background-size:10px 10px;mask-image:radial-gradient(ellipse at center,#000 0 64%,transparent 65%);opacity:.42}.world:after{content:"";position:absolute;right:-50px;top:25px;width:900px;height:360px;border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 48px,rgba(20,99,216,.35) 49px 50px,transparent 51px 72px);transform:rotate(-8deg);opacity:.45}.orbit{position:absolute;border:1px solid rgba(20,99,216,.25);border-radius:50%;right:-20px;top:70px;width:850px;height:260px;transform:rotate(-13deg)}.orbit.o2{border-color:rgba(255,91,18,.25);transform:rotate(12deg);top:105px;height:220px}.dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 18px rgba(255,91,18,.55)}.d1{right:330px;top:108px}.d2{right:100px;top:238px;background:var(--blue)}.d3{right:600px;top:310px}.d4{right:760px;top:170px;background:var(--blue)}.hero-callout{position:absolute;right:230px;top:180px;background:rgba(255,255,255,.86);backdrop-filter:blur(14px);border:1px solid #e1e8f3;border-radius:16px;padding:20px 24px;width:290px;box-shadow:var(--shadow)}.hero-callout small{display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#50617d;margin-bottom:10px}.stats{max-width:var(--max);margin:0 auto 36px;padding:0 42px}.stats-inner{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid #e8eef7;border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.stat{padding:24px 22px;text-align:center;border-right:1px solid #e5ebf5}.stat:last-child{border-right:0}.stat b{display:block;font-size:29px;line-height:1;color:var(--navy);font-weight:900}.stat span{font-size:13px;font-weight:700;color:#24324f}.stat i{display:block;font-style:normal;font-size:28px;color:var(--blue);margin-bottom:8px}.section{max-width:var(--max);margin:0 auto;padding:20px 42px 32px}.section-head{margin-bottom:18px}.section-head.row{display:flex;justify-content:space-between;align-items:end;gap:20px}.section-head h2,.panel h2,.help h2{font-size:30px;letter-spacing:-.8px;line-height:1.05;margin:4px 0 0}.section-head a,.panel a,.product-card a,.insight a{font-weight:900;color:#0d3680}.section-head a b,.product-card b{color:var(--orange)}.products-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:17px}.product-card{background:#fff;border:1px solid #dfe6f2;border-radius:14px;padding:20px;box-shadow:0 12px 30px rgba(7,22,55,.06);min-height:256px;transition:.2s}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.letter{width:58px;height:58px;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:900;margin-bottom:16px;box-shadow:inset 0 0 25px rgba(255,255,255,.18)}.tone0 .letter{background:linear-gradient(135deg,#0b641e,#6a9421)}.tone1 .letter{background:linear-gradient(135deg,#06335d,#1d85bb)}.tone2 .letter{background:linear-gradient(135deg,#4812a6,#8b32ee)}.tone3 .letter{background:linear-gradient(135deg,#00643d,#198754)}.tone4 .letter{background:linear-gradient(135deg,#a33a0c,#f08a0d)}.tone5 .letter{background:linear-gradient(135deg,#063e9a,#2374e1)}.product-card h3{font-size:17px;margin:0 0 10px}.product-card p{font-size:14px;color:#33405a;margin:0 0 16px}.platforms{display:flex;gap:12px;margin:14px 0;color:var(--navy)}.product-card a{font-size:14px}.pipeline{display:grid;grid-template-columns:repeat(8,1fr);border:1px solid #e4ebf5;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 12px 30px rgba(7,22,55,.05);position:relative}.pipeline:before{content:"";position:absolute;top:39px;left:20px;right:20px;height:4px;background:linear-gradient(90deg,#a35a27,#e21f3d,#f9c51d,#168a4a,#315cbb,#777,#893399,#111)}.pipe{padding:32px 12px 18px;text-align:center;border-right:1px solid #e5ebf5;position:relative}.pipe:last-child{border-right:0}.node{width:28px;height:28px;margin:-7px auto 14px;border-radius:50%;background:#fff;border:6px solid currentColor;position:relative;z-index:2}.pipe h3{margin:0 0 6px;font-size:15px}.pipe p{min-height:38px;margin:0;color:#2e3b55;font-size:13px}.pipe small{display:inline-block;margin-top:13px;font-weight:800;border-bottom:3px solid currentColor;padding-bottom:6px}.p0{color:#9c5727}.p1{color:#e21f3d}.p2{color:#f2bd0e}.p3{color:#168a4a}.p4{color:#315cbb}.p5{color:#777}.p6{color:#893399}.p7{color:#111}.values{display:grid;grid-template-columns:repeat(6,1fr);gap:0}.values article{padding:8px 26px 18px;border-right:1px solid #e3e9f3;text-align:center}.values article:last-child{border-right:0}.value-icon{font-size:44px;line-height:1;color:var(--orange);margin-bottom:10px}.values h3{font-size:16px;margin:0 0 7px}.values p{font-size:13px;color:#33405a;margin:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{background:#fff;border:1px solid #dfe6f2;border-radius:16px;padding:28px;box-shadow:0 12px 28px rgba(7,22,55,.05);position:relative;overflow:hidden}.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.tech-grid span{background:#fff;border:1px solid #dfe6f2;border-radius:10px;min-height:44px;display:flex;align-items:center;justify-content:center;font-weight:900;box-shadow:0 4px 10px rgba(7,22,55,.04)}.map-panel ul{list-style:none;padding:0;margin:15px 0;max-width:330px}.map-panel li{margin-bottom:10px;font-weight:700}.mini-map{position:absolute;right:20px;bottom:20px;width:330px;height:160px;background-image:radial-gradient(#b8c7dc 1px,transparent 1px);background-size:8px 8px;border-radius:50%;mask-image:radial-gradient(ellipse at center,#000 0 70%,transparent 72%);opacity:.75}.help{display:grid;grid-template-columns:1.1fr 1.6fr .8fr;gap:24px;align-items:center;background:#fff;border:1px solid #dfe6f2;border-radius:16px;box-shadow:0 12px 28px rgba(7,22,55,.05);margin-top:14px}.help ul{columns:2;list-style:none;margin:0;padding:0}.help li{break-inside:avoid;margin:9px 0;color:#23304c;font-weight:700}.help li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--blue);border-radius:50%;font-size:12px;margin-right:10px;color:var(--blue)}.help aside{border-left:1px solid #e2e8f2;padding-left:25px}.insights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.insight{background:#fff;border:1px solid #dfe6f2;border-radius:14px;overflow:hidden;box-shadow:0 12px 28px rgba(7,22,55,.05)}.thumb{height:118px;background-size:cover;background-position:center}.t0{background:radial-gradient(circle,#ff5b12,transparent 28%),linear-gradient(135deg,#051b44,#0b62c2)}.t1{background:radial-gradient(circle,#ff6b00 0 8%,transparent 20%),linear-gradient(135deg,#291200,#ff8a00)}.t2{background:linear-gradient(135deg,#86a874,#e6f1ff)}.t3{background:radial-gradient(circle,#00a3ff,transparent 35%),linear-gradient(135deg,#02143c,#064fb2)}.insight small{display:inline-block;background:#0d234f;color:#fff;border-radius:5px;padding:4px 8px;margin:13px 16px 6px;text-transform:uppercase;font-size:10px;font-weight:900}.insight h3{font-size:17px;line-height:1.2;margin:0 16px 10px}.insight a{display:block;margin:0 16px 18px;color:var(--orange);font-size:13px}.trust-strip{max-width:var(--max);margin:0 auto;padding:18px 42px;display:flex;gap:30px;align-items:center;flex-wrap:wrap;border-top:1px solid #edf1f6}.trust-strip span{text-transform:uppercase;font-size:11px;color:#65708a;font-weight:900;width:100%}.footer{max-width:var(--max);margin:0 auto;padding:24px 42px 16px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:28px;border-top:1px solid #e2e8f2;padding-top:26px}.foot-logo{width:170px;margin-bottom:14px}.footer p{font-size:13px;color:#536079}.footer h4{font-size:12px;color:var(--navy);text-transform:uppercase;margin:0 0 12px}.footer a{display:block;font-size:13px;color:#2b3751;margin:6px 0}.social{display:flex;gap:10px}.social span{width:27px;height:27px;border:1px solid #d9e1ee;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900}.mini-form{display:flex;gap:8px}.mini-form input{min-width:0;flex:1;padding:12px;border:1px solid #dce4ef;border-radius:8px}.mini-form button{border:0;background:var(--orange);color:#fff;border-radius:8px;font-weight:900;padding:0 14px}.footer-bottom{display:flex;gap:20px;align-items:center;justify-content:flex-end;border-top:1px solid #edf1f6;margin-top:22px;padding-top:14px;font-size:12px;color:#536079}.footer-bottom span{margin-right:auto}.switch{border:1px solid #b9c6da;background:#fff;border-radius:20px;color:var(--blue)}.page-hero{max-width:var(--max);margin:0 auto;padding:70px 42px 30px}.page-hero h1{font-size:56px;line-height:1;margin:0 0 16px;letter-spacing:-2px}.page-hero p{font-size:20px;color:#536079;max-width:760px}.content-grid{max-width:var(--max);margin:0 auto;padding:20px 42px 60px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.content-card{background:#fff;border:1px solid #dfe6f2;border-radius:16px;padding:28px;box-shadow:0 12px 28px rgba(7,22,55,.05)}.content-card h2{margin-top:0}.cookie{position:fixed;right:22px;bottom:22px;width:340px;background:#fff;border:1px solid #dfe6f2;border-radius:16px;box-shadow:var(--shadow);padding:18px;z-index:50;display:none}.cookie.show{display:block}.cookie button{margin-right:8px;border:0;border-radius:8px;padding:9px 13px;font-weight:800}.cookie button:first-of-type{background:var(--orange);color:#fff}.search-panel{position:fixed;inset:0;background:rgba(7,22,55,.32);z-index:60;display:none;align-items:flex-start;justify-content:center;padding-top:100px}.search-panel.open{display:flex}.search-box{width:min(640px,92vw);background:#fff;border-radius:20px;padding:26px;box-shadow:var(--shadow);position:relative}.search-close{position:absolute;right:16px;top:14px;border:0;background:#fff;font-size:28px}.search-box input{width:100%;padding:16px;border:1px solid #dce4ef;border-radius:12px;font-size:16px}.result{display:block;padding:13px;border-bottom:1px solid #edf1f6}.dark{background:#06142c;color:#eaf1ff}.dark .site-header,.dark .product-card,.dark .panel,.dark .help,.dark .insight,.dark .stats-inner,.dark .content-card,.dark .footer,.dark .search-box,.dark .cookie{background:#0b1d3f;color:#eaf1ff;border-color:#263a61}.dark p,.dark .product-card p,.dark .values p,.dark .footer p,.dark .footer a{color:#b9c6da}.dark .btn.ghost{background:#10264f;color:#fff}.dark .hero-callout,.dark .tech-grid span{background:#10264f;border-color:#263a61}.dark .world:before{opacity:.8}@media(max-width:1180px){.products-grid,.values{grid-template-columns:repeat(3,1fr)}.pipeline{grid-template-columns:repeat(4,1fr)}.hero{grid-template-columns:1fr}.hero-visual{opacity:.35;width:100%}.two-col,.help{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(3,1fr)}.stats-inner{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.topbar{display:none}.header-inner{padding:0 18px;height:68px}.brand img{width:160px}.menu{display:block;border:0;background:#fff;font-size:28px;margin-left:auto}.nav{display:none;position:absolute;left:16px;right:16px;top:70px;background:#fff;border:1px solid #dfe6f2;border-radius:14px;padding:20px;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start}.nav.open{display:flex}.head-actions .icon-btn,.head-actions .btn{display:none}.hero{padding:32px 22px 8px;min-height:520px}.hero h1{font-size:43px}.hero-visual{top:170px;height:320px}.hero-callout{right:22px;top:240px;width:250px}.stats,.section,.footer,.trust-strip,.page-hero,.content-grid{padding-left:22px;padding-right:22px}.stats-inner,.products-grid,.pipeline,.values,.insights-grid,.content-grid{grid-template-columns:1fr}.stat,.values article,.pipe{border-right:0;border-bottom:1px solid #e5ebf5}.section-head.row{align-items:flex-start;flex-direction:column}.two-col{display:block}.panel{margin-bottom:18px}.help ul{columns:1}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-wrap:wrap;justify-content:flex-start}.footer-bottom span{width:100%}.mini-map{position:relative;right:auto;bottom:auto;margin-top:20px;width:100%}.page-hero h1{font-size:40px}}

/* Mobile layout refinements - fixes iPhone hero/button overlap and cramped tool cards */
@media (max-width: 820px){
  .site-header{position:sticky;top:0;background:#fff;}
  .hero{
    display:block;
    padding:28px 22px 22px;
    min-height:auto;
    overflow:hidden;
  }
  .hero-copy{position:relative;z-index:3;max-width:100%;}
  .hero h1{font-size:40px;line-height:1.02;margin:10px 0 18px;letter-spacing:-1.5px;}
  .hero p{font-size:16px;line-height:1.48;margin-bottom:22px;max-width:100%;}
  .hero .actions{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 26px;max-width:100%;}
  .hero .actions .btn{width:100%;min-height:58px;padding:16px 18px;font-size:17px;border-radius:13px;}
  .hero .available{margin-top:0;padding-top:2px;position:relative;z-index:4;}
  .store-row{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;}
  .store-row b{font-size:18px;line-height:1.2;}
  .hero-visual{
    position:relative;
    inset:auto;
    width:100%;
    height:190px;
    margin:18px 0 0;
    opacity:.34;
    pointer-events:none;
    z-index:1;
  }
  .world:before{right:auto;left:50%;transform:translateX(-50%);top:0;width:520px;height:240px;background-size:9px 9px;}
  .world:after{right:auto;left:50%;transform:translateX(-50%) rotate(-8deg);top:18px;width:560px;height:210px;}
  .orbit{right:auto;left:50%;top:45px;width:520px;height:150px;transform:translateX(-50%) rotate(-13deg);}
  .orbit.o2{right:auto;left:50%;top:64px;width:500px;height:140px;transform:translateX(-50%) rotate(12deg);}
  .dot,.hero-callout{display:none;}
  .stats{margin-top:0;}
  .stats-inner{grid-template-columns:repeat(2,1fr);}
  .stat{padding:20px 12px;}
  .stat:nth-child(odd){border-right:1px solid #e5ebf5;}
  .stat b{font-size:26px;}
  .stat span{font-size:12px;}
  .panel{padding:24px 22px;overflow:hidden;}
  .panel h2{font-size:33px;line-height:1.06;letter-spacing:-1px;}
  .tech-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    margin:18px 0 22px;
  }
  .tech-grid span{
    min-width:0;
    min-height:58px;
    padding:10px 8px;
    text-align:center;
    font-size:21px;
    line-height:1.05;
    white-space:normal;
    overflow-wrap:anywhere;
  }
  .two-col{gap:0;}
  .map-panel ul{max-width:none;}
  .help{padding:24px 22px;}
  .help h2{font-size:30px;}
}

@media (max-width: 430px){
  .hero h1{font-size:36px;}
  .brand img{width:172px;}
  .hero .actions .btn{font-size:16px;}
  .section-head h2,.panel h2{font-size:29px;}
  .tech-grid span{font-size:18px;min-height:54px;}
  .products-grid{gap:14px;}
}

/* Contact form + Resend integration */
.contact-section{padding:32px clamp(20px,5vw,72px) 80px}
.contact-layout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}
.contact-copy,.contact-form{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:32px}
.contact-copy h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;margin:8px 0 14px;color:var(--navy)}
.contact-list{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:12px}
.contact-list li{font-weight:800;color:var(--navy);padding-left:28px;position:relative}
.contact-list li:before{content:'✓';position:absolute;left:0;color:var(--blue)}
.contact-form{display:grid;gap:16px}
.contact-form label{display:grid;gap:8px;font-weight:900;color:var(--navy)}
.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #d8e1ef;border-radius:14px;padding:14px 15px;font:inherit;color:var(--navy);background:#fff;box-sizing:border-box}
.contact-form textarea{resize:vertical;min-height:150px}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:3px solid rgba(25,115,223,.18);border-color:var(--blue)}
.form-note{font-size:.9rem;color:#5f6f8d;margin:0}.form-status{font-weight:900;margin:0;min-height:1.4em}.form-status.ok{color:#087a3d}.form-status.err{color:#b42318}.hp-field{display:none!important}
@media(max-width:760px){.contact-layout{grid-template-columns:1fr}.contact-section{padding:24px 18px 56px}.contact-copy,.contact-form{padding:22px;border-radius:20px}.contact-copy h2{font-size:2.1rem}.contact-form .btn{width:100%;justify-content:center}}

@media(max-width:640px){.wordmark{font-size:22px}.footer-wordmark{font-size:22px}}


/* Requested refinements */
.world-office-map{position:relative;margin:22px 0 20px;min-height:310px;border:1px solid #dfe6f2;border-radius:18px;background:radial-gradient(circle at 25% 30%,rgba(255,91,18,.12),transparent 18%),radial-gradient(circle at 72% 46%,rgba(20,99,216,.14),transparent 22%),linear-gradient(180deg,#f9fcff,#eef6ff);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}
.world-office-map:before{content:"";position:absolute;inset:26px;background-image:radial-gradient(#9fb2cf 1.15px,transparent 1.15px);background-size:9px 9px;mask-image:radial-gradient(ellipse at center,#000 0 68%,transparent 70%);opacity:.75}
.world-office-map:after{content:"";position:absolute;left:9%;right:9%;top:20%;height:62%;border:1px solid rgba(20,99,216,.18);border-radius:50%;transform:rotate(-6deg)}
.map-land{position:absolute;border-radius:48% 52% 42% 58%;background:rgba(20,99,216,.10);border:1px solid rgba(20,99,216,.12);filter:blur(.1px)}
.land-a{width:30%;height:34%;left:14%;top:23%;transform:rotate(-12deg)}
.land-b{width:28%;height:38%;left:45%;top:24%;transform:rotate(10deg)}
.land-c{width:19%;height:25%;right:12%;bottom:24%;transform:rotate(-18deg)}
.office-pin{position:absolute;display:grid;gap:2px;min-width:146px;padding:9px 11px 9px 34px;border:1px solid rgba(223,230,242,.95);border-radius:14px;background:rgba(255,255,255,.88);backdrop-filter:blur(10px);box-shadow:0 12px 26px rgba(7,22,55,.08);font-style:normal;line-height:1.1}
.office-pin:before{content:"";position:absolute;left:14px;top:17px;width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px rgba(255,91,18,.16)}
.office-pin b{position:absolute;left:10px;top:35px;font-size:16px}.office-pin em{font-style:normal;font-weight:900;color:var(--navy);font-size:13px}.office-pin small{font-weight:800;color:#536079;font-size:11px}.office-pin.uk{left:45%;top:20%}.office-pin.india{left:58%;top:48%}.office-pin.malaysia{left:66%;top:66%}.office-pin.usa{left:13%;top:35%}
@media(max-width:820px){.wordmark{font-size:28px}.footer-wordmark{font-size:26px}.world-office-map{min-height:500px}.office-pin{left:22px!important;right:22px!important;min-width:auto}.office-pin.uk{top:42px}.office-pin.usa{top:146px}.office-pin.india{top:250px}.office-pin.malaysia{top:354px}.world-office-map:before{inset:28px 8px}.map-panel .mini-map{display:none}}
@media(max-width:420px){.wordmark{font-size:25px;letter-spacing:-.7px}}

/* Official v1.0 polish pass */
.wordmark{
  font-size:44px;
  letter-spacing:-1.35px;
  font-weight:950;
  background:linear-gradient(90deg,#ff5b12 0%,#ff8a00 28%,#f7b733 42%,#1463d8 78%,#0b56b3 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.footer-wordmark{
  font-size:34px;
  background:linear-gradient(90deg,#ff5b12 0%,#ff8a00 28%,#f7b733 42%,#1463d8 78%,#0b56b3 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.header-inner{height:88px;gap:34px}.nav{gap:28px}.brand{min-width:230px}.site-header{box-shadow:0 8px 30px rgba(7,22,55,.035)}
.section{padding-top:28px;padding-bottom:44px}.product-card,.panel,.help,.content-card,.stats-inner{border-radius:20px}.product-card{display:flex;flex-direction:column}.product-card a{margin-top:auto}.eyebrow{letter-spacing:.105em;font-size:12px}
.office-panel{min-height:360px}.office-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 22px}.office-card{min-height:118px;padding:18px;border:1px solid #dfe6f2;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px rgba(7,22,55,.055);display:grid;align-content:center;gap:6px}.office-card span{font-size:28px}.office-card strong{font-size:18px;line-height:1.1}.office-card small{font-size:13px;color:#536079;font-weight:800}.office-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(7,22,55,.09)}
.map-panel ul,.map-panel .mini-map,.world-office-map{display:none!important}.two-col{align-items:stretch}.panel a{display:inline-flex;margin-top:8px}.dark .office-card{background:linear-gradient(180deg,#10264f,#0b1d3f);border-color:#263a61}.dark .office-card small{color:#b9c6da}
@media(max-width:1180px){.wordmark{font-size:36px}.brand{min-width:200px}.header-inner{height:78px}}
@media(max-width:820px){.header-inner{height:78px}.brand{min-width:0}.wordmark{font-size:34px}.footer-wordmark{font-size:29px}.office-card-grid{grid-template-columns:1fr}.office-panel{min-height:auto}.office-card{min-height:98px}.nav{top:80px}.menu{background:transparent}}
@media(max-width:430px){.wordmark{font-size:31px;letter-spacing:-1px}.header-inner{padding:0 18px}.footer-wordmark{font-size:26px}.office-card strong{font-size:17px}}
