.home{background:var(--paper);color:var(--ink);font-family:var(--font-sans);overflow-x:hidden}.home .wrap{max-width:1120px;margin:0 auto;padding-inline:clamp(20px,5vw,40px);position:relative}.home section{padding:clamp(56px,8vw,96px) 0}.home .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--slate);align-items:center;gap:11px;margin-bottom:20px;font-size:.74rem;font-weight:600;display:inline-flex}.home .eyebrow:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px}.home h2{color:var(--navy);font-size:clamp(1.8rem,3.6vw,2.7rem)}.home .dot{color:var(--gold)}.home header{z-index:60;transition:background var(--dur-base) var(--ease-standard), border-color var(--dur-base), box-shadow var(--dur-base);background:#faf7f100;border-bottom:1px solid #0000;position:sticky;top:0}.home header.solid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--line);background:#faf7f1db}.home header.on-hero .nav img{content:url(/img/logo/zounon-wordmark-white.png)}.home header.on-hero .nav nav a{color:#e7ecf5}.home header.on-hero .lang button{color:#c7d2e2}.home header.on-hero .lang button.on{color:var(--navy);background:#fff}.home header.on-hero .lang{border-color:#ffffff4d}.home header.on-hero .burger span{background:#fff}.home header.on-hero.menu-open .nav img{content:url(/img/logo/zounon-wordmark-navy.png)}.home header.on-hero.menu-open .burger span{background:var(--navy)}.home .nav{justify-content:space-between;align-items:center;height:74px;display:flex}.home .nav img{height:40px;transition:opacity var(--dur-base)}.home .nav nav{gap:24px;display:flex}.home .nav nav a{color:var(--ink);white-space:nowrap;transition:color var(--dur-base);font-size:.92rem;font-weight:500}.home .nav nav a:hover{color:var(--gold)!important}.home .nav .right{align-items:center;gap:18px;display:flex}.home .lang{border:1px solid var(--line);border-radius:var(--radius-pill);display:inline-flex;overflow:hidden}.home .lang button{cursor:pointer;font-family:var(--font-sans);letter-spacing:.04em;color:var(--slate);transition:background var(--dur-hover) var(--ease-out), color var(--dur-hover);background:0 0;border:none;padding:7px 13px;font-size:.78rem;font-weight:600}.home .lang button.on{background:var(--navy);color:#fff}.home .burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}.home .burger span{background:var(--navy);width:22px;height:2px;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base);border-radius:2px}.home header.menu-open .burger span:first-child{transform:translateY(7px)rotate(45deg)}.home header.menu-open .burger span:nth-child(2){opacity:0}.home header.menu-open .burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.home .mob-cta{display:none}.home a:focus-visible,.home button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:6px}.home header.on-hero a:focus-visible,.home header.on-hero button:focus-visible{outline-color:#ffffffbf}.home .btn{font-family:var(--font-sans);white-space:nowrap;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), transform var(--dur-fast), box-shadow var(--dur-fast);will-change:transform;border:1px solid #0000;align-items:center;gap:9px;padding:11px 20px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.home .btn-primary{background:var(--navy);color:#fff;border-color:var(--navy)}.home .btn-primary:hover{background:var(--navy-2);color:#fff;box-shadow:0 8px 22px #03122847}.home .btn-accent{background:var(--gold);color:var(--ink);border-color:var(--gold)}.home .btn-accent:hover{background:var(--gold-deep);color:var(--ink);box-shadow:0 8px 22px #c2882e59}.home .btn-ghost{color:#fff;background:0 0;border-color:#ffffff52}.home .btn-ghost:hover{color:#fff;background:#ffffff14}.home .btn-secondary{color:var(--navy);border-color:var(--line);background:0 0}.home .btn-secondary:hover{background:var(--navy-tint)}.home .btn:active{transform:translateY(1px)scale(.99)}.home .hero{background:radial-gradient(1100px 760px at 70% 20%, #0e4585 0%, var(--navy) 46%, var(--navy-deep) 100%);color:#fff;align-items:center;min-height:100vh;margin-top:-74px;padding-top:74px;display:flex;position:relative;overflow:hidden}.home #globe{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home .hero .wrap{z-index:2;grid-template-columns:1.02fr .98fr;align-items:center;gap:30px;display:grid}.home .hero .copy{max-width:42rem}.home .hero .eyebrow{color:#9db1cc}.home .hero h1{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;white-space:nowrap;font-size:clamp(1.85rem,3.4vw,2.9rem);font-weight:600;line-height:1.08}.home .hero p.lead{color:#c2d0e4;white-space:nowrap;margin-top:20px;font-size:1.02rem;line-height:1.55}.home .roles{flex-direction:column;gap:11px;margin-top:28px;display:flex}.home .roles span{color:#dce6f2;align-items:center;gap:11px;font-size:.97rem;display:flex}.home .roles span:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 12px #c2882ecc}.home .cta-row{flex-wrap:nowrap;gap:12px;margin-top:34px;display:flex}.home .scrollcue{z-index:3;color:#9db1cc;letter-spacing:.18em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:.72rem;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.home .scrollcue .line{background:linear-gradient(var(--gold),transparent);width:1px;height:34px;animation:cue 1.8s var(--ease-standard) infinite}@keyframes cue{0%{opacity:0;transform-origin:top;transform:scaleY(.3)}50%{opacity:1}to{opacity:0;transform-origin:top;transform:scaleY(1)}}.home .globe-cap{z-index:2;text-align:right;color:#9db1cc;letter-spacing:.04em;font-size:.78rem;position:absolute;bottom:90px;right:clamp(20px,5vw,60px)}.home .globe-cap b{color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:600;display:block}.home .geo{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:var(--font-sans);color:#fff;white-space:nowrap;pointer-events:none;background:#0312288c;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 5px;font-size:.8rem;font-weight:600;transition:opacity .3s;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-150%);box-shadow:0 4px 14px #00000040}.home .geo img{object-fit:cover;border-radius:2px;width:20px;height:14px;display:block;box-shadow:0 0 0 1px #fff3}.home [data-reveal]{opacity:1;transform:none}.has-js .home [data-reveal]{opacity:0;transform:translateY(var(--reveal-rise));transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out)}.has-js .home [data-reveal].in{opacity:1;transform:none}.home footer{background:var(--navy-deep);color:#9db1cc;padding:60px 0 30px;position:relative}.home footer:before{content:"";background:linear-gradient(90deg, #c2882e00 0%, var(--gold) 50%, #c2882e00 100%);opacity:.55;height:2px;position:absolute;top:0;left:0;right:0}.home footer .wrap{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:start;gap:40px;display:grid}.home footer .brandcol{max-width:300px}.home footer img{height:42px;margin-bottom:16px}.home footer .tagline{color:#afc0d9;font-size:.92rem;line-height:1.6}.home footer .social{gap:9px;margin-top:20px;display:flex}.home footer .social a{color:#afc0d9;width:36px;height:36px;transition:border-color var(--dur-hover) var(--ease-out), color var(--dur-hover), background var(--dur-hover);border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.home footer .social a:hover{border-color:var(--gold);color:var(--gold);background:#c2882e14}.home footer nav{display:contents}.home footer .col{flex-direction:column;align-items:flex-start;display:flex}.home footer .col b{color:#fff;font-family:var(--font-display);margin-bottom:14px;font-size:.98rem;font-weight:600;display:block}.home footer .col a{color:#9db1cc;transition:color var(--dur-hover) var(--ease-out);padding:5px 0;font-size:.9rem;text-decoration:none;display:inline-block;position:relative}.home footer .col a:after{content:"";background:var(--gold);width:0;height:1px;transition:width var(--dur-base) var(--ease-out);position:absolute;bottom:2px;left:0}.home footer .col a:hover{color:#fff}.home footer .col a:hover:after{width:100%}.home footer .base{color:#7e92b0;border-top:1px solid #ffffff1a;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin-top:46px;padding-top:22px;font-size:.8rem;display:flex}.home footer .base a:not(.tely-sig):not(.totop){color:#afc0d9;border-bottom:1px solid var(--gold);padding-bottom:1px;text-decoration:none}.home footer .tely-sig img{opacity:.92}.home footer .tely-sig:hover{color:#afc0d9!important}.home footer .tely-sig:hover img{opacity:1}@media (max-width:760px){.home footer .wrap{grid-template-columns:1fr 1fr;gap:30px}.home footer .brandcol{grid-column:1/-1;max-width:none}}@media (max-width:900px){.home .hero .wrap,.home .about .wrap,.home .ccards{grid-template-columns:1fr}.home .hero{min-height:auto;padding-block:120px 90px}.home .hero h1,.home .hero p.lead{white-space:normal}.home .cta-row{flex-wrap:wrap}.home #globe{opacity:.45}.home .geo{display:none}.home .hero .copy{max-width:none}.home .hide-mobile{display:none}.home .burger{display:flex}.home .nav nav{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);flex-direction:column;gap:0;padding:6px 24px 16px;position:absolute;top:74px;left:0;right:0}.home header:not(.menu-open) .nav nav{display:none}.home header.menu-open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--line);background:#faf7f1fa}.home .nav nav a,.home header.on-hero .nav nav a{border-bottom:1px solid var(--line);padding:14px 0;font-size:1.02rem;color:var(--ink)!important}.home .nav nav a:last-child{border-bottom:none}.home .mob-cta{font-weight:600;display:block;color:var(--gold-deep)!important}.home .globe-cap{display:none}}@media (prefers-reduced-motion:reduce){.home [data-reveal]{opacity:1;transition:none;transform:none}.home .scrollcue{display:none}}.home .hub{background:var(--paper)}.home .hub-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;display:grid}.home .hub-card{border:1px solid var(--line);border-radius:var(--radius-lg);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), border-color var(--dur-base);background:#fff;flex-direction:column;padding:26px 24px;text-decoration:none;display:flex}.home .hub-card:hover{box-shadow:var(--shadow-md);border-color:var(--navy-tint);transform:translateY(-3px)}.home .hub-card h3{color:var(--navy);justify-content:space-between;align-items:center;gap:10px;font-size:1.18rem;display:flex}.home .hub-card h3 .arr{color:var(--gold);transition:transform var(--dur-base) var(--ease-out)}.home .hub-card:hover h3 .arr{transform:translate(4px)}.home .hub-card p{color:var(--slate);flex:1;margin-top:8px;font-size:.95rem;line-height:1.5}@media (max-width:900px){.home .hub-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.home .hub-grid{grid-template-columns:1fr}}#splash{z-index:9999;background:radial-gradient(900px 600px at 50% 40%, #0b3f7e, var(--navy-deep));transition:opacity .6s var(--ease-out), visibility .6s;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#splash.hide{opacity:0;visibility:hidden}.sp-inner{flex-direction:column;align-items:center;gap:22px;display:flex}.sp-inner img{opacity:0;height:56px;animation:spFade .8s var(--ease-out) .1s forwards}.sp-bridge{width:180px;height:14px;position:relative}.sp-line{background:linear-gradient(90deg,#c2882e33,#c2882e8c,#c2882e33);height:2px;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%)}.sp-dot{background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.sp-dot.l{left:0}.sp-dot.r{right:0}.sp-travel{width:12px;height:12px;animation:spTravel 1.5s var(--ease-out) .3s infinite;background:#ffe7b0;border-radius:50%;position:absolute;top:50%;left:6px;transform:translate(-50%,-50%);box-shadow:0 0 12px #ffe7b0d9}@keyframes spTravel{0%{left:6px}50%{left:174px}to{left:6px}}.sp-tag{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#9db1cc;opacity:0;animation:spFade .8s var(--ease-out) .45s forwards;font-size:.72rem}@keyframes spFade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.sp-travel{animation:none;left:90px}}
