.noti-public{--np-bg:var(--noti-public-bg);--np-ink:var(--noti-public-ink);--np-muted:var(--noti-public-muted);--np-line:var(--noti-public-line);margin:0;background:var(--np-bg);color:var(--np-ink);font-family:IBM Plex Sans,sans-serif;line-height:1.6;color-scheme:light}html[data-theme=dark] .noti-public{color-scheme:dark}.noti-public *{box-sizing:border-box}.noti-public a{color:inherit;text-underline-offset:5px}.noti-public :is(a,button,summary):focus-visible{outline:3px solid #699e37;outline-offset:5px}.noti-public :is(h1,h2,h3),.brand{font-family:Sora,sans-serif;line-height:1.14;letter-spacing:-.045em}.noti-public h2{font-size:clamp(30px,4vw,52px);font-weight:500;margin:14px 0 30px}.noti-public p{margin:0 0 22px}.site-header{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 5%;border-bottom:1px solid var(--np-line)}.brand{text-decoration:none;font-size:36px;font-weight:700;display:flex;align-items:center;gap:8px}.brand span,.hero-brand span{color:#78a84a}.brand img{object-fit:contain}.site-header nav,.header-actions{display:flex;gap:25px;align-items:center}.site-header a:not(.brand){text-decoration:none;font-weight:500}.header-actions button{border:1px solid var(--np-line);background:transparent;color:inherit;padding:10px 13px;border-radius:var(--radius-lg);cursor:pointer;font:inherit;font-size:var(--fs-sm)}.hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:670px;background:radial-gradient(ellipse at 88% 50%,#90ac682e,transparent 65%)}.hero-inner{padding:45px 0 45px 10%;position:relative;z-index:1;animation:rise .7s both}.eyebrow{font-size:var(--fs-2xs);letter-spacing:.16em;font-weight:600}.hero-brand{font-family:Sora,sans-serif;font-size:clamp(65px,8vw,112px);letter-spacing:-.09em;line-height:1!important;margin:18px 0!important;font-weight:700}.hero h1{font-size:clamp(38px,4.8vw,66px);font-weight:500;margin:22px 0}.hero-copy{max-width:470px;font-size:var(--fs-xl);color:var(--np-muted)}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.primary{display:inline-flex;gap:22px;align-items:center;background:var(--np-ink);color:var(--np-bg)!important;text-decoration:none;padding:16px 23px;border-radius:3px;font-weight:600;transition:transform .2s}.primary:hover{transform:translateY(-3px)}.hero-note{font-size:var(--fs-xs);max-width:380px;color:var(--np-muted);margin-top:24px!important}.flow-art{position:relative;min-height:550px;align-self:center;color:var(--np-ink);animation:rise 1s .12s both}.orbit{position:absolute;width:75%;height:75%;left:8%;top:9%;border:1px solid var(--np-line);border-radius:50%;transform:rotate(-20deg)}.orbit.second{width:52%;height:92%;left:20%;top:0;transform:rotate(45deg)}.flow-center{position:absolute;top:37%;left:40%;font-family:Sora,sans-serif;font-size:74px;line-height:1;font-weight:700}.flow-center small{display:block;font:9px/1.5 IBM Plex Sans,sans-serif;letter-spacing:.13em;margin-top:10px}.flow-node{position:absolute;border-left:2px solid #78a84a;padding:6px 14px;background:var(--np-bg)}.flow-node small{display:block;font-size:10px;letter-spacing:.1em}.flow-node strong{display:block;font:500 clamp(19px,2.2vw,29px)/1.4 Sora,sans-serif;letter-spacing:-.04em}.flow-node>span{font-size:var(--fs-xs);color:var(--np-muted)}.one{top:8%;left:13%}.two{top:27%;right:8%}.three{bottom:22%;right:8%}.four{bottom:10%;left:10%}.art-caption{position:absolute;bottom:0;right:12%;font-size:9px;letter-spacing:.15em;color:var(--np-muted)}.section{padding:100px 7%;scroll-margin-top:20px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:0 8%;border-top:1px solid var(--np-line)}.intro>.eyebrow{grid-column:1/-1}.intro>div{max-width:510px;color:var(--np-muted)}.intro .lead{color:var(--np-ink);font-size:24px;line-height:1.4}.section-heading{max-width:670px}.section-heading>p:last-child{color:var(--np-muted);max-width:540px}.modules{padding-top:20px}.module-list{margin-top:45px}.module-list article{display:grid;grid-template-columns:60px 1fr 1.5fr;gap:30px;padding:38px 0;border-top:1px solid var(--np-line)}.number{font-size:var(--fs-xs);color:var(--np-muted)}.module-list h3{font-size:27px;font-weight:500;margin:0}.module-list article p{font-size:var(--fs-xl);margin:0 0 12px}.module-list ul{padding:0;margin:0;list-style:none;color:var(--np-muted);font-size:var(--fs-lg)}.module-list li{margin:8px 0}.control{background:#193c31;color:#f2f5e9}.control-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.control-columns h3{font-size:var(--fs-xl)}.control-columns p{color:#c3d2c6}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.questions details{border-bottom:1px solid var(--np-line);padding:22px 0}.questions summary{cursor:pointer;font-size:var(--fs-xl);font-weight:500;padding-right:20px}.questions details p{color:var(--np-muted);margin:18px 0 0}.questions details[open] p{animation:rise .25s both}.contact{text-align:center;background:#c7ed79;color:#193c31}.contact h2{font-size:clamp(38px,5vw,66px)}.contact .primary{background:#193c31;color:#fff!important}.contact-email{display:block;margin:25px 0 5px}.contact small{font-size:var(--fs-xs)}.site-footer{display:flex;align-items:center;gap:35px;padding:35px 5%;font-size:var(--fs-sm)}.site-footer p{margin:0 auto 0 0;color:var(--np-muted)}.skip{position:fixed;top:-100px;z-index:10;background:var(--np-bg);padding:16px}.skip:focus{top:0}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-inner{padding:45px 7%}.hero h1 br{display:none}.hero-brand{font-size:84px}.flow-art{min-height:420px;max-width:650px;width:100%;margin:auto}.section{padding:65px 7%}.intro,.faq{grid-template-columns:1fr;gap:25px}.module-list article{grid-template-columns:35px 1fr;gap:15px}.module-list article>div{grid-column:2}.control-columns{gap:25px}.site-footer{flex-wrap:wrap}.site-footer p{flex:1}}@media (max-width:480px){.site-header{padding:16px 6%;min-height:76px}.brand{font-size:29px}.brand img{width:24px;height:24px}.header-actions{gap:12px;font-size:var(--fs-sm)}.header-actions button{font-size:var(--fs-2xs);padding:8px}.hero-copy{font-size:var(--fs-lg)}.hero h1{font-size:38px}.eyebrow{font-size:9px}.hero-brand{font-size:72px}.actions{gap:18px}.flow-art{min-height:380px}.flow-node strong{font-size:var(--fs-xl)}.flow-node{padding:4px 8px}.flow-node small{font-size:8px}.flow-node>span{font-size:10px}.flow-center{font-size:54px;left:42%}.two,.three{right:5%}.one{left:7%}.four{left:6%}.control-columns{grid-template-columns:1fr;margin-top:30px}.control-columns h3{margin-bottom:12px}.module-list h3{font-size:24px}.site-footer p{min-width:180px}.contact .primary{font-size:var(--fs-md)}}@media (max-width:900px){.hero h1 br{display:initial}.hero-inner{min-width:0}}@media (prefers-reduced-motion:reduce){.noti-public *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
