.collector-page{padding:124px 24px 64px;background:hsl(var(--sand-light));color:hsl(var(--forest))}.collector-layout{max-width:1160px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.collector-intro{padding-top:22px}.collector-kicker{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.14em}.collector-intro h1{font-size:clamp(28px,3.3vw,44px);line-height:1.09;letter-spacing:-.035em;font-weight:750;margin:18px 0}.collector-lede{font-size:16px;line-height:1.6;max-width:420px}.collector-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px}.collector-proof-strip figure{min-width:0;margin:0;background:linear-gradient(150deg,#eeeade,#e0e8de);padding:8px}.collector-proof-strip img{width:100%;height:150px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.collector-proof-strip figcaption{font-size:10px;font-weight:650;margin-top:6px;line-height:1.4}.collector-source-note{font-size:11px;line-height:1.5;color:#576b61;margin-top:10px}.collector-how{list-style:none;padding:0;margin:30px 0;display:grid;gap:18px}.collector-how li{display:flex;gap:12px;align-items:center}.collector-how strong{font-size:14px;display:block}.collector-how span{display:block;font-size:12px;color:#576b61;margin-top:3px}.collector-inline-link,.collector-back{display:inline-flex;gap:8px;align-items:center;text-decoration:underline;text-underline-offset:4px;font-size:13px;font-weight:650;min-height:44px}.collector-form{border-top:3px solid hsl(var(--vivid-green));background:#fff;padding:28px;box-shadow:0 14px 40px hsl(var(--forest) / .045)}.collector-form-heading h2{font-size:23px;line-height:1.2;letter-spacing:-.025em;font-weight:750;margin:10px 0}.collector-form-heading p{font-size:13px;line-height:1.5;color:#576b61;margin:0 0 24px}.collector-form fieldset{border:0;padding:0;margin:0;min-width:0}.collector-form label{display:block;font-size:12px;font-weight:650;margin:0 0 7px}.collector-form label span{font-weight:400}.collector-form input:not([type=checkbox]),.collector-form textarea,.collector-form select{width:100%;min-height:44px;border:1px solid #ccd7cf;border-radius:5px;background:#fafaf6;color:hsl(var(--forest));padding:10px 12px;font-size:16px;margin-bottom:18px;line-height:1.45}.collector-form textarea{resize:vertical}.collector-form input:focus-visible,.collector-form select:focus-visible,.collector-form textarea:focus-visible,.collector-form button:focus-visible,.collector-form a:focus-visible{outline:2px solid hsl(var(--accent-button));outline-offset:3px}.collector-choice-row{display:grid;grid-template-columns:1.1fr 1fr;gap:16px}.collector-tags{list-style:none;padding:0;display:flex;gap:6px;flex-wrap:wrap;margin:0 0 16px}.collector-tags button{display:flex;align-items:center;gap:8px;background:#edf3e8;border:1px solid #cbd9c0;border-radius:4px;font-size:12px;min-height:44px;padding:8px 10px}.collector-form .collector-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6;font-weight:400;margin:0 0 20px}.collector-consent input{margin-top:3px;min-width:18px;height:18px;accent-color:hsl(var(--accent-button))}.collector-auth{border-top:1px solid #d9e1d9;padding-top:18px;margin-top:6px}.collector-auth h3{display:flex;gap:8px;align-items:center;font-size:15px;font-weight:700}.collector-auth p{font-size:12px;line-height:1.6;margin:8px 0 16px;color:#576b61}.collector-auth .collector-preview-note{background:#f4f0e5;padding:10px;font-size:11px;color:#594c2e}.collector-identity{font-size:12px;overflow-wrap:anywhere;margin:0 0 18px}.collector-form .brand-button{font-size:14px;min-height:46px;justify-content:center;width:100%;padding:12px 16px}.collector-form button:disabled{opacity:.55;cursor:wait}.collector-error{background:#fff3f1;color:#853027;border-left:3px solid #b54836;padding:12px;font-size:13px;line-height:1.55;margin-bottom:16px}.collector-error a{text-decoration:underline}.collector-message{display:flex;align-items:flex-start;gap:8px;background:#edf6e7;padding:12px;font-size:13px;line-height:1.55;margin-bottom:16px}.collector-message svg{flex:none;margin-top:2px}.collector-footnote{font-size:11px;line-height:1.6;color:#576b61;margin:12px 0}.collector-text-button{font-size:12px;min-height:44px;text-decoration:underline;text-underline-offset:3px}.collector-back{margin-top:12px}.collector-form fieldset:disabled{opacity:.7}@media (max-width:899px){.collector-layout{grid-template-columns:1fr;gap:26px;max-width:600px}.collector-page{padding:96px 20px 40px}.collector-intro{padding-top:0}.collector-intro h1{font-size:32px;margin:14px 0}.collector-proof-strip img{height:120px}.collector-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 10px}.collector-how li{display:block}.collector-how strong{font-size:12px;margin-top:8px}.collector-how span{font-size:11px;line-height:1.5}.collector-form{padding:22px}.collector-form-heading h2{font-size:21px}.collector-lede{font-size:14px}.collector-choice-row{grid-template-columns:1fr;gap:0}}@media (max-width:359px){.collector-page{padding-left:16px;padding-right:16px}.collector-intro h1{font-size:28px}.collector-form{padding:18px}.collector-form-heading h2{font-size:19px}.collector-proof-strip img{height:96px}.collector-kicker{font-size:9px;letter-spacing:.11em}}@media (prefers-reduced-motion:reduce){.collector-page *{scroll-behavior:auto}}@media (max-width:899px){.collector-intro h1{font-size:28px}.collector-proof-strip{margin-top:20px}.collector-proof-strip img{height:100px}.collector-how{display:none}.collector-inline-link{margin-top:4px}.collector-form{padding-top:18px}.collector-kicker{font-size:10px}}.collector-code-actions{display:flex;flex-wrap:wrap;-moz-column-gap:20px;column-gap:20px}.collector-security{margin:4px 0 12px;min-width:0}.collector-auth .collector-security p{margin-bottom:10px}.collector-security>div{width:100%;min-height:140px}.collector-security .collector-text-button{display:block}.collector-code-actions .collector-text-button{cursor:pointer}.collector-message--notice{background:#f6f4ec}
