@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/c1e0ae606c0d380f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/9cc95445f0ce201a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/24f599ce1a627b37-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/ea308541f46fdb72-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1b5a038d2ebd8073-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/d9c8a48aa27d17bd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_139bc5{font-family:"Source Serif 4","Source Serif 4 Fallback"}.__variable_139bc5{--font-source-serif:"Source Serif 4","Source Serif 4 Fallback"}:root{--ts-forest:#0B4224;--ts-forest-deep:#07301A;--ts-forest-soft:#1F5A3A;--ts-terracotta:#CB8B64;--ts-terracotta-deep:#B2724B;--ts-terracotta-soft:#E4B89A;--ts-sage:#868267;--ts-sage-deep:#6A6750;--ts-sage-soft:#B7B39C;--ts-ink:#0A0A0A;--ts-ink-2:#1F1F1F;--ts-paper:#FBF8F3;--ts-bone:#F2EDE3;--ts-stone-50:#EFEAE0;--ts-stone-100:#E1DACB;--ts-stone-200:#C9C0AC;--ts-stone-300:#A89F8A;--ts-stone-400:#7C7464;--ts-stone-500:#534E42;--ts-stone-600:#3A362E;--ts-stone-700:#26231D;--ts-stone-900:#14130F;--bg:var(--ts-paper);--bg-alt:var(--ts-bone);--bg-inverse:var(--ts-forest);--surface:#FFFFFF;--surface-2:var(--ts-stone-50);--fg:var(--ts-ink);--fg-1:var(--ts-ink);--fg-2:var(--ts-stone-500);--fg-3:var(--ts-stone-400);--fg-on-dark:var(--ts-paper);--fg-on-brand:var(--ts-paper);--line:var(--ts-stone-100);--line-strong:var(--ts-stone-200);--brand:var(--ts-forest);--brand-fg:var(--ts-paper);--accent:var(--ts-terracotta);--accent-fg:var(--ts-ink);--muted:var(--ts-sage);--success:#2E7D4F;--warning:#C58A2C;--danger:#B14A37;--info:#3D6E8E;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:28px;--radius-pill:999px;--shadow-xs:0 1px 1px rgba(20,15,5,.04);--shadow-sm:0 1px 2px rgba(20,15,5,.06),0 1px 1px rgba(20,15,5,.04);--shadow-md:0 6px 14px -6px rgba(20,15,5,.10),0 2px 4px rgba(20,15,5,.05);--shadow-lg:0 20px 40px -16px rgba(20,15,5,.18),0 6px 12px -6px rgba(20,15,5,.08);--shadow-xl:0 36px 60px -24px rgba(20,15,5,.24);--shadow-inset:inset 0 0 0 1px rgba(20,15,5,.04);--font-sans:var(--font-manrope),ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--font-serif:var(--font-source-serif),ui-serif,Georgia,"Times New Roman",serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--fs-32:32px;--fs-40:40px;--fs-48:48px;--fs-56:56px;--fs-72:72px;--fs-96:96px;--lh-tight:1.08;--lh-snug:1.20;--lh-normal:1.45;--lh-relaxed:1.62;--tracking-tight:-0.022em;--tracking-snug:-0.012em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-caps:0.08em;--ease-standard:cubic-bezier(.2,.0,.0,1);--ease-emph:cubic-bezier(.2,.7,.1,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:360ms}body,html{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg);font-size:var(--fs-16);line-height:var(--lh-normal);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ts-display{font-weight:800;font-size:clamp(48px,7vw,var(--fs-96))}.ts-display,.ts-h1,h1{font-family:var(--font-sans);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.ts-h1,h1{font-weight:700;font-size:var(--fs-48)}.ts-h2,h2{font-weight:700;font-size:var(--fs-32);color:var(--fg-1)}.ts-h2,.ts-h3,h2,h3{font-family:var(--font-sans);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug)}.ts-h3,h3{font-weight:600;font-size:var(--fs-24)}.ts-h4,h4{font-size:var(--fs-20)}.ts-h4,.ts-h5,h4,h5{font-family:var(--font-sans);font-weight:600;line-height:var(--lh-snug)}.ts-h5,h5{font-size:var(--fs-18)}.ts-editorial{font-family:var(--font-serif);font-weight:400;font-style:italic;font-size:var(--fs-28);line-height:var(--lh-snug);color:var(--ts-forest)}.lead,.ts-lead{font-size:var(--fs-20);color:var(--fg-2)}.lead,.ts-body,.ts-lead,p{font-family:var(--font-sans);font-weight:400;line-height:var(--lh-relaxed)}.ts-body,p{font-size:var(--fs-16);color:var(--fg-1);text-wrap:pretty}.ts-small,small{font-size:var(--fs-14);line-height:var(--lh-normal);color:var(--fg-2)}.ts-meta{font-size:var(--fs-13);color:var(--fg-3);letter-spacing:var(--tracking-normal)}.ts-eyebrow{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-12);line-height:1;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ts-sage-deep)}.ts-mono,code,kbd,samp{font-family:var(--font-mono);font-size:.92em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 18px;height:44px;font-family:var(--font-sans);font-weight:600;font-size:15px;line-height:1;letter-spacing:-.005em;cursor:pointer;background:var(--ts-forest);color:var(--brand-fg);box-shadow:var(--shadow-sm);transition:background var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard);text-decoration:none;white-space:nowrap}.btn:hover{background:var(--ts-forest-deep);box-shadow:var(--shadow-md)}.btn:active{background:#051F11;box-shadow:var(--shadow-xs)}.btn:focus-visible{outline:2px solid var(--ts-terracotta);outline-offset:2px}.btn--secondary{background:transparent;color:var(--ts-forest);border-color:var(--ts-stone-200);box-shadow:none}.btn--secondary:hover{background:var(--ts-stone-50);border-color:var(--ts-stone-300)}.btn--secondary:active{background:var(--ts-stone-100)}.btn--ghost{background:transparent;color:var(--ts-forest);border-color:transparent;box-shadow:none}.btn--ghost:hover{background:var(--ts-stone-50)}.btn--accent{background:var(--ts-terracotta);color:var(--ts-ink);border-color:transparent}.btn--accent:hover{background:var(--ts-terracotta-deep);color:var(--ts-paper)}.btn--danger{background:var(--danger);color:#fff}.btn--danger:hover{background:#9A3F2E}.btn--sm{height:34px;padding:0 12px;font-size:14px}.btn--lg{height:52px;padding:0 24px;font-size:16px}.btn--block{width:100%}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:600;letter-spacing:.01em;border-radius:var(--radius-pill);background:var(--ts-stone-100);color:var(--ts-stone-700);border:1px solid transparent;white-space:nowrap}.badge--forest{background:var(--ts-forest);color:var(--ts-paper)}.badge--terra{background:var(--ts-terracotta-soft);color:#5B3320}.badge--sage{background:var(--ts-sage-soft);color:var(--ts-stone-700)}.badge--outline{background:transparent;color:var(--ts-forest);border-color:var(--ts-stone-200)}.badge--success{background:#DCEFE3;color:#1F5A36}.badge--warning{background:#F4E4C4;color:#6B4A0E}.badge--danger{background:#F2D6CF;color:#6B2516}.badge .dot{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.6}.field{display:flex;flex-direction:column;gap:6px;font-family:var(--font-sans)}.field label{font-size:13px;font-weight:600;color:var(--ts-stone-600);letter-spacing:-.005em}.field .hint{font-size:12px;color:var(--fg-3)}.input,.select,.textarea{font-family:var(--font-sans);font-size:15px;line-height:1.4;background:#fff;color:var(--fg-1);border:1px solid var(--ts-stone-200);border-radius:var(--radius-sm);padding:10px 12px;width:100%;box-sizing:border-box;transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.input::placeholder{color:var(--ts-stone-300)}.input:hover,.select:hover,.textarea:hover{border-color:var(--ts-stone-300)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--ts-forest);box-shadow:0 0 0 3px rgba(11,66,36,.12)}.field.is-error .input{border-color:var(--danger)}.field.is-error .hint{color:var(--danger)}.input--lg{padding:14px;font-size:16px}.input-with-icon{position:relative}.input-with-icon .input{padding-left:38px}.input-with-icon svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ts-stone-400)}.tsc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px;transition:box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.tsc--hover:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong)}.tsc--ink{background:var(--ts-forest);color:var(--fg-on-brand);border-color:transparent}.avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--ts-sage-soft);color:var(--ts-forest);font-weight:700;font-size:14px;letter-spacing:.02em;border:2px solid #fff}.avatar--terra{background:var(--ts-terracotta-soft);color:#5B3320}.avatar--forest{background:var(--ts-forest);color:var(--ts-paper)}.avatar--sm{width:28px;height:28px;font-size:11px}.avatar--lg{width:56px;height:56px;font-size:18px}.kbd{display:inline-block;font-family:var(--font-mono);font-size:11px;background:var(--ts-stone-50);border:solid var(--ts-stone-200);border-width:1px 1px 2px;padding:2px 6px;border-radius:4px;color:var(--ts-stone-600)}.tag-link{font-family:var(--font-sans);color:var(--ts-forest);text-decoration:none;border-bottom:1px solid var(--ts-stone-200);padding-bottom:1px;transition:border-color var(--dur-base) var(--ease-standard)}.tag-link:hover{border-color:var(--ts-forest)}*{box-sizing:border-box}body{margin:0;background:var(--bg)}a{color:var(--ts-forest)}a:hover{color:var(--ts-forest-deep)}.ts-header{background:rgba(251,248,243,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:50}.ts-header-inner{max-width:1140px;margin:0 auto;padding:0 28px;height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ts-header .brand img{height:34px;width:auto;display:block}.ts-header nav{display:flex;align-items:center;gap:22px}.ts-header nav a:not(.btn){font-size:14px;font-weight:500;color:var(--ts-stone-500);text-decoration:none}.ts-header nav a:not(.btn):hover{color:var(--ts-forest)}.faq-hero{padding:76px 28px 44px;background:linear-gradient(180deg,var(--ts-bone) 0,var(--bg) 100%);border-bottom:1px solid var(--line)}.faq-hero-inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:56px;gap:56px;align-items:end}.faq-hero .ts-eyebrow{display:block;margin-bottom:18px}.faq-hero h1{font-size:clamp(38px,5.4vw,62px);font-weight:800;letter-spacing:-.028em;line-height:1.04;margin:0 0 18px;max-width:14em}.faq-hero h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--ts-forest)}.faq-hero p{font-size:18px;line-height:1.6;color:var(--fg-2);max-width:46ch;margin:0}.hero-side{padding-bottom:6px}.hero-photo{margin:0 0 20px;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md)}.hero-photo img{display:block;width:100%;aspect-ratio:4/4.4;object-fit:cover;object-position:50% 22%}.hero-side .field label{font-size:12px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ts-sage-deep)}.hero-side .input{background:#fff}.hero-side .count{margin-top:10px;font-size:13px;color:var(--fg-3)}.faq-body{max-width:1140px;margin:0 auto;padding:56px 28px 96px;display:grid;grid-template-columns:212px minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}.faq-nav{position:-webkit-sticky;position:sticky;top:104px;display:flex;flex-direction:column;gap:2px}.faq-nav .label{font-size:12px;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ts-sage-deep);margin-bottom:12px}.faq-nav a{display:flex;justify-content:space-between;gap:10px;font-size:14px;font-weight:500;line-height:1.35;color:var(--ts-stone-500);text-decoration:none;padding:9px 12px;border-radius:var(--radius-sm);border-left:2px solid transparent}.faq-nav a:hover{background:var(--ts-stone-50);color:var(--ts-forest)}.faq-nav a.is-active{color:var(--ts-forest);background:#fff;border-left-color:var(--ts-terracotta);box-shadow:var(--shadow-xs)}.faq-nav a span{color:var(--ts-stone-300);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.faq-group+.faq-group{margin-top:56px}.faq-group>h2{font-size:13px;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ts-sage-deep);margin:0 0 4px;padding-bottom:14px;border-bottom:1px solid var(--line-strong)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:grid;grid-template-columns:1fr 28px;grid-gap:20px;gap:20px;align-items:start;background:none;border:0;padding:22px 0;text-align:left;cursor:pointer;font-family:var(--font-sans);color:var(--fg-1);transition:color var(--dur-base) var(--ease-standard)}.faq-q:hover{color:var(--ts-forest)}.faq-q:focus-visible{outline:2px solid var(--ts-terracotta);outline-offset:3px;border-radius:var(--radius-xs)}.faq-q .q{display:block;font-size:20px;font-weight:600;letter-spacing:-.014em;line-height:1.32}.faq-q .sig{display:block;margin-top:7px;font-family:var(--font-serif);font-style:italic;font-size:17px;line-height:1.4;color:var(--ts-sage-deep);transition:color var(--dur-base) var(--ease-standard)}.faq-item.is-open .faq-q .sig{color:var(--ts-terracotta-deep)}.faq-plus{width:28px;height:28px;margin-top:2px;border-radius:var(--radius-pill);border:1px solid var(--ts-stone-200);display:grid;place-items:center;position:relative;flex:none;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.faq-plus:after,.faq-plus:before{content:"";position:absolute;background:var(--ts-forest);border-radius:2px;transition:transform var(--dur-base) var(--ease-emph),opacity var(--dur-base) var(--ease-standard)}.faq-plus:before{width:11px;height:1.5px}.faq-plus:after{width:1.5px;height:11px}.faq-q:hover .faq-plus{border-color:var(--ts-stone-300);background:#fff}.faq-item.is-open .faq-plus{background:var(--ts-forest);border-color:var(--ts-forest)}.faq-item.is-open .faq-plus:after,.faq-item.is-open .faq-plus:before{background:var(--ts-paper)}.faq-item.is-open .faq-plus:after{transform:rotate(90deg);opacity:0}.faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease-emph)}.faq-item.is-open .faq-a-wrap{grid-template-rows:1fr}.faq-a-clip{overflow:hidden}.faq-a{padding:0 68px 30px 0;max-width:64ch;opacity:0;transform:translateY(-4px);transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.faq-item.is-open .faq-a{opacity:1;transform:none;transition-delay:80ms}.faq-a p{margin:0 0 14px;font-size:16.5px;line-height:1.66;color:var(--ts-stone-600)}.faq-a p:last-child{margin-bottom:0}.faq-a strong{font-weight:600;color:var(--fg-1)}.faq-a .pull{font-family:var(--font-serif);font-size:19px;line-height:1.5;color:var(--ts-forest);border-left:2px solid var(--ts-terracotta);padding-left:18px;margin:0 0 18px}.faq-a ul{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-gap:9px;gap:9px}.faq-a ul li{position:relative;padding-left:20px;font-size:16px;line-height:1.55;color:var(--ts-stone-600)}.faq-a ul li:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:2px;background:var(--ts-terracotta);transform:rotate(45deg)}.faq-a .quote{background:var(--ts-bone);border-radius:var(--radius-md);padding:16px 18px;font-family:var(--font-serif);font-size:17px;line-height:1.5;color:var(--ts-stone-700);margin:0 0 16px}.faq-timeline{display:grid;grid-gap:0;gap:0;margin:0 0 18px;border-top:1px solid var(--line)}.faq-timeline div{display:grid;grid-template-columns:150px 1fr;grid-gap:16px;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:15.5px;color:var(--ts-stone-600)}.faq-timeline .when,.faq-timeline dt{font-weight:600;color:var(--ts-forest);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.faq-empty{padding:40px 0;color:var(--fg-3);font-size:16px}.faq-cta{max-width:1140px;margin:0 auto 96px;padding:0 28px}.faq-cta-card{background:var(--ts-forest);border-radius:var(--radius-xl);padding:52px 56px;color:var(--ts-paper);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:40px;gap:40px;align-items:center;position:relative;overflow:hidden}.faq-cta-card:after{content:"";position:absolute;right:-90px;top:-90px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(203,139,100,.34),transparent 68%)}.faq-cta-card h2{font-size:34px;color:var(--ts-paper);margin:0 0 12px;letter-spacing:-.02em}.faq-cta-card p{margin:0;color:var(--ts-stone-100);font-size:17px;line-height:1.6;max-width:52ch}.faq-cta-actions{display:flex;gap:12px;position:relative;z-index:1}.faq-cta-actions .btn--secondary{color:var(--ts-paper);border-color:rgba(242,237,227,.34)}.faq-cta-actions .btn--secondary:hover{background:rgba(242,237,227,.1);border-color:var(--ts-paper)}.faq-footer{border-top:1px solid var(--line);background:var(--ts-bone)}.faq-footer-inner{max-width:1140px;margin:0 auto;padding:34px 28px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:13px;color:var(--fg-3);flex-wrap:wrap}.faq-footer img{height:24px}.faq-footer .links{display:flex;gap:20px}.faq-footer a{color:var(--ts-stone-500);text-decoration:none}.faq-footer a:hover{color:var(--ts-forest)}@media (max-width:1000px){.faq-hero-inner{grid-template-columns:1fr;gap:32px;align-items:start}.hero-side{max-width:420px}.faq-body{grid-template-columns:1fr;gap:40px;padding-top:40px}.faq-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:8px}.faq-nav .label{display:none}.faq-nav a{border-left-width:1px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:7px 14px}.faq-nav a.is-active{border-color:var(--ts-forest);border-left-color:var(--ts-forest)}.faq-nav a span{display:none}.faq-cta-card{grid-template-columns:1fr;padding:40px 32px}}@media (max-width:600px){.ts-header-inner{padding:0 18px;height:62px}.ts-header .brand img{height:28px}.ts-header nav a:not(.btn){display:none}.faq-hero{padding:48px 20px 32px}.faq-body,.faq-cta,.faq-footer-inner,.faq-hero-inner{padding-left:20px;padding-right:20px}.faq-q{grid-template-columns:1fr 24px;gap:12px}.faq-q .q{font-size:18px}.faq-a{padding-right:0}.faq-timeline div{grid-template-columns:1fr;gap:2px}}.hv-hero{padding:76px 28px 56px;background:linear-gradient(180deg,var(--ts-bone) 0,var(--bg) 100%);border-bottom:1px solid var(--line)}.hv-hero-inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:64px;gap:64px;align-items:center}.hv-hero .ts-eyebrow{display:block;margin-bottom:18px}.hv-hero h1{font-size:clamp(36px,4.8vw,56px);font-weight:800;letter-spacing:-.028em;line-height:1.06;margin:0 0 20px}.hv-hero h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--ts-forest)}.hv-hero .lead{font-size:18px;line-height:1.62;color:var(--fg-2);max-width:52ch;margin:0 0 16px}.hv-hero .lead strong{color:var(--fg-1);font-weight:600}.hv-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hv-photo{margin:0;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.hv-photo img{display:block;width:100%;height:auto;aspect-ratio:4/4.8;object-fit:cover;object-position:50% 18%}.hv-photo figcaption{display:none}.hv-section{max-width:1140px;margin:0 auto;padding:80px 28px 0}.hv-section .ts-eyebrow{display:block;margin-bottom:14px}.hv-band-inner>h2,.hv-section>h2{font-size:clamp(28px,3.4vw,38px);font-weight:800;letter-spacing:-.024em;line-height:1.12;margin:0 0 18px;max-width:24em}.hv-band-inner h2 em,.hv-section>h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--ts-forest)}.hv-intro{font-size:17.5px;line-height:1.66;color:var(--ts-stone-600);max-width:64ch;margin:0 0 14px}.hv-problem{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}.hv-options{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line-strong)}.hv-options .label{font-size:12px;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ts-sage-deep);padding:16px 0 4px}.hv-options div:not(.label){display:grid;grid-template-columns:26px 1fr;grid-gap:14px;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.6;color:var(--ts-stone-600)}.hv-options div span:first-child{font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--ts-stone-300)}.hv-another{margin-top:22px;font-family:var(--font-serif);font-size:19px;line-height:1.52;color:var(--ts-forest);border-left:2px solid var(--ts-terracotta);padding-left:18px}.hv-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:36px}.hv-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px 32px;box-shadow:var(--shadow-xs)}.hv-card .num{font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--ts-terracotta-deep);display:block;margin-bottom:14px}.hv-card h3{font-size:20px;font-weight:700;letter-spacing:-.014em;margin:0 0 10px;color:var(--fg-1)}.hv-card p{margin:0;font-size:15.5px;line-height:1.62;color:var(--ts-stone-500)}.hv-band{margin-top:88px;background:var(--ts-bone);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hv-band-inner{max-width:1140px;margin:0 auto;padding:72px 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}.hv-checks{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:0;gap:0}.hv-checks li{display:grid;grid-template-columns:26px 1fr;grid-gap:14px;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--ts-stone-100);font-size:16.5px;line-height:1.55;color:var(--ts-stone-600)}.hv-checks li:first-child{border-top:1px solid var(--ts-stone-200)}.hv-check{width:20px;height:20px;margin-top:2px;border-radius:var(--radius-pill);background:var(--ts-forest);display:grid;place-items:center;flex:none}.hv-check:before{content:"";width:9px;height:5px;border-left:1.8px solid var(--ts-paper);border-bottom:1.8px solid var(--ts-paper);transform:rotate(-45deg) translateY(-1px)}.hv-fit-list{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px}.hv-fit-list li{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:16px 20px;display:grid;grid-template-columns:24px 1fr;grid-gap:12px;gap:12px;align-items:start;font-size:15.5px;line-height:1.55;color:var(--ts-stone-600)}.hv-fit-list .hv-check{background:var(--ts-terracotta)}.hv-fit-note{margin:22px 0 0;font-size:15px;color:var(--fg-3)}.hv-why{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}.hv-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.hv-stat{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:22px 22px 20px}.hv-stat .n{display:block;font-size:32px;font-weight:800;letter-spacing:-.024em;color:var(--ts-forest);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hv-stat .l{display:block;margin-top:6px;font-size:13.5px;line-height:1.45;color:var(--fg-3)}.hv-why ul{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.hv-why ul li{position:relative;padding-left:20px;font-size:16px;line-height:1.55;color:var(--ts-stone-600)}.hv-why ul li:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:2px;background:var(--ts-terracotta);transform:rotate(45deg)}.hv-why .pull{margin:26px 0 0;font-family:var(--font-serif);font-size:19px;line-height:1.5;color:var(--ts-forest);border-left:2px solid var(--ts-terracotta);padding-left:18px}.hv-faq{max-width:840px;margin:0 auto;padding:88px 28px 8px}.hv-faq>h2{font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.022em;margin:0 0 8px}.hv-faq>.hv-intro{margin-bottom:10px}.hv-cta{max-width:1140px;margin:88px auto 96px;padding:0 28px}@media (max-width:1000px){.hv-hero-inner{grid-template-columns:1fr;gap:36px}.hv-photo{max-width:420px}.hv-band-inner,.hv-problem,.hv-why{grid-template-columns:1fr;gap:36px}.hv-cards,.hv-fit-list{grid-template-columns:1fr}}@media (max-width:600px){.hv-hero{padding:48px 20px 40px}.hv-cta,.hv-faq,.hv-section{padding-left:20px;padding-right:20px}.hv-band-inner{padding:52px 20px}.hv-stats{grid-template-columns:1fr 1fr}.hv-hero-actions .btn{width:100%;justify-content:center}}