.pricingSection{padding:80px 0}.pricingHeroControls{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:32px}.pricingNotice{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.15);border-radius:8px;font-size:14px;color:var(--text)}.pricingNotice svg{color:var(--accent)}.pricingToggle{display:inline-flex;align-items:center;background:var(--subtle-bg);border-radius:10px;padding:4px}.pricingToggleBtn{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;color:var(--muted);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .15s}.pricingToggleBtn:hover{color:var(--text)}.pricingToggleBtn.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-1)}.pricingToggleSave{font-size:11px;font-weight:600;color:#16a34a;background:rgba(22,163,74,.1);padding:3px 8px;border-radius:4px}.scaleSlider{background:var(--subtle-bg);border-radius:10px;padding:16px;margin-bottom:20px}.scaleSliderHeader{display:flex;align-items:baseline;gap:6px;margin-bottom:12px}.scaleSliderVolume{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1}.scaleSliderUnit{font-size:13px;font-weight:500;color:var(--muted)}.scaleSliderPpa{font-size:13px;font-weight:600;color:var(--accent);margin-left:auto}.scaleSliderInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;outline:none;cursor:pointer;background:linear-gradient(to right,var(--accent) 0,var(--accent) var(--slider-pct,25%),var(--border) var(--slider-pct,25%),var(--border) 100%)}.scaleSliderInput::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--accent);box-shadow:0 1px 4px rgba(0,0,0,.15);cursor:grab;-webkit-transition:box-shadow .15s;transition:box-shadow .15s}.scaleSliderInput::-webkit-slider-thumb:active{cursor:grabbing;box-shadow:0 0 0 4px rgba(37,99,235,.2)}.scaleSliderInput::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--accent);box-shadow:0 1px 4px rgba(0,0,0,.15);cursor:grab}.scaleSliderInput::-moz-range-track{height:6px;border-radius:3px;background:var(--border)}.scaleSliderInput::-moz-range-progress{height:6px;border-radius:3px;background:var(--accent)}.scaleSliderStops{display:flex;justify-content:space-between;margin-top:8px}.scaleSliderStop{background:none;border:none;font-size:11px;font-weight:500;color:var(--muted);cursor:pointer;padding:2px 0;transition:color .15s}.scaleSliderStop:hover{color:var(--text)}.scaleSliderStop.active{color:var(--accent);font-weight:700}.pricingGrid{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:24px;margin-top:48px}@media (max-width:900px){.pricingGrid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}.pricingCard{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px;display:flex;flex-direction:column;transition:all .2s ease}.pricingCard:hover{border-color:var(--border-hover);box-shadow:var(--shadow-1)}.pricingCard:has(.pricingBadge){border-color:var(--accent);position:relative}.pricingBadge{position:absolute;top:-10px;left:24px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;padding:4px 12px;border-radius:4px;white-space:nowrap;letter-spacing:.02em}.pricingCard.scaleCard{border-color:var(--border)}.pricingCard.enterpriseCard{background:var(--subtle-bg)}.pricingAmountCustom{font-size:28px;font-weight:700;color:var(--text);line-height:1.2}.pricingCardHeader{margin-bottom:24px}.pricingCardName{font-size:20px;font-weight:700;margin-bottom:8px}.pricingCardDesc{font-size:14px;color:var(--text-muted);line-height:1.5}.pricingPrice{margin-bottom:24px}.pricingAmount{font-size:48px;font-weight:800;letter-spacing:-.03em;line-height:1}.pricingAmount span{font-size:18px;font-weight:500;opacity:.7}.pricingPeriod{font-size:14px;color:var(--text-muted);margin-top:4px}.pricingFeatures{flex:1;margin-bottom:24px}.pricingFeature{display:flex;align-items:flex-start;gap:12px;padding:10px 0;font-size:14px;border-bottom:1px solid var(--border)}.pricingFeature:last-child{border-bottom:none}.pricingFeatureCheck{color:#22c55e;flex-shrink:0;margin-top:2px}.pricingLimit{padding:10px 14px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(14,165,233,.06));border:1px solid rgba(37,99,235,.12);border-radius:8px;font-size:14px;font-weight:600;color:var(--accent);text-align:center;margin-bottom:20px}.pricingCta{margin-top:auto;display:flex;flex-direction:column;gap:10px}.pricingCta .btn,.pricingCtaBtn{width:100%;justify-content:center}.pricingTrialNote{font-size:12px;color:var(--muted);text-align:center}.enterpriseBanner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding:24px 32px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.enterpriseBannerContent{display:flex;flex-direction:column;gap:4px}.enterpriseBannerName{font-size:18px;font-weight:700}.enterpriseBannerDesc{font-size:14px;color:var(--muted)}.enterpriseBannerCta{flex-shrink:0}@media (max-width:600px){.enterpriseBanner{flex-direction:column;text-align:center;padding:20px}.enterpriseBannerContent{align-items:center}}:root[data-theme=dark] .scaleSliderInput::-webkit-slider-thumb{box-shadow:0 1px 4px rgba(0,0,0,.4)}:root[data-theme=dark] .scaleSliderInput::-moz-range-thumb{box-shadow:0 1px 4px rgba(0,0,0,.4)}.comparisonSection{padding:80px 0;background:var(--bg)}.comparisonTable{width:100%;border-collapse:collapse;margin-top:48px}.comparisonTable td,.comparisonTable th{padding:16px 20px;text-align:left;border-bottom:1px solid var(--border)}.comparisonTable th{font-weight:600;font-size:14px;background:var(--surface)}.comparisonTable th:first-child{border-radius:8px 0 0 0}.comparisonTable th:last-child{border-radius:0 8px 0 0}.comparisonTable td{font-size:14px}.comparisonTable td:first-child{font-weight:500}.comparisonCheck{color:#22c55e}.comparisonMinus{color:var(--muted);opacity:.5}.comparisonText{font-weight:500}.comparisonTableWrap{overflow-x:auto;margin-top:48px;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border)}.comparisonTable{margin-top:0}.comparisonFeatureCol{min-width:200px}.comparisonPlanCol{min-width:120px;text-align:center!important}.comparisonPlanCol.highlighted{background:rgba(37,99,235,.04)}.comparisonCategory{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--bg)!important;padding:12px 20px!important}.comparisonCategoryRow td,.comparisonRow:last-child td{border-bottom:none}.comparisonFeatureName{font-weight:500;color:var(--text)}.comparisonValue{text-align:center!important}.comparisonValue svg{display:block;margin:0 auto}.comparisonValue.highlighted{background:rgba(37,99,235,.04)}@media (max-width:768px){.comparisonFeatureCol{min-width:120px}.comparisonPlanCol{min-width:70px}.comparisonTable td,.comparisonTable th{padding:10px 8px;font-size:12px}.comparisonCategory{font-size:11px;padding:10px 8px!important}.comparisonTableWrap{margin-left:-16px;margin-right:-16px;border-radius:0;border-left:none;border-right:none}.comparisonTable th:first-child,.comparisonTable th:last-child{border-radius:0}}@media (max-width:480px){.comparisonFeatureCol{min-width:100px}.comparisonPlanCol{min-width:56px}.comparisonTable td,.comparisonTable th{padding:8px 6px;font-size:11px}.comparisonTable th{font-size:10px}.comparisonCategory{font-size:10px;letter-spacing:.03em}.comparisonCheck,.comparisonMinus{width:14px;height:14px}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px rgba(59,130,246,.15),0 0 40px rgba(59,130,246,.1),0 20px 50px -12px rgba(0,0,0,.25)}50%{box-shadow:0 0 30px rgba(59,130,246,.25),0 0 60px rgba(59,130,246,.15),0 20px 50px -12px rgba(0,0,0,.25)}}.pricingCard.highlighted{background:linear-gradient(135deg,#0f172a,#1e293b);border:2px solid rgba(59,130,246,.4);padding:48px 32px;animation:glowPulse 3s ease-in-out infinite}@media (max-width:900px){.pricingCard.highlighted{padding:32px}}.pricingCard.highlighted .pricingAmount,.pricingCard.highlighted .pricingAmount span,.pricingCard.highlighted .pricingCardName{color:#fff}.pricingCard.highlighted .pricingCardDesc,.pricingCard.highlighted .pricingLimit,.pricingCard.highlighted .pricingPeriod,.pricingCard.highlighted .pricingTrialNote{color:rgba(255,255,255,.6)}.pricingCard.highlighted .pricingFeature span{color:rgba(255,255,255,.85)}.pricingCard.highlighted .pricingFeatureCheck{color:rgb(74,222,128)}.pricingCard.highlighted .scaleSlider{background:rgba(255,255,255,.08)}.pricingCard.highlighted .scaleSliderUnit,.pricingCard.highlighted .scaleSliderVolume{color:#fff}.pricingCard.highlighted .scaleSliderPpa{color:rgba(255,255,255,.6)}.pricingCard.highlighted .scaleSliderStop{color:rgba(255,255,255,.5)}.pricingCard.highlighted .scaleSliderStop.active,.pricingCard.highlighted .scaleSliderStop:hover{color:#fff}.pricingCard.enterpriseCard{background:linear-gradient(135deg,rgba(99,102,241,.04),rgba(139,92,246,.06));border-color:rgba(99,102,241,.2)}.pricingEnterpriseIcon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.1));border:1px solid rgba(99,102,241,.2);color:#6366f1;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.pricingCard.enterpriseCard .pricingFeatureCheck{color:#8b5cf6}.pricingCtaBtnEnterprise{gap:8px}.addonsSection{padding:80px 0;background:var(--subtle-bg)}.addonsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:0 auto}@media (max-width:700px){.addonsGrid{grid-template-columns:1fr;max-width:440px}}.addonCard{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;display:flex;flex-direction:column}.addonIcon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(99,102,241,.08));border:1px solid rgba(37,99,235,.15);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.addonContent{flex:1}.addonName{font-size:20px;font-weight:700;color:var(--text);margin-bottom:8px}.addonDesc{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:18px}.addonPricing{display:flex;align-items:baseline;gap:4px;margin-bottom:18px}.addonPrice{font-size:32px;font-weight:800;color:var(--text);letter-spacing:-.02em}.addonUnit{font-size:14px;color:var(--muted);font-weight:500}.addonFeatures{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.addonFeatures li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.addonFeatures svg{color:var(--accent);flex-shrink:0}.addonBadge{position:absolute;top:16px;right:16px;padding:4px 10px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.25);color:rgb(180,120,10);font-size:11px;font-weight:700;border-radius:6px;text-transform:uppercase;letter-spacing:.02em}[data-theme=dark] .addonsSection{background:var(--surface)}[data-theme=dark] .addonCard{background:var(--bg);border-color:var(--border)}[data-theme=dark] .addonBadge{background:rgba(245,158,11,.15);color:rgb(251,191,36)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .addonsSection{background:var(--surface)}:root:not([data-theme]) .addonCard{background:var(--bg);border-color:var(--border)}:root:not([data-theme]) .addonBadge{background:rgba(245,158,11,.15);color:rgb(251,191,36)}}.legalSection{padding:80px 0}.legalHero{text-align:center;padding:80px 0 60px;background:linear-gradient(180deg,transparent,rgba(241,245,249,.1) 10%,rgba(241,245,249,.22) 35%,rgba(241,245,249,.22) 65%,rgba(241,245,249,.1) 90%,transparent)}[data-theme=dark] .legalHero{background:linear-gradient(180deg,transparent,rgba(17,24,39,.12) 10%,rgba(17,24,39,.28) 35%,rgba(17,24,39,.28) 65%,rgba(17,24,39,.12) 90%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .legalHero{background:linear-gradient(180deg,transparent,rgba(17,24,39,.12) 10%,rgba(17,24,39,.28) 35%,rgba(17,24,39,.28) 65%,rgba(17,24,39,.12) 90%,transparent)}}.legalHeroKicker{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:16px}.legalHeroTitle{font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-.03em;margin-bottom:16px}.legalHeroMeta{font-size:14px;color:var(--text-muted)}.legalContent{max-width:800px;margin:0 auto;padding:60px 24px}.legalToc{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:48px}.legalTocTitle{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:16px}.legalTocList{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (max-width:600px){.legalTocList{grid-template-columns:1fr}}.legalTocList a{font-size:14px;color:var(--text);text-decoration:none;padding:8px 12px;border-radius:6px;transition:all .15s ease}.legalTocList a:hover{background:var(--bg);color:var(--accent)}.legalArticle{margin-bottom:48px}.legalArticle:last-child{margin-bottom:0}.legalHeading{font-size:24px;font-weight:700;margin-bottom:16px;padding-top:24px;border-top:1px solid var(--border)}.legalArticle:first-child .legalHeading{border-top:none;padding-top:0}.legalSubheading{font-size:18px;font-weight:600;margin:24px 0 12px}.legalParagraph{font-size:15px;line-height:1.7;color:var(--text);margin-bottom:16px}.legalList{margin:16px 0;padding-left:24px}.legalList li{font-size:15px;line-height:1.7;margin-bottom:8px;color:var(--text)}.legalRelated{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;margin-top:48px}.legalRelatedTitle{font-size:14px;font-weight:600;margin-bottom:12px}.legalRelatedLinks{display:flex;gap:16px}.legalRelatedLinks a{font-size:14px;color:var(--accent);text-decoration:none}.legalRelatedLinks a:hover{text-decoration:underline}.contactSection{padding:80px 0}.contactGrid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@media (max-width:900px){.contactGrid{grid-template-columns:1fr;gap:48px}}.contactInfo{padding-top:20px}.contactQuickInfo{display:flex;flex-direction:column;gap:20px;margin-top:40px;padding-top:32px;border-top:1px solid var(--border)}.contactQuickItem{display:flex;align-items:flex-start;gap:14px}.contactQuickIcon{width:40px;height:40px;border-radius:10px;background:rgba(37,99,235,.1);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contactQuickContent{display:flex;flex-direction:column;gap:2px}.contactQuickLabel{font-size:13px;font-weight:500;color:var(--muted)}.contactQuickLink{font-size:15px;font-weight:600;color:var(--accent);text-decoration:none}.contactQuickLink:hover{text-decoration:underline}.contactQuickValue{font-size:15px;font-weight:500;color:var(--text)}.contactForm{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px}.contactFormTitle{font-size:20px;font-weight:700;margin-bottom:24px}.contactFormGroup,.contactFormRow{margin-bottom:20px}.contactFormRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contactFormGroupInline{margin-bottom:0}@media (max-width:640px){.contactFormRow{grid-template-columns:1fr}}.contactFormLabel{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.contactFormInput,.contactFormSelect,.contactFormTextarea{width:100%;padding:12px 16px;font-size:15px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);transition:all .15s ease}.contactFormInput:focus,.contactFormSelect:focus,.contactFormTextarea:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.contactFormTextarea{min-height:120px;resize:vertical}.contactFormSubmit{width:100%;margin-top:8px}.contactFormError{background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);padding:12px 16px;border-radius:var(--radius-md);margin-bottom:16px;font-size:14px}.contactOptions{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}@media (max-width:900px){.contactOptions{grid-template-columns:repeat(2,1fr)}.contactOptions>:last-child:nth-child(odd){grid-column:1/-1;max-width:50%;justify-self:center}}@media (max-width:600px){.contactOptions{grid-template-columns:1fr}.contactOptions>:last-child:nth-child(odd){max-width:100%}}.contactOptionCard{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;transition:all .2s ease}.contactOptionCard:hover{border-color:var(--border-hover);box-shadow:var(--shadow-1)}.contactOptionIcon{width:40px;height:40px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1));border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:16px}.contactOptionTitle{font-size:16px;font-weight:600;margin-bottom:8px}.contactOptionDesc{font-size:14px;color:var(--text-muted);line-height:1.5;margin-bottom:12px}.contactOptionLink{font-size:14px;color:var(--accent);text-decoration:none;font-weight:500}.contactOptionLink:hover{text-decoration:underline}.contactFormSubmit:disabled{opacity:.7;cursor:not-allowed}.contactFormSubmit:not(:disabled):hover{transform:translateY(-1px)}.contactFormSuccess{text-align:center;padding:48px 24px;animation:contactSuccessFadeIn .4s ease-out}.contactFormSuccessIcon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,rgba(22,163,74,.12),rgba(34,197,94,.08));border:2px solid rgba(22,163,74,.2);color:#16a34a;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;animation:contactSuccessBounce .5s ease-out .1s both}.contactFormSuccessTitle{font-size:20px;font-weight:700;margin-bottom:8px}.contactFormSuccessDesc{font-size:14px;color:var(--muted);margin-bottom:24px}@keyframes contactSuccessFadeIn{0%{opacity:0}to{opacity:1}}@keyframes contactSuccessBounce{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.contactFormSpinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:contactSpin .8s linear infinite;margin-right:8px}@keyframes contactSpin{to{transform:rotate(1turn)}}.contactFormInput:focus,.contactFormSelect:focus,.contactFormTextarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.08)}.contactOptionCard{position:relative}.contactOptionCard:before{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(135deg,rgba(37,99,235,.03),transparent);opacity:0;transition:opacity .2s ease}.contactOptionCard:hover:before{opacity:1}.aboutHero{padding:80px 0 40px;text-align:center;background:var(--bg)}.aboutHeroContent{max-width:600px;margin:0 auto}.aboutHeroTitle{font-size:clamp(36px,5vw,52px);font-weight:800;letter-spacing:-.03em;color:var(--text);margin-bottom:12px;line-height:1.1}.aboutHeroSubtitle{font-size:18px;color:var(--muted);font-weight:500}.founderLetterSection{padding:40px 0 80px;background:var(--bg)}.founderLetter{max-width:960px;margin:0 auto;background:rgba(37,99,235,.06);border-radius:24px;padding:48px 56px;position:relative}@media (max-width:768px){.founderLetter{padding:40px 32px;border-radius:20px;margin:0 16px}}@media (max-width:480px){.founderLetter{padding:32px 24px;border-radius:16px}}.founderLetterBody{font-size:16px;line-height:1.85;color:var(--text)}.founderLetterBody p{margin-bottom:24px}.founderLetterBody em{font-style:italic}.founderLetterHighlight{font-size:17px;font-weight:600;color:var(--text);padding:20px 24px;background:rgba(255,255,255,.7);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;margin:32px 0}[data-theme=dark] .founderLetterHighlight{background:rgba(255,255,255,.08)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .founderLetterHighlight{background:rgba(255,255,255,.08)}}.founderLetterSignature{margin-top:40px;padding-top:24px;border-top:1px solid rgba(37,99,235,.12)}.founderLetterSigName{font-size:22px;font-weight:700;color:var(--text);font-style:italic}.founderLetterPs{margin-top:32px;padding:20px 24px;background:rgba(255,255,255,.6);border-radius:12px;font-size:14px;color:var(--muted);line-height:1.7}[data-theme=dark] .founderLetterPs{background:rgba(255,255,255,.05)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .founderLetterPs{background:rgba(255,255,255,.05)}}.founderLetterPs strong{color:var(--text)}.founderLetterPs .link{color:var(--accent);font-weight:600}[data-theme=dark] .founderLetter{background:rgba(37,99,235,.08)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .founderLetter{background:rgba(37,99,235,.08)}}.aboutValuesSection{padding:80px 0 100px;background:rgba(37,99,235,.06)}[data-theme=dark] .aboutValuesSection{background:rgba(37,99,235,.08)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .aboutValuesSection{background:rgba(37,99,235,.08)}}.aboutValuesHeader{text-align:center;margin-bottom:56px}.aboutValuesTitle{font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.02em;color:var(--text);margin-bottom:12px}.aboutValuesSubtitle{font-size:17px;color:var(--muted)}.aboutValuesGrid{display:flex;flex-wrap:wrap;justify-content:center;gap:32px 48px;max-width:1000px;margin:0 auto}.aboutValueCard{flex:0 0 auto;width:260px}@media (max-width:900px){.aboutValuesGrid{gap:28px 32px}.aboutValueCard{width:240px}}@media (max-width:600px){.aboutValuesGrid{gap:24px}.aboutValueCard{width:100%;max-width:300px}}.aboutValueCard{text-align:center}.aboutValueIcon{width:72px;height:72px;background:var(--surface);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent);margin:0 auto 20px;box-shadow:0 2px 8px rgba(0,0,0,.06)}[data-theme=dark] .aboutValueIcon{background:var(--bg);box-shadow:0 2px 8px rgba(0,0,0,.2)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .aboutValueIcon{background:var(--bg);box-shadow:0 2px 8px rgba(0,0,0,.2)}}.aboutValueTitle{font-size:17px;font-weight:700;color:var(--text);margin-bottom:10px}.aboutValueDesc{font-size:14px;color:var(--muted);line-height:1.6;max-width:240px;margin:0 auto}.footer2{background:linear-gradient(180deg,#0a0f1a,#080c14);padding:80px 0 40px;margin-top:0;position:relative}.footer2:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.footer2Top{display:grid;grid-template-columns:1.2fr 2fr;gap:80px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.08)}@media (max-width:900px){.footer2Top{grid-template-columns:1fr;gap:48px}}.footer2Brand{display:flex;flex-direction:column;gap:20px}.footer2Brand .brandMark{color:#ffffff}.footer2Brand .brandWordmarkOnDark{filter:drop-shadow(0 0 16px rgba(96,165,250,.22))}.footer2Tagline{margin:0;font-size:15px;line-height:1.7;color:rgba(255,255,255,.5);max-width:34ch}.footer2Newsletter{padding:14px 14px 10px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.03)}.footer2NewsletterTitle{font-size:13px;font-weight:700;letter-spacing:-.01em;color:rgba(255,255,255,.9)}.footer2NewsletterSubtitle{margin-top:4px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.55)}.footer2NewsletterForm{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:12px;align-items:center}.footer2NewsletterInput{height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:rgba(255,255,255,.9);padding:0 14px;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.footer2NewsletterInput::-moz-placeholder{color:rgba(255,255,255,.35)}.footer2NewsletterInput::placeholder{color:rgba(255,255,255,.35)}.footer2NewsletterInput:focus{border-color:rgba(96,165,250,.65);box-shadow:0 0 0 4px rgba(96,165,250,.16);background:rgba(255,255,255,.07)}.footer2NewsletterInput:disabled{opacity:.8}.footer2NewsletterStatus{margin-top:10px;font-size:12px;line-height:1.4;color:rgba(255,255,255,.45);min-height:16px}.footer2NewsletterStatus.isError{color:rgba(248,113,113,.9)}.footer2NewsletterStatus.isSuccess{color:rgba(52,211,153,.9)}@media (max-width:520px){.footer2NewsletterForm{grid-template-columns:1fr}.footer2NewsletterForm .btn{width:100%}}.footer2Cols{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media (max-width:600px){.footer2Cols{grid-template-columns:repeat(2,1fr)}}.footer2Col{display:flex;flex-direction:column;gap:8px}.footer2ColTitle{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.4);padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.footer2Link{font-size:14px;color:rgba(255,255,255,.55);text-decoration:none;transition:all .18s ease;padding:4px 0;display:inline-block}.footer2Link:hover{color:#ffffff;transform:translateX(3px)}.footer2Link.muted{color:rgba(255,255,255,.25);cursor:default}.footer2Link.muted:hover{transform:none}.footer2Social{display:flex;gap:12px;margin-top:20px}.footer2SocialLink{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.5);transition:all .18s ease}.footer2SocialLink:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.9);transform:translateY(-2px)}.footer2Bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:28px;flex-wrap:wrap}.footer2Copyright{font-size:13px;color:rgba(255,255,255,.3)}.footer2Legal{display:flex;gap:20px}.footer2LegalLink{font-size:13px;color:rgba(255,255,255,.3);cursor:pointer;transition:color .18s ease;text-decoration:none}.footer2LegalLink:hover{color:rgba(255,255,255,.6)}.changelogSection{padding:80px 0 120px}.changelogList{max-width:720px;margin:0 auto}.changelogRelease{display:grid;grid-template-columns:140px 1fr;gap:32px;padding:40px 0;border-bottom:1px solid var(--border)}.changelogRelease:first-child{padding-top:0}.changelogRelease:last-child{border-bottom:none}.changelogMeta{display:flex;flex-direction:column;gap:4px;position:sticky;top:100px;align-self:start}.changelogVersion{font-size:14px;font-weight:600;color:var(--accent);font-family:var(--font-mono)}.changelogDate{font-size:13px;color:var(--muted)}.changelogContent{min-width:0}.changelogTitle{font-size:22px;font-weight:700;color:var(--text);margin:0 0 20px;letter-spacing:-.02em}.changelogChanges{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.changelogChange{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--text);line-height:1.5}.changelogChange .badge{flex-shrink:0;margin-top:2px}@media (max-width:640px){.changelogRelease{grid-template-columns:1fr;gap:16px}.changelogMeta{flex-direction:row;align-items:center;gap:12px;position:static}}.infoTip{position:relative;display:inline-flex;align-items:center;margin-left:4px;vertical-align:middle}.infoTipTrigger{all:unset;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);opacity:.6;transition:opacity .14s ease,color .14s ease}.infoTipTrigger:focus-visible,.infoTipTrigger:hover{opacity:1;color:var(--accent)}.infoTipPopup{bottom:calc(100% + 8px);width:240px;padding:10px 12px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border-strong);box-shadow:0 4px 16px rgba(0,0,0,.12);font-size:12px;font-weight:500;line-height:1.55;color:var(--text);z-index:100;pointer-events:none}.infoTipPopup,.infoTipPopup:after{position:absolute;left:50%;transform:translateX(-50%)}.infoTipPopup:after{content:"";top:100%;border:5px solid transparent;border-top:5px solid var(--border-strong)}@media (max-width:480px){.infoTipPopup{width:200px;left:auto;right:-8px;transform:none}.infoTipPopup:after{left:auto;right:12px;transform:none}}.toolsBentoSection{padding:48px 0 0}.toolsBentoGrid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;margin-top:28px}@media (max-width:900px){.toolsBentoGrid{grid-template-columns:1fr;gap:16px}}.toolsBentoCard{grid-column:span 4;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:0 1px 0 rgba(17,24,39,.02)}.toolsBentoCard.wide{grid-column:span 8}@media (max-width:900px){.toolsBentoCard,.toolsBentoCard.wide{grid-column:1/-1}}.toolsBentoCardHeader{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.toolsBentoIcon{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1));display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.toolsBentoCardTitle{font-size:15px;font-weight:700;color:var(--text);margin:0 0 6px;letter-spacing:-.01em}.toolsBentoCardDesc{font-size:13px;color:var(--muted);line-height:1.45}.toolsBentoLinks{display:grid;grid-template-columns:1fr;gap:8px}.toolsBentoLink{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg);text-decoration:none;color:var(--text);font-size:13px;font-weight:600;transition:all .15s ease}.toolsBentoLink:hover{border-color:var(--border-hover);box-shadow:0 1px 0 rgba(17,24,39,.02)}.toolsBentoLink svg{color:var(--muted);flex-shrink:0}.toolsHero{position:relative;padding:60px 0 40px;overflow:hidden}.toolsHeroContent{text-align:center;max-width:600px;margin:0 auto}.toolsHeroTitle{font-size:42px;font-weight:850;letter-spacing:-.03em;color:var(--text);margin:0 0 12px}.toolsHeroSubtitle{font-size:18px;color:var(--muted);margin:0;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.toolsHeroBadge{display:inline-flex;align-items:center;gap:6px;background:var(--primary-bg);color:var(--primary);font-size:13px;font-weight:600;padding:4px 12px;border-radius:20px}.toolsSearchWrap{position:relative;max-width:440px;margin:28px auto 0}.toolsSearchIcon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.toolsSearchInput{width:100%;padding:14px 16px 14px 48px;font-size:15px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.toolsSearchInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.toolsSearchInput::-moz-placeholder{color:var(--muted)}.toolsSearchInput::placeholder{color:var(--muted)}.toolsFeaturedSection{padding:40px 0 60px}.toolsFeaturedHeader{text-align:center;margin-bottom:28px}.toolsFeaturedTitle{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 6px}.toolsFeaturedDesc{font-size:15px;color:var(--muted);margin:0}.toolsFeaturedGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:768px){.toolsFeaturedGrid{grid-template-columns:1fr}}.toolsFeaturedCard{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px 24px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.toolsFeaturedCard:hover{border-color:var(--primary);box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.toolsFeaturedCardIcon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--primary-bg);color:var(--primary);border-radius:12px;flex-shrink:0}.toolsFeaturedCardContent{flex:1;min-width:0}.toolsFeaturedCardName{font-size:16px;font-weight:700;color:var(--text);margin:0 0 4px}.toolsFeaturedCardDesc{font-size:14px;color:var(--muted);margin:0;line-height:1.4}.toolsFeaturedCardArrow{color:var(--muted);flex-shrink:0;transition:transform .15s,color .15s}.toolsFeaturedCard:hover .toolsFeaturedCardArrow{color:var(--primary);transform:translateX(4px)}.toolsSearchResultsSection{padding:40px 0 60px}.toolsSearchResultsHeader{margin-bottom:24px}.toolsSearchResultsTitle{font-size:18px;font-weight:600;color:var(--text);margin:0}.toolsSearchResultsEmpty{color:var(--muted);margin:12px 0 0}.toolsCategoriesSection{padding:40px 0 80px;background:var(--bg);border-top:1px solid var(--border)}.toolsCategoriesHeader{margin-bottom:32px}.toolsCategoriesTitle{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0}.toolsCategoriesGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}@media (max-width:1024px){.toolsCategoriesGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.toolsCategoriesGrid{grid-template-columns:repeat(2,1fr)}}.toolsCategoryColumn{min-width:0}.toolsCategoryColumnHeader{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.toolsCategoryColumnHeader svg{color:var(--muted);flex-shrink:0}.toolsCategoryCount{margin-left:auto;font-size:11px;font-weight:600;color:var(--muted);background:var(--surface);padding:2px 8px;border-radius:10px}.toolsCategoryList{list-style:none;margin:0;padding:0}.toolsCategoryList li{margin-bottom:8px}.toolsCategoryLink{font-size:14px;color:var(--muted);text-decoration:none;transition:color .15s}.toolsCategoryLink:hover{color:var(--primary)}.toolsCategoryMore{font-size:13px;color:var(--muted);opacity:.7;margin-top:4px}.toolsSection{padding:80px 0}.toolsLayout{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:start}@media (max-width:900px){.toolsLayout{grid-template-columns:1fr;gap:32px}}.toolsSelector{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;position:sticky;top:100px}@media (max-width:900px){.toolsSelector{position:static}}.toolsSelectorTitle{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 16px}.toolsList{gap:4px}.toolsList,.toolsListGroup{display:flex;flex-direction:column}.toolsListGroup{gap:8px;padding-top:10px}.toolsListGroup:first-child{padding-top:0}.toolsListGroupTitle{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 2px}.toolsListGroupItems{display:flex;flex-direction:column;gap:4px}.toolsListItem{display:flex;align-items:center;gap:12px;padding:12px 14px;background:transparent;border:none;border-radius:10px;font-size:14px;font-weight:500;color:var(--text);cursor:pointer;text-align:left;transition:all .15s ease;width:100%;text-decoration:none}.toolsListItem:hover:not(.disabled){background:var(--bg)}.toolsListItem.active{background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1));color:var(--accent)}.toolsListItem.active svg{color:var(--accent)}.toolsListItem.disabled{opacity:.5;cursor:not-allowed}.toolsListItem svg{flex-shrink:0;color:var(--muted)}.toolsListItem span{flex:1}.toolsListBadge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:4px;background:var(--bg);color:var(--muted)}.toolsMain{min-width:0}.toolsHeader{margin-bottom:32px}.toolsTitle{font-size:28px;font-weight:700;color:var(--text);margin:0 0 8px;letter-spacing:-.02em}.toolsDesc{font-size:16px;color:var(--muted);margin:0;line-height:1.5}.toolsBreadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;font-size:13px;color:var(--muted)}.toolsBreadcrumbLink{color:var(--muted);text-decoration:none;font-weight:600}.toolsBreadcrumbLink:hover{color:var(--text)}.toolsBreadcrumbSep{color:rgba(15,23,42,.35)}.toolsBreadcrumbCurrent{color:var(--text);font-weight:700}.toolCalculator{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px}.toolStepper{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.toolStep{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:all .15s ease}.toolStep:hover{border-color:var(--border-hover)}.toolStep.active{border-color:rgba(37,99,235,.35);background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1))}.toolStepIndex{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--muted);border:1px solid var(--border);background:var(--surface)}.toolStep.active .toolStepIndex{color:var(--accent);border-color:rgba(37,99,235,.35)}.toolStepLabel{font-size:13px;font-weight:600}.toolCalcSpanFull{grid-column:1/-1}.toolCalcSectionTitle{font-size:14px;font-weight:800;letter-spacing:-.01em;margin:0 0 14px;color:var(--text)}.toolCalcSectionSubtitle{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:22px 0 12px}.toolInlineHelp{font-size:12px;color:var(--muted);line-height:1.35}.timeSavingsToggle{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--bg)}.timeSavingsToggleLabel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.timeSavingsToggleButtons{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;background:var(--subtle-bg);border-radius:12px;padding:6px}.timeSavingsToggleBtn{display:flex;align-items:center;padding:10px 12px;font-size:13px;font-weight:600;color:var(--muted);background:transparent;border:none;border-radius:10px;cursor:pointer;transition:all .15s ease}.timeSavingsToggleBtn:hover{color:var(--text)}.timeSavingsToggleBtn:focus-visible{outline:2px solid rgba(37,99,235,.5);outline-offset:2px}.timeSavingsToggleBtn.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-1)}.timeSavingsToggleDesc{font-size:13px;color:var(--muted);line-height:1.5}.timeSavingsToggleDesc strong{color:var(--text);font-weight:700}.toolCalcTextarea{min-height:110px;resize:vertical}.toolFileInput{padding:10px 12px}.toolPhotoPreview{width:100%;max-height:220px;-o-object-fit:cover;object-fit:cover;border-radius:14px;border:1px solid var(--border);margin-top:10px}.toolCalcNav{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid var(--border);flex-wrap:wrap}.toolCalcNav .btn{min-width:160px}@media (max-width:600px){.toolCalcNav{flex-direction:column}.toolCalcNav .btn{width:100%;justify-content:center}}.toolCalcActions{display:flex;justify-content:flex-end;gap:10px;margin-bottom:18px;flex-wrap:wrap}@media (max-width:600px){.toolCalcActions{justify-content:stretch}.toolCalcActions .btn{flex:1;justify-content:center}}.toolCalcInputs{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px}@media (max-width:600px){.toolCalcInputs{grid-template-columns:1fr}}.toolCalcLabel{display:flex;flex-direction:column;gap:8px}.toolCalcLabel>span{font-size:14px;font-weight:500;color:var(--text)}.toolCalcInputWrap{display:flex;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:all .15s ease}.toolCalcInputWrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.toolCalcPrefix{padding:12px 0 12px 14px;font-size:15px;color:var(--muted);font-weight:500}.toolCalcInput{width:100%;padding:12px 14px;font-size:15px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);transition:all .15s ease}.toolCalcInput:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.toolCalcInputWrap .toolCalcInput{border:none;border-radius:0;padding-left:4px}.toolCalcInputWrap .toolCalcInput:focus{box-shadow:none}.toolCalcInput::-webkit-inner-spin-button,.toolCalcInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.toolCalcInput[type=number]{-moz-appearance:textfield}.toolCalcResults{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-top:24px;border-top:1px solid var(--border)}@media (max-width:600px){.toolCalcResults{grid-template-columns:1fr}}.toolCalcResult{background:var(--bg);border-radius:12px;padding:20px;text-align:center}.toolCalcResult.highlight{background:linear-gradient(135deg,#0f172a,#1e293b)}.toolCalcResult.highlight .toolCalcResultLabel{color:rgba(255,255,255,.6)}.toolCalcResult.highlight .toolCalcResultValue{color:#ffffff}.toolCalcResultLabel{font-size:13px;font-weight:500;color:var(--muted);margin-bottom:8px}.toolCalcResultValue{font-size:28px;font-weight:700;color:var(--text);letter-spacing:-.02em}.toolCalcResultValue.positive{color:#22c55e}.toolSeo{margin-top:28px;padding-top:26px;border-top:1px solid var(--border)}.toolSeoDefinition,.toolSeoFormula{margin-bottom:24px}.toolSeoFormula{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:14px 18px}.toolSeoFormulaLabel{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.toolSeoFormulaValue{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:500;color:var(--text);line-height:1.5;word-break:break-word}.toolSeoGrid{display:grid;grid-template-columns:1.35fr .95fr;gap:22px;align-items:start}@media (max-width:900px){.toolSeoGrid{grid-template-columns:1fr}}.toolSeoTitle{font-size:18px;font-weight:850;letter-spacing:-.02em;margin:0 0 12px;color:var(--text)}.toolSeoLead{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.6}.toolSeoCols{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:600px){.toolSeoCols{grid-template-columns:1fr}}.toolSeoKicker{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px}.toolSeoList{margin:0;padding-left:18px;color:var(--text);line-height:1.55;font-size:14px}.toolSeoList.ordered{padding-left:20px}.toolSeoAside{display:flex;flex-direction:column;gap:14px}.toolSeoCard{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:16px}.toolSeoCardTitle{font-weight:850;letter-spacing:-.01em;color:var(--text);margin-bottom:12px}.toolSeoCardKicker{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:12px 0 8px}.toolSeoMiniList{list-style:none;margin:0;padding:0;display:grid;gap:8px}.toolSeoMiniRow{display:flex;justify-content:space-between;gap:12px;font-size:13px}.toolSeoMiniLabel{color:var(--muted);font-weight:650}.toolSeoMiniValue{color:var(--text);font-weight:800;text-align:right}.toolSeoNote{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.45}.toolSeoLinks{display:flex;flex-direction:column;gap:10px}.toolSeoLink{text-decoration:none;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px;transition:all .15s ease}.toolSeoLink:hover{border-color:var(--border-hover);background:rgba(37,99,235,.04)}.toolSeoLinkTitle{font-weight:750;color:var(--text)}.toolSeoLinkDesc{margin-top:2px;font-size:13px;color:var(--muted);line-height:1.4}.toolSeoFaq{margin-top:18px}.toolSeoFaqGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:800px){.toolSeoFaqGrid{grid-template-columns:1fr}}.toolSeoFaqItem{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px}.toolSeoFaqQ{cursor:pointer;font-weight:750;color:var(--text);list-style:none}.toolSeoFaqQ::-webkit-details-marker{display:none}.toolSeoFaqQ:after{content:"";display:inline-block;width:10px;height:10px;margin-left:10px;border-right:2px solid rgba(15,23,42,.7);border-bottom:2px solid rgba(15,23,42,.7);transform:rotate(45deg) translateY(-1px);transition:transform .18s ease}.toolSeoFaqItem[open] .toolSeoFaqQ:after{transform:rotate(-135deg) translateY(-1px)}.toolSeoFaqA{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.55}.toolsEmailOverlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(2,6,23,.66);backdrop-filter:blur(6px)}.toolsEmailModal{width:100%;max-width:520px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-2);padding:22px}.toolsEmailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.toolsEmailTitle{font-size:18px;font-weight:800;letter-spacing:-.02em;margin:0}.toolsEmailSubtitle{margin:6px 0 0;font-size:14px;color:var(--muted);line-height:1.4}.toolsEmailClose{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--muted);transition:all .15s ease}.toolsEmailClose:hover{border-color:var(--border-hover);color:var(--text)}.toolsEmailClose:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.18)}.toolsEmailForm{display:flex;flex-direction:column;gap:12px}.toolsEmailShare{border:1px solid var(--border);background:var(--bg);border-radius:14px;padding:14px;margin-bottom:12px}.toolsEmailShareLabel{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.toolsEmailShareRow{margin-top:10px;display:flex;align-items:center;gap:10px}.toolsEmailShareInput{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.toolsEmailShareInput:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.toolsEmailActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.toolsEmailFinePrint{margin:8px 0 0;font-size:12px;color:var(--muted);line-height:1.4}.toolsEmailError{background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.25);color:var(--danger);border-radius:12px;padding:10px 12px;font-size:13px}.toolsEmailSuccess{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px}.toolsEmailSuccessTitle{font-weight:800;color:var(--text)}.toolsEmailSuccessBody{color:var(--muted);font-size:14px;line-height:1.4}@media (max-width:480px){.toolsEmailModal{padding:18px}.toolsEmailActions .btn{flex:1;justify-content:center}}details.toolDisclosure{background:transparent;border:none;border-radius:0;margin-top:18px;border-top:1px solid var(--border);padding:18px 0 0}details.toolDisclosureInline{border:none;background:transparent}.toolDisclosure summary{display:inline-flex;align-items:center;cursor:pointer;font-weight:600;color:var(--text);list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:12px 18px}.toolDisclosure summary::-webkit-details-marker{display:none}.toolDisclosure summary:after{content:"";display:inline-block;width:10px;height:10px;margin-left:10px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-1px);transition:transform .18s ease}.toolDisclosure[open] summary:after{transform:rotate(-135deg) translateY(-1px)}.toolDisclosureBody{margin-top:14px}.toolDisclosureInline{grid-column:1/-1;border-top:none;padding-top:0;margin-top:0}.toolDisclosureInline summary{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.toolDisclosureInline[open] summary{border-color:var(--border-hover);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.toolDisclosureInline summary:after{margin-left:12px}.toolCalcInputsCompact{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:18px}@media (max-width:600px){.toolCalcInputsCompact{grid-template-columns:1fr}}.toolTableWrap{overflow:auto;border:1px solid var(--border);border-radius:12px}.toolTable{width:100%;border-collapse:collapse;min-width:640px;background:var(--surface)}.toolTable td,.toolTable th{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;font-size:13px}.toolTable th{font-weight:700;color:var(--muted);background:var(--bg);position:sticky;top:0}.toolTable tbody tr:hover td{background:rgba(37,99,235,.04)}.toolCalcResultsSub{border-top:none;padding-top:0;margin-top:18px}.toolCalcResultsSub .toolCalcResultValue{font-size:22px}.toolChart{display:grid;grid-template-columns:1fr 220px;gap:16px;align-items:stretch;margin-top:18px}@media (max-width:800px){.toolChart{grid-template-columns:1fr}}.toolChartSvg{width:100%;height:100%;min-height:140px;background:var(--bg);border:1px solid var(--border);border-radius:14px;overflow:hidden}.toolChartGrid{stroke:rgba(15,23,42,.15);stroke-width:1}.toolChartLegend{border:1px solid var(--border);border-radius:14px;padding:14px;background:var(--surface);display:flex;flex-direction:column;gap:10px}.toolChartLegendRow{display:flex;align-items:center;gap:12px}.toolChartLegendRowBetween{justify-content:space-between}.toolChartLegendRowLeft{justify-content:flex-start}.toolChartLegendLabel{font-size:12px;color:var(--muted);font-weight:600}.toolChartLegendValue{font-size:12px;color:var(--text);font-weight:700}.toolChartLegendSwatch{width:10px;height:10px;border-radius:3px;flex:0 0 auto;margin-right:8px}.toolChartsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.toolChartsGrid .toolChart{margin-top:0}@media (max-width:900px){.toolChartsGrid{grid-template-columns:1fr}}.toolTableWide{min-width:820px}.toolPrintHeader{display:none;padding:10px 0 18px;margin-bottom:18px;border-bottom:1px solid rgba(17,24,39,.12)}.toolPrintBrandRow{display:flex;align-items:center;justify-content:space-between;gap:14px}.toolPrintBrand{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#0f172a}.toolPrintDate{font-size:12px;color:#64748b}.toolPrintTool{margin-top:8px;font-size:20px;font-weight:900;letter-spacing:-.02em;color:#0f172a}.toolPrintTitle{margin-top:6px;font-size:14px;font-weight:750;color:#0f172a}.toolPrintSubtitle{margin-top:2px;font-size:12px;color:#64748b}.toolPrintShareRow{margin-top:12px;display:flex;flex-direction:column;gap:6px}.toolPrintShareLabel{font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.toolPrintShareUrl{font-size:11px;color:#0f172a;word-break:break-all}@media print{.ctaSection,.hero2,.toolSeo,.toolsCta,.toolsGridSection,.toolsHeader,.toolsSelector,footer,header{display:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#ffffff!important}.toolsSection{padding:0!important}.toolsLayout{display:block!important}.toolCalculator{border:none!important;padding:0!important}.toolPrintHeader{display:block!important}.toolCalcActions,.toolCalcNav,.toolStepper{display:none!important}}.toolCellPositive{color:#22c55e;font-weight:700}.toolNote{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.toolNoteStrong{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.toolTableActions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;margin-bottom:10px;flex-wrap:wrap}.toolTableActionsCell{text-align:right;white-space:nowrap}.toolTableInput{width:100%;min-width:120px;padding:10px 12px;font-size:13px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.toolTableInput:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.toolTableRemove{background:transparent;border:none;color:var(--danger);font-size:13px;font-weight:600;cursor:pointer;padding:8px 10px;border-radius:10px;transition:background .15s ease}.toolTableRemove:hover{background:rgba(220,38,38,.08)}.toolDisclosure summary:focus-visible{outline:2px solid rgba(37,99,235,.6);outline-offset:4px;border-radius:10px}.toolsCta{margin-top:32px;padding:24px;background:var(--bg);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.toolsCta p{margin:0;font-size:15px;font-weight:500;color:var(--text)}.toolsGridSection{padding:80px 0;background:var(--bg)}.toolsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}@media (max-width:1100px){.toolsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.toolsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.toolsGrid{grid-template-columns:1fr}}.toolCard{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;cursor:pointer;transition:all .2s ease;text-decoration:none;color:inherit;display:block}.toolCard:hover:not(.coming-soon){border-color:var(--border-hover);box-shadow:var(--shadow-1);transform:translateY(-2px)}.toolCard.coming-soon{opacity:.6;cursor:default}.toolCardIcon{width:48px;height:48px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1));border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:16px}.toolCardName{font-size:16px;font-weight:600;color:var(--text);margin:0 0 8px}.toolCardDesc{font-size:14px;color:var(--muted);line-height:1.5;margin:0 0 16px}.toolCardBadge{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:6px;background:var(--bg);color:var(--muted)}.toolCardLink{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--accent);transition:gap .15s ease}.toolCard:hover:not(.coming-soon) .toolCardLink{gap:10px}