/* NAT Survey AI — About content update. Scoped styles; no account or API changes. */
.nat-about-home{border-block:1px solid var(--line,#294236);background:radial-gradient(ellipse at 90% 0%,#123e2d 0,transparent 48%),#091a13}
.nat-about-home-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.72fr);gap:64px;align-items:center}
.nat-about-home-copy>p:not(.eyebrow){color:#b8ccc0;max-width:720px;font-size:16px;line-height:1.75}
.nat-about-home-copy .nat-about-home-lead{margin-top:24px;color:#e3eee7!important;font-size:18px!important}
.nat-about-home-copy strong{color:#f3f8f5}
.nat-about-purpose{margin-top:24px;padding-left:22px;border-left:3px solid #62efb4;max-width:700px}
.nat-about-purpose h3{font-size:19px;margin-bottom:9px}.nat-about-purpose p{font-size:15px;line-height:1.75;color:#b8ccc0}
.nat-about-experience{border:1px solid #47735a;border-radius:16px;padding:30px 34px;background:linear-gradient(140deg,#193f2b,#0d2018 64%);box-shadow:0 18px 50px #0002}
.nat-about-experience .eyebrow{font-size:10px;letter-spacing:.13em}.nat-about-years{display:flex;align-items:baseline;gap:14px;font-size:112px;line-height:1.05;letter-spacing:-.075em;color:#62efb4;font-weight:800}
.nat-about-years span{font-size:24px;letter-spacing:-.025em;color:#edf5ee;font-weight:400}
.nat-about-experience-line{font-size:18px;line-height:1.5;margin-top:8px;color:#e3eee7}
.nat-about-founder{margin-top:25px;padding-top:20px;border-top:1px solid #3c5a49;display:grid;gap:3px}.nat-about-founder strong{font-size:18px}.nat-about-founder span{font-size:12px;color:#b1cbb9}
.nat-about-principle{font-size:14px;color:#cfdfd4;margin-top:20px;line-height:1.7}.nat-about-location{font-size:11px;color:#a6c1b0;margin-top:24px!important;line-height:1.6}
.nat-about-page .primary-nav [aria-current=page]{color:#62efb4}
.nat-about-hero{padding:30px 0 72px;background:radial-gradient(ellipse at 82% 35%,#153a27,transparent 58%)}
.nat-about-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:65px;align-items:center}
.nat-about-hero h1{font-size:clamp(40px,4.7vw,65px);line-height:1.07;letter-spacing:-.045em;max-width:780px}
.nat-about-hero .nat-about-intro{max-width:730px;font-size:18px;line-height:1.7;color:#bfd0c4;margin-top:24px}
.nat-about-identity{padding:34px;border-radius:16px;border:1px solid #42674f;background:linear-gradient(140deg,#204d33,#0c2016 75%)}
.nat-about-identity img{width:60px;height:60px;object-fit:contain;margin-bottom:26px}
.nat-about-identity h2{font-size:26px;letter-spacing:-.03em}.nat-about-identity>p{color:#cadccf;font-size:14px;margin-top:12px}.nat-about-identity .nat-about-years{margin-top:24px;font-size:106px}
.nat-about-identity small{display:block;color:#a6c6b2;margin-top:20px;font-size:11px}
.nat-about-two-col{display:grid;grid-template-columns:.82fr 1.18fr;gap:65px;align-items:start}
.nat-about-two-col .nat-about-copy p{color:var(--paper-muted,#486051);font-size:16px;line-height:1.8}.nat-about-two-col .nat-about-copy strong{color:var(--ink,#132a20)}
.nat-about-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}
.nat-about-card{border:1px solid #c8d8cd;background:#f9fbf8;border-radius:12px;padding:25px}.nat-about-card span{font-size:11px;color:#08774b;font-weight:700;letter-spacing:.08em}.nat-about-card h3{font-size:21px;margin:14px 0 12px}.nat-about-card p{font-size:14px;line-height:1.8;color:#486051}
.nat-about-services{display:grid;grid-template-columns:1fr 1fr;gap:14px 32px;margin-top:28px;list-style:none;padding:0}
.nat-about-services a{display:block;padding:16px 18px;border:1px solid #365341;border-radius:8px;background:#0e241a;font-size:15px;font-weight:600}.nat-about-services a:hover{border-color:#62efb4;color:#62efb4}.nat-about-services a span{float:right;margin-left:15px;color:#62efb4}
.nat-about-dark-copy{color:#b8ccbf;font-size:16px;line-height:1.8;max-width:780px;margin-top:22px}.nat-about-project-note{color:#a9c3b3;font-size:13px;margin-top:24px}.nat-about-project-note a{text-decoration:underline;text-underline-offset:4px;color:#62efb4}
.nat-about-founder-head{font-size:33px!important}.nat-about-role{color:#08774b;font-size:13px;margin-top:10px!important;font-weight:600}
.nat-about-method{padding-top:32px;margin-top:32px;border-top:1px solid #c8d8cd;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding-left:0}.nat-about-method b{font-size:12px;color:#08774b}.nat-about-method h3{font-size:19px;margin:9px 0}.nat-about-method p{font-size:14px;color:#486051;line-height:1.8}
.nat-about-bottom{display:grid;grid-template-columns:1.12fr .88fr;gap:22px}.nat-about-bottom article{border:1px solid #345140;border-radius:12px;padding:32px;background:#0d2119}.nat-about-bottom h2{font-size:30px}.nat-about-bottom p:not(.eyebrow){color:#b8ccbf;font-size:15px;line-height:1.8;margin-top:20px}
.nat-about-email{font-size:15px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px;color:#62efb4;display:inline-block;margin-top:18px}
.nat-about-final{border-top:1px solid #294236;padding:42px 0}.nat-about-final-row{display:flex;justify-content:space-between;gap:22px;align-items:center;flex-wrap:wrap}.nat-about-final h2{font-size:28px}.nat-about-final p{color:#b1c3b9;font-size:14px;margin-top:10px}
body[data-nat-about-update="1"] .primary-nav{gap:18px}
@media(min-width:961px) and (max-width:1180px){body[data-nat-about-update="1"] .menu-toggle{display:inline-flex}body[data-nat-about-update="1"] .header-inner{flex-wrap:wrap;gap:0}body[data-nat-about-update="1"] .primary-nav{width:100%;flex-wrap:wrap;padding:0 0 16px;gap:8px}.js body[data-nat-about-update="1"] .primary-nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%;padding:14px 32px 22px;background:#071510;box-shadow:0 14px 24px #0005;border-bottom:1px solid #294236}.js body[data-nat-about-update="1"] .site-header.menu-open .primary-nav{display:flex}.js body[data-nat-about-update="1"] .primary-nav>a{width:100%;justify-content:flex-start;min-height:45px}.js body[data-nat-about-update="1"] .primary-nav>a.button{justify-content:center;margin-top:6px}}
@media(max-width:1000px){.nat-about-home-grid,.nat-about-hero-grid,.nat-about-two-col{gap:32px}.nat-about-experience{padding:26px}.nat-about-cards{gap:12px}.nat-about-card{padding:20px}.nat-about-hero h1{font-size:47px}.nat-about-method{grid-template-columns:1fr 1fr}.nat-about-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(250px,.75fr)}}
@media(max-width:760px){.nat-about-home-grid,.nat-about-hero-grid,.nat-about-two-col,.nat-about-bottom{grid-template-columns:1fr;gap:30px}.nat-about-experience{max-width:100%;padding:28px}.nat-about-years{font-size:90px}.nat-about-cards{grid-template-columns:1fr}.nat-about-services{grid-template-columns:1fr}.nat-about-hero{padding-bottom:44px}.nat-about-hero h1{font-size:clamp(38px,7.5vw,52px)}.nat-about-hero .nat-about-intro{font-size:17px}.nat-about-identity{padding:25px}.nat-about-identity .nat-about-years{font-size:88px}.nat-about-identity img{width:48px;height:48px;margin-bottom:20px}.nat-about-home-copy .nat-about-home-lead{font-size:17px!important}.nat-about-home-copy>p:not(.eyebrow){font-size:15px}.nat-about-two-col .nat-about-copy p{font-size:15px}.nat-about-bottom article{padding:25px}.nat-about-method{gap:24px}.nat-about-final{padding:34px 0}}
@media(max-width:440px){.nat-about-method{grid-template-columns:1fr}.nat-about-home h2{font-size:31px}.nat-about-experience{padding:23px}.nat-about-bottom h2{font-size:27px}.nat-about-purpose{padding-left:16px}.nat-about-home .actions{align-items:flex-start;gap:6px}.nat-about-home .button{font-size:13px}.nat-about-hero h1{font-size:39px}}
@media print{.nat-about-home,.nat-about-experience,.nat-about-identity,.nat-about-bottom article{background:white;color:#132a20;box-shadow:none;border-color:#999}.nat-about-page .nat-about-copy p,.nat-about-page .nat-about-dark-copy,.nat-about-home-copy p,.nat-about-purpose p{color:#222!important}.nat-about-years,.nat-about-founder strong{color:#132a20}.nat-about-cards{grid-template-columns:1fr 1fr}.nat-about-card{break-inside:avoid}.nat-about-method{grid-template-columns:1fr 1fr}}
