:root{--green:#3d7a34;--dark:#0a4932;--ink:#17281c;--muted:#5f6b63;--cream:#f7f5ef;--mint:#edf5ea;--line:#dfe6dc;--navy:#06132f;--gold:#efb72e;--shadow:0 22px 55px #1a3d201a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif}a{text-decoration:none;color:inherit}button{font:inherit}.site-header{height:96px;padding:0 clamp(28px,5vw,72px);display:flex;align-items:center;gap:32px;position:sticky;top:0;z-index:20;background:#fffffff5;border-bottom:1px solid #dfe6dcaa;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px;font:800 25px 'Plus Jakarta Sans';white-space:nowrap}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--green);border-radius:50%;color:var(--green);font-size:19px;background:radial-gradient(circle at 35% 25%,#fff 0 25%,#e4f2df 78%)}.main-nav{display:flex;justify-content:center;gap:21px;flex:1}.main-nav a{font-size:12px;font-weight:700;white-space:nowrap}.main-nav a:hover,.main-nav .active{color:var(--green)}.header-actions{display:flex;align-items:center;gap:20px;font-size:13px;font-weight:700;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border-radius:12px;color:#fff;background:linear-gradient(#4c9341,#34722d);box-shadow:inset 0 1px #ffffff55,0 8px 18px #3d7a342e;font-weight:700}.button.small{padding:12px 19px;border-radius:999px}.button.light{background:#fff;color:var(--dark);box-shadow:none;white-space:nowrap}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 12px;font-weight:700}.eyebrow{margin:0 0 18px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.22em}.eyebrow.light{color:#a9d2a2}.hero{min-height:650px;padding:85px max(7vw,30px) 105px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;overflow:hidden;background:linear-gradient(135deg,#fbfaf6,#f4f7ee 52%,#eef5e9)}.hero h1,.section-heading h2,.security h2,.ai-copy h2,.updates h2,.contact h2{font-family:'Plus Jakarta Sans';letter-spacing:-.045em}.hero h1{max-width:780px;margin:0;font-size:clamp(52px,5.8vw,80px);line-height:1.03}.hero h1 span,.section-heading h2 span{color:var(--green)}.hero>div>p:not(.eyebrow){max-width:680px;margin:27px 0;color:var(--muted);font-size:18px;line-height:1.7}.text-link{color:var(--green);font-size:13px;font-weight:700}.hero-art{height:470px;position:relative}.paper{position:absolute;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.paper.back{inset:48px 45px 35px 90px;transform:rotate(7deg);background:#e8f1e5}.paper.main{z-index:2;inset:20px 90px 50px 40px;padding:54px 50px;transform:rotate(-3deg)}.paper.main span{font-size:10px;color:var(--green);font-weight:800;letter-spacing:.18em}.paper.main>b{display:block;margin:18px 0 42px;font:800 36px 'Plus Jakarta Sans'}.paper.main i{display:block;width:100%;height:7px;border-radius:10px;background:#e2e9e0;margin:13px 0}.paper.main i:nth-of-type(2){width:80%}.paper.main i:nth-of-type(3){width:92%}.paper.main i:nth-of-type(4){width:65%}.paper.main strong{display:block;margin-top:32px;color:var(--green);font-size:12px}.shield{position:absolute;z-index:4;right:45px;top:35px;display:grid;place-items:center;width:95px;height:110px;clip-path:polygon(50% 0,95% 18%,85% 75%,50% 100%,15% 75%,5% 18%);background:linear-gradient(#4b9141,#276524);color:#fff;font-size:34px}.float{position:absolute;z-index:5;padding:13px 16px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 13px 25px #1a3d2016;font-size:11px;font-weight:700}.f1{left:3px;top:55px;transform:rotate(-6deg)}.f2{right:2px;bottom:85px;transform:rotate(5deg)}.f3{left:65px;bottom:5px;transform:rotate(3deg)}.documents,.privacy,.updates{padding:110px max(6vw,24px)}.section-heading{max-width:1160px;margin:0 auto 55px;display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:70px}.section-heading .eyebrow{grid-column:auto;margin-bottom:18px}.section-heading h2{font-size:clamp(40px,5vw,62px);line-height:1.06;margin:0}.section-heading>p{color:var(--muted);line-height:1.7;margin:0}.doc-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.doc-grid article{grid-column:span 2;min-height:350px;padding:28px;border:1px solid var(--line);border-radius:19px;background:#fff;display:flex;flex-direction:column}.doc-grid article:nth-child(4){grid-column:2/span 2}.doc-grid article:nth-child(5){grid-column:4/span 2}.doc-grid .featured-doc{border-color:#7ba974;background:linear-gradient(145deg,#f8fbf6,#eaf4e7)}.doc-icon,.round-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:35px;border-radius:16px;background:var(--mint);color:var(--green);font:800 18px 'Plus Jakarta Sans'}.doc-grid article>p{margin:0 0 13px;color:var(--green);font-size:9px;font-weight:800;letter-spacing:.16em}.doc-grid h3{font:700 21px/1.25 'Plus Jakarta Sans';margin:0 0 13px}.doc-grid article>span{color:var(--muted);font-size:13px;line-height:1.6}.doc-grid a{margin-top:auto;padding-top:25px;color:var(--green);font-size:13px;font-weight:700}.privacy{background:#faf9f5}.privacy-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.privacy-grid article{min-height:330px;padding:27px;border:1px solid var(--line);border-radius:18px;background:#fff;position:relative}.privacy-grid article>b{position:absolute;right:22px;top:20px;color:#a3aea6;font-size:10px}.privacy-grid h3{font:700 20px/1.25 'Plus Jakarta Sans';margin:0 0 14px}.privacy-grid p{color:var(--muted);font-size:13px;line-height:1.65}.source-strip{max-width:1160px;margin:25px auto 0;padding:18px 23px;border:1px solid #cfe0cb;border-radius:14px;background:var(--mint);display:flex;align-items:center;gap:17px}.source-strip>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:var(--green);color:#fff;font-weight:700}.source-strip p{margin:0;color:#435249;font-size:12px;line-height:1.6}.security{padding:110px max(8vw,30px);display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;background:var(--dark);color:#fff}.security h2{font-size:clamp(40px,4.7vw,60px);line-height:1.07;margin:0 0 22px}.security>div>p:not(.eyebrow){color:#bad0c3;line-height:1.7}.security-list{border-top:1px solid #ffffff25}.security-list article{display:grid;grid-template-columns:60px 1fr;gap:16px;padding:25px 0;border-bottom:1px solid #ffffff25}.security-list>article>span{color:#9bc194;font-size:11px;font-weight:800}.security-list h3{font:700 19px 'Plus Jakarta Sans';margin:0 0 8px}.security-list p{margin:0;color:#bad0c3;font-size:13px;line-height:1.6}.ai-act{padding:110px max(6vw,24px);display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;background:var(--navy);color:#fff}.ai-logo{display:flex;flex-direction:column;align-items:center;justify-content:center}.ai-logo img{width:min(100%,520px);aspect-ratio:1;object-fit:cover;border-radius:25px;box-shadow:0 35px 70px #0006}.ai-logo small{margin-top:14px;color:#8791a5;font-size:10px}.eyebrow.gold{color:var(--gold)}.ai-copy h2{font-size:clamp(40px,4.6vw,60px);line-height:1.08;margin:0 0 22px}.ai-copy>p:not(.eyebrow){color:#b9c0cf;line-height:1.75}.ai-points{margin:35px 0;border-top:1px solid #ffffff1e}.ai-points article{display:grid;grid-template-columns:35px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid #ffffff1e}.ai-points article>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#efb72e22;color:var(--gold);font-weight:800}.ai-points h3{font:700 16px 'Plus Jakarta Sans';margin:2px 0 6px}.ai-points p{margin:0;color:#aeb6c5;font-size:12px;line-height:1.55}.gold-link{color:var(--gold);font-size:13px;font-weight:700}.updates{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:24px;align-items:stretch}.updates>div:first-child{padding-right:35px}.updates h2{font-size:clamp(34px,4vw,49px);line-height:1.08;margin:0}.update-card{padding:29px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 30px #1a3d200b}.update-card span{color:var(--green);font-size:9px;font-weight:800;letter-spacing:.16em}.update-card b{display:block;margin:25px 0 12px;font:700 19px 'Plus Jakarta Sans'}.update-card p{color:var(--muted);font-size:12px;line-height:1.6}.contact{max-width:1160px;margin:0 auto 110px;padding:60px 65px;border-radius:26px;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:45px;box-shadow:0 28px 55px #0a49322b}.contact h2{max-width:750px;font-size:clamp(34px,4vw,50px);line-height:1.05;margin:0 0 15px}.contact>div>p:not(.eyebrow){color:#c6d8cf}footer{min-height:100px;padding:24px clamp(28px,6vw,90px);display:flex;align-items:center;justify-content:space-between;gap:30px;background:#075137;color:#fff}footer .brand{font-size:18px}footer .brand-mark{width:37px;height:37px;background:#fff;font-size:15px}footer small{display:block;font:400 9px Inter;color:#c5ddd1}footer nav{display:flex;gap:25px;flex-wrap:wrap;justify-content:center}footer nav a,footer>span{font-size:11px}@media(max-width:1100px){.main-nav{gap:10px}.main-nav a{font-size:10px}.privacy-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.site-header{height:76px}.menu-toggle{display:block;margin-left:auto}.main-nav{display:none;position:absolute;top:76px;left:0;right:0;padding:20px 28px;background:#fff;box-shadow:0 18px 30px #0001;flex-direction:column;align-items:flex-start}.main-nav.open{display:flex}.header-actions{display:none}.hero{grid-template-columns:1fr;padding:75px 24px}.doc-grid{grid-template-columns:1fr}.doc-grid article,.doc-grid article:nth-child(4),.doc-grid article:nth-child(5){grid-column:auto}.section-heading,.security,.ai-act,.updates{grid-template-columns:1fr}.section-heading .eyebrow{margin:0}.security{gap:55px}.ai-logo img{max-width:480px}.updates>div:first-child{padding:0}.contact{margin:0 20px 80px;padding:42px 30px;align-items:flex-start;flex-direction:column}footer{flex-direction:column;text-align:center;padding:35px 20px}}@media(max-width:540px){.brand{font-size:21px}.brand-mark{width:39px;height:39px}.hero h1{font-size:43px}.hero-art{height:410px}.paper.main{inset:20px 50px 50px 20px;padding:45px 35px}.privacy-grid{grid-template-columns:1fr}.documents,.privacy,.updates{padding:80px 20px}.ai-act{padding:80px 20px}.contact{border-radius:20px}footer nav{flex-direction:column}}
