.site-design.site-design .info-page{max-width:1280px;margin:auto;padding:76px 40px 0;color:var(--text);font-family:var(--font-body);line-height:1.6}.site-design.site-design .info-heading{padding:20px 0 64px;max-width:880px}.site-design.site-design .info-eyebrow{display:block;font:500 12px/1.5 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:22px}.site-design.site-design .info-heading h1{font:400 clamp(48px,6.4vw,86px)/1.03 var(--font-heading);letter-spacing:-.035em;margin:0;text-wrap:balance;color:var(--text)}.site-design.site-design .info-heading>p{font-size:19px;line-height:1.65;max-width:660px;color:var(--muted);margin:26px 0 0}.site-design.site-design .info-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}.site-design.site-design .info-actions .btn{gap:14px}.site-design.site-design .info-section{padding:54px 0;border-top:1px solid var(--line)}.site-design.site-design .info-card h2,.site-design.site-design .info-cta h2,.site-design.site-design .info-section h2{font:400 clamp(30px,3.4vw,44px)/1.12 var(--font-heading);letter-spacing:-.025em;margin:0 0 18px}.site-design.site-design .info-card p,.site-design.site-design .info-cta p,.site-design.site-design .info-section p{color:var(--muted);margin:0 0 18px}.site-design.site-design .info-card h3,.site-design.site-design .info-section h3{font:600 18px/1.3 var(--font-body);margin:0 0 12px;color:var(--text)}.site-design.site-design .info-columns{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.site-design.site-design .info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.site-design.site-design .info-card{border:1px solid var(--line2);background:var(--surface);border-radius:18px;padding:30px;min-width:0;box-shadow:var(--card-shadow)}.site-design.site-design .info-card .info-eyebrow{margin-bottom:24px}.site-design.site-design .info-card p:last-child{margin-bottom:0}.site-design.site-design .info-index{font:400 38px/1 var(--font-heading);color:var(--accent);display:block;margin-bottom:30px}.site-design.site-design .info-link{color:var(--accent);text-decoration:none;font-weight:500;display:inline-flex;gap:10px;align-items:center}.site-design.site-design .info-link:hover{text-decoration:underline;text-underline-offset:4px}.site-design.site-design .info-cta{border-top:1px solid var(--line);padding:66px 0 76px;margin-top:64px;display:flex;gap:40px;align-items:center;justify-content:space-between}.site-design.site-design .info-cta p{margin-bottom:0;max-width:570px}.site-design.site-design .info-cta .info-actions{margin:0;flex-shrink:0}.site-design.site-design .info-list{padding:0;list-style:none;margin:0}.site-design.site-design .info-list li{padding:18px 0;border-bottom:1px solid var(--line);color:var(--muted)}.site-design.site-design .info-list strong{display:block;color:var(--text);font-weight:500;margin-bottom:5px}.site-design.site-design .info-faq{border-bottom:1px solid var(--line2)}.site-design.site-design .info-faq:first-child{border-top:1px solid var(--line2)}.site-design.site-design .info-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;color:var(--text);font-size:18px;font-weight:500}.site-design.site-design .info-faq summary::-webkit-details-marker{display:none}.site-design.site-design .info-faq summary:after{content:"+";font-size:22px;color:var(--muted);flex:none}.site-design.site-design .info-faq[open] summary:after{content:"−"}.site-design.site-design .info-faq p{max-width:750px;padding:0 36px 24px 0;margin:0;color:var(--muted)}.site-design.site-design .info-page label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:500;color:var(--text)}.site-design.site-design .info-page input:not([type=range]),.site-design.site-design .info-page select,.site-design.site-design .info-page textarea{width:100%;box-sizing:border-box;padding:13px 15px;min-height:48px;border:1px solid var(--line2);border-radius:10px;background:var(--bg);color:var(--text);font:400 15px/1.4 var(--font-body);outline:none}.site-design.site-design .info-page input:focus,.site-design.site-design .info-page select:focus,.site-design.site-design .info-page textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.site-design.site-design .info-page input::placeholder,.site-design.site-design .info-page textarea::placeholder{color:var(--muted);opacity:.8}.site-design.site-design .info-page button:disabled{opacity:.5;cursor:wait}.site-design.site-design .contact-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:50px;align-items:start}.site-design.site-design .contact-card{border:1px solid var(--line2);border-radius:18px;background:var(--surface);padding:32px}.site-design.site-design .contact-card-title{font:400 34px/1.1 var(--font-heading);margin:0 0 12px}.site-design.site-design .contact-card-sub{color:var(--muted);font-size:15px;margin:0 0 24px}.site-design.site-design .contact-form{display:flex;flex-direction:column;gap:22px}.site-design.site-design .contact-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.site-design.site-design .contact-submit{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.site-design.site-design .contact-legal{font-size:12px;color:var(--muted)}.site-design.site-design .contact-legal a{color:var(--text)}.site-design.site-design .contact-side{display:grid;gap:20px}.site-design.site-design .contact-side .contact-card{border:0;border-radius:0;padding:0 0 22px;border-bottom:1px solid var(--line);background:none}.site-design.site-design .contact-side .contact-card-title{font:500 17px/1.4 var(--font-body)!important}.site-design.site-design .contact-info-link,.site-design.site-design .contact-links a{color:var(--accent);overflow-wrap:anywhere}.site-design.site-design .contact-links{display:flex;flex-wrap:wrap;gap:12px 20px}.site-design.site-design .contact-alert{padding:14px;border-radius:10px;border:1px solid var(--line2);font-size:14px}.site-design.site-design .contact-alert-ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,transparent)}.site-design.site-design .contact-alert-err{color:var(--red);background:var(--red-light)}.site-design.site-design .info-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;gap:16px;align-items:end;margin-bottom:24px}.site-design.site-design .info-table{border:1px solid var(--line2);border-radius:16px;overflow:hidden;background:var(--surface)}.site-design.site-design .info-table-scroll{overflow-x:auto}.site-design.site-design .info-table table{min-width:630px;width:100%;border-collapse:collapse;font-size:14px}.site-design.site-design .info-table th{background:var(--bg);color:var(--muted)}.site-design.site-design .info-table td,.site-design.site-design .info-table th{padding:20px!important}.site-design.site-design .info-note{font-size:13px;color:var(--muted);margin:18px 0}.site-design.site-design .info-modal-backdrop{position:fixed;inset:0;z-index:1200;background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.site-design.site-design .info-modal{width:100%;max-width:520px;max-height:calc(100dvh - 40px);overflow:auto;background:var(--surface);border:1px solid var(--line2);border-radius:20px;padding:30px}.site-design.site-design .info-modal h3{font:400 32px/1.1 var(--font-heading)!important}.site-design.site-design .affiliate-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.site-design.site-design .affiliate-layout .info-heading{padding-bottom:0}.site-design.site-design .affiliate-calculator{padding:36px;background:var(--surface);border:1px solid var(--line2);border-radius:20px}.site-design.site-design .affiliate-calculator h2{font:400 30px/1.1 var(--font-heading);margin:0 0 10px}.site-design.site-design .affiliate-calculator p{color:var(--muted);font-size:14px;margin:0 0 26px}.site-design.site-design .affiliate-calculator label{margin-top:24px}.site-design.site-design .affiliate-calculator label>span{display:flex;justify-content:space-between;gap:20px}.site-design.site-design .affiliate-calculator output{color:var(--accent);font-variant-numeric:tabular-nums}.site-design.site-design .affiliate-calculator input[type=range]{width:100%;accent-color:var(--accent);margin:12px 0;height:20px}.site-design.site-design .affiliate-estimate{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line2)}.site-design.site-design .affiliate-estimate strong{font:400 54px/1 var(--font-heading);display:block;margin:8px 0}.site-design.site-design .affiliate-estimate span{font-size:13px;color:var(--muted)}@media(max-width:900px){.site-design.site-design .info-page{padding:50px 28px 0}.site-design.site-design .info-grid{grid-template-columns:1fr}.site-design.site-design .affiliate-layout,.site-design.site-design .info-columns{gap:36px}.site-design.site-design .info-filter{grid-template-columns:1fr 1fr}.site-design.site-design .info-filter>label:first-child{grid-column:1/-1}.site-design.site-design .info-cta{align-items:start;flex-direction:column}.site-design.site-design .contact-grid{gap:30px}}@media(max-width:620px){.site-design.site-design .info-page{padding:30px 20px 0}.site-design.site-design .info-heading{padding:18px 0 40px}.site-design.site-design .info-heading h1{font-size:51px}.site-design.site-design .info-heading>p{font-size:17px;margin-top:20px}.site-design.site-design .info-eyebrow{font-size:11px;margin-bottom:18px}.site-design.site-design .affiliate-layout,.site-design.site-design .contact-grid,.site-design.site-design .info-columns{grid-template-columns:1fr;gap:30px}.site-design.site-design .info-section{padding:36px 0}.site-design.site-design .affiliate-calculator,.site-design.site-design .contact-card,.site-design.site-design .info-card{padding:24px}.site-design.site-design .contact-row{grid-template-columns:1fr}.site-design.site-design .info-cta{padding:40px 0 50px;margin-top:40px;gap:22px}.site-design.site-design .info-faq summary{font-size:17px;padding:20px 0}.site-design.site-design .info-filter{gap:12px}.site-design.site-design .info-filter label{min-width:0}.site-design.site-design .info-filter .btn{width:100%;justify-content:center}.site-design.site-design .info-modal{padding:24px}.site-design.site-design .info-modal-backdrop{padding:12px}.site-design.site-design .affiliate-estimate strong{font-size:45px}}@media(prefers-reduced-motion:reduce){.site-design.site-design .info-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-design.site-design .policy-draft{border:1px solid var(--line2);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;padding:22px 26px;background:var(--surface);margin-bottom:48px}.site-design.site-design .policy-draft strong{font-size:14px;font-weight:600;color:var(--accent)}.site-design.site-design .policy-draft p{color:var(--muted);font-size:14px;margin:8px 0 0;max-width:870px}.site-design.site-design .policy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:72px;padding-bottom:70px}.site-design.site-design .policy-aside{position:sticky;top:110px;align-self:start}.site-design.site-design .policy-aside nav{display:grid;gap:14px}.site-design.site-design .policy-aside a{font-size:14px;color:var(--muted);text-decoration:none}.site-design.site-design .policy-aside a:hover,.site-design.site-design .policy-aside a[aria-current]{color:var(--accent)}.site-design.site-design .policy-related{margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.site-design.site-design .policy-content{max-width:790px}.site-design.site-design .policy-content section{scroll-margin-top:115px;padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid var(--line)}.site-design.site-design .policy-content h2{font:400 33px/1.15 var(--font-heading);margin:0 0 20px;letter-spacing:-.015em}.site-design.site-design .policy-content p{font-size:16px;color:var(--muted);line-height:1.85;margin:0 0 18px}.site-design.site-design .policy-content a{color:var(--accent)}@media(max-width:800px){.site-design.site-design .policy-layout{grid-template-columns:1fr;gap:38px;padding-bottom:40px}.site-design.site-design .policy-aside{position:static}.site-design.site-design .policy-aside>nav:first-of-type{display:flex;flex-wrap:wrap;gap:10px 20px}.site-design.site-design .policy-aside .policy-related{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:22px}.site-design.site-design .policy-draft{padding:20px;margin-bottom:30px}.site-design.site-design .policy-content h2{font-size:30px}.site-design.site-design .policy-content p{font-size:15px}}.site-design.site-design .contact-field,.site-design.site-design .contact-grid>*{min-width:0}@media(max-width:620px){.site-design.site-design .contact-row{grid-template-columns:minmax(0,1fr)}.site-design.site-design .contact-grid>.contact-card{padding:0;border:0;background:none}}