@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_6bee3b{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_6bee3b{--font-poppins:"Poppins","Poppins Fallback"}:root{--logo:#2c6b40;--green:#50c627;--green-ink:#2f7a1a;--green-soft:#eef9e9;--green-deep:#2d6b41;--navy:#1f3b74;--ink:#1a2634;--ink-2:#4a5764;--ink-3:#7b8794;--mist:#dfe6ed;--cloud:#f4f7fa;--line:#e7edf3;--white:#fff;--amber:#b7791f;--amber-soft:#fdf6e7;--radius:16px;--radius-sm:10px;--shadow:0 1px 2px rgba(26,38,52,0.04),0 8px 28px rgba(26,38,52,0.06);--shadow-lift:0 2px 4px rgba(26,38,52,0.05),0 16px 44px rgba(26,38,52,0.1)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--cloud);color:var(--ink);-webkit-font-smoothing:antialiased}body{font-size:16px;line-height:1.6}a{color:var(--navy)}.shell{max-width:940px;margin:0 auto;padding:0 24px 80px}.topbar{background:var(--white);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar-inner{max-width:940px;margin:0 auto;padding:16px 24px;justify-content:space-between;gap:16px}.topbar-inner,.wordmark{display:flex;align-items:center}.wordmark{gap:11px;font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.wordmark img{max-height:30px;width:auto}.byline{font-size:12.5px;color:var(--ink-3)}.byline strong{color:var(--ink-2);font-weight:600}.hero{padding:52px 0 34px}.eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--green-ink);margin:0 0 12px}h1.hero-title{font-size:clamp(30px,5vw,42px);line-height:1.12;letter-spacing:-.028em;margin:0 0 14px;font-weight:700}.hero-sub{font-size:17px;color:var(--ink-2);margin:0;max-width:60ch}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;margin-bottom:22px}.card-accent{height:4px;background:linear-gradient(90deg,var(--green),var(--green-deep))}.card-accent.navy{background:linear-gradient(90deg,var(--navy),#37589b)}.card-body{padding:26px 28px}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:6px}h2.card-title{font-size:21px;margin:0 0 4px;letter-spacing:-.02em;font-weight:700}.card-desc{color:var(--ink-2);margin:0;font-size:15px}.section-label{font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}.pill{display:inline-flex;align-items:center;gap:7px;flex:none;font-size:12.5px;font-weight:600;padding:6px 13px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.pill .dot{width:7px;height:7px;border-radius:50%;flex:none}.pill.wait{background:var(--amber-soft);color:var(--amber);border-color:#f2e3c0}.pill.wait .dot{background:var(--amber)}.pill.done{background:var(--green-soft);color:var(--green-ink);border-color:#cfeec2}.pill.done .dot{background:var(--green)}.pill.idle{background:var(--cloud);color:var(--ink-3);border-color:var(--line)}.pill.idle .dot{background:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-size:15px;font-weight:600;line-height:1;padding:14px 24px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--green);color:#fff;box-shadow:0 2px 10px rgba(80,198,39,.3)}.btn-primary:not(:disabled):hover{background:#47b123;transform:translateY(-1px);box-shadow:0 5px 18px rgba(80,198,39,.34)}.btn-navy{background:var(--navy);color:#fff}.btn-navy:not(:disabled):hover{background:#25457f;transform:translateY(-1px)}.btn-ghost{background:var(--white);color:var(--ink);border-color:var(--mist)}.btn-ghost:not(:disabled):hover{border-color:#c3d0dd;background:#fbfdff}.btn-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:22px}.doc-frame{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);max-height:62vh;overflow-y:auto;padding:30px 34px;scroll-behavior:smooth}.doc{font-size:14.2px;line-height:1.62;color:var(--ink)}.doc .doc-title{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);font-weight:700;margin:0 0 2px}.doc .doc-subtitle{font-size:25px;font-weight:700;letter-spacing:-.022em;margin:0 0 20px}.doc h3{font-size:15.5px;font-weight:700;color:var(--navy);margin:26px 0 10px}.doc p.lead{margin:0 0 12px}.doc p.clause{margin:0 0 9px;padding-left:44px;position:relative}.doc p.clause .num{position:absolute;left:0;top:0;font-weight:700;color:var(--green-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px}.doc strong{font-weight:700}.doc table.terms{width:100%;border-collapse:collapse;margin:10px 0 20px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.doc table.terms th{text-align:left;width:31%;background:var(--cloud);color:var(--navy);font-size:13px;font-weight:700;border-right:1px solid var(--line)}.doc table.terms td,.doc table.terms th{vertical-align:top;padding:11px 13px;border-bottom:1px solid var(--line)}.doc table.terms tr:last-child td,.doc table.terms tr:last-child th{border-bottom:none}.doc table.terms p{margin:0 0 5px}.doc table.terms p:last-child{margin-bottom:0}.scroll-hint{font-size:13px;color:var(--ink-3);margin:12px 0 0;display:flex;align-items:center;gap:8px}.sign-panel{margin-top:24px;padding:24px;border-radius:var(--radius-sm);background:var(--cloud);border:1px solid var(--line)}.consent{display:flex;gap:13px;align-items:flex-start;cursor:pointer;font-size:14.5px;line-height:1.55;color:var(--ink)}.consent input[type=checkbox]{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--green);cursor:pointer}.field{margin-top:20px}.field label{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:7px}.field .hint{font-weight:400;color:var(--ink-3)}input[type=password],input[type=text]{width:100%;font:inherit;font-size:16px;padding:13px 15px;border:1px solid var(--mist);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease}input[type=password]:focus,input[type=text]:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(80,198,39,.16)}input.signature-input{font-family:Segoe Script,Snell Roundhand,Brush Script MT,cursive;font-size:24px;padding:12px 15px;letter-spacing:.01em}.error{margin-top:16px;padding:12px 15px;border-radius:var(--radius-sm);background:#fdf1f1;border:1px solid #f3d6d6;color:#9b2c2c;font-size:14px}.legal-note{font-size:12.5px;color:var(--ink-3);margin:16px 0 0;line-height:1.55}.signed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px;margin-top:4px}.signed-box{border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px 19px;background:var(--white)}.signed-box .who{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green-ink);margin:0 0 10px}.signed-box .mark{font-family:Segoe Script,Snell Roundhand,Brush Script MT,cursive;font-size:25px;color:var(--navy);line-height:1.25;padding-bottom:9px;border-bottom:1px solid var(--line);margin-bottom:11px;overflow-wrap:anywhere}.signed-box dl{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:5px 12px;gap:5px 12px;font-size:13px}.signed-box dt{color:var(--ink-3);font-weight:600}.signed-box dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.audit{margin:0;padding:0;list-style:none}.audit li{position:relative;padding:0 0 20px 26px;border-left:2px solid var(--line)}.audit li:last-child{padding-bottom:0;border-left-color:transparent}.audit li:before{content:"";position:absolute;left:-6px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--green);border:2px solid var(--white);box-shadow:0 0 0 1.5px var(--green)}.audit .ev{font-weight:600;font-size:14.5px;margin:0}.audit .meta{font-size:12.5px;color:var(--ink-3);margin:3px 0 0;overflow-wrap:anywhere}.audit .ua{font-size:11.5px;color:#98a3b0;margin:2px 0 0;overflow-wrap:anywhere}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:16px;gap:16px}.slot{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);overflow:hidden;display:flex;flex-direction:column}.slot .frame{aspect-ratio:9/16;background:linear-gradient(160deg,#eef2f7,#e3eaf2);display:grid;place-items:center;position:relative;border-bottom:1px solid var(--line)}.slot.is-hook .frame{background:linear-gradient(160deg,#f0f8ec,#e4f3dc)}.slot .frame .ph{text-align:center;padding:14px}.slot .frame .ph svg{opacity:.5}.slot .frame .ph span{display:block;margin-top:9px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.slot .info{padding:13px 14px 15px}.slot-dl{margin-top:11px;width:100%;padding:9px 12px;font-size:13.5px;gap:7px}.dl-group{margin-top:26px}.dl-group:first-of-type{margin-top:14px}.dl-group .section-label{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line);color:var(--navy);font-size:12px}.slot .info .name{font-weight:600;font-size:14.5px;margin:0 0 3px}.slot .info .sub{font-size:12.5px;color:var(--ink-3);margin:0}.slot video{width:100%;display:block;background:#000}.note{display:flex;gap:12px;align-items:flex-start;background:var(--green-soft);border:1px solid #d3efc6;border-radius:var(--radius-sm);padding:14px 16px;font-size:14px;color:var(--green-deep)}.note.info{background:#eef4fd;border-color:#d4e2f7;color:#2a4c86}.foot{margin-top:34px;padding-top:22px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3);line-height:1.6}.back-link{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--ink-2);text-decoration:none;font-weight:500;margin-bottom:6px}.back-link:hover{color:var(--ink)}.center-wrap{min-height:78vh;display:grid;place-items:center;padding:40px 0}.center-card{max-width:430px;width:100%;text-align:center}.center-card .card-body{padding:38px 32px}@media (max-width:600px){.card-body{padding:22px 20px}.doc-frame{padding:22px 18px;max-height:56vh}.doc p.clause{padding-left:36px}.hero{padding:38px 0 26px}}