:root{--orange:#d77028;--orange-accent:#cc5601;--orange-text:#b84d00;--orange-dark:#983f00;--orange-soft:#d7702824;--brown:#825d4b;--brown-2:#8a6755;--peach:#ffeddf;--cream:#fffaf6;--navy:#1e3647;--white:#fff;--ink:#1d1e20;--ink-soft:#55504c;--line:#efe3d9;--radius:22px;--radius-sm:12px;--shadow:0 1px 2px #50321e0f, 0 10px 30px #50321e14;--shadow-lg:0 2px 6px #50321e14, 0 24px 60px #50321e2e;--wrap:1160px;--gutter:clamp(16px, 4vw, 40px);--header-h:84px;--font-head:var(--font-baskervville), "Libre Baskerville", Georgia, serif;--font-sans:var(--font-open-sans), "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.7}img{max-width:100%;display:block}a{color:var(--orange-text);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.005em;text-wrap:balance;margin:0 0 .5em;font-weight:400;line-height:1.2}h1{font-size:clamp(2.4rem,5.2vw,3.9rem)}h2{font-size:clamp(1.9rem,3.6vw,2.75rem)}h3{font-size:1.4rem}p{text-wrap:pretty;margin:0 0 1em}:focus-visible{outline:2px solid var(--orange-text);outline-offset:3px}.akcent{color:var(--orange-accent)}.on-dark .akcent{color:#ffc9a1}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(72px,9vw,120px);position:relative}.eyebrow{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-text);margin-bottom:12px;font-size:.8rem;font-weight:600;display:block}.on-dark .eyebrow{color:#ffd9bd}.on-dark{color:var(--white)}.on-dark p{color:#ffffffe0}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 28px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.6;cursor:progress}.btn--primary{background:var(--orange-text);color:var(--white);box-shadow:0 8px 20px -8px #b84d0099}.btn--primary:hover{background:var(--orange-dark)}.btn--soft{background:var(--orange-soft);border-color:var(--orange);color:var(--orange-dark)}.btn--soft:hover{background:var(--orange-text);border-color:var(--orange-text);color:var(--white)}.btn--ghost{color:var(--ink);background:0 0;border-color:#d7cbc2}.btn--ghost:hover{border-color:var(--ink)}.btn--light{background:var(--white);color:var(--orange-text)}.btn--light:hover{background:var(--peach)}.btn--sm{min-height:44px;padding:8px 22px;font-size:.95rem}.btn--block{width:100%}.btn svg{transition:transform .25s}.btn:hover svg[data-nyil]{transform:translate(4px)}.chips{grid-template-columns:repeat(12,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.chip{min-height:62px;color:var(--white);text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;background:#ffffff1c;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-width:0;padding:12px 18px;font-size:.97rem;text-decoration:none;transition:background-color .25s,border-color .25s,transform .25s;display:flex}a.chip:hover{background:#fff3;border-color:#fff6;transform:translateY(-2px)}.skip{z-index:100;background:var(--ink);color:var(--white);border-radius:8px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.js .reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(28px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:760px){:root{--header-h:68px}body{font-size:16px}}
