.faqList{gap:clamp(1.6rem,4vw,2.6rem);max-width:52rem;margin:0 auto;display:grid}.faqGroupTitle{font-family:var(--fontTitles), sans-serif;letter-spacing:.04em;color:var(--ida-color-main-first);margin:0 0 .8rem;font-size:clamp(1.1rem,2.2vw,1.4rem)}.faqItem{border-bottom:1px solid #ffffff24}.faqItem:first-of-type{border-top:1px solid #ffffff24}.faqQuestion{cursor:pointer;transition:color var(--dur-soft,.6s) var(--ease-soft,ease);justify-content:space-between;align-items:center;gap:1rem;padding:1rem .2rem;line-height:1.4;list-style:none;display:flex}.faqQuestion::-webkit-details-marker{display:none}.faqQuestion svg{fill:none;stroke:var(--ida-color-main-first);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-soft,.6s) var(--ease-soft,ease);flex:none}.faqItem[open] .faqQuestion svg{transform:rotate(180deg)}.faqItem[open] .faqQuestion{color:var(--ida-color-main-first)}.faqAnswer{opacity:.92;padding:0 .2rem 1.2rem;line-height:1.7}.faqQuestion:focus-visible{outline:2px solid var(--ida-color-main-first);outline-offset:2px}@media (hover:hover){.faqQuestion:hover{color:var(--ida-color-main-first)}}@media (prefers-reduced-motion:reduce){.faqQuestion,.faqQuestion svg{transition:none}}.pricing{background-color:var(--ida-color-back-first);width:100%;padding:calc(var(--topBarH,36px) + 8.5rem) 0 clamp(3rem, 8vw, 6rem);position:relative;overflow-x:clip}.pricingBg{z-index:0;position:absolute;inset:0}.pricingInner{z-index:1;width:min(100% - 2 * var(--marginGlobal,1.25rem), 66rem);margin:0 auto;position:relative}.pricingHeader{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(2.5rem,6vw,4rem);display:flex}.pricingActions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.pricingSection{margin-top:clamp(3rem,7vw,5rem)}.pricingH2{text-align:center;margin:0 0 1rem;font-size:clamp(1.5rem,3.4vw,2.2rem);line-height:1.2}.pricingLead{text-align:center;max-width:44rem;margin:0 auto 1.8rem;line-height:1.7}.pricingNote{opacity:.85;margin-top:1.8rem;font-size:.95em}.pricingCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(.8rem,2vw,1.2rem);margin:0;padding:0;list-style:none;display:grid}.pricingCards3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.pricingCard,.pricingTier,.pricingExample{transition:border-color var(--dur-soft,.6s) var(--ease-soft,ease), background-color var(--dur-soft,.6s) var(--ease-soft,ease);background:#ffffff08;border:1px solid #ffffff24;padding:clamp(1.1rem,2.6vw,1.6rem)}.pricingCard h3,.pricingTier h3,.pricingLevel h3,.pricingStep h3,.pricingExample h3{font-family:var(--fontTitles), sans-serif;color:var(--ida-color-main-first);margin:0 0 .5rem;font-size:clamp(1.05rem,2vw,1.3rem)}:where(.pricingCard,.pricingTier,.pricingLevel,.pricingStep) .richInline p{margin:0 0 .6em;line-height:1.6}@media (hover:hover){.pricingCard:hover,.pricingTier:hover{border-color:var(--ida-color-main-first);background:color-mix(in srgb, var(--ida-color-main-first) 6%, transparent)}}.pricingLevels{counter-reset:lvl;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(.8rem,2vw,1.2rem);margin:0;padding:0;list-style:none;display:grid}.pricingLevel{border:1px solid color-mix(in srgb, var(--ida-color-main-first) 45%, transparent);padding:0;position:relative;overflow:hidden}.pricingLevelNum,.pricingStepNum{border:1px solid var(--ida-color-main-first);width:2.1rem;height:2.1rem;font-family:var(--fontTitles), sans-serif;color:var(--ida-color-main-first);border-radius:50%;place-items:center;margin-bottom:.8rem;display:inline-grid}.pricingExample{text-align:center;max-width:40rem;margin:clamp(1.4rem,3vw,2.2rem) auto 0}.pricingExampleAmounts{justify-content:center;align-items:center;gap:clamp(.8rem,3vw,2rem);margin:.6rem 0 1rem;display:flex}.pricingExampleAmounts p{gap:.2rem;margin:0;display:grid}.pricingExampleAmounts span{opacity:.8;font-size:.85rem}.pricingExampleAmounts strong{font-family:var(--fontTitles), sans-serif;font-size:clamp(1.5rem,4vw,2.3rem)}.pricingExampleArrow{color:var(--ida-color-main-first);font-size:1.6rem;opacity:1!important}.pricingTiers{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(.8rem,2vw,1.2rem);margin:clamp(1.8rem,4vw,2.6rem) 0 0;padding:0;list-style:none;display:grid}.pricingTierFromMulti{line-height:1.4;font-size:clamp(1.05rem,1.9vw,1.3rem)!important}.pricingTierFrom{font-family:var(--fontTitles), sans-serif;margin:0 0 .8rem;font-size:clamp(1.3rem,3vw,1.8rem)}:where(.pricingTier) .richInline ul{margin:.4rem 0 .8rem;padding-left:1.2rem}:where(.pricingTier) .richInline li{margin-bottom:.4rem;line-height:1.55}.pricingSteps{gap:1.2rem;max-width:46rem;margin:0 auto;padding:0;list-style:none;display:grid}.pricingStep{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.pricingStepNum{flex:none;margin:.1rem 0 0}.pricingProse .pricingProseBody{max-width:44rem;margin:0 auto;line-height:1.75}:where(.pricingProseBody) p{margin:0 0 1em}.pricingChecks{gap:.7rem;max-width:40rem;margin:0 auto;padding:0;list-style:none;display:grid}.pricingChecks li{padding-left:1.6rem;line-height:1.6;position:relative}.pricingChecks li:before{content:"";background:var(--ida-color-main-first);width:.55rem;height:.55rem;position:absolute;top:.55em;left:0;transform:rotate(45deg)}:where(.pricingChecks) .richInline p{margin:0}.pricingClosing{box-sizing:border-box;text-align:center;border:1px solid color-mix(in srgb, var(--ida-color-main-first) 45%, transparent);background:color-mix(in srgb, var(--ida-color-main-first) 6%, transparent);width:100%;max-width:52rem;margin:clamp(3rem,7vw,5rem) auto 0;padding:clamp(1.8rem,5vw,3rem) clamp(1.2rem,4vw,2.6rem)}.pricingClosing .styleCtaTitle{color:var(--ida-color-main-first);margin:0 0 1rem;font-size:clamp(1.4rem,3vw,2rem)}.pricingClosing .styleCtaText{max-width:34rem;margin:0 auto;line-height:1.7}.pricingClosing .styleCtaActions{flex-wrap:wrap;justify-content:center;gap:1rem 1.2rem;margin-top:2.4rem;display:flex}.pricingClosingLinks{flex-wrap:wrap;justify-content:center;gap:.6rem 1.6rem;margin:2rem 0 0;display:flex}.pricingClosingLinks a{color:var(--ida-color-main-first);text-underline-offset:.3em}@media (prefers-reduced-motion:reduce){.pricingCard,.pricingTier{transition:none}}:where(.pricingCard,.pricingTier,.pricingLevel,.pricingStep) .richInline{font-size:.95rem}:where(.pricingCard,.pricingTier,.pricingLevel,.pricingStep) .richInline p{margin:0 0 .6em}.pricingLevelBody{padding:clamp(1.4rem,3vw,2rem) clamp(1.1rem,2.6vw,1.6rem) clamp(1.1rem,2.6vw,1.6rem)}.pricingLevelPhoto,.pricingWorkBtn{cursor:zoom-in;background:#000;border:0;width:100%;padding:0;display:block;overflow:hidden}.pricingLevelPhoto{aspect-ratio:4/3}.pricingLevelPhoto picture,.pricingWorkBtn picture{width:100%;height:100%;display:block}.pricingLevelPhoto img,.pricingWorkBtn img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%);width:100%;height:100%;transition:transform var(--dur-soft,.6s) var(--ease-soft,ease);display:block}@media (hover:hover){.pricingLevelPhoto:hover img,.pricingWorkBtn:hover img{transform:scale(1.04)}}.pricingLevelPhoto:focus-visible,.pricingWorkBtn:focus-visible,.pricingWorksArrow:focus-visible,.pricingWorksTrack:focus-visible{outline:2px solid var(--ida-color-main-first);outline-offset:2px}.pricingWorks{margin-top:clamp(2rem,5vw,3.2rem)}.pricingWorksTitle{text-align:center;font-family:var(--fontTitles), sans-serif;color:var(--ida-color-main-first);margin:0 0 1.2rem;font-size:clamp(1.1rem,2.2vw,1.4rem)}.pricingWorksWrap{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;display:grid}.pricingWorksTrack{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:1rem;margin:0;padding:0 0 .4rem;list-style:none;display:flex;overflow-x:auto}.pricingWorksTrack::-webkit-scrollbar{display:none}.pricingWork{scroll-snap-align:start;flex:0 0 calc(33.3333% - .666667rem);margin:0}.pricingWork .pricingWorkBtn{aspect-ratio:1;border:1px solid #ffffff24}.pricingWorkCaption{text-align:center;opacity:.85;margin:.6rem 0 0;font-size:.88rem;line-height:1.4}.pricingWorksArrow{border:1px solid color-mix(in srgb, var(--ida-color-main-first) 60%, transparent);width:2.6rem;height:2.6rem;color:var(--ida-color-main-first);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.pricingWorksArrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover){.pricingWorksArrow:hover{background:color-mix(in srgb, var(--ida-color-main-first) 14%, transparent)}}@media (width<=899px){.pricingWork{flex-basis:72%}.pricingWorksWrap{grid-template-columns:1fr}.pricingWorksArrow{display:none}}@media (prefers-reduced-motion:reduce){.pricingLevelPhoto img,.pricingWorkBtn img{transition:none}}
