.gi{font-size:17px}.gi .wrap{max-width:720px;padding:0 26px}.gi header{padding:60px 0 34px}.gi h1{font-size:clamp(2.2rem,7.5vw,3.4rem);line-height:1.03;max-width:15ch}.gi .line{font-size:clamp(1.05rem,2.4vw,1.22rem);max-width:40ch;margin-top:22px}.gi{--hair:rgba(20,21,15,.16)}.tabs{display:flex;gap:8px;flex-wrap:wrap;padding:20px 0 0;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--cream)}.tab{border:1px solid var(--hair);background:transparent;color:var(--muted);font-family:inherit;font-size:14px;padding:11px 20px;border-radius:999px;cursor:pointer;transition:background .16s,color .16s,border-color .16s}.tab[aria-selected=true]{background:var(--pine);color:var(--cream);border-color:var(--pine)}.panel{padding:44px 0 90px}.intro{color:var(--muted);max-width:46ch;margin-bottom:40px;font-size:16.5px}fieldset{border:0;margin:0 0 38px;padding:0;min-width:0}legend{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--clay);padding:0 0 16px;width:100%;border-bottom:1px solid var(--hair);margin-bottom:22px}fieldset.inner{margin:0 0 22px}legend.sub{font-size:15px;letter-spacing:0;text-transform:none;color:var(--ink);border-bottom:0;padding:0 0 8px;margin-bottom:0}.f{margin-bottom:22px}.f.group{margin-bottom:26px}label{display:block;font-size:15px;margin-bottom:8px}label .opt{color:var(--muted);font-size:13.5px}input[type=email],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;font-family:inherit;font-size:16.5px;color:var(--ink);background:#fff;border:1px solid var(--hair);border-radius:6px;padding:13px 15px;transition:border-color .16s}input:focus,select:focus,textarea:focus{border-color:var(--pine)}textarea{min-height:110px;resize:vertical;line-height:1.5}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.hint{font-size:13.5px;color:var(--muted);margin-top:7px;line-height:1.45}.checks{display:grid;grid-template-columns:1fr;border-top:1px solid var(--hair)}.chk{display:flex;gap:13px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--hair);cursor:pointer;margin-bottom:0}.chk input{margin:3px 0 0;width:17px;height:17px;accent-color:var(--pine);flex:0 0 auto}.chk span{font-size:15.5px;line-height:1.4}.chk small{display:block;color:var(--muted);font-size:13.5px;margin-top:2px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.submit{background:var(--pine);color:var(--cream);border:0;font-family:inherit;font-size:16px;padding:16px 36px;border-radius:999px;cursor:pointer;transition:transform .18s var(--ease)}.submit:hover{transform:scale(1.02)}.submit:disabled{opacity:.5;cursor:default;transform:none}.legal{font-size:12.5px;color:var(--muted);line-height:1.6;margin-top:26px;max-width:62ch}.done{background:var(--pine);color:var(--cream);border-radius:8px;padding:34px 30px}.done h2{font-size:1.6rem;margin-bottom:12px}.done p{color:hsla(40,45%,94%,.78);font-size:16px;max-width:40ch}.err{color:var(--clay);font-size:15px;margin-top:16px}@media (prefers-reduced-motion:reduce){.submit:hover{transform:none}}.promise{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:24px 0;margin-top:34px}.promise h2{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--clay);margin-bottom:12px}.promise p{font-size:16px;color:var(--muted);max-width:58ch;line-height:1.55}