.caq-phero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(20rem,42vh,30rem);overflow:hidden;background:var(--bg-default);color:var(--fg-on-default)}.caq-phero__media{position:absolute;inset:0;z-index:-1;background:var(--bg-inverse)}.caq-phero__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.03);animation:caq-phero-drift 30s ease-in-out infinite alternate}@keyframes caq-phero-drift{from{transform:scale(1.03)}to{transform:scale(1.1) translate3d(-1%,-1%,0)}}@media (prefers-reduced-motion:reduce){.caq-phero__media img{animation:none}}.caq-phero__veil{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-inverse) 55%,transparent) 0%,color-mix(in srgb,var(--bg-inverse) 78%,transparent) 60%,color-mix(in srgb,var(--bg-inverse) 95%,transparent) 100%)}.caq-phero__shell{max-width:var(--container-max-width);margin-inline:auto;width:100%;padding-inline:var(--container-padding-x);padding-block:clamp(2.5rem,6vw,4.5rem)}.caq-phero__kicker{margin:0 0 .7rem;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-secondary)}.caq-phero__title{margin:0;font-family:var(--font-display-lg-family);font-weight:400;font-size:clamp(2rem,5vw,3.8rem);line-height:1.04;letter-spacing:-.015em;color:var(--fg-on-default);max-width:22ch}.caq-phero__lede{margin:1.1rem 0 0;max-width:44ch;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.6;color:var(--fg-secondary)}.caq-phero__meta{margin:1rem 0 0;font-size:.85rem;letter-spacing:.04em;color:var(--fg-secondary)}.caq-body{background:var(--bg-default);color:var(--fg-on-default)}.caq-body__shell{max-width:min(var(--container-max-width),62rem);margin-inline:auto;width:100%;padding-inline:var(--container-padding-x);padding-block:clamp(3rem,6vw,5rem)}.caq-body__shell--narrow{display:block;max-width:52rem;padding-block:clamp(2.5rem,5vw,4rem)}.caq-body__aside{position:relative;padding-top:.3rem;border-top:2px solid var(--brand-secondary);align-self:start}.caq-body__tail{background:var(--bg-subtle)}.caq-body :is(h2,h3,h4){font-family:var(--font-display-lg-family);font-weight:400;line-height:1.15;color:var(--fg-on-default)}.caq-body__main h2{font-size:clamp(1.5rem,2.8vw,2.2rem);margin:0 0 1rem}.caq-body__main h3{font-size:clamp(1.2rem,2vw,1.5rem);margin:2rem 0 .7rem}.caq-body__aside h2{font-size:clamp(1.15rem,1.8vw,1.4rem);margin:1rem 0 .8rem}.caq-body__aside h3{font-size:1.05rem;margin:1.4rem 0 .5rem}.caq-body p{margin:0 0 1.05rem;line-height:1.75;color:var(--fg-secondary)}.caq-body__main p{font-size:1.03rem}.caq-body__aside p{font-size:.94rem}.caq-body a{color:var(--brand-primary);font-weight:600;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--brand-primary) 45%,transparent);transition:text-decoration-color .15s ease,color .15s ease}.caq-body a:hover{color:var(--brand-primary-hover);text-decoration-color:var(--brand-primary)}.caq-body ul,.caq-body ol{margin:0 0 1.2rem;padding-left:0;list-style:none}.caq-body ul li{position:relative;padding-left:1.5rem;margin-bottom:.55rem;line-height:1.65;color:var(--fg-secondary)}.caq-body ul li::before{content:"";position:absolute;left:0;top:.62em;width:.5rem;height:.5rem;border-radius:999px;background:var(--brand-secondary)}.caq-body ol{counter-reset:caqb}.caq-body ol li{position:relative;padding-left:2rem;margin-bottom:.55rem;line-height:1.65;color:var(--fg-secondary);counter-increment:caqb}.caq-body ol li::before{content:counter(caqb);position:absolute;left:0;top:0;font-family:var(--font-display-lg-family);color:var(--brand-primary)}.caq-body table{width:100%;border-collapse:collapse;margin:0 0 1.4rem;font-size:.94rem}.caq-body th,.caq-body td{padding:.7rem .8rem;text-align:left;border-bottom:1px solid var(--border-color-subtle)}.caq-body th{font-weight:700;color:var(--fg-on-default);background:var(--bg-subtle)}.caq-body td{color:var(--fg-secondary)}.caq-body blockquote{margin:1.6rem 0;padding:0 0 0 1.4rem;border-left:3px solid var(--brand-secondary);font-family:var(--font-display-lg-family);font-size:1.2rem;line-height:1.45;color:var(--fg-on-default)}@media (max-width:900px){.caq-body__shell{grid-template-columns:1fr}}.caq-tool{padding:clamp(3rem,6vw,5rem) 0;background:var(--bg-subtle)}.caq-tool__shell{max-width:min(var(--container-max-width),54rem);margin-inline:auto;width:100%;padding-inline:var(--container-padding-x)}.caq-tool__kicker{margin:0 0 .5rem;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-accent)}.caq-tool__title{margin:0 0 .5rem;font-family:var(--font-display-lg-family);font-weight:400;font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.08;color:var(--fg-on-default)}.caq-tool__note{margin:0 0 1.8rem;line-height:1.65;color:var(--fg-secondary)}.caq-tool__card{background:var(--bg-surface-low);border-radius:var(--border-radius-lg);padding:clamp(1.4rem,3vw,2.2rem)}.caq-tool__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem}.caq-tool__field{display:flex;flex-direction:column;gap:.35rem}.caq-tool__field span{font-size:.84rem;font-weight:600;color:var(--fg-secondary)}.caq-tool__field input,.caq-tool__field select{width:100%;padding:.7rem .8rem;border:1px solid var(--border-color-default);border-radius:var(--border-radius-md);background:var(--bg-default);color:var(--fg-on-default);font:inherit}.caq-tool__field input:focus-visible,.caq-tool__field select:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.caq-tool__out{display:flex;flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-top:1.6rem;padding:1.1rem 1.3rem;border-radius:var(--border-radius-md);background:var(--bg-brand)}.caq-tool__out-label{font-size:.88rem;font-weight:600;color:var(--fg-secondary)}.caq-tool__out-value{font-family:var(--font-display-lg-family);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1;color:var(--brand-primary)}.caq-tool__hint{margin:.9rem 0 0;font-size:.9rem;line-height:1.55;color:var(--fg-secondary)}.caq-tool__links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.6rem}.caq-tool__link{padding:.55rem 1rem;border-radius:var(--border-radius-full);border:1px solid var(--border-color-default);font-weight:600;font-size:.9rem;color:var(--brand-primary);background:var(--bg-surface-low)}.caq-tool__link:hover{border-color:var(--brand-primary)}.caq-tool__others{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem;padding-top:1.4rem;border-top:1px solid var(--border-color-subtle)}.caq-tool__other{font-size:.88rem;font-weight:600;color:var(--fg-secondary)}.caq-tool__other:hover{color:var(--brand-primary)}.caq-more{background:var(--bg-subtle);color:var(--fg-on-default)}.caq-more__shell{max-width:var(--container-max-width);margin-inline:auto;width:100%;padding-inline:var(--container-padding-x);padding-block:clamp(3rem,6vw,5rem)}.caq-more__kicker{margin:0 0 1.6rem;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-accent)}.caq-more__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(2rem,5vw,4rem)}.caq-more__col{position:relative;padding-top:1.1rem;border-top:2px solid var(--brand-secondary)}.caq-more__col :is(h2,h3){margin-top:0}.caq-more__col h2{font-size:clamp(1.15rem,1.9vw,1.45rem);margin-bottom:.8rem}.caq-more__col h3{font-size:1.05rem;margin:1.4rem 0 .5rem}.caq-more__col p{font-size:.95rem}.caq-faq{background:var(--bg-subtle);color:var(--fg-on-default)}.caq-faq__shell{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);max-width:var(--container-max-width);margin-inline:auto;width:100%;padding-inline:var(--container-padding-x);padding-block:clamp(3rem,6vw,5rem)}.caq-faq__kicker{margin:0 0 .5rem;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-accent)}.caq-faq__title{margin:0;font-family:var(--font-display-lg-family);font-weight:400;font-size:clamp(1.6rem,3.2vw,2.5rem);line-height:1.08;color:var(--fg-on-default)}.caq-faq__list{border-top:1px solid var(--border-color-default)}.caq-faq__item{border-bottom:1px solid var(--border-color-default)}.caq-faq__q{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.15rem .2rem;cursor:pointer;list-style:none;font-size:clamp(1rem,1.5vw,1.12rem);font-weight:600;color:var(--fg-on-default);transition:color .15s ease}.caq-faq__q::-webkit-details-marker{display:none}.caq-faq__q:hover{color:var(--brand-primary)}.caq-faq__sign{position:relative;flex:0 0 auto;width:1.1rem;height:1.1rem}.caq-faq__sign::before,.caq-faq__sign::after{content:"";position:absolute;left:50%;top:50%;background:var(--brand-primary);transition:transform .22s ease}.caq-faq__sign::before{width:1.1rem;height:2px;transform:translate(-50%,-50%)}.caq-faq__sign::after{width:2px;height:1.1rem;transform:translate(-50%,-50%)}.caq-faq__item[open] .caq-faq__sign::after{transform:translate(-50%,-50%) scaleY(0)}.caq-faq__a{padding:0 .2rem 1.3rem;max-width:62ch}.caq-faq__a p{margin:0 0 .9rem;line-height:1.72;color:var(--fg-secondary)}.caq-faq__a a{color:var(--brand-primary);font-weight:600;text-decoration:underline;text-underline-offset:.18em}@media (max-width:900px){.caq-faq__shell{grid-template-columns:1fr}}.caqh-news{position:relative;isolation:isolate;overflow:hidden;background:var(--bg-default);color:var(--fg-on-default)}.caqh-news__media{position:absolute;inset:0;z-index:-1}.caqh-news__media img{width:100%;height:100%;object-fit:cover}.caqh-news__veil{position:absolute;inset:0;background:linear-gradient(105deg,color-mix(in srgb,var(--bg-inverse) 94%,transparent) 0%,color-mix(in srgb,var(--bg-inverse) 78%,transparent) 55%,color-mix(in srgb,var(--bg-inverse) 62%,transparent) 100%)}.caqh-news__shell{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);max-width:var(--container-max-width);margin-inline:auto;width:100%;padding-inline:var(--container-padding-x);padding-block:clamp(3.5rem,7vw,6rem)}.caqh-news__kicker{margin:0 0 .6rem;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-accent)}.caqh-news__title{margin:0 0 1rem;font-family:var(--font-display-lg-family);font-weight:400;font-size:clamp(1.8rem,3.6vw,2.9rem);line-height:1.1;color:var(--fg-on-default)}.caqh-news__lede{margin:0;line-height:1.65;color:var(--fg-secondary);max-width:32rem}.caqh-news__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.caqh-news__row{display:flex;gap:.5rem}.caqh-news__input{flex:1;min-width:0;padding:1rem 1.2rem;border:1px solid color-mix(in srgb,var(--fg-on-default) 26%,transparent);border-radius:var(--border-radius-full);background:color-mix(in srgb,var(--fg-on-default) 8%,transparent);color:var(--fg-on-default);font:inherit}.caqh-news__input::placeholder{color:color-mix(in srgb,var(--fg-on-default) 45%,transparent)}.caqh-news__input:focus-visible{outline:2px solid var(--brand-secondary);outline-offset:1px}.caqh-news__btn{padding:1rem 1.8rem;border-radius:var(--border-radius-full);background:var(--brand-secondary);color:var(--bg-inverse);font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.caqh-news__btn:hover{background:var(--brand-secondary-hover);transform:translateY(-2px)}.caqh-news__legal{margin:.8rem 0 0;font-size:.8rem;color:var(--fg-secondary)}@media (max-width:900px){.caqh-news__shell{grid-template-columns:1fr}}