:root{--forest:#073d2a;--green:#087747;--mint:#e9f4ec;--red:#c92b3b;--ink:#193a2b;--muted:#657b6b;--line:#dbe8de;--paper:#f5f9f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Alexandria",system-ui,sans-serif;color:var(--ink);background:radial-gradient(ellipse at 15% 0,#e0eee4,transparent 35%),radial-gradient(ellipse at 85% 70%,#f7e9ea,transparent 30%),var(--paper)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b6d7bd;outline-offset:2px}.notice{padding:12px 20px;text-align:center;font-size:11px;background:#fff5dc;color:#73561b}.nav{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:auto;padding:19px 20px}.brand{font-size:13px;line-height:1.9;font-weight:800;color:var(--forest)}.brand small{display:block;font:600 10px Inter,Arial,sans-serif;color:var(--red);direction:ltr;text-align:start}.links{display:flex;flex-wrap:wrap;gap:17px;font-size:11px;font-weight:700}.links a:hover{color:var(--red)}.shell{max-width:1180px;margin:auto;padding:35px 20px 70px}.hero{background:linear-gradient(130deg,#06402c,#0d7a4e);border-radius:30px;min-height:250px;color:white;padding:clamp(26px,5vw,55px);position:relative;overflow:hidden;box-shadow:0 25px 50px #073d2a30}.hero:before{content:"";position:absolute;width:320px;height:320px;border:1px solid #ffffff55;border-radius:50%;left:-75px;top:-100px;box-shadow:0 0 0 35px #ffffff0b,0 0 0 80px #ffffff09;transform:rotateX(60deg)}.hero h1{font-size:clamp(24px,4vw,40px);margin:0 0 15px;position:relative}.hero p{font-size:12px;line-height:2.2;max-width:620px;color:#e0f0e5;position:relative}.eyebrow{font-size:10px;color:#c9e8d2;letter-spacing:1px}.section{margin:28px 0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.glass{background:linear-gradient(140deg,#ffffffed,#f1f8f3df);border:1px solid white;border-radius:22px;padding:25px;box-shadow:0 15px 35px #174d2a16,inset 0 1px white;transition:transform .25s,box-shadow .25s}.glass:hover{transform:translateY(-5px);box-shadow:0 24px 45px #174d2a24}.glass h2,.glass h3{font-size:17px;color:var(--forest);line-height:1.7}.glass p{font-size:11px;color:var(--muted);line-height:2.1}.meta{font-size:10px;color:var(--green);font-weight:700}.btn{border:0;background:linear-gradient(130deg,#087b4c,#034a31);border-radius:12px;color:white;padding:12px 18px;font-size:11px;font-weight:700;box-shadow:0 10px 22px #074e3328;display:inline-block}.btn.secondary{background:white;color:var(--green);border:1px solid var(--line);box-shadow:none}.btn:disabled{opacity:.5;cursor:not-allowed}.field{display:grid;gap:7px}.field label{font-size:11px;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:12px;padding:13px;background:#fff;color:var(--ink);width:100%;font-size:12px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.error{font-size:10px;color:#a32232;min-height:14px}.tag{display:inline-block;background:var(--mint);border-radius:20px;padding:6px 10px;font-size:10px;color:var(--green)}.footer{background:var(--forest);color:#e4f0e8;text-align:center;padding:27px;font-size:11px;line-height:2}.footer a{text-decoration:underline}@media(max-width:820px){.grid{grid-template-columns:1fr 1fr}.fields{grid-template-columns:1fr}.links{gap:10px}.nav{align-items:start;flex-wrap:wrap}}@media(max-width:520px){.grid{grid-template-columns:1fr}.hero{min-height:220px}.glass{padding:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}