:root{font-family:Manrope,system-ui,sans-serif;color:#1e272b;background:#eef2ef;font-synthesis:none;--line: rgba(39, 67, 70, .17);--soft: rgba(255,255,255,.48);--muted: #667277;--accent: #345c5a}*{box-sizing:border-box}html{background:#eef2ef}body{margin:0;min-width:320px;background:radial-gradient(circle at 14% 7%,#fffffff2 0 0,#fff0 34%),radial-gradient(circle at 92% 28%,#cbdbd68c 0 0,#cbdbd600 34%),linear-gradient(145deg,#f4f6f3,#e9efec 46%,#f7f7f2)}a{color:inherit}.shell{position:relative;overflow:hidden;min-height:100vh;padding:34px clamp(24px,6vw,96px) 42px}.shell>*:not(.field-lines){position:relative;z-index:1}.field-lines{position:absolute;inset:0;pointer-events:none;opacity:.72}.field-lines span{position:absolute;display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(57,91,91,.22),transparent);transform-origin:left center}.field-lines span:nth-child(1){width:75vw;top:19%;left:37%;transform:rotate(-11deg)}.field-lines span:nth-child(2){width:60vw;top:46%;left:-12%;transform:rotate(14deg)}.field-lines span:nth-child(3){width:55vw;top:76%;left:58%;transform:rotate(-23deg)}.topline{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:54px;border-bottom:1px solid var(--line)}.brand{font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:600}.lang-nav{display:flex;gap:8px}.lang-nav a{text-decoration:none;font-size:12px;padding:7px 9px;border-bottom:1px solid transparent;color:var(--muted)}.lang-nav a.active{color:#182023;border-bottom-color:#506c6a}.hero{max-width:850px;padding:clamp(64px,11vw,138px) 0 72px}.eyebrow{margin:0 0 20px;color:var(--accent);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}h1,h2{font-family:Literata,Georgia,serif;font-weight:400;letter-spacing:-.025em}h1{margin:0;max-width:780px;font-size:clamp(43px,7vw,82px);line-height:1.02}.intro{margin:30px 0 7px;max-width:650px;font-size:clamp(17px,2vw,21px);line-height:1.62}.permission-note{margin:0;color:var(--muted);font-size:14px}.feedback-form{max-width:990px;padding-bottom:86px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:34px}label>span,legend{display:block;margin-bottom:10px;font-size:14px;font-weight:600}em{color:var(--muted);font-size:10px;text-transform:uppercase;font-style:normal;font-weight:500;margin-inline-start:6px}input[type=text],input[type=email],input:not([type]),textarea{width:100%;border:0;border-bottom:1px solid rgba(38,55,58,.3);background:#ffffff40;padding:15px 4px;border-radius:0;color:#172023;font:inherit;outline:none;transition:border-color .15s,background .15s}textarea{resize:vertical;line-height:1.55;padding:16px 12px;border:1px solid rgba(38,55,58,.24);background:#ffffff57}input:focus,textarea:focus{border-color:#416765;background:#ffffff8a}.main-field{display:block;margin:54px 0 70px;padding-bottom:26px;border-bottom:1px solid var(--line)}.prompts{margin:24px 0 0}.prompt-list{display:grid;gap:31px;margin-top:0;max-width:780px}fieldset{border:0;padding:0;margin:0 0 44px}legend{padding:0;font-size:17px}.choices-inline{display:flex;flex-wrap:wrap;gap:12px 28px}.choice{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.choice input{accent-color:#345c5a;width:17px;height:17px}.choice span{margin:0;font-size:14px;font-weight:400}.publication-controls{margin:18px 0 56px;padding:44px 0 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.identity-grid{display:grid;grid-template-columns:repeat(2,minmax(230px,1fr));gap:14px 30px;max-width:720px}.permission-question{margin-top:42px}.field-note{margin:-3px 0 15px;font-size:13px;color:var(--muted)}.consent{display:flex;gap:13px;align-items:flex-start;max-width:740px;margin:54px 0 28px}.consent input{margin-top:3px;accent-color:#345c5a}.consent span{margin:0;font-size:13px;line-height:1.55;font-weight:400}.consent a,.text-link,footer a{text-underline-offset:3px}button{border:0;border-radius:999px;background:#2c4d4c;color:#fff;font:600 14px Manrope,sans-serif;padding:15px 26px;cursor:pointer}button:disabled{opacity:.42;cursor:not-allowed}.form-error{color:#7d3131;font-size:13px;margin:-10px 0 18px}.honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:26px;font-size:11px;color:var(--muted)}.success-state{max-width:780px;padding:clamp(90px,16vw,180px) 0}.success-state h1{font-size:clamp(48px,7vw,78px)}.success-state p{max-width:580px;font-size:18px;line-height:1.6}.success-mark{width:55px;height:55px;border:1px solid #6a8984;border-radius:50%;margin-bottom:28px;position:relative}.success-mark:after{content:"";position:absolute;width:16px;height:8px;border-left:1px solid #345c5a;border-bottom:1px solid #345c5a;transform:rotate(-45deg);left:18px;top:19px}.reference{font-size:12px!important;color:var(--muted)}.reference code{font-family:ui-monospace,monospace;font-size:11px}.privacy-shell{min-height:100vh}.privacy-page{max-width:830px;padding:86px 0 120px}.privacy-page h1{font-size:clamp(42px,6vw,68px)}.privacy-version{color:var(--muted);margin:20px 0 64px}.privacy-section{padding:29px 0;border-top:1px solid var(--line)}.privacy-section h2{margin:0 0 12px;font-size:24px}.privacy-section p{margin:0;line-height:1.7;color:#384448}.text-link{display:inline-block;margin-top:44px}[dir=rtl] .brand,[dir=rtl] .eyebrow{letter-spacing:.08em}@media(max-width:700px){.shell{padding:24px 20px 34px}.topline{padding-bottom:28px}.brand{font-size:10px;letter-spacing:.08em}.hero{padding:64px 0 54px}.two-col,.identity-grid{grid-template-columns:1fr}.two-col{gap:30px}footer{flex-direction:column}}
