@charset "UTF-8";.nato-page{width:100%;background:#fefefe}.nato-hero{background:linear-gradient(160deg,#0c1222,#152238 40%,#1e3050);color:#fff;padding:clamp(4rem,10vw,8rem) clamp(1rem,5vw,5rem);overflow:hidden;position:relative}.nato-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.nato-hero:after{content:"";position:absolute;top:-20%;right:-10%;width:50%;height:140%;background:radial-gradient(ellipse,rgba(74,158,255,.08) 0%,transparent 65%);pointer-events:none}.nato-hero__container{max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:1.3fr .7fr;gap:4rem;align-items:center;position:relative;z-index:1}@media(max-width:1090px){.nato-hero__container{grid-template-columns:1fr;text-align:center}}@media(max-width:1090px){.nato-hero__content{order:2}}.nato-hero__badges{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}@media(max-width:1090px){.nato-hero__badges{justify-content:center}}.nato-hero__badge{display:inline-block;padding:.375rem 1rem;background:#4a9eff26;border:1px solid rgba(74,158,255,.3);border-radius:100px;font-size:.8125rem;font-weight:600;color:#4a9eff;letter-spacing:.04em;text-transform:uppercase}.nato-hero__badge--gold{background:#c9a2271f;border-color:#c9a2274d;color:#c9a227}.nato-hero__title{font-family:Open Sans,sans-serif;font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:800;line-height:1.1;margin:0 0 1.5rem;letter-spacing:-.02em}.nato-hero__title-highlight{color:#4a9eff;display:block}.nato-hero__description{font-size:clamp(1rem,2vw,1.25rem);line-height:1.75;color:#ffffffd9;margin:0 0 2.5rem;max-width:620px}@media(max-width:1090px){.nato-hero__description{max-width:none}}.nato-hero__buttons{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:1090px){.nato-hero__buttons{justify-content:center}}.nato-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-weight:600;font-size:1.0625rem;border-radius:8px;transition:background-color .2s ease,box-shadow .2s ease}.nato-hero__cta--primary{background:#4a9eff;color:#0c1222}.nato-hero__cta--primary:hover{background:#73b4ff;transform:translateY(-2px);box-shadow:0 6px 20px #4a9eff59}.nato-hero__cta--secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25)}.nato-hero__cta--secondary:hover{background:#ffffff14;border-color:#fff6}.nato-hero__visual{display:flex;justify-content:center;align-items:center}@media(max-width:1090px){.nato-hero__visual{order:1}}.nato-hero__shield{position:relative;width:220px;height:260px;display:flex;align-items:center;justify-content:center}@media(max-width:575px){.nato-hero__shield{width:160px;height:190px}}.nato-hero__shield-icon{width:100%;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.4));position:relative;z-index:2}.nato-hero__shield-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:130%;height:130%;background:radial-gradient(circle,rgba(74,158,255,.18) 0%,transparent 65%);border-radius:50%;z-index:1}.nato-opportunity{padding:clamp(4rem,10vw,8rem) clamp(1rem,5vw,5rem);background:#f9fafb}.nato-opportunity__container{max-width:1280px;margin-inline:auto}.nato-opportunity__badge{display:inline-block;padding:.25rem .75rem;background:#2d8a4e1a;border-radius:100px;font-size:.875rem;font-weight:500;color:#1a6334;margin-bottom:1rem}.nato-opportunity__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#101828;margin:0 0 .75rem;letter-spacing:-.01em}.nato-opportunity__subtitle{font-size:1.125rem;color:#475467;margin:0 0 3rem;max-width:650px}.nato-opportunity__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:800px){.nato-opportunity__grid{grid-template-columns:1fr}}.nato-stat-card{background:#fefefe;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;border-top:3px solid #1e3050;transition:border-color .2s ease}.nato-stat-card:hover{border-top-color:#4a9eff}.nato-stat-card__value{font-family:Open Sans,sans-serif;font-size:2.5rem;font-weight:800;color:#1e3050;line-height:1;margin-bottom:.5rem}.nato-stat-card__label{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:600;color:#101828;margin:0 0 .75rem}.nato-stat-card__description{font-size:.9375rem;line-height:1.6;color:#475467;margin:0}.nato-aqap{padding:clamp(4rem,10vw,8rem) clamp(1rem,5vw,5rem);background:#fefefe}.nato-aqap__container{max-width:1280px;margin-inline:auto}.nato-aqap__badge{display:inline-block;padding:.25rem .75rem;background:#f9f5ff;border-radius:100px;font-size:.875rem;font-weight:500;color:#6941c6;margin-bottom:1rem}.nato-aqap__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#101828;margin:0 0 .75rem}.nato-aqap__subtitle{font-size:1.125rem;color:#475467;margin:0 0 3rem;max-width:650px}.nato-aqap__columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:800px){.nato-aqap__columns{grid-template-columns:1fr}}.nato-mapping-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:2rem}.nato-mapping-card--iso{border-left:4px solid #6941c6}.nato-mapping-card--aqap{border-left:4px solid #1e3050}.nato-mapping-card__header{font-family:Open Sans,sans-serif;font-size:1.25rem;font-weight:700;color:#101828;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.nato-mapping-card__items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.nato-mapping-card__item{font-size:.9375rem;line-height:1.6;color:#475467;padding-left:1.5rem;position:relative}.nato-mapping-card__item:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:#d6bbfb}.nato-security{padding:clamp(4rem,10vw,8rem) clamp(1rem,5vw,5rem);background:linear-gradient(160deg,#0c1222,#152238);color:#fff}.nato-security__container{max-width:960px;margin-inline:auto}.nato-security__badge{display:inline-block;padding:.25rem .75rem;background:#ffffff1a;border-radius:100px;font-size:.875rem;font-weight:500;color:#fff;margin-bottom:1rem}.nato-security__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 .75rem}.nato-security__subtitle{font-size:1.125rem;color:#ffffffd9;margin:0 0 3rem}.nato-security__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:800px){.nato-security__grid{grid-template-columns:1fr}}.nato-security-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:2rem;transition:border-color .2s ease}.nato-security-card:hover{border-color:#4a9eff4d}.nato-security-card__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:#4a9eff1f;border-radius:8px;margin-bottom:1.25rem}.nato-security-card__title{font-family:Open Sans,sans-serif;font-size:1.125rem;font-weight:600;margin:0 0 .75rem}.nato-security-card__description{font-size:.9375rem;line-height:1.6;color:#ffffffd9;margin:0}.nato-requirements{padding:clamp(4rem,10vw,8rem) clamp(1rem,5vw,5rem);background:#f9fafb}.nato-requirements__container{max-width:960px;margin-inline:auto;text-align:center}.nato-requirements__badge{display:inline-block;padding:.25rem .75rem;background:#ecfdf3;border-radius:100px;font-size:.875rem;font-weight:500;color:#027a48;margin-bottom:1rem}.nato-requirements__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#101828;margin:0 0 .75rem}.nato-requirements__subtitle{font-size:1.125rem;color:#475467;margin:0 0 3rem}.nato-requirements__list{display:flex;flex-direction:column;gap:1rem;text-align:left}.nato-requirement-item{display:flex;gap:1.25rem;background:#fefefe;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem 2rem;align-items:flex-start;transition:border-color .2s ease}.nato-requirement-item:hover{border-color:#34d399}.nato-requirement-item__check{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#ecfdf3;border-radius:100px;margin-top:.125rem}.nato-requirement-item__content{flex:1}.nato-requirement-item__title{font-family:Open Sans,sans-serif;font-size:1.125rem;font-weight:600;color:#101828;margin:0 0 .375rem}.nato-requirement-item__description{font-size:.9375rem;line-height:1.6;color:#475467;margin:0}.nato-faq{padding:clamp(4rem,10vw,8rem) clamp(1rem,5vw,5rem);background:#fefefe}.nato-faq__container{max-width:800px;margin-inline:auto}.nato-faq__badge{display:inline-block;padding:.25rem .75rem;background:#f9f5ff;border-radius:100px;font-size:.875rem;font-weight:500;color:#6941c6;margin-bottom:1rem}.nato-faq__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;color:#101828;margin:0 0 2rem}.nato-faq__list{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.nato-faq__item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.nato-faq__item[open]{border-color:#d6bbfb}.nato-faq__item[open] .nato-faq__question:after{transform:rotate(180deg)}.nato-faq__question{padding:1.25rem 1.5rem;font-weight:600;color:#101828;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:1.0625rem}.nato-faq__question::-webkit-details-marker{display:none}.nato-faq__question:after{content:"";width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6,9 12,15 18,9'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:transform .2s ease;flex-shrink:0}.nato-faq__answer{padding:0 1.5rem 1.25rem;font-size:1rem;line-height:1.7;color:#475467;margin:0}.nato-faq__contact{text-align:center;padding:2rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px}.nato-faq__contact-prompt{font-weight:600;color:#101828;margin:0 0 .5rem;font-size:1.125rem}.nato-faq__contact-description{font-size:1rem;color:#667085;margin:0 0 1.25rem}.nato-faq__contact-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:#6941c6;color:#fff;font-weight:600;font-size:1rem;border-radius:8px;transition:background-color .2s ease}.nato-faq__contact-cta:hover{background:#53389e}.nato-contact{padding:clamp(4rem,10vw,8rem) clamp(1rem,5vw,5rem);background:linear-gradient(160deg,#0c1222,#152238 60%,#1e3050);color:#fff;position:relative}.nato-contact:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.nato-contact__container{max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}@media(max-width:800px){.nato-contact__container{grid-template-columns:1fr;gap:2.5rem}}.nato-contact__content{max-width:500px}.nato-contact__badge{display:inline-block;padding:.25rem .75rem;background:#ffffff1a;border-radius:100px;font-size:.875rem;font-weight:500;color:#fff;margin-bottom:1rem}.nato-contact__title{font-family:Open Sans,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin:0 0 1rem;line-height:1.2}.nato-contact__description{font-size:1.125rem;line-height:1.7;color:#ffffffd9;margin:0}.nato-contact__form{background:#fefefe;border-radius:12px;padding:2rem;box-shadow:0 20px 50px #0006}.nato-related{padding:clamp(4rem,10vw,8rem) clamp(1rem,5vw,5rem);background:#f9fafb}.nato-related__container{max-width:1280px;margin-inline:auto}.nato-related__badge{display:inline-block;padding:.25rem .75rem;background:#f9f5ff;border-radius:100px;font-size:.875rem;font-weight:500;color:#6941c6;margin-bottom:1rem}.nato-related__title{font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;color:#101828;margin:0 0 2rem}.nato-related__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media(max-width:800px){.nato-related__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.nato-related__grid{grid-template-columns:1fr}}.nato-related-card{display:flex;flex-direction:column;padding:1.5rem;background:#fefefe;border:1px solid #e5e7eb;border-radius:12px;transition:background-color .2s ease,box-shadow .2s ease;min-height:140px}.nato-related-card:hover{border-color:#d6bbfb;box-shadow:0 10px 20px #0000000a,0 2px 6px #0000000a,0 0 1px #0000000a;transform:translateY(-2px)}.nato-related-card:hover .nato-related-card__arrow{transform:translate(4px);color:#6941c6}.nato-related-card__title{font-family:Open Sans,sans-serif;font-size:1rem;font-weight:600;color:#101828;margin:0 0 .5rem}.nato-related-card__description{font-size:.875rem;line-height:1.5;color:#475467;margin:0;flex:1}.nato-related-card__arrow{font-size:1.25rem;color:#667085;margin-top:.75rem;transition:background-color .2s ease,box-shadow .2s ease}
