*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--ink: #111010;--paper: #f4f0e8;--warm: #ebe4d8;--rust: #a83820;--rust-hi: #c44828;--line: rgba(17, 16, 16, .15);--line-hi: rgba(17, 16, 16, .28);--muted: #4a4540;--faint: #7a736a;--mono: "DM Mono", monospace;--serif: "Instrument Serif", serif}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:13px;line-height:1.7;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:40px 40px;opacity:.15}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 2.5rem;height:50px;border-bottom:1px solid var(--line-hi);background:#f4f0e8f2;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:space-between}.logo{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.05em;color:var(--ink);display:flex;align-items:center;gap:8px;text-decoration:none}.logo-bracket{color:var(--rust);font-weight:400}.nav-links{display:flex;align-items:center;gap:1.75rem}.nav-links a{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--rust)}.nav-links a.outlined{border:1px solid var(--line-hi);padding:4px 12px;color:var(--muted)}.nav-links a.outlined:hover{border-color:var(--rust);color:var(--rust)}footer{padding:1.25rem 2.5rem;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line-hi)}.f-brand{font-size:11px;color:var(--muted);letter-spacing:.04em}.f-links{display:flex;gap:1.5rem}.f-links a{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);text-decoration:none;transition:color .15s}.f-links a:hover{color:var(--rust)}.f-copy{font-size:10px;color:var(--faint)}main{position:relative;z-index:2}.section-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.section-label:after{content:"";flex:1;height:1px;background:var(--line-hi)}.btn-main{font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:10px 22px;text-decoration:none;transition:background .2s;display:inline-block;font-weight:500}.btn-main:hover{background:var(--rust)}.btn-sub{font-size:11px;letter-spacing:.05em;color:var(--faint);text-decoration:none;transition:color .15s;display:flex;align-items:center;gap:.35rem}.btn-sub:hover{color:var(--rust)}.tech-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1.75rem}.tech{font-size:10px;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line-hi);padding:3px 9px;color:var(--muted);transition:border-color .15s,color .15s}.tech:hover{border-color:var(--rust);color:var(--rust)}.fi{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.fi.v{opacity:1;transform:translateY(0)}@media(max-width:640px){nav,footer{padding-left:1.5rem;padding-right:1.5rem}}.inner-page{padding:5.5rem 2.5rem 5rem}.inner-page .page-meta{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:1.5rem}.inner-page h1{font-family:var(--serif);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:400;line-height:1;letter-spacing:-.02em;color:var(--ink);margin-bottom:2.5rem;border-bottom:1px solid var(--line-hi);padding-bottom:1.5rem}.inner-page h1 em{font-style:italic;color:var(--rust)}.inner-page .effective{font-size:11px;letter-spacing:.05em;color:var(--faint);margin-bottom:3rem}.inner-page h2{font-family:var(--serif);font-size:1.25rem;font-weight:400;color:var(--ink);margin:2.5rem 0 .75rem}.inner-page p{font-size:12.5px;color:var(--muted);line-height:1.9;margin-bottom:.9rem}.inner-page p strong{color:var(--ink)}.inner-page ul{font-size:12.5px;color:var(--muted);line-height:1.9;padding-left:1.5rem;margin-bottom:.9rem}.inner-page li{margin-bottom:.3rem}.inner-page a{color:var(--rust);text-decoration:none}.inner-page a:hover{text-decoration:underline}.inner-page .lead{font-size:12.5px;color:var(--muted);line-height:1.9;margin-bottom:3rem;max-width:520px}.inner-page .highlight-box{background:var(--warm);border-left:2px solid var(--rust);padding:1rem 1.25rem;margin:1.5rem 0;font-size:12px;color:var(--muted);line-height:1.85}.inner-page .highlight-box strong{color:var(--ink)}.contact-card{border:1px solid var(--line-hi);padding:2rem;margin:2rem 0;background:var(--warm);display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem}.contact-card .label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:.5rem}.contact-card .email{font-family:var(--serif);font-style:italic;font-size:1.2rem;color:var(--rust)}.tip-row{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.tip{font-size:11.5px;color:var(--muted);display:flex;align-items:baseline;gap:.5rem}.tip-label{color:var(--ink);font-weight:500;flex-shrink:0}.faq{margin-top:1rem}.faq-item{border-top:1px solid var(--line-hi);padding:1.25rem 0}.faq-item:last-child{border-bottom:1px solid var(--line-hi)}.faq-q{font-size:12.5px;color:var(--ink);font-weight:500;margin-bottom:.5rem}.faq-a{font-size:12px;color:var(--muted);line-height:1.85}@media(max-width:640px){.inner-page{padding:5rem 1.5rem 4rem}.contact-card{grid-template-columns:1fr;gap:1rem}}
