html{scroll-behavior:smooth}.info-hero{background:var(--ink-900);color:var(--paper);padding-block:clamp(40px,7vw,72px);position:relative;overflow:hidden}.info-hero:before{content:"";background:radial-gradient(circle,#e8909a38,#0000 62%);border-radius:50%;width:min(560px,80vw);height:min(560px,80vw);position:absolute;top:-30%;right:-12%}.info-hero .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--rose-300);font-size:11px;font-weight:600}.info-hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin-top:12px;font-size:clamp(40px,7vw,72px);font-weight:400;line-height:.98}.info-hero h1 em{color:var(--rose-400);font-style:italic}.info-hero p{color:#ffffffb8;max-width:46ch;margin-top:16px;font-size:clamp(15px,2vw,17px);line-height:1.55}.qtiles{z-index:2;grid-template-columns:1fr;gap:14px;margin-top:clamp(-40px,-4vw,-32px);display:grid;position:relative}@media (width>=640px){.qtiles{grid-template-columns:repeat(2,1fr)}}@media (width>=980px){.qtiles{grid-template-columns:repeat(4,1fr)}}.qtile{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-sm);color:inherit;transition:transform var(--dur-base),box-shadow var(--dur-base);border-radius:16px;padding:20px;text-decoration:none}.qtile:hover{box-shadow:var(--sh-md);transform:translateY(-3px)}.qtile .ic{background:var(--rose-50);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.qtile .ic svg{width:20px;height:20px;stroke:var(--rose-700);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.qtile h3{font-family:var(--font-display);margin-top:14px;font-size:21px;font-weight:400}.qtile p{color:var(--ink-500);margin-top:5px;font-size:13px;line-height:1.5}.sec{padding-block:clamp(40px,6vw,64px)}.sec-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--rose-700);font-size:11px;font-weight:600}.sec h2{font-family:var(--font-display);letter-spacing:-.02em;margin-top:8px;font-size:clamp(28px,4.5vw,44px);font-weight:400}.sec h2 em{color:var(--rose-700);font-style:italic}.sec .lead{color:var(--ink-600);max-width:64ch;margin-top:14px;font-size:clamp(14px,2vw,16px);line-height:1.6}.how{grid-template-columns:1fr;gap:18px;margin-top:28px;display:grid}@media (width>=820px){.how{grid-template-columns:repeat(3,1fr)}}.how .step{border:1px solid var(--line);border-radius:16px;padding:22px}.how .step .n{background:var(--ink-900);width:44px;height:44px;color:var(--paper);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:20px;font-style:italic;display:grid}.how .step h3{font-family:var(--font-display);margin-top:16px;font-size:22px;font-weight:400}.how .step p{color:var(--ink-600);margin-top:8px;font-size:14px;line-height:1.55}.faqcat{scrollbar-width:none;gap:8px;margin-top:22px;padding-bottom:4px;display:flex;overflow-x:auto}.faqcat::-webkit-scrollbar{display:none}.faqcat button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;flex:none;padding:8px 15px;font-size:13px;font-weight:500}.faqcat button.on{background:var(--ink-900);color:var(--paper);border-color:var(--ink-900)}.faq{margin-top:18px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:clamp(15px,2vw,17px);font-weight:500;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-item details[open] .faq-q .ic{transform:rotate(45deg)}.faq-q .ic{transition:transform var(--dur-base);color:var(--ink-500);flex:none}.faq-a{color:var(--ink-600);max-width:70ch;padding:0 0 20px;font-size:14px;line-height:1.65}.contact{background:var(--ink-50);border-radius:clamp(18px,3vw,26px);grid-template-columns:1fr;gap:26px;padding:clamp(26px,4vw,44px);display:grid}@media (width>=820px){.contact{grid-template-columns:1fr 1fr}}.contact .ch{align-items:flex-start;gap:14px;display:flex}.contact .ch .ic{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.contact .ch .ic svg{width:20px;height:20px;stroke:var(--ink-700);fill:none;stroke-width:1.6px}.contact .ch h3{font-size:15px;font-weight:600}.contact .ch p{color:var(--ink-600);margin-top:3px;font-size:13px;line-height:1.5}.contact .ch a{color:var(--rose-700);font-weight:500}.cgrid{flex-direction:column;gap:18px;display:flex}.legal{grid-template-columns:1fr;gap:12px;margin-top:24px;display:grid}@media (width>=720px){.legal{grid-template-columns:repeat(3,1fr)}}.legal a{border:1px solid var(--line);color:inherit;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 18px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.legal a:hover{background:var(--ink-50)}.legal a svg{width:16px;height:16px;stroke:var(--ink-400);fill:none;stroke-width:1.7px}
