/* AI60 approved v6 visual layer; loaded only after an exact route allowlist match. */
.d60{--d60-ink:#3b4173;--d60-blue:#3b4173;--d60-accent:#c1492e;--d60-peach:#f7d8cd;--d60-lilac:#dfe2f4;--d60-paper:#f8f7f5;color:var(--d60-ink);font-family:Roboto,Arial,sans-serif;background:#fff}
.d60,.d60 *{box-sizing:border-box}.d60>*,.d60 section,.d60 article,.d60 div{min-width:0}.d60 h1{color:var(--d60-ink);font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:1.04;letter-spacing:-.045em}.d60 h2{color:var(--d60-ink);font-size:clamp(2rem,4vw,3rem);line-height:1.08;letter-spacing:-.025em}.d60 h3,.d60 p{overflow-wrap:anywhere}.d60 .sg-shell{width:min(1200px,calc(100% - 40px))}.d60 .sg-hero{gap:clamp(28px,5vw,72px);padding-block:clamp(40px,7vw,88px);border:0}.d60 .sg-hero-copy,.d60 .fish-score__head{border:0}.d60 .fish-score__head:after{display:none}.d60 .sg-lead{color:var(--d60-ink);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.d60 .sg-button,.d60 [class$="-btn"]{border-radius:18px;background:var(--d60-accent);border-color:var(--d60-accent);box-shadow:0 14px 30px rgba(193,73,46,.2)}.d60 .sg-art{border:0;border-radius:32px;background:var(--d60-lilac);box-shadow:0 24px 64px rgba(59,65,115,.14)}.d60 .sg-status,.d60 .sg-focus,.d60 .sb-choices>div{border:0;border-radius:28px;background:var(--d60-peach)}.d60 .sg-toc,.d60 .sb-related,.d60 .sb-contents{border:0;border-radius:24px;background:var(--d60-lilac)}.d60 .sg-section{padding-block:clamp(50px,7vw,84px)}.d60 .sg-card,.d60 .sg-steps li,.d60 .sg-faq details,.d60 .sg-table-wrap,.d60 .sb-section{border:0;border-radius:28px;box-shadow:none}.d60 .sg-grid .sg-card:nth-child(3n+1),.d60 .sb-section:nth-child(3n+1){background:var(--d60-blue);color:#fff}.d60 .sg-grid .sg-card:nth-child(3n+1) :is(h3,p),.d60 .sb-section:nth-child(3n+1) :is(h2,h3,p,li){color:#fff}.d60 .sg-grid .sg-card:nth-child(3n+2),.d60 .sb-section:nth-child(3n+2){background:var(--d60-lilac)}.d60 .sg-grid .sg-card:nth-child(3n),.d60 .sb-section:nth-child(3n){background:var(--d60-peach)}.d60 .sg-table-wrap{overflow-x:auto}.d60-showcase{width:min(1200px,calc(100% - 40px));margin:clamp(48px,7vw,88px) auto;padding:clamp(26px,5vw,56px);border-radius:32px;background:var(--d60-lilac,#dfe2f4);color:var(--d60-ink,#3b4173)}.d60-showcase__heading{max-width:760px;margin-bottom:28px}.d60-eyebrow{color:#8f321f;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.d60-voices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.d60-voice{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;align-items:center;padding:20px;border-radius:26px;background:#fff}.d60-voice img{width:92px;height:92px;border-radius:50%;object-fit:cover}.d60-voice h3{margin:0 0 4px}.d60-voice p{margin:0 0 12px}.d60-voice audio{display:block;width:100%;max-width:100%}.d60-media-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.d60-video-card{margin:0;padding:18px;border-radius:28px;background:var(--d60-blue);color:#fff}.d60-video-card video{display:block;width:100%;aspect-ratio:16/9;border-radius:18px;background:#17192c}.d60-video-card figcaption{padding:16px 4px 2px;line-height:1.55}.d60-stack .d60-voices{grid-template-columns:1fr}.d60-stack .d60-voice:nth-child(n+3){display:none}.d60-scenario{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px;align-items:center;padding:24px;border-radius:28px;background:var(--d60-blue);color:#fff}.d60-scenario img{width:100%;max-height:360px;object-fit:cover;border-radius:50%}.d60-scenario strong{font-size:clamp(1.5rem,3vw,2.5rem)}.d60-tags{display:flex;flex-wrap:wrap;gap:10px}.d60-tags span{padding:10px 14px;border-radius:999px;background:var(--d60-accent);color:#fff}.d60-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.d60-process article{padding:26px;border-radius:26px;background:#fff}.d60-process b{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--d60-accent);color:#fff}
@media(max-width:768px){.d60 .sg-shell,.d60-showcase{width:calc(100% - 32px)}.d60 .sg-hero,.d60-voices,.d60-media-grid,.d60-scenario,.d60-process{grid-template-columns:minmax(0,1fr)}.d60-voice{grid-template-columns:72px minmax(0,1fr)}.d60-voice img{width:72px;height:72px}.d60-scenario img{max-width:300px;margin:auto}.d60 .sb-section{padding:24px}}
@media(max-width:390px){.d60 h1{font-size:2.35rem}.d60-showcase{padding:22px;border-radius:24px}.d60-voice{grid-template-columns:minmax(0,1fr)}.d60-voice img{width:84px;height:84px}.d60 .sg-card,.d60 .sg-steps li{padding:22px;border-radius:24px}}



/* Approved mockup styles: adapted to native main only. */


main.d60{--ink:#3B4173;--accent:#C1492E;--paper:#F7F7FA;background:#fff;color:var(--ink);font-family:Roboto,Arial,sans-serif;line-height:1.65;overflow:visible}
main.d60 *{box-sizing:border-box;min-width:0}
main.d60 :is(.sg-shell,.fish-shell,.ai-page__container){width:min(1200px,calc(100% - 48px))!important;max-width:1200px!important;margin-inline:auto!important;padding-inline:0!important}
main.d60 h1{font-size:clamp(34px,4vw,58px)!important;line-height:1.1!important;letter-spacing:-1.8px!important;color:var(--ink)!important;margin:0 0 24px!important}
main.d60 h2{font-size:clamp(26px,2.6vw,38px)!important;line-height:1.2!important;letter-spacing:-.7px!important;color:var(--ink)!important;margin:0 0 26px!important}
main.d60 h3{font-size:21px!important;line-height:1.3!important;margin:0 0 12px!important;color:var(--ink)!important}
main.d60 p{font-size:16px!important;line-height:1.7!important;margin:0 0 18px!important;max-width:100%;color:inherit}
main.d60 :is(.sg-hero,.fish-hero__grid,.ai-hero__grid){display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:48px!important;align-items:center!important;margin:32px 0 0!important}
main.d60 :is(.fish-hero,.ai-hero){padding:28px 0 64px!important;background:linear-gradient(120deg,#F7F7FA,#fff)!important}
main.d60 .sg-hero{padding:28px 0 54px!important}
main.d60 :is(.sg-section,.fish-section,.ai-section){padding-block:46px!important;margin-block:0!important;background:transparent!important}
main.d60 :is(.fish-section--paper,.fish-section--lilac,.ai-section--soft){background:#F7F7FA!important}
main.d60 :is(.sg-grid,.fish-cards,.ai-compact-grid,.ai-benefits-grid,.ai-reviews-grid,.ai-service-cards,.fish-related){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}
main.d60 :is(.sg-card,.fish-card,.ai-compact-card,.ai-benefit-card,.ai-review-card,.ai-service-card,.fish-related>a){border:1px solid #DEDFE9!important;border-radius:18px!important;background:#fff!important;padding:26px!important;box-shadow:0 5px 24px #3b417305!important;transform:none!important;height:auto!important;overflow:hidden}
main.d60 :is(.sg-card,.fish-card,.ai-benefit-card){position:relative;border-top:3px solid #C1492E!important}
main.d60 :is(.sg-grid,.fish-cards)>:nth-child(3n+2){background:#F7F7FA!important}
main.d60 :is(.sg-art,.ai-hero__media,.sg-example-art){margin:0!important;border-radius:24px!important;overflow:hidden!important;min-height:0!important;background:#ececf2!important}
main.d60 :is(.sg-art,.ai-hero__media,.sg-example-art)>img{display:block!important;width:100%!important;height:330px!important;object-fit:cover!important;max-width:100%!important;position:static!important;transform:none!important}
main.d60 :is(.sg-button,.fish-btn,.ai-action){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;background:#C1492E!important;color:white!important;border:1px solid #C1492E!important;min-height:50px!important;padding:14px 24px!important;border-radius:12px!important;text-decoration:none!important;font-size:16px!important;font-weight:600!important;white-space:normal!important;line-height:1.35!important;height:auto!important}
main.d60 :is(.sg-button,.fish-btn,.ai-action):hover{background:#A83D25!important}
main.d60 .fish-btn--ghost{background:#fff!important;color:#3B4173!important;border-color:#DEDFE9!important}
main.d60 :is(.fish-actions,.ai-hero__cta){display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:24px!important}
main.d60 :is(.sg-process-layout,.sg-example,.sg-focus,.fish-split){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important;align-items:center!important}
main.d60 :is(.sg-example,.sg-focus){padding:30px!important;border-radius:22px!important;background:#F7F7FA!important;margin:34px 0!important}
main.d60 .sg-process-art{display:block!important;visibility:visible!important;width:100%!important;background:#F7F7FA;border-radius:20px;padding:18px}
main.d60 .sg-steps{grid-template-columns:minmax(0,1fr)!important;width:100%!important}
main.d60 :is(.sg-bottom,.fish-cta) p{color:#3B4173!important}
main.d60 .sg-art{padding:0!important}
main.d60 .sg-process-art svg{width:100%;height:auto;display:block}
main.d60 .sg-steps{display:grid!important;gap:20px!important;padding:0!important;margin:0!important;list-style:none!important}
main.d60 .sg-steps li{display:flex!important;gap:18px!important;padding:18px!important;border:1px solid #DEDFE9;border-radius:16px;background:#fff}
main.d60 .sg-step-number{flex:0 0 42px!important;height:42px!important;border-radius:12px!important;background:#FAEEE9!important;color:#C1492E!important;display:grid;place-items:center}
main.d60 :is(.sg-toc,.fish-toc,.ai-route-links){display:flex!important;flex-wrap:wrap!important;gap:10px!important;max-width:100%;margin:20px 0!important}
main.d60 :is(.sg-toc,.fish-toc,.ai-route-links)>a{display:inline-block!important;border:1px solid #DEDFE9!important;border-radius:10px!important;padding:10px 14px!important;background:white!important;color:#3B4173!important;text-decoration:none!important;font-size:14px!important;line-height:1.4!important}
main.d60 .ai-route-nav{margin:20px 0!important;padding:24px!important;background:#F7F7FA!important;border-radius:20px!important}
main.d60 :is(.sg-table-wrap,.fish-table){width:100%!important;overflow-x:auto!important;border:1px solid #DEDFE9!important;border-radius:16px!important}
main.d60 table{width:100%!important;border-collapse:collapse!important;font-size:14px!important;table-layout:auto!important}
main.d60 :is(th,td){padding:18px!important;line-height:1.55!important;vertical-align:top!important;border-bottom:1px solid #DEDFE9!important}
main.d60 th{background:#F0F0F6!important;color:#3B4173!important}
main.d60 details{border:1px solid #DEDFE9!important;background:white!important;border-radius:14px!important;margin:12px 0!important;padding:18px 22px!important}
main.d60 summary{cursor:pointer;font-size:17px!important;line-height:1.45!important;font-weight:600;color:#3B4173!important;list-style:revert!important}
main.d60 details p{margin:16px 0 0!important}
main.d60 :is(.fish-quick,.fish-facts){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
main.d60 .fish-hero__grid{margin-inline:auto!important;padding:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}
main.d60 .fish-hero__grid::before,main.d60 .fish-cta::after{display:none!important}
main.d60 .fish-hero .fish-lead{color:#3B4173!important}
main.d60 .fish-score{background:#fff!important;border:1px solid #DEDFE9!important;border-radius:24px!important;padding:28px!important;box-shadow:0 16px 50px #3B41730c!important}
main.d60 :is(.fish-quick>div,.fish-fact){padding:18px!important;border-radius:12px!important;background:#F7F7FA!important}
main.d60 :is(.fish-coming,.sg-rights){background:#FAEEE9!important;border-radius:14px!important;padding:20px!important;color:#3B4173!important;margin-top:24px!important}
main.d60 :is(.sg-bottom,.fish-cta){background:#F0F0F6!important;border-radius:24px!important;padding:34px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;margin:32px 0!important;color:#3B4173!important}
main.d60 :is(.sg-bottom,.fish-cta)>div{flex:1}
main.d60 :is(.ai-card-photo,.ai-card-image){width:100%!important;height:160px!important;object-fit:cover!important;display:block!important;border-radius:12px!important;margin-bottom:18px!important}
main.d60 .ai-review__avatar{width:46px!important;height:46px!important;flex:0 0 46px!important;overflow:hidden!important;border-radius:50%!important}
main.d60 .ai-review__avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
main.d60 .ai-benefit-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
main.d60 .ai-benefit-grid .ai-benefit-card{grid-column:auto!important;height:auto!important;padding:0!important}
main.d60 .ai-benefit-card__photo{height:180px!important;flex-basis:180px!important;overflow:hidden!important}
main.d60 .ai-benefit-card__photo img{width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;transform:none!important}
main.d60 .ai-benefit-card__body{padding:24px!important}
main.d60 .ai-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
main.d60 .ai-example-card{border-radius:16px!important;min-height:0!important}
main.d60 .ai-example-card h3,main.d60 .ai-example-card p{min-height:0!important}
@media(max-width:680px){main.d60 :is(.ai-benefit-grid,.ai-example-grid){grid-template-columns:minmax(0,1fr)!important}}
main.d60 .ai-seo-section .ai-page__container{max-width:1000px!important}
main.d60 .ai-seo-section h3{margin-top:30px!important}
main.d60 svg{max-width:100%}
main.d60 .v4-media{width:min(1200px,calc(100% - 48px));margin:34px auto 50px;border-radius:24px;background:#F7F7FA;border:1px solid #DEDFE9;padding:28px}
main.d60 .v4-media-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:stretch}
main.d60 .v4-cover{border-radius:16px;overflow:hidden;background:#3B4173;position:relative;min-height:270px}
main.d60 .v4-cover img{width:100%;height:100%;position:absolute;object-fit:cover;opacity:.88}
main.d60 .v4-cover span{position:absolute;bottom:22px;left:22px;background:#fff;color:#3B4173;padding:10px 16px;border-radius:10px;font-size:15px}
main.d60 .v4-row{padding:16px 20px;background:white;border:1px solid #DEDFE9;border-radius:14px;margin-bottom:12px}
main.d60 .v4-row b{display:block;font-size:17px;margin-bottom:8px}
main.d60 audio{width:100%!important;min-width:0!important;height:36px!important;display:block!important}
main.d60 .v4-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}
main.d60 .v4-video{border:1px solid #DEDFE9;border-radius:16px;padding:12px;background:white}
main.d60 video{width:100%;height:230px;object-fit:cover;border-radius:10px;display:block}
main.d60 .v4-video audio{margin:12px 0 0}
main.d60 :is(a,button,summary):focus-visible{outline:3px solid #C1492E;outline-offset:3px}
@media(max-width:900px){main.d60 :is(.sg-grid,.fish-cards,.ai-compact-grid,.ai-benefits-grid,.ai-reviews-grid,.ai-service-cards,.fish-related){grid-template-columns:repeat(2,minmax(0,1fr))!important}main.d60 :is(.sg-hero,.fish-hero__grid,.ai-hero__grid){gap:24px!important}main.d60 :is(.sg-bottom,.fish-cta){flex-direction:column!important;align-items:start!important}}
@media(max-width:680px){main.d60 :is(.sg-shell,.fish-shell,.ai-page__container,.v4-media){width:calc(100% - 32px)!important}main.d60 :is(.sg-hero,.fish-hero__grid,.ai-hero__grid,.sg-grid,.fish-cards,.ai-compact-grid,.ai-benefits-grid,.ai-reviews-grid,.ai-service-cards,.fish-related,.sg-process-layout,.sg-example,.sg-focus,.fish-split,.v4-media-grid,.v4-video-grid){grid-template-columns:minmax(0,1fr)!important;gap:18px!important}main.d60 :is(.sg-section,.fish-section,.ai-section){padding-block:30px!important}main.d60 .v4-media{padding:18px!important}main.d60 .v4-cover{min-height:230px}main.d60 h1{letter-spacing:-.8px!important}main.d60 :is(.sg-art,.ai-hero__media,.sg-example-art)>img{height:240px!important}main.d60 :is(.sg-bottom,.fish-cta,.sg-focus,.sg-example){padding:22px!important}main.d60 :is(.fish-quick,.fish-facts){gap:10px!important}main.d60 :is(.fish-quick>div,.fish-fact){padding:12px!important}main.d60 table{min-width:580px!important}}

main.d60.fish-page{--fish-ink: #3b4173; --fish-accent: #c1492e; --fish-accent-dark: #a83c28; --fish-lilac: #bcbfd7; --fish-paper: #f4f4f4; --fish-white: #fff; --fish-line: #e2e3ec; --fish-muted: #6d7194; overflow: hidden; background: var(--fish-paper); color: var(--fish-ink); font-family: Roboto, Arial, sans-serif; line-height: 1.62;}
main.d60.fish-page *{box-sizing: border-box;}
main.d60.fish-page .fish-shell{width: min(1200px, 100% - 40px); margin: 0px auto;}
main.d60.fish-page .fish-hero{position: relative; padding: 46px 0px 80px; background: var(--fish-paper);}
main.d60.fish-page .fish-hero::after{content: ""; position: absolute; right: -80px; top: 10px; width: 460px; height: 460px; border-radius: 50%; background: radial-gradient(circle, rgba(188, 191, 215, 0.75), rgba(188, 191, 215, 0) 68%); pointer-events: none;}
main.d60.fish-page .fish-hero__grid{position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0px, 1.08fr) minmax(340px, 0.72fr); gap: 64px; align-items: center;}
main.d60.fish-page .fish-eyebrow,main.d60.fish-page .fish-kicker{color: var(--fish-accent); font-size: 13px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase;}
main.d60.fish-page .fish-eyebrow{display: inline-flex; padding: 8px 14px; border: 1px solid rgba(193, 73, 46, 0.2); border-radius: 999px; background: rgb(255, 255, 255); letter-spacing: 0.02em; text-transform: none;}
main.d60.fish-page h1{max-width: 780px; margin: 18px 0px 24px; color: var(--fish-ink); font-size: clamp(42px, 5.3vw, 72px); font-weight: 800; letter-spacing: -0.045em; line-height: 1.02;}
main.d60.fish-page h2{margin: 8px 0px 14px; color: var(--fish-ink); font-size: clamp(30px, 3.4vw, 46px); font-weight: 800; letter-spacing: -0.025em; line-height: 1.12;}
main.d60.fish-page h3{margin: 0px 0px 10px; color: var(--fish-ink); font-size: 21px; font-weight: 800; line-height: 1.25;}
main.d60.fish-page .fish-lead{max-width: 760px; margin: 0px; color: var(--fish-ink); font-size: 19px; line-height: 1.7;}
main.d60.fish-page .fish-actions{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px;}
main.d60.fish-page .fish-btn{display: inline-flex; min-height: 50px; align-items: center; justify-content: center; padding: 0px 24px; border: 1px solid var(--fish-accent); border-radius: 999px; background: var(--fish-accent); font-weight: 800; transition: 0.18s; color: rgb(255, 255, 255) !important; text-decoration: none !important;}
main.d60.fish-page .fish-btn:hover,main.d60.fish-page .fish-btn:focus{transform: translateY(-2px); background: var(--fish-accent-dark); box-shadow: rgba(193, 73, 46, 0.2) 0px 14px 28px;}
main.d60.fish-page .fish-btn--ghost{border-color: var(--fish-line); background: rgb(255, 255, 255); color: var(--fish-ink) !important;}
main.d60.fish-page .fish-micro{max-width: 700px; margin-top: 16px; color: var(--fish-muted); font-size: 12px;}
main.d60.fish-page .fish-score{position: relative; padding: 26px; border: 1px solid rgba(59, 65, 115, 0.12); border-radius: 28px; background: rgb(255, 255, 255); box-shadow: rgba(59, 65, 115, 0.12) 0px 24px 70px;}
main.d60.fish-page .fish-score__head{display: flex; align-items: center; gap: 14px; margin-bottom: 18px;}
main.d60.fish-page .fish-score__mark{display: grid; width: 58px; height: 58px; place-items: center; border-radius: 18px; background: var(--fish-accent); color: rgb(255, 255, 255); font-size: 20px; font-weight: 900;}
main.d60.fish-page .fish-score__title b,main.d60.fish-page .fish-score__title span{display: block;}
main.d60.fish-page .fish-score__title b{font-size: 21px;}
main.d60.fish-page .fish-score__title span{color: var(--fish-muted); font-size: 12px;}
main.d60.fish-page .fish-quick{display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
main.d60.fish-page .fish-quick > div{padding: 14px; border-radius: 16px; background: var(--fish-paper);}
main.d60.fish-page .fish-quick strong,main.d60.fish-page .fish-quick span{display: block;}
main.d60.fish-page .fish-quick strong{color: var(--fish-accent); font-size: 20px;}
main.d60.fish-page .fish-quick span{font-size: 12px; line-height: 1.4;}
main.d60.fish-page .fish-updated{margin-top: 14px; padding: 11px 13px; border-radius: 12px; background: rgba(188, 191, 215, 0.34); font-size: 12px; font-weight: 700;}
main.d60.fish-page .fish-section{padding: 76px 0px; background: rgb(255, 255, 255);}
main.d60.fish-page .fish-section--paper{background: var(--fish-paper);}
main.d60.fish-page .fish-section--lilac{background: var(--fish-lilac);}
main.d60.fish-page .fish-head{max-width: 820px; margin-bottom: 34px;}
main.d60.fish-page .fish-head p,main.d60.fish-page .fish-muted,main.d60.fish-page .fish-card p,main.d60.fish-page .fish-usecase span{color: var(--fish-muted);}
main.d60.fish-page .fish-toc{display: grid; grid-template-columns: 1fr 1fr; gap: 0px 30px; padding: 26px; border: 1px solid var(--fish-line); border-radius: 24px; background: rgb(255, 255, 255); box-shadow: rgba(59, 65, 115, 0.06) 0px 16px 44px;}
main.d60.fish-page .fish-toc a{padding: 10px 2px; border-bottom: 1px solid var(--fish-line); color: var(--fish-ink); font-weight: 700;}
main.d60.fish-page .fish-toc a:hover{color: var(--fish-accent);}
main.d60.fish-page .fish-notice{margin: 24px 0px; padding: 18px 20px; border-left: 4px solid var(--fish-accent); border-radius: 0px 16px 16px 0px; background: rgba(193, 73, 46, 0.07);}
main.d60.fish-page .fish-notice strong{color: var(--fish-accent);}
main.d60.fish-page .fish-facts{display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; margin-top: 26px;}
main.d60.fish-page .fish-fact,main.d60.fish-page .fish-card,main.d60.fish-page .fish-usecase,main.d60.fish-page .fish-box{padding: 22px; border: 1px solid var(--fish-line); border-radius: 22px; background: rgb(255, 255, 255);}
main.d60.fish-page .fish-fact strong,main.d60.fish-page .fish-fact span{display: block;}
main.d60.fish-page .fish-fact strong{color: var(--fish-accent); font-size: 20px;}
main.d60.fish-page .fish-fact span{font-size: 13px;}
main.d60.fish-page .fish-cards,main.d60.fish-page .fish-usecases{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;}
main.d60.fish-page .fish-card{min-height: 230px;}
main.d60.fish-page .fish-card__icon{display: grid; width: 48px; height: 48px; margin-bottom: 18px; place-items: center; border-radius: 15px; background: rgba(193, 73, 46, 0.09); color: var(--fish-accent); font-size: 20px; font-weight: 800;}
main.d60.fish-page .fish-pill,main.d60.fish-page .fish-code{display: inline-block; margin: 4px 4px 0px 0px; padding: 5px 9px; border-radius: 999px; background: var(--fish-paper); font-size: 11px; font-weight: 800;}
main.d60.fish-page .fish-code{border-radius: 8px; background: var(--fish-ink); color: rgb(255, 255, 255); font-family: monospace;}
main.d60.fish-page .fish-table{overflow: auto; border: 1px solid var(--fish-line); border-radius: 22px; background: rgb(255, 255, 255);}
main.d60.fish-page .fish-table table{width: 100%; min-width: 760px; border-collapse: collapse;}
main.d60.fish-page .fish-table th,main.d60.fish-page .fish-table td{padding: 16px; text-align: left; border-bottom: 1px solid var(--fish-line); vertical-align: top;}
main.d60.fish-page .fish-table th{background: rgba(188, 191, 215, 0.3); font-size: 13px;}
main.d60.fish-page .fish-table tr:last-child td{border: 0px;}
main.d60.fish-page .fish-yes{color: rgb(36, 115, 88); font-weight: 800;}
main.d60.fish-page .fish-steps{display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; counter-reset: fish-step 0;}
main.d60.fish-page .fish-step{padding: 22px; border: 1px solid var(--fish-line); border-radius: 22px; background: rgb(255, 255, 255);}
main.d60.fish-page .fish-step::before{counter-increment: fish-step 1; content: counter(fish-step); display: grid; width: 36px; height: 36px; margin-bottom: 16px; place-items: center; border-radius: 50%; background: var(--fish-accent); color: rgb(255, 255, 255); font-weight: 900;}
main.d60.fish-page .fish-split,main.d60.fish-page .fish-proscons{display: grid; grid-template-columns: 1fr 1fr; gap: 22px;}
main.d60.fish-page .fish-dark{padding: 30px; border-radius: 26px; background: var(--fish-ink); color: rgb(255, 255, 255);}
main.d60.fish-page .fish-dark h2{color: rgb(255, 255, 255);}
main.d60.fish-page .fish-dark p{color: rgb(255, 255, 255);}
main.d60.fish-page .fish-dark .fish-kicker{color: rgb(245, 162, 142);}
main.d60.fish-page .fish-box{padding: 30px;}
main.d60.fish-page .fish-usecase{min-height: 140px;}
main.d60.fish-page .fish-usecase b,main.d60.fish-page .fish-usecase span{display: block;}
main.d60.fish-page .fish-usecase b{margin-bottom: 7px;}
main.d60.fish-page .fish-pc{padding: 26px; border-radius: 24px;}
main.d60.fish-page .fish-pc--pros{border: 1px solid rgb(205, 227, 217); background: rgb(238, 248, 243);}
main.d60.fish-page .fish-pc--cons{border: 1px solid rgb(234, 212, 206); background: rgb(255, 245, 242);}
main.d60.fish-page .fish-pc li,main.d60.fish-page .fish-dark li{margin: 8px 0px;}
main.d60.fish-page .fish-faq{display: grid; grid-template-columns: 1fr 1fr; gap: 12px;}
main.d60.fish-page .fish-faq details{padding: 0px 18px; border: 1px solid var(--fish-line); border-radius: 16px; background: rgb(255, 255, 255);}
main.d60.fish-page .fish-faq summary{position: relative; padding: 18px 30px 18px 0px; cursor: pointer; font-weight: 800; list-style: none;}
main.d60.fish-page .fish-faq summary::after{content: "+"; position: absolute; right: 0px; top: 12px; color: var(--fish-accent); font-size: 25px;}
main.d60.fish-page .fish-faq details[open] summary::after{content: "−";}
main.d60.fish-page .fish-faq p{margin: 0px 0px 18px;}
main.d60.fish-page .fish-related{display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px;}
main.d60.fish-page .fish-related a{display: flex; min-height: 126px; flex-direction: column; justify-content: space-between; padding: 20px; border: 1px solid var(--fish-line); border-radius: 20px; background: rgb(255, 255, 255); color: var(--fish-ink); text-decoration: none;}
main.d60.fish-page .fish-related span{color: var(--fish-accent); font-size: 12px; font-weight: 800;}
main.d60.fish-page .fish-cta{display: flex; align-items: center; justify-content: space-between; gap: 34px; padding: 42px; border-radius: 30px; background: var(--fish-ink); color: rgb(255, 255, 255);}
main.d60.fish-page .fish-cta h2{margin-top: 0px; color: rgb(255, 255, 255);}
main.d60.fish-page .fish-cta p{max-width: 700px; margin: 0px; color: rgb(255, 255, 255);}
main.d60.fish-page .fish-cta .fish-btn{flex: 0 0 auto;}
main.d60.fish-page a:focus-visible,main.d60.fish-page summary:focus-visible{outline: rgba(193, 73, 46, 0.35) solid 3px; outline-offset: 3px;}
@media (max-width: 1000px){main.d60.fish-page .fish-hero__grid,main.d60.fish-page .fish-split{grid-template-columns: 1fr;}
main.d60.fish-page .fish-facts{grid-template-columns: repeat(3, 1fr);}
main.d60.fish-page .fish-cards,main.d60.fish-page .fish-usecases{grid-template-columns: repeat(2, 1fr);}
main.d60.fish-page .fish-steps{grid-template-columns: repeat(2, 1fr);}
main.d60.fish-page .fish-related{grid-template-columns: repeat(3, 1fr);}}
@media (max-width: 650px){main.d60.fish-page .fish-shell{width: min(100% - 24px, 1200px);}
main.d60.fish-page .fish-hero{padding: 30px 0px 56px;}
main.d60.fish-page .fish-hero__grid{gap: 34px;}
main.d60.fish-page h1{font-size: 42px;}
main.d60.fish-page .fish-lead{font-size: 17px;}
main.d60.fish-page .fish-section{padding: 56px 0px;}
main.d60.fish-page .fish-toc,main.d60.fish-page .fish-faq,main.d60.fish-page .fish-proscons{grid-template-columns: 1fr;}
main.d60.fish-page .fish-facts{grid-template-columns: repeat(2, 1fr);}
main.d60.fish-page .fish-cards,main.d60.fish-page .fish-usecases,main.d60.fish-page .fish-steps,main.d60.fish-page .fish-related{grid-template-columns: 1fr;}
main.d60.fish-page .fish-cta{display: block; padding: 28px;}
main.d60.fish-page .fish-cta .fish-btn{margin-top: 24px;}
main.d60.fish-page .fish-score{padding: 18px;}}
@media (prefers-reduced-motion: reduce){main.d60.fish-page *{scroll-behavior: auto !important; transition: none !important;}}
main.d60.fish-page .fish-coming{display: flex; align-items: flex-start; gap: 10px; margin-top: 10px; padding: 12px 13px; border: 1px solid rgba(193, 73, 46, 0.2); border-radius: 12px; background: rgba(193, 73, 46, 0.07); font-size: 13px; line-height: 1.45;}
main.d60.fish-page .fish-coming::before{content: "Скоро"; flex: 0 0 auto; padding: 3px 8px; border-radius: 999px; background: var(--fish-accent); color: rgb(255, 255, 255); font-size: 10px; font-weight: 900; letter-spacing: 0.06em; text-transform: uppercase;}
main.d60.fish-page .fish-page,main.d60.fish-page *{font-family: Roboto, Arial, sans-serif;}
main.d60.fish-page .fish-hero{padding: 26px 0px 54px; background: rgb(244, 244, 244);}
main.d60.fish-page .fish-hero::after{display: none;}
main.d60.fish-page .fish-hero__grid{overflow: hidden; padding: 64px; border-radius: 38px; background: rgb(59, 65, 115); box-shadow: rgba(59, 65, 115, 0.2) 0px 32px 80px;}
main.d60.fish-page .fish-hero__grid::before{content: ""; position: absolute; z-index: -1; left: -9%; bottom: -58%; width: 520px; height: 520px; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 50%; box-shadow: rgba(255, 255, 255, 0.035) 0px 0px 0px 70px, rgba(255, 255, 255, 0.024) 0px 0px 0px 140px;}
main.d60.fish-page .fish-hero .fish-eyebrow{border-color: rgba(255, 255, 255, 0.18); background: rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255);}
main.d60.fish-page .fish-hero h1,main.d60.fish-page .fish-hero .fish-lead{color: rgb(255, 255, 255);}
main.d60.fish-page .fish-hero .fish-lead{color: rgba(255, 255, 255, 0.84);}
main.d60.fish-page .fish-hero .fish-micro{color: rgba(255, 255, 255, 0.62);}
main.d60.fish-page .fish-hero .fish-btn--ghost{border-color: rgba(255, 255, 255, 0.2); background: transparent; color: rgb(255, 255, 255) !important;}
main.d60.fish-page .fish-score{padding: 26px; border: 1px solid rgba(255, 255, 255, 0.42); background: rgb(255, 255, 255); box-shadow: rgba(20, 23, 53, 0.25) 0px 24px 60px; transform: rotate(1.25deg);}
main.d60.fish-page .fish-wave{display: flex; height: 72px; align-items: center; justify-content: center; gap: 5px; margin: 6px 0px 20px; padding: 0px 12px; border-radius: 16px; background: rgb(238, 240, 247);}
main.d60.fish-page .fish-wave i{display: block; width: 5px; height: var(--h); border-radius: 999px; background: rgb(193, 73, 46); transform-origin: center center; animation-duration: 1.8s; animation-timing-function: ease-in-out; animation-iteration-count: infinite; animation-direction: normal; animation-fill-mode: none; animation-play-state: running; animation-name: fish-wave; animation-timeline: auto; animation-range: normal; animation-delay: var(--d);}
main.d60.fish-page .fish-wave i:nth-child(3n){background: rgb(119, 125, 168);}
main.d60.fish-page .fish-quick{grid-template-columns: repeat(2, minmax(0px, 1fr));}
main.d60.fish-page .fish-quick > div{padding: 12px 13px; background: rgb(245, 245, 248);}
main.d60.fish-page .fish-quick strong{font-size: 18px;}
main.d60.fish-page .fish-updated{background: rgb(238, 240, 247);}
main.d60.fish-page .fish-coming{background: rgb(255, 245, 242);}
main.d60.fish-page .fish-section{padding: 92px 0px;}
main.d60.fish-page .fish-head{display: grid; max-width: 960px; grid-template-columns: 150px minmax(0px, 1fr); column-gap: 30px; align-items: start;}
main.d60.fish-page .fish-head .fish-kicker{grid-row: 1 / 3; padding-top: 15px;}
main.d60.fish-page .fish-head h2{grid-column: 2;}
main.d60.fish-page .fish-head p{grid-column: 2; max-width: 720px; font-size: 17px;}
main.d60.fish-page .fish-toc{grid-template-columns: repeat(3, 1fr); gap: 10px; padding: 12px; border: 0px; border-radius: 26px; background: rgb(238, 240, 247); box-shadow: none;}
main.d60.fish-page .fish-toc a{display: flex; min-height: 58px; align-items: center; padding: 12px 16px; border: 0px; border-radius: 17px; background: rgb(255, 255, 255); transition: transform 0.18s, box-shadow 0.18s;}
main.d60.fish-page .fish-toc a:hover{transform: translateY(-2px); box-shadow: rgba(59, 65, 115, 0.09) 0px 10px 22px;}
main.d60.fish-page .fish-facts{gap: 0px; border-top: 1px solid rgb(216, 218, 230); border-bottom: 1px solid rgb(216, 218, 230);}
main.d60.fish-page .fish-fact{padding: 24px 20px; border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: currentcolor rgb(216, 218, 230) currentcolor currentcolor; border-image: none; border-radius: 0px; background: transparent;}
main.d60.fish-page .fish-fact:last-child{border-right: 0px;}
main.d60.fish-page .fish-cards{gap: 14px;}
main.d60.fish-page .fish-card{position: relative; min-height: 245px; padding: 26px; border: 0px; border-radius: 26px; background: rgb(244, 244, 244); box-shadow: none; transition: transform 0.2s, background 0.2s;}
main.d60.fish-page .fish-card:nth-child(2),main.d60.fish-page .fish-card:nth-child(5){background: rgb(238, 240, 247);}
main.d60.fish-page .fish-card:hover{transform: translateY(-4px);}
main.d60.fish-page .fish-card__icon{border-radius: 50%; background: rgb(255, 255, 255);}
main.d60.fish-page .fish-section--lilac{background: rgb(223, 225, 237);}
main.d60.fish-page .fish-section--lilac .fish-table{box-shadow: rgba(59, 65, 115, 0.12) 0px 22px 55px;}
main.d60.fish-page .fish-table{border: 0px; border-radius: 26px; box-shadow: rgba(59, 65, 115, 0.08) 0px 16px 48px;}
main.d60.fish-page .fish-table th{padding: 18px; background: rgb(59, 65, 115); color: rgb(255, 255, 255);}
main.d60.fish-page .fish-table th:first-child{border-radius: 20px 0px 0px;}
main.d60.fish-page .fish-table th:last-child{border-radius: 0px 20px 0px 0px;}
main.d60.fish-page .fish-steps{gap: 0px; border-top: 1px solid rgb(216, 218, 230);}
main.d60.fish-page .fish-step{position: relative; padding: 30px 24px; border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: currentcolor rgb(216, 218, 230) currentcolor currentcolor; border-image: none; border-radius: 0px;}
main.d60.fish-page .fish-step:last-child{border-right: 0px;}
main.d60.fish-page .fish-step::before{width: 42px; height: 42px; background: rgb(238, 240, 247); color: rgb(59, 65, 115);}
main.d60.fish-page .fish-dark,main.d60.fish-page .fish-box{border-radius: 30px;}
main.d60.fish-page .fish-dark{padding: 42px; background: rgb(59, 65, 115);}
main.d60.fish-page .fish-box{padding: 42px; border: 0px; box-shadow: rgba(59, 65, 115, 0.08) 0px 18px 48px;}
main.d60.fish-page .fish-usecases{gap: 12px;}
main.d60.fish-page .fish-usecase{min-height: 150px; padding: 24px; border: 0px; background: rgba(255, 255, 255, 0.72);}
main.d60.fish-page .fish-usecase:nth-child(1),main.d60.fish-page .fish-usecase:nth-child(6){background: rgb(59, 65, 115); color: rgb(255, 255, 255);}
main.d60.fish-page .fish-usecase:nth-child(1) span,main.d60.fish-page .fish-usecase:nth-child(6) span{color: rgba(255, 255, 255, 0.74);}
main.d60.fish-page .fish-proscons{gap: 14px;}
main.d60.fish-page .fish-pc{padding: 34px; border: 0px; border-radius: 28px;}
main.d60.fish-page .fish-pc--pros{background: rgb(237, 247, 242);}
main.d60.fish-page .fish-pc--cons{background: rgb(255, 241, 237);}
main.d60.fish-page .fish-faq{gap: 10px;}
main.d60.fish-page .fish-faq details{border: 0px; border-radius: 18px; background: rgba(255, 255, 255, 0.82);}
main.d60.fish-page .fish-faq summary{min-height: 62px;}
main.d60.fish-page .fish-related{gap: 10px;}
main.d60.fish-page .fish-related a{min-height: 150px; padding: 22px; border: 0px; background: rgb(244, 244, 244); transition: transform 0.18s, background 0.18s;}
main.d60.fish-page .fish-related a:hover{transform: translateY(-3px); background: rgb(238, 240, 247);}
main.d60.fish-page .fish-cta{position: relative; overflow: hidden; padding: 54px; border-radius: 34px; background: rgb(59, 65, 115);}
main.d60.fish-page .fish-cta::after{content: ""; position: absolute; right: -100px; bottom: -180px; width: 360px; height: 360px; border: 55px solid rgba(255, 255, 255, 0.055); border-radius: 50%;}
main.d60.fish-page .fish-cta > *{position: relative; z-index: 1;}

@media (max-width: 1000px){main.d60.fish-page .fish-hero__grid{padding: 46px;}
main.d60.fish-page .fish-score{transform: none;}
main.d60.fish-page .fish-toc{grid-template-columns: 1fr 1fr;}
main.d60.fish-page .fish-head{grid-template-columns: 110px 1fr;}
main.d60.fish-page .fish-facts{grid-template-columns: repeat(3, 1fr);}
main.d60.fish-page .fish-fact:nth-child(3){border-right: 0px;}}
@media (max-width: 650px){main.d60.fish-page .fish-hero{padding-top: 12px;}
main.d60.fish-page .fish-hero__grid{padding: 34px 22px; border-radius: 26px;}
main.d60.fish-page h1{font-size: 40px;}
main.d60.fish-page .fish-score{border-radius: 22px;}
main.d60.fish-page .fish-section{padding: 64px 0px;}
main.d60.fish-page .fish-head{display: block;}
main.d60.fish-page .fish-head .fish-kicker{display: block; margin-bottom: 10px;}
main.d60.fish-page .fish-toc{grid-template-columns: 1fr;}
main.d60.fish-page .fish-facts{grid-template-columns: 1fr 1fr;}
main.d60.fish-page .fish-fact,main.d60.fish-page .fish-fact:nth-child(3){border-right: 1px solid rgb(216, 218, 230); border-bottom: 1px solid rgb(216, 218, 230);}
main.d60.fish-page .fish-fact:nth-child(2n){border-right: 0px;}
main.d60.fish-page .fish-fact:last-child{grid-column: 1 / -1; border-right: 0px; border-bottom: 0px;}
main.d60.fish-page .fish-steps{display: block;}
main.d60.fish-page .fish-step{border-right: 0px; border-bottom: 1px solid rgb(216, 218, 230);}
main.d60.fish-page .fish-dark,main.d60.fish-page .fish-box{padding: 28px;}
main.d60.fish-page .fish-cta{padding: 34px 26px;}}
@media (prefers-reduced-motion: reduce){main.d60.fish-page .fish-wave i{animation: auto ease 0s 1 normal none running none;}}
main.d60.fish-page .fish-score__head{flex-wrap: wrap;}
main.d60.fish-page .fish-score__head::after{content: ""; display: block; width: 100%; height: 68px; margin-top: 8px; border-radius: 16px; background: linear-gradient(90deg, rgb(193, 73, 46) 0px, rgb(193, 73, 46) 43%, rgb(119, 125, 168) 43%, rgb(119, 125, 168) 100%); clip-path: polygon(0px 48%, 3% 34%, 6% 61%, 9% 20%, 12% 78%, 15% 40%, 18% 55%, 21% 12%, 24% 88%, 27% 30%, 30% 68%, 33% 42%, 36% 58%, 39% 23%, 42% 76%, 45% 38%, 48% 60%, 51% 18%, 54% 84%, 57% 34%, 60% 66%, 63% 26%, 66% 73%, 69% 43%, 72% 57%, 75% 31%, 78% 69%, 81% 39%, 84% 62%, 87% 24%, 90% 77%, 93% 41%, 96% 58%, 100% 48%, 100% 54%, 96% 64%, 93% 47%, 90% 83%, 87% 30%, 84% 68%, 81% 45%, 78% 75%, 75% 37%, 72% 63%, 69% 49%, 66% 79%, 63% 32%, 60% 72%, 57% 40%, 54% 90%, 51% 24%, 48% 66%, 45% 44%, 42% 82%, 39% 29%, 36% 64%, 33% 48%, 30% 74%, 27% 36%, 24% 94%, 21% 18%, 18% 61%, 15% 46%, 12% 84%, 9% 26%, 6% 67%, 3% 40%, 0px 54%);}
main.d60.fish-page{--fish-muted: #3b4173;}
main.d60.fish-page .fish-head p,main.d60.fish-page .fish-muted,main.d60.fish-page .fish-card p,main.d60.fish-page .fish-usecase span,main.d60.fish-page .fish-score__title span,main.d60.fish-page .fish-quick span{color: rgb(59, 65, 115);}
main.d60.fish-page .fish-coming{display: block; padding: 15px 0px 0px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(193, 73, 46, 0.22) currentcolor currentcolor; border-image: none; border-radius: 0px; background: transparent; color: rgb(59, 65, 115); font-size: 14px; font-weight: 700;}
main.d60.fish-page .fish-coming::before{display: none;}
main.d60.fish-page .fish-hero{padding: 0px; background: rgb(244, 244, 244);}
main.d60.fish-page .fish-hero__grid{overflow: visible; padding: 76px 0px 86px; border-radius: 0px; background: transparent; box-shadow: none;}
main.d60.fish-page .fish-hero__grid::before{z-index: -1; inset: 10px -160px auto auto; width: 560px; height: 560px; border: 0px; background: radial-gradient(circle, rgba(188, 191, 215, 0.72) 0px, rgba(188, 191, 215, 0.28) 42%, rgba(188, 191, 215, 0) 70%); box-shadow: none;}
main.d60.fish-page .fish-hero h1,main.d60.fish-page .fish-hero .fish-lead{color: rgb(59, 65, 115);}
main.d60.fish-page .fish-hero .fish-lead{color: rgb(59, 65, 115);}
main.d60.fish-page .fish-hero .fish-btn--ghost{border-color: rgb(216, 218, 230); background: rgb(255, 255, 255); color: rgb(59, 65, 115) !important;}
main.d60.fish-page .fish-score{padding: 30px; border: 1px solid rgba(59, 65, 115, 0.12); border-radius: 32px; background: rgba(255, 255, 255, 0.92); box-shadow: rgba(59, 65, 115, 0.14) 0px 28px 70px; transform: none;}
main.d60.fish-page .fish-score__mark{border-radius: 50%;}
main.d60.fish-page .fish-score__head::after{height: 78px; background: linear-gradient(90deg, rgb(193, 73, 46) 0px, rgb(193, 73, 46) 43%, rgb(59, 65, 115) 43%, rgb(59, 65, 115) 100%);}
main.d60.fish-page .fish-quick > div{border: 1px solid rgba(59, 65, 115, 0.07); background: rgb(247, 247, 250);}
main.d60.fish-page .fish-coming{margin-top: 18px; padding-top: 18px;}
main.d60.fish-page .fish-section{padding: 84px 0px;}
main.d60.fish-page .fish-head{display: block; max-width: 820px; margin: 0px auto 42px; text-align: center;}
main.d60.fish-page .fish-head h2,main.d60.fish-page .fish-head p{grid-column: auto;}
main.d60.fish-page .fish-head h2{margin: 0px auto 16px;}
main.d60.fish-page .fish-head p{max-width: 760px; margin: 0px auto; color: rgb(59, 65, 115);}
main.d60.fish-page .fish-toc{max-width: 1080px; margin: 0px auto; background: rgb(232, 233, 241);}
main.d60.fish-page .fish-toc a{color: rgb(59, 65, 115);}
main.d60.fish-page .fish-section--paper{background: rgb(247, 247, 249);}
main.d60.fish-page .fish-section--lilac{background: rgb(223, 225, 237);}
main.d60.fish-page .fish-card{background: rgb(245, 245, 248);}
main.d60.fish-page .fish-card:nth-child(2),main.d60.fish-page .fish-card:nth-child(5){background: rgb(232, 233, 241);}
main.d60.fish-page .fish-card__icon{background: rgb(255, 255, 255);}
main.d60.fish-page .fish-usecase{background: rgba(255, 255, 255, 0.82);}
main.d60.fish-page .fish-usecase:nth-child(1),main.d60.fish-page .fish-usecase:nth-child(6){background: rgb(255, 255, 255); color: rgb(59, 65, 115);}
main.d60.fish-page .fish-usecase:nth-child(1) span,main.d60.fish-page .fish-usecase:nth-child(6) span{color: rgb(59, 65, 115);}
main.d60.fish-page .fish-related span{color: rgb(59, 65, 115);}
main.d60.fish-page .fish-related a{background: rgb(245, 245, 248);}
main.d60.fish-page .fish-cta{background: rgb(59, 65, 115);}
@media (max-width: 1000px){main.d60.fish-page .fish-hero__grid{padding: 54px 0px 70px;}
main.d60.fish-page .fish-score{max-width: 680px; margin: 0px auto;}
main.d60.fish-page .fish-head{text-align: left; margin-left: 0px;}
main.d60.fish-page .fish-head h2,main.d60.fish-page .fish-head p{margin-left: 0px;}}
@media (max-width: 650px){main.d60.fish-page .fish-hero__grid{padding: 38px 0px 54px;}
main.d60.fish-page h1{font-size: 40px; line-height: 1.05;}
main.d60.fish-page .fish-score{padding: 22px; border-radius: 24px;}
main.d60.fish-page .fish-section{padding: 60px 0px;}
main.d60.fish-page .fish-head{margin-bottom: 30px;}
main.d60.fish-page .fish-toc{padding: 8px; border-radius: 20px;}}
main.d60.fish-page p,main.d60.fish-page li,main.d60.fish-page span,main.d60.fish-page td,main.d60.fish-page summary,main.d60.fish-page a,main.d60.fish-page b{color: rgb(59, 65, 115) !important;}
main.d60.fish-page .fish-btn,main.d60.fish-page .fish-code,main.d60.fish-page .fish-dark p,main.d60.fish-page .fish-dark li,main.d60.fish-page .fish-dark h2,main.d60.fish-page .fish-cta p,main.d60.fish-page .fish-cta h2,main.d60.fish-page th{color: rgb(255, 255, 255) !important;}
main.d60.fish-page .fish-btn--ghost{color: rgb(59, 65, 115) !important;}
main.d60.fish-page .fish-breadcrumbs{display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 8px; padding-top: 28px; color: rgb(59, 65, 115); font-size: 13px; line-height: 1.4;}
main.d60.fish-page .fish-breadcrumbs a{text-decoration: none; color: rgb(59, 65, 115) !important;}
main.d60.fish-page .fish-breadcrumbs a:hover{color: rgb(193, 73, 46) !important;}
main.d60.fish-page .fish-breadcrumbs span[aria-hidden="true"]{opacity: 0.45;}
main.d60.fish-page .fish-breadcrumbs [aria-current="page"]{opacity: 0.7;}
@media (max-width: 650px){main.d60.fish-page .fish-breadcrumbs{justify-content: flex-start; padding-top: 20px; font-size: 12px;}}

main.d60.fish-page{--ink:#3B4173;--accent:#C1492E;--paper:#F7F7FA;background:#fff;color:var(--ink);font-family:Roboto,Arial,sans-serif;line-height:1.65;overflow:visible}
main.d60.fish-page *{box-sizing:border-box;min-width:0}
main.d60.fish-page :is(.sg-shell,.fish-shell,.ai-page__container){width:min(1200px,calc(100% - 48px))!important;max-width:1200px!important;margin-inline:auto!important;padding-inline:0!important}
main.d60.fish-page h1{font-size:clamp(34px,4vw,58px)!important;line-height:1.1!important;letter-spacing:-1.8px!important;color:var(--ink)!important;margin:0 0 24px!important}
main.d60.fish-page h2{font-size:clamp(26px,2.6vw,38px)!important;line-height:1.2!important;letter-spacing:-.7px!important;color:var(--ink)!important;margin:0 0 26px!important}
main.d60.fish-page h3{font-size:21px!important;line-height:1.3!important;margin:0 0 12px!important;color:var(--ink)!important}
main.d60.fish-page p{font-size:16px!important;line-height:1.7!important;margin:0 0 18px!important;max-width:100%;color:inherit}
main.d60.fish-page :is(.sg-hero,.fish-hero__grid,.ai-hero__grid){display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:48px!important;align-items:center!important;margin:32px 0 0!important}
main.d60.fish-page :is(.fish-hero,.ai-hero){padding:28px 0 64px!important;background:linear-gradient(120deg,#F7F7FA,#fff)!important}
main.d60.fish-page .sg-hero{padding:28px 0 54px!important}
main.d60.fish-page :is(.sg-section,.fish-section,.ai-section){padding-block:46px!important;margin-block:0!important;background:transparent!important}
main.d60.fish-page :is(.fish-section--paper,.fish-section--lilac,.ai-section--soft){background:#F7F7FA!important}
main.d60.fish-page :is(.sg-grid,.fish-cards,.ai-compact-grid,.ai-benefits-grid,.ai-reviews-grid,.ai-service-cards,.fish-related){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}
main.d60.fish-page :is(.sg-card,.fish-card,.ai-compact-card,.ai-benefit-card,.ai-review-card,.ai-service-card,.fish-related>a){border:1px solid #DEDFE9!important;border-radius:18px!important;background:#fff!important;padding:26px!important;box-shadow:0 5px 24px #3b417305!important;transform:none!important;height:auto!important;overflow:hidden}
main.d60.fish-page :is(.sg-card,.fish-card,.ai-benefit-card){position:relative;border-top:3px solid #C1492E!important}
main.d60.fish-page :is(.sg-grid,.fish-cards)>:nth-child(3n+2){background:#F7F7FA!important}
main.d60.fish-page :is(.sg-art,.ai-hero__media,.sg-example-art){margin:0!important;border-radius:24px!important;overflow:hidden!important;min-height:0!important;background:#ececf2!important}
main.d60.fish-page :is(.sg-art,.ai-hero__media,.sg-example-art)>img{display:block!important;width:100%!important;height:330px!important;object-fit:cover!important;max-width:100%!important;position:static!important;transform:none!important}
main.d60.fish-page :is(.sg-button,.fish-btn,.ai-action){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;background:#C1492E!important;color:white!important;border:1px solid #C1492E!important;min-height:50px!important;padding:14px 24px!important;border-radius:12px!important;text-decoration:none!important;font-size:16px!important;font-weight:600!important;white-space:normal!important;line-height:1.35!important;height:auto!important}
main.d60.fish-page :is(.sg-button,.fish-btn,.ai-action):hover{background:#A83D25!important}
main.d60.fish-page .fish-btn--ghost{background:#fff!important;color:#3B4173!important;border-color:#DEDFE9!important}
main.d60.fish-page :is(.fish-actions,.ai-hero__cta){display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:24px!important}
main.d60.fish-page :is(.sg-process-layout,.sg-example,.sg-focus,.fish-split){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important;align-items:center!important}
main.d60.fish-page :is(.sg-example,.sg-focus){padding:30px!important;border-radius:22px!important;background:#F7F7FA!important;margin:34px 0!important}
main.d60.fish-page .sg-process-art{display:block!important;visibility:visible!important;width:100%!important;background:#F7F7FA;border-radius:20px;padding:18px}
main.d60.fish-page .sg-steps{grid-template-columns:minmax(0,1fr)!important;width:100%!important}
main.d60.fish-page .fish-cta h2,main.d60.fish-page .sg-bottom h2{color:#3B4173!important}
main.d60.fish-page :is(.sg-bottom,.fish-cta) p{color:#3B4173!important}
main.d60.fish-page .sg-art{padding:0!important}
main.d60.fish-page .sg-process-art svg{width:100%;height:auto;display:block}
main.d60.fish-page .sg-steps{display:grid!important;gap:20px!important;padding:0!important;margin:0!important;list-style:none!important}
main.d60.fish-page .sg-steps li{display:flex!important;gap:18px!important;padding:18px!important;border:1px solid #DEDFE9;border-radius:16px;background:#fff}
main.d60.fish-page .sg-step-number{flex:0 0 42px!important;height:42px!important;border-radius:12px!important;background:#FAEEE9!important;color:#C1492E!important;display:grid;place-items:center}
main.d60.fish-page :is(.sg-toc,.fish-toc,.ai-route-links){display:flex!important;flex-wrap:wrap!important;gap:10px!important;max-width:100%;margin:20px 0!important}
main.d60.fish-page :is(.sg-toc,.fish-toc,.ai-route-links)>a{display:inline-block!important;border:1px solid #DEDFE9!important;border-radius:10px!important;padding:10px 14px!important;background:white!important;color:#3B4173!important;text-decoration:none!important;font-size:14px!important;line-height:1.4!important}
main.d60.fish-page .ai-route-nav{margin:20px 0!important;padding:24px!important;background:#F7F7FA!important;border-radius:20px!important}
main.d60.fish-page :is(.sg-table-wrap,.fish-table){width:100%!important;overflow-x:auto!important;border:1px solid #DEDFE9!important;border-radius:16px!important}
main.d60.fish-page table{width:100%!important;border-collapse:collapse!important;font-size:14px!important;table-layout:auto!important}
main.d60.fish-page :is(th,td){padding:18px!important;line-height:1.55!important;vertical-align:top!important;border-bottom:1px solid #DEDFE9!important}
main.d60.fish-page th{background:#F0F0F6!important;color:#3B4173!important}
main.d60.fish-page details{border:1px solid #DEDFE9!important;background:white!important;border-radius:14px!important;margin:12px 0!important;padding:18px 22px!important}
main.d60.fish-page summary{cursor:pointer;font-size:17px!important;line-height:1.45!important;font-weight:600;color:#3B4173!important;list-style:revert!important}
main.d60.fish-page details p{margin:16px 0 0!important}
main.d60.fish-page :is(.fish-quick,.fish-facts){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
main.d60.fish-page .fish-hero__grid{margin-inline:auto!important;padding:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}
main.d60.fish-page .fish-hero__grid::before,main.d60.fish-page .fish-cta::after{display:none!important}
main.d60.fish-page .fish-hero .fish-lead{color:#3B4173!important}
main.d60.fish-page .fish-score{background:#fff!important;border:1px solid #DEDFE9!important;border-radius:24px!important;padding:28px!important;box-shadow:0 16px 50px #3B41730c!important}
main.d60.fish-page :is(.fish-quick>div,.fish-fact){padding:18px!important;border-radius:12px!important;background:#F7F7FA!important}
main.d60.fish-page :is(.fish-coming,.sg-rights){background:#FAEEE9!important;border-radius:14px!important;padding:20px!important;color:#3B4173!important;margin-top:24px!important}
main.d60.fish-page :is(.sg-bottom,.fish-cta){background:#F0F0F6!important;border-radius:24px!important;padding:34px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;margin:32px 0!important;color:#3B4173!important}
main.d60.fish-page :is(.sg-bottom,.fish-cta)>div{flex:1}
main.d60.fish-page :is(.ai-card-photo,.ai-card-image){width:100%!important;height:160px!important;object-fit:cover!important;display:block!important;border-radius:12px!important;margin-bottom:18px!important}
main.d60.fish-page .ai-review__avatar{width:46px!important;height:46px!important;flex:0 0 46px!important;overflow:hidden!important;border-radius:50%!important}
main.d60.fish-page .ai-review__avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
main.d60.fish-page .ai-benefit-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
main.d60.fish-page .ai-benefit-grid .ai-benefit-card{grid-column:auto!important;height:auto!important;padding:0!important}
main.d60.fish-page .ai-benefit-card__photo{height:180px!important;flex-basis:180px!important;overflow:hidden!important}
main.d60.fish-page .ai-benefit-card__photo img{width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;transform:none!important}
main.d60.fish-page .ai-benefit-card__body{padding:24px!important}
main.d60.fish-page .ai-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
main.d60.fish-page .ai-example-card{border-radius:16px!important;min-height:0!important}
main.d60.fish-page .ai-example-card h3,main.d60.fish-page .ai-example-card p{min-height:0!important}
@media(max-width:680px){main.d60.fish-page :is(.ai-benefit-grid,.ai-example-grid){grid-template-columns:minmax(0,1fr)!important}}
main.d60.fish-page .ai-seo-section .ai-page__container{max-width:1000px!important}
main.d60.fish-page .ai-seo-section h3{margin-top:30px!important}
main.d60.fish-page svg{max-width:100%}
main.d60.fish-page .v4-media{width:min(1200px,calc(100% - 48px));margin:34px auto 50px;border-radius:24px;background:#F7F7FA;border:1px solid #DEDFE9;padding:28px}
main.d60.fish-page .v4-media-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:stretch}
main.d60.fish-page .v4-cover{border-radius:16px;overflow:hidden;background:#3B4173;position:relative;min-height:270px}
main.d60.fish-page .v4-cover img{width:100%;height:100%;position:absolute;object-fit:cover;opacity:.88}
main.d60.fish-page .v4-cover span{position:absolute;bottom:22px;left:22px;background:#fff;color:#3B4173;padding:10px 16px;border-radius:10px;font-size:15px}
main.d60.fish-page .v4-row{padding:16px 20px;background:white;border:1px solid #DEDFE9;border-radius:14px;margin-bottom:12px}
main.d60.fish-page .v4-row b{display:block;font-size:17px;margin-bottom:8px}
main.d60.fish-page audio{width:100%!important;min-width:0!important;height:36px!important;display:block!important}
main.d60.fish-page .v4-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}
main.d60.fish-page .v4-video{border:1px solid #DEDFE9;border-radius:16px;padding:12px;background:white}
main.d60.fish-page video{width:100%;height:230px;object-fit:cover;border-radius:10px;display:block}
main.d60.fish-page .v4-video audio{margin:12px 0 0}
main.d60.fish-page :is(a,button,summary):focus-visible{outline:3px solid #C1492E;outline-offset:3px}
@media(max-width:900px){main.d60.fish-page :is(.sg-grid,.fish-cards,.ai-compact-grid,.ai-benefits-grid,.ai-reviews-grid,.ai-service-cards,.fish-related){grid-template-columns:repeat(2,minmax(0,1fr))!important}main.d60.fish-page :is(.sg-hero,.fish-hero__grid,.ai-hero__grid){gap:24px!important}main.d60.fish-page :is(.sg-bottom,.fish-cta){flex-direction:column!important;align-items:start!important}}
@media(max-width:680px){main.d60.fish-page :is(.sg-shell,.fish-shell,.ai-page__container,.v4-media){width:calc(100% - 32px)!important}main.d60.fish-page :is(.sg-hero,.fish-hero__grid,.ai-hero__grid,.sg-grid,.fish-cards,.ai-compact-grid,.ai-benefits-grid,.ai-reviews-grid,.ai-service-cards,.fish-related,.sg-process-layout,.sg-example,.sg-focus,.fish-split,.v4-media-grid,.v4-video-grid){grid-template-columns:minmax(0,1fr)!important;gap:18px!important}main.d60.fish-page :is(.sg-section,.fish-section,.ai-section){padding-block:30px!important}main.d60.fish-page .v4-media{padding:18px!important}main.d60.fish-page .v4-cover{min-height:230px}main.d60.fish-page h1{letter-spacing:-.8px!important}main.d60.fish-page :is(.sg-art,.ai-hero__media,.sg-example-art)>img{height:240px!important}main.d60.fish-page :is(.sg-bottom,.fish-cta,.sg-focus,.sg-example){padding:22px!important}main.d60.fish-page :is(.fish-quick,.fish-facts){gap:10px!important}main.d60.fish-page :is(.fish-quick>div,.fish-fact){padding:12px!important}main.d60.fish-page table{min-width:580px!important}}

main.d60.ai-page{--ai-red: #C1492E; --ai-red-dark: #a93d26; --ai-ink: #3B4173; --ai-lavender: #BDBFD9; --ai-paper: #F4F4F4; --ai-line: #dcdeeb; overflow-x: hidden; background: rgb(255, 255, 255); color: var(--ai-ink); font-family: Roboto, Arial, sans-serif;}
main.d60.ai-page *,main.d60.ai-page ::before,main.d60.ai-page ::after{box-sizing: border-box;}
main.d60.ai-page .ai-page__container{width: min(1180px, 100% - 40px); margin: 0px auto;}
main.d60.ai-page .ai-hero{padding: 20px 0px 58px; border-bottom: 1px solid var(--ai-line); background: var(--ai-paper);}
main.d60.ai-page .ai-hero__breadcrumbs{margin-bottom: 30px;}
main.d60.ai-page .ai-hero__grid{display: grid; grid-template-columns: minmax(0px, 0.95fr) minmax(480px, 1.05fr); gap: 48px; align-items: center;}
main.d60.ai-page .ai-hero__copy,main.d60.ai-page .ai-hero__media{min-width: 0px;}
main.d60.ai-page .ai-hero h1{max-width: 610px; margin: 0px 0px 26px; color: var(--ai-ink); font-size: 50px; font-weight: 700; line-height: 1.08; letter-spacing: 0px;}
main.d60.ai-page .ai-hero__lead{max-width: 660px; margin: 0px; color: var(--ai-ink); font-size: 17px; line-height: 1.7;}
main.d60.ai-page .ai-hero__media img{display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; border: 1px solid var(--ai-line); border-radius: 8px; background: rgb(255, 255, 255); object-fit: contain; box-shadow: rgba(59, 65, 115, 0.12) 0px 16px 34px;}
main.d60.ai-page .ai-hero__action{display: flex; justify-content: center; margin-top: 34px;}
main.d60.ai-page .ai-action{display: inline-flex; min-width: 150px; min-height: 48px; align-items: center; justify-content: center; padding: 13px 28px; border: 1px solid var(--ai-red); border-radius: 6px; background: var(--ai-red); color: rgb(255, 255, 255); font-size: 16px; font-weight: 700; line-height: 1.2; text-decoration: none; transition: background-color 0.2s, border-color 0.2s, transform 0.2s;}
main.d60.ai-page .ai-action:hover,main.d60.ai-page .ai-action:focus{border-color: var(--ai-red-dark); background: var(--ai-red-dark); color: rgb(255, 255, 255); text-decoration: none; transform: translateY(-1px);}
main.d60.ai-page .ai-quick{padding: 58px 0px; background: rgb(255, 255, 255);}
main.d60.ai-page .ai-quick h2,main.d60.ai-page .ai-section__head h2{margin: 0px; color: var(--ai-ink); font-size: 36px; font-weight: 700; line-height: 1.2; letter-spacing: 0px; text-align: center;}
main.d60.ai-page .ai-quick h2{margin-bottom: 30px;}
main.d60.ai-page .ai-quick__grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px;}
main.d60.ai-page .ai-quick__item{min-width: 0px; min-height: 154px; padding: 26px; border: 1px solid rgb(174, 178, 209); border-radius: 8px; background: var(--ai-lavender);}
main.d60.ai-page .ai-quick__item h3,main.d60.ai-page .ai-service-panel h3,main.d60.ai-page .ai-example-card h3,main.d60.ai-page .ai-review h3,main.d60.ai-page .ai-benefit h3,main.d60.ai-page .ai-faq__item h3,main.d60.ai-page .ai-tool h3{margin: 0px; color: var(--ai-ink); font-weight: 700; letter-spacing: 0px;}
main.d60.ai-page .ai-quick__item h3{margin-bottom: 10px; font-size: 21px; line-height: 1.3;}
main.d60.ai-page .ai-quick__item p,main.d60.ai-page .ai-benefit p,main.d60.ai-page .ai-tool p{margin: 0px; font-size: 15px; line-height: 1.6;}
main.d60.ai-page .ai-section{padding: 72px 0px; background: rgb(255, 255, 255);}
main.d60.ai-page .ai-section--soft{background: var(--ai-paper);}
main.d60.ai-page .ai-section__head{max-width: 860px; margin: 0px auto 38px; text-align: center;}
main.d60.ai-page .ai-section__head p{margin: 16px 0px 0px; font-size: 17px; line-height: 1.65;}
main.d60.ai-page .ai-service-panel{padding: 32px; border: 1px solid var(--ai-line); border-radius: 8px; background: rgb(255, 255, 255); box-shadow: rgba(59, 65, 115, 0.08) 0px 14px 30px;}
main.d60.ai-page .ai-service-panel h3{margin-bottom: 22px; font-size: 28px; line-height: 1.2;}
main.d60.ai-page .ai-service-list{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 14px; margin: 0px; padding: 0px; list-style: none;}
main.d60.ai-page .ai-service-list a{display: flex; min-height: 64px; align-items: center; padding: 16px 18px; border: 1px solid rgb(207, 210, 228); border-radius: 6px; background: var(--ai-paper); color: var(--ai-ink); font-size: 16px; font-weight: 700; line-height: 1.35; text-decoration: none; transition: border-color 0.2s, color 0.2s, background-color 0.2s;}
main.d60.ai-page .ai-service-list a:hover,main.d60.ai-page .ai-service-list a:focus{border-color: var(--ai-red); background: rgb(255, 255, 255); color: var(--ai-red); text-decoration: none;}
main.d60.ai-page .ai-example-tabs{display: flex; justify-content: center; gap: 8px; margin-bottom: 28px;}
main.d60.ai-page .ai-example-tab{min-width: 110px; min-height: 42px; padding: 10px 18px; border: 1px solid var(--ai-line); border-radius: 6px; background: rgb(255, 255, 255); color: var(--ai-ink); font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 700; cursor: pointer;}
main.d60.ai-page .ai-example-tab--active{border-color: var(--ai-red); background: var(--ai-red); color: rgb(255, 255, 255);}
main.d60.ai-page .ai-example-panel[hidden]{display: none;}
main.d60.ai-page .ai-example-grid,main.d60.ai-page .ai-reviews,main.d60.ai-page .ai-benefits,main.d60.ai-page .ai-tools{display: grid; gap: 18px;}
main.d60.ai-page .ai-example-grid{grid-template-columns: repeat(4, minmax(0px, 1fr));}
main.d60.ai-page .ai-example-card,main.d60.ai-page .ai-review,main.d60.ai-page .ai-benefit,main.d60.ai-page .ai-tool,main.d60.ai-page .ai-faq__item{min-width: 0px; border: 1px solid var(--ai-line); border-radius: 8px; background: rgb(255, 255, 255);}
main.d60.ai-page .ai-example-card{min-height: 260px; padding: 22px;}
main.d60.ai-page .ai-example-card h3{min-height: 52px; margin-bottom: 10px; font-size: 18px; line-height: 1.4;}
main.d60.ai-page .ai-example-card p{min-height: 70px; margin: 0px 0px 16px; font-size: 14px; line-height: 1.55;}
main.d60.ai-page .ai-example-audio{display: block; width: 100%; max-width: 100%; height: 42px;}
main.d60.ai-page .ai-text-fragment{padding: 16px; border-left: 3px solid var(--ai-red); background: var(--ai-paper); font-size: 14px; line-height: 1.55;}
main.d60.ai-page .ai-section-action{display: flex; justify-content: center; margin-top: 34px;}
main.d60.ai-page .ai-reviews{grid-template-columns: repeat(2, minmax(0px, 1fr));}
main.d60.ai-page .ai-review-summary{display: inline-flex; min-height: 36px; align-items: center; margin-top: 18px; padding: 8px 14px; border: 1px solid rgb(239, 194, 183); border-radius: 6px; background: rgb(255, 255, 255); color: var(--ai-red); font-size: 14px; font-weight: 700;}
main.d60.ai-page .ai-review{padding: 24px;}
main.d60.ai-page .ai-review__top,main.d60.ai-page .ai-review__person{display: flex; align-items: center;}
main.d60.ai-page .ai-review__top{justify-content: space-between; gap: 16px; margin-bottom: 18px;}
main.d60.ai-page .ai-review__person{min-width: 0px; gap: 12px;}
main.d60.ai-page .ai-review__avatar{display: flex; width: 46px; height: 46px; flex: 0 0 46px; align-items: center; justify-content: center; border-radius: 50%; background: var(--ai-lavender); color: var(--ai-ink); font-size: 18px; font-weight: 700;}
main.d60.ai-page .ai-review h3{font-size: 17px; line-height: 1.3;}
main.d60.ai-page .ai-review__date{margin-top: 3px; color: rgb(116, 121, 152); font-size: 12px;}
main.d60.ai-page .ai-review__rating{flex: 0 0 auto; color: var(--ai-red); font-size: 16px; letter-spacing: 0px;}
main.d60.ai-page .ai-review p{margin: 0px; font-size: 15px; line-height: 1.65;}
main.d60.ai-page .ai-benefits{grid-template-columns: repeat(4, minmax(0px, 1fr));}
main.d60.ai-page .ai-benefit{min-height: 184px; padding: 24px; border-top: 4px solid var(--ai-lavender);}
main.d60.ai-page .ai-benefit h3,main.d60.ai-page .ai-tool h3{margin-bottom: 10px; font-size: 19px; line-height: 1.35;}
main.d60.ai-page .ai-faq__list{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 18px;}
main.d60.ai-page .ai-faq__item{padding: 24px;}
main.d60.ai-page .ai-faq__item h3{margin-bottom: 12px; font-size: 18px; line-height: 1.4;}
main.d60.ai-page .ai-faq__item p{margin: 0px; font-size: 15px; line-height: 1.68;}
main.d60.ai-page .ai-tools{grid-template-columns: repeat(3, minmax(0px, 1fr));}
main.d60.ai-page .ai-tool{min-height: 220px; padding: 24px; border-bottom: 4px solid var(--ai-red);}
main.d60.ai-page .ai-capabilities{max-width: 900px; margin: 0px auto; font-size: 18px; line-height: 1.75; text-align: center;}
@media only screen and (max-width: 1100px){main.d60.ai-page .ai-hero__grid{grid-template-columns: minmax(0px, 1fr) minmax(400px, 1fr); gap: 32px;}
main.d60.ai-page .ai-hero h1{font-size: 43px;}
main.d60.ai-page .ai-example-grid,main.d60.ai-page .ai-benefits{grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media only screen and (max-width: 860px){main.d60.ai-page .ai-hero__grid{grid-template-columns: minmax(0px, 1fr);}
main.d60.ai-page .ai-hero__copy{text-align: center;}
main.d60.ai-page .ai-hero h1,main.d60.ai-page .ai-hero__lead{margin-right: auto; margin-left: auto;}
main.d60.ai-page .ai-hero__media{width: min(680px, 100%); margin: 0px auto;}
main.d60.ai-page .ai-quick__grid,main.d60.ai-page .ai-service-list,main.d60.ai-page .ai-tools{grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media only screen and (max-width: 640px){main.d60.ai-page .ai-page__container{width: min(100% - 24px, 1180px);}
main.d60.ai-page .ai-hero{padding: 14px 0px 42px;}
main.d60.ai-page .ai-hero__breadcrumbs{margin-bottom: 22px;}
main.d60.ai-page .ai-hero__grid{gap: 28px;}
main.d60.ai-page .ai-hero h1{margin-bottom: 20px; font-size: 34px; line-height: 1.15;}
main.d60.ai-page .ai-hero__lead{font-size: 16px; line-height: 1.62;}
main.d60.ai-page .ai-hero__action{margin-top: 28px;}
main.d60.ai-page .ai-action{width: 100%; max-width: 320px;}
main.d60.ai-page .ai-quick,main.d60.ai-page .ai-section{padding: 52px 0px;}
main.d60.ai-page .ai-quick h2,main.d60.ai-page .ai-section__head h2{font-size: 29px; line-height: 1.25;}
main.d60.ai-page .ai-section__head{margin-bottom: 28px;}
main.d60.ai-page .ai-section__head p{font-size: 16px;}
main.d60.ai-page .ai-quick__grid,main.d60.ai-page .ai-service-list,main.d60.ai-page .ai-example-grid,main.d60.ai-page .ai-reviews,main.d60.ai-page .ai-benefits,main.d60.ai-page .ai-faq__list,main.d60.ai-page .ai-tools{grid-template-columns: minmax(0px, 1fr);}
main.d60.ai-page .ai-service-panel{padding: 22px;}
main.d60.ai-page .ai-service-panel h3{font-size: 25px;}
main.d60.ai-page .ai-example-tabs{width: 100%;}
main.d60.ai-page .ai-example-tab{flex: 1 1 50%; min-width: 0px;}
main.d60.ai-page .ai-example-card,main.d60.ai-page .ai-benefit,main.d60.ai-page .ai-tool{min-height: 0px;}
main.d60.ai-page .ai-example-card h3,main.d60.ai-page .ai-example-card p{min-height: 0px;}
main.d60.ai-page .ai-review__top{align-items: flex-start;}
main.d60.ai-page .ai-review__rating{font-size: 14px;}
main.d60.ai-page .ai-capabilities{font-size: 16px; text-align: left;}}
@media only screen and (max-width: 380px){main.d60.ai-page .ai-hero h1{font-size: 31px;}
main.d60.ai-page .ai-review__top{display: block;}
main.d60.ai-page .ai-review__rating{margin-top: 12px;}}
main.d60.ai-page .ai-eyebrow{display: block; margin-bottom: 12px; color: var(--ai-red); font-size: 13px; font-weight: 700; line-height: 1.3; text-transform: uppercase;}
main.d60.ai-page .ai-hero{padding-bottom: 50px;}
main.d60.ai-page .ai-hero__grid{grid-template-columns: minmax(0px, 0.9fr) minmax(480px, 1.1fr); gap: 46px;}
main.d60.ai-page .ai-hero h1{margin-bottom: 22px;}
main.d60.ai-page .ai-hero__lead{max-width: 620px; line-height: 1.65;}
main.d60.ai-page .ai-hero__media{position: relative;}
main.d60.ai-page .ai-hero__media::after{position: absolute; right: 18px; bottom: 18px; width: 108px; height: 6px; border-radius: 3px; background: var(--ai-red); content: "";}
main.d60.ai-page .ai-hero__cta{margin-top: 28px;}
main.d60.ai-page .ai-action{min-width: 174px; min-height: 52px; gap: 10px; box-shadow: rgba(193, 73, 46, 0.22) 0px 10px 22px; transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s, transform 0.2s;}
main.d60.ai-page .ai-action__arrow{font-size: 20px; line-height: 1; transition: transform 0.2s;}
main.d60.ai-page .ai-action:hover,main.d60.ai-page .ai-action:focus{box-shadow: rgba(169, 61, 38, 0.28) 0px 12px 26px; transform: translateY(-2px);}
main.d60.ai-page .ai-action:hover .ai-action__arrow,main.d60.ai-page .ai-action:focus .ai-action__arrow{transform: translateX(3px);}
main.d60.ai-page .ai-action:active{box-shadow: rgba(169, 61, 38, 0.2) 0px 5px 12px; transform: translateY(0px);}
main.d60.ai-page .ai-cta-note{margin: 11px 0px 0px; color: rgb(114, 119, 149); font-size: 13px; line-height: 1.45;}
main.d60.ai-page .ai-experience{padding: 68px 0px; background: rgb(255, 255, 255);}
main.d60.ai-page .ai-section{padding: 66px 0px;}
main.d60.ai-page .ai-section__head{margin-bottom: 34px;}
main.d60.ai-page .ai-section__head--left{max-width: 760px; margin-right: 0px; margin-left: 0px; text-align: left;}
main.d60.ai-page .ai-section__head p{margin-top: 14px; color: rgb(114, 119, 149); line-height: 1.6;}
main.d60.ai-page .ai-experience-grid{display: grid; grid-template-columns: repeat(12, minmax(0px, 1fr)); gap: 18px;}
main.d60.ai-page .ai-experience-card{position: relative; display: flex; min-width: 0px; min-height: 218px; flex-direction: column; overflow: hidden; padding: 25px; border: 1px solid var(--ai-line); border-radius: 8px; background: rgb(255, 255, 255); color: var(--ai-ink); text-decoration: none; box-shadow: rgba(59, 65, 115, 0.06) 0px 10px 25px; transition: border-color 0.22s, background-color 0.22s, box-shadow 0.22s, transform 0.22s;}
main.d60.ai-page .ai-experience-card:hover,main.d60.ai-page .ai-experience-card:focus{border-color: var(--ai-red); color: var(--ai-ink); text-decoration: none; box-shadow: rgba(59, 65, 115, 0.12) 0px 16px 32px; transform: translateY(-4px);}
main.d60.ai-page .ai-experience-card__top{display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 26px;}
main.d60.ai-page .ai-experience-card__icon,main.d60.ai-page .ai-benefit__icon{display: inline-flex; width: 46px; height: 46px; flex: 0 0 46px; align-items: center; justify-content: center; border-radius: 50%; background: var(--ai-paper); color: var(--ai-red);}
main.d60.ai-page .ai-experience-card__icon svg,main.d60.ai-page .ai-benefit__icon svg{width: 24px; height: 24px; fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.8;}
main.d60.ai-page .ai-experience-card__arrow{color: var(--ai-red); font-size: 24px; line-height: 1; opacity: 0.35; transform: translateX(-5px); transition: opacity 0.2s, transform 0.2s;}
main.d60.ai-page .ai-experience-card:hover .ai-experience-card__arrow,main.d60.ai-page .ai-experience-card:focus .ai-experience-card__arrow{opacity: 1; transform: translateX(0px);}
main.d60.ai-page .ai-experience-card h3{margin: 0px 0px 10px; color: inherit; font-size: 23px; font-weight: 700; line-height: 1.25;}
main.d60.ai-page .ai-experience-card p{max-width: 480px; margin: 0px; color: rgb(114, 119, 149); font-size: 15px; line-height: 1.55;}
main.d60.ai-page .ai-experience-card--primary{grid-column: span 7; min-height: 390px;}
main.d60.ai-page .ai-experience-card__image{height: 176px; margin-top: auto; overflow: hidden; border: 1px solid var(--ai-line); border-radius: 6px; background: var(--ai-paper);}
main.d60.ai-page .ai-experience-card__image img{display: block; width: 100%; height: 100%; object-fit: cover; object-position: center 43%; transition: transform 0.35s;}
main.d60.ai-page .ai-experience-card:hover .ai-experience-card__image img,main.d60.ai-page .ai-experience-card:focus .ai-experience-card__image img{transform: scale(1.025);}
main.d60.ai-page .ai-experience-card--dubbing{grid-column: span 5; min-height: 390px; background: var(--ai-ink); color: rgb(255, 255, 255);}
main.d60.ai-page .ai-experience-card--dubbing:hover,main.d60.ai-page .ai-experience-card--dubbing:focus{border-color: var(--ai-ink); background: rgb(50, 56, 100); color: rgb(255, 255, 255);}
main.d60.ai-page .ai-experience-card--dubbing p{color: rgb(227, 228, 238);}
main.d60.ai-page .ai-experience-card--dubbing .ai-experience-card__icon{background: rgba(255, 255, 255, 0.12); color: rgb(255, 255, 255);}
main.d60.ai-page .ai-experience-card--dubbing .ai-experience-card__arrow{color: rgb(255, 255, 255);}
main.d60.ai-page .ai-sound-visual{display: flex; height: 104px; align-items: center; justify-content: center; gap: 8px; margin-top: auto; padding: 14px 18px; border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 8px; background: rgba(255, 255, 255, 0.06);}
main.d60.ai-page .ai-sound-visual span{width: 7px; border-radius: 4px; background: var(--ai-red);}
main.d60.ai-page .ai-sound-visual span:nth-child(1),main.d60.ai-page .ai-sound-visual span:nth-child(9){height: 24px;}
main.d60.ai-page .ai-sound-visual span:nth-child(2),main.d60.ai-page .ai-sound-visual span:nth-child(8){height: 46px;}
main.d60.ai-page .ai-sound-visual span:nth-child(3),main.d60.ai-page .ai-sound-visual span:nth-child(7){height: 70px;}
main.d60.ai-page .ai-sound-visual span:nth-child(4),main.d60.ai-page .ai-sound-visual span:nth-child(6){height: 38px;}
main.d60.ai-page .ai-sound-visual span:nth-child(5){height: 86px;}
main.d60.ai-page .ai-experience-card--medium{grid-column: span 4;}
main.d60.ai-page .ai-experience-card--medium:nth-of-type(3){background: rgb(247, 247, 251);}
main.d60.ai-page .ai-experience-card--medium:nth-of-type(4){background: rgb(245, 232, 228);}
main.d60.ai-page .ai-experience-card--medium:nth-of-type(5){background: rgb(235, 236, 239);}
main.d60.ai-page .ai-experience-card--wide{grid-column: span 12; min-height: 178px; flex-direction: row; align-items: center; gap: 30px; background: var(--ai-lavender);}
main.d60.ai-page .ai-experience-card--wide .ai-experience-card__top{margin: 0px;}
main.d60.ai-page .ai-experience-card--wide .ai-experience-card__copy{flex: 1 1 auto;}
main.d60.ai-page .ai-experience-card--wide .ai-experience-card__art{display: grid; width: min(360px, 38%); flex: 0 0 min(360px, 38%); grid-template-columns: repeat(8, 1fr); gap: 8px; align-items: end;}
main.d60.ai-page .ai-experience-card--wide .ai-experience-card__art span{display: block; height: 38px; border-radius: 4px 4px 0px 0px; background: rgba(59, 65, 115, 0.65);}
main.d60.ai-page .ai-experience-card--wide .ai-experience-card__art span:nth-child(2),main.d60.ai-page .ai-experience-card--wide .ai-experience-card__art span:nth-child(7){height: 70px;}
main.d60.ai-page .ai-experience-card--wide .ai-experience-card__art span:nth-child(3),main.d60.ai-page .ai-experience-card--wide .ai-experience-card__art span:nth-child(6){height: 48px;}
main.d60.ai-page .ai-experience-card--wide .ai-experience-card__art span:nth-child(4){height: 88px;}
main.d60.ai-page .ai-experience-card--wide .ai-experience-card__art span:nth-child(5){height: 62px;}
main.d60.ai-page .ai-service-list a{justify-content: space-between; gap: 12px;}
main.d60.ai-page .ai-service-list a::after{color: var(--ai-red); content: "→"; font-size: 20px; line-height: 1;}
main.d60.ai-page .ai-conversion-row,main.d60.ai-page .ai-benefits-cta{display: flex; flex-direction: column; align-items: center; margin-top: 32px; text-align: center;}
main.d60.ai-page .ai-example-card{min-height: 246px;}
main.d60.ai-page .ai-example-card p,main.d60.ai-page .ai-review__date,main.d60.ai-page .ai-benefit p,main.d60.ai-page .ai-tool p{color: rgb(114, 119, 149);}
main.d60.ai-page .ai-benefits{display: grid; grid-template-columns: repeat(12, minmax(0px, 1fr)); gap: 18px;}
main.d60.ai-page .ai-benefit{display: flex; min-width: 0px; min-height: 178px; flex-direction: column; padding: 24px; border-top: 1px solid var(--ai-line);}
main.d60.ai-page .ai-benefit h3{margin: 18px 0px 8px; color: var(--ai-ink); font-size: 20px; line-height: 1.3;}
main.d60.ai-page .ai-benefit p{margin: 0px; font-size: 15px; line-height: 1.55;}
main.d60.ai-page .ai-benefit--featured{grid-column: span 7; min-height: 260px; justify-content: flex-end; border-color: var(--ai-ink); background: var(--ai-ink); color: rgb(255, 255, 255);}
main.d60.ai-page .ai-benefit--featured .ai-benefit__icon{width: 58px; height: 58px; flex-basis: 58px; background: rgba(255, 255, 255, 0.12); color: rgb(255, 255, 255);}
main.d60.ai-page .ai-benefit--featured h3{color: rgb(255, 255, 255); font-size: 29px;}
main.d60.ai-page .ai-benefit--featured p{max-width: 520px; color: rgb(227, 228, 238); font-size: 17px;}
main.d60.ai-page .ai-benefit--visual{position: relative; grid-column: span 5; min-height: 260px; overflow: hidden; padding-bottom: 128px; background: var(--ai-paper);}
main.d60.ai-page .ai-benefit--visual .ai-benefit__image{position: absolute; right: 0px; bottom: 0px; left: 0px; height: 112px; overflow: hidden; border-top: 1px solid var(--ai-line);}
main.d60.ai-page .ai-benefit--visual .ai-benefit__image img{display: block; width: 100%; height: 100%; object-fit: cover; object-position: center 37%;}
main.d60.ai-page .ai-benefit--standard{grid-column: span 4;}
main.d60.ai-page .ai-benefit--standard:nth-of-type(4){border-color: rgb(174, 178, 209); background: var(--ai-lavender);}
main.d60.ai-page .ai-benefit--standard:nth-of-type(5){background: rgb(245, 232, 228);}
main.d60.ai-page .ai-benefit--compact{grid-column: span 12; min-height: 112px; flex-direction: row; align-items: center; gap: 18px; border-color: rgb(239, 194, 183);}
main.d60.ai-page .ai-benefit--compact h3{margin: 0px 0px 4px;}
main.d60.ai-page .ai-tools{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0px 48px; border-top: 1px solid var(--ai-line);}
main.d60.ai-page .ai-tool{min-height: 0px; padding: 24px 0px; border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 1px solid var(--ai-line); border-radius: 0px; background: transparent;}
main.d60.ai-page .ai-tool h3{margin-bottom: 8px;}
@media only screen and (max-width: 1100px){main.d60.ai-page .ai-example-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media only screen and (max-width: 860px){main.d60.ai-page .ai-experience-card--primary,main.d60.ai-page .ai-experience-card--dubbing,main.d60.ai-page .ai-experience-card--wide,main.d60.ai-page .ai-benefit--featured,main.d60.ai-page .ai-benefit--visual,main.d60.ai-page .ai-benefit--compact{grid-column: span 12;}
main.d60.ai-page .ai-experience-card--medium,main.d60.ai-page .ai-benefit--standard{grid-column: span 6;}
main.d60.ai-page .ai-service-list{grid-template-columns: minmax(0px, 1fr);}}
@media only screen and (max-width: 640px){main.d60.ai-page .ai-hero{padding-bottom: 40px;}
main.d60.ai-page .ai-hero__cta{margin-top: 24px;}
main.d60.ai-page .ai-action{width: 100%; max-width: 340px; min-height: 54px;}
main.d60.ai-page .ai-experience,main.d60.ai-page .ai-section{padding: 50px 0px;}
main.d60.ai-page .ai-section__head{margin-bottom: 27px;}
main.d60.ai-page .ai-section__head--left{text-align: left;}
main.d60.ai-page .ai-experience-card--primary,main.d60.ai-page .ai-experience-card--dubbing,main.d60.ai-page .ai-experience-card--medium,main.d60.ai-page .ai-experience-card--wide,main.d60.ai-page .ai-benefit--featured,main.d60.ai-page .ai-benefit--visual,main.d60.ai-page .ai-benefit--standard,main.d60.ai-page .ai-benefit--compact{grid-column: span 12;}
main.d60.ai-page .ai-experience-card{min-height: 0px; padding: 22px;}
main.d60.ai-page .ai-experience-card--primary,main.d60.ai-page .ai-experience-card--dubbing{min-height: 350px;}
main.d60.ai-page .ai-experience-card--wide{flex-direction: column; align-items: stretch;}
main.d60.ai-page .ai-experience-card--wide .ai-experience-card__art{width: 100%; flex-basis: auto;}
main.d60.ai-page .ai-example-grid,main.d60.ai-page .ai-tools{grid-template-columns: minmax(0px, 1fr);}
main.d60.ai-page .ai-benefit--featured,main.d60.ai-page .ai-benefit--visual{min-height: 235px;}
main.d60.ai-page .ai-benefit--compact{min-height: 0px; flex-direction: column; align-items: flex-start;}}
main.d60.ai-page .ai-page,main.d60.ai-page h1,main.d60.ai-page h2,main.d60.ai-page h3,main.d60.ai-page p,main.d60.ai-page a,main.d60.ai-page button,main.d60.ai-page li,main.d60.ai-page span{color: rgb(59, 65, 115);}
main.d60.ai-page .ai-review__date{color: rgb(188, 191, 215);}
main.d60.ai-page .ai-hero__breadcrumbs,main.d60.ai-page .ai-hero__breadcrumbs a{color: rgb(59, 65, 115);}
main.d60.ai-page .ai-section__head,main.d60.ai-page .ai-section__head--left{max-width: 900px; margin-right: auto; margin-left: auto; text-align: center;}
main.d60.ai-page .ai-section__head h2,main.d60.ai-page h2{color: rgb(59, 65, 115); text-align: center;}
main.d60.ai-page .ai-action{border-color: rgb(59, 65, 115); background: rgb(59, 65, 115); color: rgb(188, 191, 215); box-shadow: rgba(59, 65, 115, 0.2) 0px 10px 22px;}
main.d60.ai-page .ai-action .ai-action__arrow{color: rgb(188, 191, 215);}
main.d60.ai-page .ai-action:hover,main.d60.ai-page .ai-action:focus{border-color: rgb(188, 191, 215); background: rgb(188, 191, 215); color: rgb(59, 65, 115); box-shadow: rgba(59, 65, 115, 0.2) 0px 12px 26px;}
main.d60.ai-page .ai-action:hover .ai-action__arrow,main.d60.ai-page .ai-action:focus .ai-action__arrow{color: rgb(59, 65, 115);}
main.d60.ai-page .ai-action:focus-visible,main.d60.ai-page .ai-service-card:focus-visible,main.d60.ai-page .ai-faq__button:focus-visible,main.d60.ai-page .ai-example-tab:focus-visible{outline: rgb(188, 191, 215) solid 3px; outline-offset: 3px;}
main.d60.ai-page .ai-section--compact{padding-top: 52px; padding-bottom: 52px; background: rgb(255, 255, 255);}
main.d60.ai-page .ai-compact-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px;}
main.d60.ai-page .ai-compact-card{display: flex; min-width: 0px; min-height: 118px; align-items: center; gap: 16px; padding: 20px; border: 1px solid rgb(188, 191, 215); border-radius: 8px; background: rgb(188, 191, 215); box-shadow: rgba(59, 65, 115, 0.08) 0px 8px 20px;}
main.d60.ai-page .ai-compact-card__icon{display: inline-flex; width: 44px; height: 44px; flex: 0 0 44px; align-items: center; justify-content: center; border-radius: 50%; background: rgb(255, 255, 255); color: rgb(59, 65, 115);}
main.d60.ai-page .ai-compact-card__icon svg{width: 23px; height: 23px; fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.8;}
main.d60.ai-page .ai-compact-card h3{margin: 0px 0px 5px; color: rgb(59, 65, 115); font-size: 18px; line-height: 1.3;}
main.d60.ai-page .ai-compact-card p{margin: 0px; color: rgb(59, 65, 115); font-size: 14px; line-height: 1.45;}
main.d60.ai-page .ai-service-cards{display: grid; width: min(930px, 100%); grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px; margin: 0px auto;}
main.d60.ai-page .ai-service-card{display: flex; min-width: 0px; flex-direction: column; overflow: hidden; border: 1px solid rgb(188, 191, 215); border-radius: 8px; background: rgb(255, 255, 255); color: rgb(59, 65, 115); text-decoration: none; box-shadow: rgba(59, 65, 115, 0.08) 0px 9px 22px; transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s;}
main.d60.ai-page .ai-service-card:hover,main.d60.ai-page .ai-service-card:focus{border-color: rgb(59, 65, 115); color: rgb(59, 65, 115); text-decoration: none; box-shadow: rgba(59, 65, 115, 0.14) 0px 14px 28px; transform: translateY(-3px);}
main.d60.ai-page .ai-card-photo{position: relative; display: block; width: 100%; aspect-ratio: 1 / 1; overflow: hidden; border-bottom: 1px solid rgb(188, 191, 215); background: rgb(255, 255, 255);}
main.d60.ai-page .ai-card-sprite{position: absolute; top: 0px; left: 0px; display: block; width: 300%; max-width: none; height: 300%;}
main.d60.ai-page .ai-card-sprite--1{top: 0px; left: 0px;}
main.d60.ai-page .ai-card-sprite--2{top: 0px; left: -100%;}
main.d60.ai-page .ai-card-sprite--3{top: 0px; left: -200%;}
main.d60.ai-page .ai-card-sprite--4{top: -100%; left: 0px;}
main.d60.ai-page .ai-card-sprite--5{top: -100%; left: -100%;}
main.d60.ai-page .ai-card-sprite--6{top: -100%; left: -200%;}
main.d60.ai-page .ai-card-sprite--7{top: -200%; left: 0px;}
main.d60.ai-page .ai-card-sprite--8{top: -200%; left: -100%;}
main.d60.ai-page .ai-card-sprite--9{top: -200%; left: -200%;}
main.d60.ai-page .ai-service-card__body{display: flex; min-height: 68px; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 18px; color: rgb(59, 65, 115);}
main.d60.ai-page .ai-service-card h3{margin: 0px; color: rgb(59, 65, 115); font-size: 17px; line-height: 1.35;}
main.d60.ai-page .ai-service-card__arrow{flex: 0 0 auto; color: rgb(59, 65, 115); font-size: 21px; line-height: 1; transition: transform 0.2s;}
main.d60.ai-page .ai-service-card:hover .ai-service-card__arrow,main.d60.ai-page .ai-service-card:focus .ai-service-card__arrow{transform: translateX(3px);}
main.d60.ai-page .ai-example-card,main.d60.ai-page .ai-review{border-color: rgb(188, 191, 215); background: rgb(255, 255, 255); box-shadow: rgba(59, 65, 115, 0.07) 0px 8px 20px;}
main.d60.ai-page .ai-example-card h3,main.d60.ai-page .ai-example-card p,main.d60.ai-page .ai-review h3,main.d60.ai-page .ai-review p,main.d60.ai-page .ai-review__rating,main.d60.ai-page .ai-text-fragment{color: rgb(59, 65, 115);}
main.d60.ai-page .ai-example-tab{border-color: rgb(188, 191, 215); background: rgb(255, 255, 255); color: rgb(59, 65, 115);}
main.d60.ai-page .ai-example-tab--active{border-color: rgb(59, 65, 115); background: rgb(59, 65, 115); color: rgb(188, 191, 215);}
main.d60.ai-page .ai-review__avatar{background: rgb(188, 191, 215); color: rgb(59, 65, 115);}
main.d60.ai-page .ai-benefit-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px;}
main.d60.ai-page .ai-benefit-card{display: flex; min-width: 0px; flex-direction: column; overflow: hidden; border: 1px solid rgb(188, 191, 215); border-radius: 8px; background: rgb(244, 244, 244); box-shadow: rgba(59, 65, 115, 0.08) 0px 8px 20px;}
main.d60.ai-page .ai-benefit-card__photo{border-bottom-color: rgb(188, 191, 215);}
main.d60.ai-page .ai-benefit-card__body{min-height: 116px; padding: 17px 18px;}
main.d60.ai-page .ai-benefit-card h3{margin: 0px 0px 7px; color: rgb(59, 65, 115); font-size: 18px; line-height: 1.3;}
main.d60.ai-page .ai-benefit-card p{margin: 0px; color: rgb(59, 65, 115); font-size: 14px; line-height: 1.48;}
main.d60.ai-page .ai-benefits-cta{margin-top: 30px;}
main.d60.ai-page .ai-faq__list{width: min(900px, 100%); grid-template-columns: minmax(0px, 1fr); gap: 10px; margin: 0px auto;}
main.d60.ai-page .ai-faq__item{padding: 0px; border: 1px solid rgb(188, 191, 215); border-radius: 8px; background: rgb(255, 255, 255); box-shadow: rgba(59, 65, 115, 0.06) 0px 7px 18px;}
main.d60.ai-page .ai-faq__item h3{margin: 0px;}
main.d60.ai-page .ai-faq__button{display: flex; width: 100%; min-height: 64px; align-items: center; justify-content: space-between; gap: 18px; padding: 17px 20px; border: 0px; border-radius: 8px; background: transparent; color: rgb(59, 65, 115); font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 17px; font-weight: 700; line-height: 1.4; text-align: left; cursor: pointer;}
main.d60.ai-page .ai-faq__icon{position: relative; width: 24px; height: 24px; flex: 0 0 24px; color: rgb(59, 65, 115);}
main.d60.ai-page .ai-faq__icon::before,main.d60.ai-page .ai-faq__icon::after{position: absolute; top: 50%; left: 50%; border-radius: 1px; background: rgb(59, 65, 115); content: ""; transform: translate(-50%, -50%); transition: transform 0.22s;}
main.d60.ai-page .ai-faq__icon::before{width: 14px; height: 2px;}
main.d60.ai-page .ai-faq__icon::after{width: 2px; height: 14px;}
main.d60.ai-page .ai-faq__button[aria-expanded="true"] .ai-faq__icon::after{transform: translate(-50%, -50%) scaleY(0);}
main.d60.ai-page .ai-faq__answer{max-height: 0px; overflow: hidden; opacity: 0; transition: max-height 0.3s, opacity 0.22s;}
main.d60.ai-page .ai-faq__answer--open{opacity: 1;}
main.d60.ai-page .ai-faq__answer-inner{padding: 0px 20px 20px;}
main.d60.ai-page .ai-faq__answer p{margin: 0px; color: rgb(59, 65, 115); font-size: 15px; line-height: 1.65;}
main.d60.ai-page .ai-tool h3,main.d60.ai-page .ai-tool p,main.d60.ai-page .ai-capabilities{color: rgb(59, 65, 115);}
@media only screen and (max-width: 900px){main.d60.ai-page .ai-benefit-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media only screen and (max-width: 640px){main.d60.ai-page .ai-compact-grid,main.d60.ai-page .ai-service-cards,main.d60.ai-page .ai-benefit-grid{grid-template-columns: minmax(0px, 1fr);}
main.d60.ai-page .ai-compact-card{min-height: 104px;}
main.d60.ai-page .ai-service-cards{width: 100%;}
main.d60.ai-page .ai-service-card__body{min-height: 64px;}
main.d60.ai-page .ai-benefit-card__body{min-height: 0px;}
main.d60.ai-page .ai-faq__button{min-height: 58px; padding: 15px 16px; font-size: 16px;}
main.d60.ai-page .ai-faq__answer-inner{padding: 0px 16px 17px;}}
main.d60.ai-page .ai-action{min-height: 48px; padding: 13px 28px; border-color: rgb(193, 73, 46); border-radius: 6px; background-color: rgb(193, 73, 46); color: rgb(255, 255, 255); box-shadow: rgba(193, 73, 46, 0.22) 0px 10px 22px;}
main.d60.ai-page .ai-action .ai-action__arrow{color: rgb(255, 255, 255);}
main.d60.ai-page .ai-action:hover,main.d60.ai-page .ai-action:focus{border-color: rgb(166, 61, 39); background-color: rgb(166, 61, 39); color: rgb(255, 255, 255); box-shadow: rgba(193, 73, 46, 0.26) 0px 12px 26px;}
main.d60.ai-page .ai-action:hover .ai-action__arrow,main.d60.ai-page .ai-action:focus .ai-action__arrow{color: rgb(255, 255, 255);}
main.d60.ai-page .ai-service-card{height: 220px;}
main.d60.ai-page .ai-service-card .ai-card-photo{height: 104px; flex: 0 0 104px; aspect-ratio: auto;}
main.d60.ai-page .ai-service-card__body{min-height: 0px; flex: 1 1 auto;}
main.d60.ai-page .ai-service-card h3{font-size: 20px;}
main.d60.ai-page .ai-review__avatar{position: relative; overflow: hidden; background: rgb(188, 191, 215);}
main.d60.ai-page .ai-review__avatar img{display: block; width: 100%; height: 100%; object-fit: cover;}
main.d60.ai-page .ai-benefit-card{height: 300px;}
main.d60.ai-page .ai-benefit-card__photo{height: 132px; flex: 0 0 132px; aspect-ratio: auto;}
main.d60.ai-page .ai-benefit-card__body{min-height: 0px; flex: 1 1 auto;}
main.d60.ai-page .ai-benefit-card h3{font-size: 20px;}
main.d60.ai-page .ai-benefit-card p{font-size: 16px;}
@media only screen and (max-width: 640px){main.d60.ai-page .ai-service-card{height: 220px;}
main.d60.ai-page .ai-benefit-card{height: 280px;}
main.d60.ai-page .ai-benefit-card__photo{height: 120px; flex-basis: 120px;}}
main.d60.ai-page .ai-card-image{display: block; width: 100%; height: 100%; object-fit: contain;}
main.d60.ai-page .ai-hero__media img,main.d60.ai-page .ai-card-photo,main.d60.ai-page .ai-benefit-card__photo,main.d60.ai-page .ai-review__avatar,main.d60.ai-page .ai-review__avatar img{border: 0px;}
main.d60.ai-page .ai-hero__media img,main.d60.ai-page .ai-card-photo,main.d60.ai-page .ai-card-photo img,main.d60.ai-page .ai-review__avatar,main.d60.ai-page .ai-review__avatar img{border: 0px; outline: 0px;}
main.d60.ai-page .ai-service-card,main.d60.ai-page .ai-benefit-card{border-color: rgb(244, 244, 244);}
main.d60.ai-page .ai-service-card:hover,main.d60.ai-page .ai-service-card:focus{border-color: rgb(193, 73, 46);}
main.d60.ai-page .ai-service-card--active{border-color: var(--ai-red); box-shadow: rgba(193, 73, 46, 0.18) 0px 9px 22px;}
main.d60.ai-page .ai-service-card:focus-visible{outline-color: rgb(193, 73, 46);}
main.d60.ai-page .ai-service-card:active{outline: 0px;}
main.d60.ai-page .ai-service-card:nth-last-child(-n+3){height: 216px;}
main.d60.ai-page .ai-service-card:nth-last-child(-n+3) .ai-card-photo{height: 108px; flex-basis: 108px;}
main.d60.ai-page .ai-benefit-card:nth-last-child(-n+3){height: 292px;}
main.d60.ai-page .ai-benefit-card:nth-last-child(-n+3) .ai-benefit-card__photo{height: 144px; flex-basis: 144px;}
main.d60.ai-page .ai-action--hero{min-width: 230px; min-height: 64px; padding: 18px 50px; font-size: 19px;}
main.d60.ai-page .ai-seo-copy{width: min(940px, 100%); margin: 0px auto;}
main.d60.ai-page .ai-seo-copy h3{margin: 34px 0px 14px; color: rgb(59, 65, 115); font-size: 24px; line-height: 1.35;}
main.d60.ai-page .ai-seo-copy p,main.d60.ai-page .ai-seo-copy li{color: rgb(59, 65, 115); font-size: 17px; line-height: 1.75;}
main.d60.ai-page .ai-seo-copy p{margin: 0px 0px 18px;}
main.d60.ai-page .ai-seo-copy ul,main.d60.ai-page .ai-seo-copy ol,main.d60.ai-page .ai-faq__answer-inner ul{margin: 0px 0px 20px; padding-left: 24px;}
main.d60.ai-page .ai-seo-copy li + li,main.d60.ai-page .ai-faq__answer-inner li + li{margin-top: 10px;}
main.d60.ai-page .ai-faq__answer-inner p,main.d60.ai-page .ai-faq__answer-inner li{color: rgb(59, 65, 115); font-size: 15px; line-height: 1.65;}
main.d60.ai-page .ai-faq__answer-inner p{margin: 0px 0px 14px;}
main.d60.ai-page .ai-faq__answer-inner > :last-child{margin-bottom: 0px;}
@media only screen and (max-width: 640px){main.d60.ai-page .ai-service-card:nth-last-child(-n+3){height: 212px;}
main.d60.ai-page .ai-service-card:nth-last-child(-n+3) .ai-card-photo{height: 106px; flex-basis: 106px;}
main.d60.ai-page .ai-benefit-card:nth-last-child(-n+3){height: 272px;}
main.d60.ai-page .ai-benefit-card:nth-last-child(-n+3) .ai-benefit-card__photo{height: 132px; flex-basis: 132px;}
main.d60.ai-page .ai-action--hero{width: min(100%, 280px); min-width: 0px; min-height: 60px; padding: 17px 36px; font-size: 18px;}
main.d60.ai-page .ai-seo-copy h3{margin-top: 28px; font-size: 21px;}
main.d60.ai-page .ai-seo-copy p,main.d60.ai-page .ai-seo-copy li{font-size: 16px; line-height: 1.68;}}
main.d60.ai-page .ai-hero__media img,main.d60.ai-page .ai-card-photo,main.d60.ai-page .ai-card-photo img,main.d60.ai-page .ai-review__avatar,main.d60.ai-page .ai-review__avatar img,main.d60.ai-page .ai-service-card:hover .ai-card-photo,main.d60.ai-page .ai-service-card:focus .ai-card-photo,main.d60.ai-page .ai-service-card:active .ai-card-photo{border: 0px !important; outline: 0px !important; box-shadow: none !important; background: transparent !important;}
main.d60.ai-page .ai-service-card .ai-card-photo{height: 122px; flex-basis: 122px;}
main.d60.ai-page .ai-benefit-card__photo,main.d60.ai-page .ai-benefit-card:nth-last-child(-n+3) .ai-benefit-card__photo{height: 154px; flex-basis: 154px;}
main.d60.ai-page .ai-calculator-section{background: rgb(255, 255, 255);}
main.d60.ai-page .ai-calculator__intro{max-width: 760px; margin: -4px auto 28px; color: rgb(59, 65, 115); font-size: 16px; line-height: 1.6; text-align: center;}
main.d60.ai-page .ai-calculator{display: grid; width: min(1040px, 100%); grid-template-columns: minmax(0px, 1.3fr) minmax(300px, 0.7fr); gap: 20px; margin: 0px auto; align-items: stretch;}
main.d60.ai-page .ai-calculator__input{display: flex; min-width: 0px; flex-direction: column;}
main.d60.ai-page .ai-calculator__label{margin-bottom: 10px; color: rgb(59, 65, 115); font-size: 16px; font-weight: 700;}
main.d60.ai-page .ai-calculator__textarea{width: 100%; min-height: 286px; flex: 1 1 auto; resize: vertical; padding: 18px; border: 1px solid rgb(188, 191, 215); border-radius: 8px; background: rgb(255, 255, 255); color: rgb(59, 65, 115); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 16px; line-height: 1.6; transition: border-color 0.2s, box-shadow 0.2s;}
main.d60.ai-page .ai-calculator__textarea::placeholder{color: rgb(188, 191, 215);}
main.d60.ai-page .ai-calculator__textarea:hover{border-color: rgb(59, 65, 115);}
main.d60.ai-page .ai-calculator__textarea:focus{border-color: rgb(193, 73, 46); outline: 0px; box-shadow: rgba(193, 73, 46, 0.14) 0px 0px 0px 3px;}
main.d60.ai-page .ai-calculator__summary{display: flex; min-width: 0px; flex-direction: column; padding: 24px; border: 1px solid rgb(244, 244, 244); border-radius: 8px; background: rgb(244, 244, 244);}
main.d60.ai-page .ai-calculator__result{display: grid; gap: 14px; color: rgb(59, 65, 115);}
main.d60.ai-page .ai-calculator__result p{display: flex; justify-content: space-between; gap: 16px; margin: 0px; padding-bottom: 14px; border-bottom: 1px solid rgb(188, 191, 215); color: rgb(59, 65, 115); font-size: 15px; line-height: 1.45;}
main.d60.ai-page .ai-calculator__result strong{flex: 0 0 auto; color: rgb(59, 65, 115); font-size: 20px;}
main.d60.ai-page .ai-calculator__tariff{display: grid; gap: 4px; margin: 20px 0px; padding: 16px; border-radius: 8px; background: rgb(188, 191, 215); color: rgb(59, 65, 115);}
main.d60.ai-page .ai-calculator__tariff strong{color: rgb(59, 65, 115); font-size: 19px;}
main.d60.ai-page .ai-calculator__tariff span{color: rgb(59, 65, 115); font-size: 14px; font-weight: 700;}
main.d60.ai-page .ai-calculator__actions{display: grid; gap: 10px; margin-top: auto;}
main.d60.ai-page .ai-calculator__purchase-button{display: inline-flex; width: 100%; min-height: 48px; align-items: center; justify-content: center; padding: 12px 18px; border: 1px solid rgb(193, 73, 46); border-radius: 6px; background: rgb(193, 73, 46); color: rgb(255, 255, 255); font-size: 15px; font-weight: 700; line-height: 1.3; text-align: center; text-decoration: none; transition: background-color 0.2s, border-color 0.2s, transform 0.2s;}
main.d60.ai-page .ai-calculator__purchase-button--tariff{border-color: rgb(59, 65, 115); background: rgb(59, 65, 115);}
main.d60.ai-page .ai-calculator__purchase-button:hover,main.d60.ai-page .ai-calculator__purchase-button:focus{border-color: rgb(166, 61, 39); background: rgb(166, 61, 39); color: rgb(255, 255, 255); text-decoration: none; transform: translateY(-1px);}
main.d60.ai-page .ai-calculator__purchase-button--tariff:hover,main.d60.ai-page .ai-calculator__purchase-button--tariff:focus{border-color: rgb(47, 52, 95); background: rgb(47, 52, 95);}
main.d60.ai-page .ai-calculator__purchase-button:active{transform: translateY(0px);}
main.d60.ai-page .ai-calculator__purchase-button:focus-visible{outline: rgb(188, 191, 215) solid 3px; outline-offset: 3px;}
main.d60.ai-page .ai-calculator__start{display: flex; justify-content: center; margin-top: 30px;}
@media only screen and (max-width: 780px){main.d60.ai-page .ai-calculator{grid-template-columns: minmax(0px, 1fr);}
main.d60.ai-page .ai-calculator__textarea{min-height: 230px;}}
@media only screen and (max-width: 640px){main.d60.ai-page .ai-service-card .ai-card-photo{height: 116px; flex-basis: 116px;}
main.d60.ai-page .ai-benefit-card__photo,main.d60.ai-page .ai-benefit-card:nth-last-child(-n+3) .ai-benefit-card__photo{height: 142px; flex-basis: 142px;}
main.d60.ai-page .ai-calculator__intro{margin-bottom: 22px; font-size: 15px;}
main.d60.ai-page .ai-calculator__summary{padding: 18px;}
main.d60.ai-page .ai-calculator__result p{align-items: flex-start; flex-direction: column; gap: 5px;}
main.d60.ai-page .ai-calculator__purchase-button{min-height: 52px;}}
main.d60.ai-page .ai-card-image{transform: translateY(5px) scale(0.97); transform-origin: center center;}
main.d60.ai-page body#body{background: rgb(244, 244, 244);}
main.d60.ai-page .ai-service-card .ai-card-photo{margin-top: 12px;}
main.d60.ai-page .ai-service-card .ai-card-image{object-fit: contain; transform: scale(0.97);}
main.d60.ai-page .ai-benefit-card__photo,main.d60.ai-page .ai-benefit-card__photo:hover,main.d60.ai-page .ai-benefit-card__photo:focus,main.d60.ai-page .ai-benefit-card__photo:active{border: 0px !important; outline: 0px !important; background: transparent !important; box-shadow: none !important;}
main.d60.ai-page .ai-benefit-card .ai-card-image{transform: translateY(5px) scale(1.08);}
main.d60.ai-page a.ai-calculator__purchase-button,main.d60.ai-page a.ai-calculator__purchase-button:visited,main.d60.ai-page a.ai-calculator__purchase-button:hover,main.d60.ai-page a.ai-calculator__purchase-button:focus,main.d60.ai-page a.ai-calculator__purchase-button:active{color: rgb(255, 255, 255) !important;}
main.d60.ai-page .ai-calculator__tariff span{display: inline-flex; width: max-content; max-width: 100%; align-items: center; align-self: start; padding: 4px 10px; border: 1px solid rgb(193, 73, 46); border-radius: 999px; font-weight: 600; line-height: 1.3;}
@media only screen and (max-width: 640px){main.d60.ai-page .ai-hero__grid{display: flex; flex-direction: column; align-items: center; gap: 20px; text-align: center;}
main.d60.ai-page .ai-hero__copy{display: contents;}
main.d60.ai-page .ai-hero h1{order: 1; width: 100%; margin: 0px; text-align: center;}
main.d60.ai-page .ai-hero__media{order: 2; width: 100%; max-width: 100%; margin: 0px;}
main.d60.ai-page .ai-hero__media img{width: 100%; max-width: 100%; height: auto; object-fit: contain;}
main.d60.ai-page .ai-hero__lead{order: 3; width: 100%; max-width: 100%; margin: 0px; padding: 0px 4px; text-align: center;}
main.d60.ai-page .ai-hero__cta{display: flex; order: 4; width: 100%; justify-content: center; margin: 0px;}
main.d60.ai-page body#body .header_button_menu_58f7bdc3{margin-right: 8px;}}
@media only screen and (min-width: 901px){main.d60.ai-page .ai-benefit-grid{grid-template-columns: repeat(6, minmax(0px, 1fr));}
main.d60.ai-page .ai-benefit-card{grid-column: span 2;}
main.d60.ai-page .ai-benefit-card:nth-last-child(2){grid-column: 2 / span 2;}
main.d60.ai-page .ai-benefit-card:last-child{grid-column: 4 / span 2;}}
@media (prefers-reduced-motion: reduce){main.d60.ai-page .ai-action,main.d60.ai-page .ai-service-card,main.d60.ai-page .ai-faq__answer,main.d60.ai-page .ai-faq__icon::after{transition: none;}}

main.d60.ai-page{--ink:#3B4173;--accent:#C1492E;--paper:#F7F7FA;background:#fff;color:var(--ink);font-family:Roboto,Arial,sans-serif;line-height:1.65;overflow:visible}
main.d60.ai-page *{box-sizing:border-box;min-width:0}
main.d60.ai-page :is(.sg-shell,.fish-shell,.ai-page__container){width:min(1200px,calc(100% - 48px))!important;max-width:1200px!important;margin-inline:auto!important;padding-inline:0!important}
main.d60.ai-page h1{font-size:clamp(34px,4vw,58px)!important;line-height:1.1!important;letter-spacing:-1.8px!important;color:var(--ink)!important;margin:0 0 24px!important}
main.d60.ai-page h2{font-size:clamp(26px,2.6vw,38px)!important;line-height:1.2!important;letter-spacing:-.7px!important;color:var(--ink)!important;margin:0 0 26px!important}
main.d60.ai-page h3{font-size:21px!important;line-height:1.3!important;margin:0 0 12px!important;color:var(--ink)!important}
main.d60.ai-page p{font-size:16px!important;line-height:1.7!important;margin:0 0 18px!important;max-width:100%;color:inherit}
main.d60.ai-page :is(.sg-hero,.fish-hero__grid,.ai-hero__grid){display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:48px!important;align-items:center!important;margin:32px 0 0!important}
main.d60.ai-page :is(.fish-hero,.ai-hero){padding:28px 0 64px!important;background:linear-gradient(120deg,#F7F7FA,#fff)!important}
main.d60.ai-page .sg-hero{padding:28px 0 54px!important}
main.d60.ai-page :is(.sg-section,.fish-section,.ai-section){padding-block:46px!important;margin-block:0!important;background:transparent!important}
main.d60.ai-page :is(.fish-section--paper,.fish-section--lilac,.ai-section--soft){background:#F7F7FA!important}
main.d60.ai-page :is(.sg-grid,.fish-cards,.ai-compact-grid,.ai-benefits-grid,.ai-reviews-grid,.ai-service-cards,.fish-related){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}
main.d60.ai-page :is(.sg-card,.fish-card,.ai-compact-card,.ai-benefit-card,.ai-review-card,.ai-service-card,.fish-related>a){border:1px solid #DEDFE9!important;border-radius:18px!important;background:#fff!important;padding:26px!important;box-shadow:0 5px 24px #3b417305!important;transform:none!important;height:auto!important;overflow:hidden}
main.d60.ai-page :is(.sg-card,.fish-card,.ai-benefit-card){position:relative;border-top:3px solid #C1492E!important}
main.d60.ai-page :is(.sg-grid,.fish-cards)>:nth-child(3n+2){background:#F7F7FA!important}
main.d60.ai-page :is(.sg-art,.ai-hero__media,.sg-example-art){margin:0!important;border-radius:24px!important;overflow:hidden!important;min-height:0!important;background:#ececf2!important}
main.d60.ai-page :is(.sg-art,.ai-hero__media,.sg-example-art)>img{display:block!important;width:100%!important;height:330px!important;object-fit:cover!important;max-width:100%!important;position:static!important;transform:none!important}
main.d60.ai-page :is(.sg-button,.fish-btn,.ai-action){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;background:#C1492E!important;color:white!important;border:1px solid #C1492E!important;min-height:50px!important;padding:14px 24px!important;border-radius:12px!important;text-decoration:none!important;font-size:16px!important;font-weight:600!important;white-space:normal!important;line-height:1.35!important;height:auto!important}
main.d60.ai-page :is(.sg-button,.fish-btn,.ai-action):hover{background:#A83D25!important}
main.d60.ai-page .fish-btn--ghost{background:#fff!important;color:#3B4173!important;border-color:#DEDFE9!important}
main.d60.ai-page :is(.fish-actions,.ai-hero__cta){display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:24px!important}
main.d60.ai-page :is(.sg-process-layout,.sg-example,.sg-focus,.fish-split){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important;align-items:center!important}
main.d60.ai-page :is(.sg-example,.sg-focus){padding:30px!important;border-radius:22px!important;background:#F7F7FA!important;margin:34px 0!important}
main.d60.ai-page .sg-process-art{display:block!important;visibility:visible!important;width:100%!important;background:#F7F7FA;border-radius:20px;padding:18px}
main.d60.ai-page .sg-steps{grid-template-columns:minmax(0,1fr)!important;width:100%!important}
main.d60.ai-page :is(.sg-bottom,.fish-cta) p{color:#3B4173!important}
main.d60.ai-page .sg-art{padding:0!important}
main.d60.ai-page .sg-process-art svg{width:100%;height:auto;display:block}
main.d60.ai-page .sg-steps{display:grid!important;gap:20px!important;padding:0!important;margin:0!important;list-style:none!important}
main.d60.ai-page .sg-steps li{display:flex!important;gap:18px!important;padding:18px!important;border:1px solid #DEDFE9;border-radius:16px;background:#fff}
main.d60.ai-page .sg-step-number{flex:0 0 42px!important;height:42px!important;border-radius:12px!important;background:#FAEEE9!important;color:#C1492E!important;display:grid;place-items:center}
main.d60.ai-page :is(.sg-toc,.fish-toc,.ai-route-links){display:flex!important;flex-wrap:wrap!important;gap:10px!important;max-width:100%;margin:20px 0!important}
main.d60.ai-page :is(.sg-toc,.fish-toc,.ai-route-links)>a{display:inline-block!important;border:1px solid #DEDFE9!important;border-radius:10px!important;padding:10px 14px!important;background:white!important;color:#3B4173!important;text-decoration:none!important;font-size:14px!important;line-height:1.4!important}
main.d60.ai-page .ai-route-nav{margin:20px 0!important;padding:24px!important;background:#F7F7FA!important;border-radius:20px!important}
main.d60.ai-page :is(.sg-table-wrap,.fish-table){width:100%!important;overflow-x:auto!important;border:1px solid #DEDFE9!important;border-radius:16px!important}
main.d60.ai-page table{width:100%!important;border-collapse:collapse!important;font-size:14px!important;table-layout:auto!important}
main.d60.ai-page :is(th,td){padding:18px!important;line-height:1.55!important;vertical-align:top!important;border-bottom:1px solid #DEDFE9!important}
main.d60.ai-page th{background:#F0F0F6!important;color:#3B4173!important}
main.d60.ai-page details{border:1px solid #DEDFE9!important;background:white!important;border-radius:14px!important;margin:12px 0!important;padding:18px 22px!important}
main.d60.ai-page summary{cursor:pointer;font-size:17px!important;line-height:1.45!important;font-weight:600;color:#3B4173!important;list-style:revert!important}
main.d60.ai-page details p{margin:16px 0 0!important}
main.d60.ai-page :is(.fish-quick,.fish-facts){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
main.d60.ai-page .fish-hero__grid{margin-inline:auto!important;padding:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}
main.d60.ai-page .fish-hero__grid::before,main.d60.ai-page .fish-cta::after{display:none!important}
main.d60.ai-page .fish-hero .fish-lead{color:#3B4173!important}
main.d60.ai-page .fish-score{background:#fff!important;border:1px solid #DEDFE9!important;border-radius:24px!important;padding:28px!important;box-shadow:0 16px 50px #3B41730c!important}
main.d60.ai-page :is(.fish-quick>div,.fish-fact){padding:18px!important;border-radius:12px!important;background:#F7F7FA!important}
main.d60.ai-page :is(.fish-coming,.sg-rights){background:#FAEEE9!important;border-radius:14px!important;padding:20px!important;color:#3B4173!important;margin-top:24px!important}
main.d60.ai-page :is(.sg-bottom,.fish-cta){background:#F0F0F6!important;border-radius:24px!important;padding:34px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;margin:32px 0!important;color:#3B4173!important}
main.d60.ai-page :is(.sg-bottom,.fish-cta)>div{flex:1}
main.d60.ai-page :is(.ai-card-photo,.ai-card-image){width:100%!important;height:160px!important;object-fit:cover!important;display:block!important;border-radius:12px!important;margin-bottom:18px!important}
main.d60.ai-page .ai-review__avatar{width:46px!important;height:46px!important;flex:0 0 46px!important;overflow:hidden!important;border-radius:50%!important}
main.d60.ai-page .ai-review__avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
main.d60.ai-page .ai-benefit-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
main.d60.ai-page .ai-benefit-grid .ai-benefit-card{grid-column:auto!important;height:auto!important;padding:0!important}
main.d60.ai-page .ai-benefit-card__photo{height:180px!important;flex-basis:180px!important;overflow:hidden!important}
main.d60.ai-page .ai-benefit-card__photo img{width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;transform:none!important}
main.d60.ai-page .ai-benefit-card__body{padding:24px!important}
main.d60.ai-page .ai-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
main.d60.ai-page .ai-example-card{border-radius:16px!important;min-height:0!important}
main.d60.ai-page .ai-example-card h3,main.d60.ai-page .ai-example-card p{min-height:0!important}
@media(max-width:680px){main.d60.ai-page :is(.ai-benefit-grid,.ai-example-grid){grid-template-columns:minmax(0,1fr)!important}}
main.d60.ai-page .ai-seo-section .ai-page__container{max-width:1000px!important}
main.d60.ai-page .ai-seo-section h3{margin-top:30px!important}
main.d60.ai-page svg{max-width:100%}
main.d60.ai-page .v4-media{width:min(1200px,calc(100% - 48px));margin:34px auto 50px;border-radius:24px;background:#F7F7FA;border:1px solid #DEDFE9;padding:28px}
main.d60.ai-page .v4-media-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:stretch}
main.d60.ai-page .v4-cover{border-radius:16px;overflow:hidden;background:#3B4173;position:relative;min-height:270px}
main.d60.ai-page .v4-cover img{width:100%;height:100%;position:absolute;object-fit:cover;opacity:.88}
main.d60.ai-page .v4-cover span{position:absolute;bottom:22px;left:22px;background:#fff;color:#3B4173;padding:10px 16px;border-radius:10px;font-size:15px}
main.d60.ai-page .v4-row{padding:16px 20px;background:white;border:1px solid #DEDFE9;border-radius:14px;margin-bottom:12px}
main.d60.ai-page .v4-row b{display:block;font-size:17px;margin-bottom:8px}
main.d60.ai-page audio{width:100%!important;min-width:0!important;height:36px!important;display:block!important}
main.d60.ai-page .v4-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}
main.d60.ai-page .v4-video{border:1px solid #DEDFE9;border-radius:16px;padding:12px;background:white}
main.d60.ai-page video{width:100%;height:230px;object-fit:cover;border-radius:10px;display:block}
main.d60.ai-page .v4-video audio{margin:12px 0 0}
main.d60.ai-page :is(a,button,summary):focus-visible{outline:3px solid #C1492E;outline-offset:3px}
@media(max-width:900px){main.d60.ai-page :is(.sg-grid,.fish-cards,.ai-compact-grid,.ai-benefits-grid,.ai-reviews-grid,.ai-service-cards,.fish-related){grid-template-columns:repeat(2,minmax(0,1fr))!important}main.d60.ai-page :is(.sg-hero,.fish-hero__grid,.ai-hero__grid){gap:24px!important}main.d60.ai-page :is(.sg-bottom,.fish-cta){flex-direction:column!important;align-items:start!important}}
@media(max-width:680px){main.d60.ai-page :is(.sg-shell,.fish-shell,.ai-page__container,.v4-media){width:calc(100% - 32px)!important}main.d60.ai-page :is(.sg-hero,.fish-hero__grid,.ai-hero__grid,.sg-grid,.fish-cards,.ai-compact-grid,.ai-benefits-grid,.ai-reviews-grid,.ai-service-cards,.fish-related,.sg-process-layout,.sg-example,.sg-focus,.fish-split,.v4-media-grid,.v4-video-grid){grid-template-columns:minmax(0,1fr)!important;gap:18px!important}main.d60.ai-page :is(.sg-section,.fish-section,.ai-section){padding-block:30px!important}main.d60.ai-page .v4-media{padding:18px!important}main.d60.ai-page .v4-cover{min-height:230px}main.d60.ai-page h1{letter-spacing:-.8px!important}main.d60.ai-page :is(.sg-art,.ai-hero__media,.sg-example-art)>img{height:240px!important}main.d60.ai-page :is(.sg-bottom,.fish-cta,.sg-focus,.sg-example){padding:22px!important}main.d60.ai-page :is(.fish-quick,.fish-facts){gap:10px!important}main.d60.ai-page :is(.fish-quick>div,.fish-fact){padding:12px!important}main.d60.ai-page table{min-width:580px!important}}


main.d60{background:#fff!important}
main.d60 :is(.sg-button,.fish-btn,.ai-action){border-radius:18px!important;min-height:50px!important;box-shadow:none!important;padding:14px 24px!important}
main.d60 :is(.sg-button,.fish-btn,.ai-action):hover{background:#E5411A!important;border-color:#E5411A!important}
main.d60 :is(.sg-card,.fish-card,.ai-benefit-card,.ai-example-card,.ai-review,.fish-related>a){border-radius:28px!important;border:1px solid #e3e4ec!important;box-shadow:none!important;background:#F7F7FA!important;padding:28px!important}
main.d60 :is(.sg-card,.fish-card):nth-child(3n+2){background:#FAEEE9!important}
main.d60 :is(.sg-card,.fish-card):nth-child(3n){background:#eff0f7!important}
main.d60 .v5-card-symbol{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#fff;margin:0 0 28px;color:#C1492E}
main.d60 .v5-card-symbol svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
main.d60 .fish-card__icon{width:60px!important;height:60px!important;background:white!important;border-radius:50%!important;margin-bottom:24px!important;color:#C1492E!important;display:grid!important;place-items:center!important;font-size:25px!important}
main.d60 .v5-gallery{width:min(1200px,calc(100% - 48px));margin:30px auto 54px;padding:0;background:transparent!important;border:0!important}
main.d60 .v5-voices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
main.d60 .v5-voice{position:relative;padding:28px 26px;background:#F7F7FA;border:1px solid #e3e4ec;border-radius:32px;text-align:center;display:flex;flex-direction:column;align-items:center}
main.d60 .v5-voice:nth-child(2){background:#FAEEE9}
main.d60 .v5-voice:nth-child(3){background:#eff0f7}
main.d60 .v5-disc{position:relative;width:170px;height:170px;margin:20px auto 22px;border-radius:50%;background:#fff;border:6px solid white}
main.d60 .v5-disc:after{content:'';position:absolute;inset:-6px;border:3px solid transparent;border-top-color:#C1492E;border-right-color:#C1492E;border-radius:50%;transform:rotate(-18deg);pointer-events:none}
main.d60 .v5-disc img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
main.d60 .v5-voice .v5-play{position:absolute;top:0;left:-7px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#C1492E;color:white;border:4px solid white;cursor:pointer;z-index:2;font-size:18px;padding:0}
main.d60 .v5-play:hover{background:#E5411A}
main.d60 .v5-voice b{font-size:23px;line-height:1.2;margin:0 0 18px;display:block}
main.d60 .v5-duration{color:#757b96;font-size:13px;position:absolute;top:20px;right:25px}
main.d60 .v5-wave{display:flex;align-items:center;justify-content:center;height:34px;gap:4px;width:100%;margin:0 0 20px}
main.d60 .v5-wave i{height:var(--h);width:4px;display:block;border-radius:5px;background:#C1492E;opacity:.3}
main.d60 .v5-voice[data-playing='true'] .v5-wave i{opacity:1}
main.d60 .v5-voice audio{height:34px!important;max-width:100%;margin-top:auto}
main.d60 .v5-label{display:inline-block;color:#737896;font-size:13px;margin:0 0 14px}
main.d60 .v5-male-demo{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);gap:24px;align-items:stretch}
main.d60 .v5-male-demo .v5-voice{justify-content:center}
main.d60 .v5-male-demo .sg-section{padding:0!important;margin:0!important}
main.d60 .v5-male-demo .sg-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
main.d60 .v5-male-demo .sg-card{padding:22px!important;display:grid;grid-template-columns:62px minmax(0,1fr);gap:0 22px;border-radius:24px!important}
main.d60 .v5-male-demo .v5-card-symbol{grid-row:span 2;width:58px;height:58px;margin:0}
main.d60 .v5-male-demo .sg-card p{margin:0!important;font-size:15px!important}
main.d60 .v5-male-demo h2{font-size:30px!important;margin-bottom:18px!important}
main.d60 :is(.sg-art,.ai-hero__media){border-radius:32px!important}
main.d60 .sg-art>img{object-fit:contain!important;height:380px!important;background:#F7F7FA!important}
main.d60 .sg-step-number{border-radius:50%!important;background:#C1492E!important;color:#fff!important;flex:0 0 46px!important;height:46px!important}
main.d60 .sg-steps li{border-radius:24px!important;padding:24px!important;background:#F7F7FA!important;border:0!important}
main.d60 :is(.sg-example,.sg-focus,.sg-bottom,.fish-cta){border-radius:32px!important;padding:38px!important}
main.d60 :is(.sg-focus,.sg-bottom,.fish-cta){background:#eff0f7!important}
main.d60 .sg-focus li{background:#fff;border-radius:16px;padding:12px 18px;margin:8px 0;list-style:none;border:0!important}
main.d60 :is(.sg-faq,.fish-faq) details{border-radius:22px!important;padding:22px 26px!important;background:#F7F7FA!important;border:0!important}
main.d60 :is(.sg-faq,.fish-faq) summary{padding-right:42px!important;position:relative;list-style:none!important}
main.d60 :is(.sg-faq,.fish-faq) summary::after{content:'+'!important;position:absolute!important;right:0!important;top:0!important;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#C1492E;font-weight:400;font-size:22px}
main.d60 :is(.sg-faq,.fish-faq) details[open] summary::after{content:'−'!important}
main.d60 .ai-faq__item{border-radius:22px!important;overflow:hidden;border:0!important;background:#F7F7FA!important}
main.d60 .ai-faq__button{padding:24px!important}
main.d60 .ai-faq__icon{width:28px!important;height:28px!important;border-radius:50%;background:#fff}
main.d60 .v5-reading{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:34px;align-items:start;background:#F7F7FA;border-radius:32px;padding:34px}
main.d60 .v5-reading-photo{width:100%;height:320px;object-fit:cover;border-radius:24px;display:block;position:sticky;top:100px}
main.d60 .v5-reading .v5-text{max-width:760px}
main.d60 .v5-reading ul{padding-left:20px;display:grid;gap:14px}
main.d60 .v5-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:22px}
main.d60 .v5-info-card{padding:30px;border-radius:28px;background:#fff;border:1px solid #e3e4ec}
main.d60 .v5-info-card:nth-child(2){background:#FAEEE9}
main.d60 .fish-step{border:1px solid #e3e4ec!important;border-radius:26px!important;background:#fff!important;padding:26px!important}
main.d60 .fish-step:before{border-radius:50%!important;background:#C1492E!important;color:white!important;width:42px!important;height:42px!important}
main.d60 .fish-facts{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}
main.d60 .fish-fact{background:#fff!important;border:1px solid #e3e4ec!important;border-radius:22px!important;padding:20px!important}
main.d60 .fish-score{border-radius:32px!important}
main.d60 :is(.fish-toc,.ai-route-nav){border-radius:28px!important;background:#F7F7FA!important}
main.d60 :is(.sg-toc,.fish-toc,.ai-route-links)>a{border-radius:18px!important}
main.d60 .v5-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}
main.d60 .v5-video-grid .v4-video{border-radius:28px;padding:16px;background:#F7F7FA;border:0}
main.d60 .v5-video-grid video{height:280px;border-radius:20px}
@media(max-width:900px){main.d60 .v5-reading{grid-template-columns:minmax(0,1fr)!important}main.d60 .v5-reading-photo{height:240px;position:static}main.d60 .fish-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:680px){main.d60 :is(.v5-voices,.v5-male-demo,.v5-info-grid,.v5-video-grid){grid-template-columns:minmax(0,1fr)!important}main.d60 .v5-gallery{width:calc(100% - 32px)!important}main.d60 :is(.v5-reading,.v5-info-card,.sg-focus,.sg-example,.fish-cta,.sg-bottom){padding:24px!important}main.d60 .fish-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}main.d60 .v5-male-demo .sg-card{grid-template-columns:44px minmax(0,1fr);gap:0 16px}main.d60 .v5-male-demo .v5-card-symbol{width:44px;height:44px}main.d60 .v5-card-symbol svg{width:25px;height:25px}main.d60 .v5-male-demo h2{font-size:26px!important}main.d60 .v5-video-grid video{height:230px}}

main.d60 .sg-faq summary::before,main.d60 .fish-faq summary::before{display:none!important;content:none!important}
main.d60 .v5-voice .v5-play{border-radius:50%!important;width:48px!important;height:48px!important}

/* Branded color pass. Scoped to the mockup content; shared shell is unchanged. */
main.d60{--brand-orange:#C1492E;--brand-blue:#3B4173;--brand-peach:#F7D8CD;--brand-lilac:#DFE2F4}
/* Opening text is separated by space, without rules or decorative waves. */
main.d60 .sg-status{border:0!important;background:transparent!important;box-shadow:none!important}
main.d60 :is(.sg-hero,.fish-hero,.ai-hero){border:0!important;background-image:none!important}
main.d60 .fish-score__head::after{display:none!important;content:none!important}
main.d60 .ai-hero__media::after{display:none!important;content:none!important}
/* Voice demos alternate warm, orange and blue branded surfaces. */
main.d60 .v5-voice{background:var(--brand-peach)!important;border-color:transparent!important;color:var(--brand-blue)!important}
main.d60 .v5-voice:nth-child(2){background:var(--brand-orange)!important;color:#fff!important}
main.d60 .v5-voice:nth-child(3),main.d60 .v5-male-demo>.v5-voice{background:var(--brand-blue)!important;color:#fff!important}
main.d60 :is(.v5-voice:nth-child(2),.v5-voice:nth-child(3),.v5-male-demo>.v5-voice) :is(b,.v5-duration){color:#fff!important}
main.d60 :is(.v5-voice:nth-child(2),.v5-voice:nth-child(3),.v5-male-demo>.v5-voice) .v5-wave i{background:#fff!important;opacity:.68}
main.d60 .v5-voice[data-playing='true'] .v5-wave i{opacity:1}
main.d60 .v5-voice:nth-child(2) .v5-disc::after{border-top-color:#fff!important;border-right-color:#fff!important}
main.d60 .v5-voice .v5-play{background:var(--brand-orange)!important;color:#fff!important;border-color:#fff!important}
main.d60 .v5-voice:nth-child(2) .v5-play{background:#fff!important;color:var(--brand-orange)!important;border-color:var(--brand-orange)!important}
main.d60 .v5-duration,main.d60 .v5-label{color:var(--brand-blue)!important}
/* Scenarios and feature cards carry the same three-color rhythm. */
main.d60 :is(.sg-card,.fish-card,.ai-compact-card,.ai-benefit-card){border-color:transparent!important}
main.d60 :is(.sg-card,.fish-card,.ai-compact-card,.ai-benefit-card):nth-child(3n+2){background:var(--brand-orange)!important;color:#fff!important}
main.d60 :is(.sg-card,.fish-card,.ai-compact-card,.ai-benefit-card):nth-child(3n){background:var(--brand-blue)!important;color:#fff!important}
main.d60 :is(.sg-card,.fish-card,.ai-compact-card,.ai-benefit-card):is(:nth-child(3n+2),:nth-child(3n)) :is(h3,p){color:#fff!important}
main.d60 .v5-card-symbol,main.d60 :is(.fish-card__icon,.ai-compact-card__icon){background:#fff!important;color:var(--brand-orange)!important}
main.d60 .sg-steps li:nth-child(2){background:var(--brand-peach)!important}
main.d60 .sg-steps li:nth-child(3){background:var(--brand-lilac)!important}
main.d60 .sg-process-art{background:var(--brand-lilac)!important}
main.d60 .v5-info-card:nth-child(2){background:var(--brand-peach)!important;border-color:transparent!important}
main.d60 .fish-fact:nth-child(2n){background:var(--brand-peach)!important;border-color:transparent!important}
main.d60 .fish-fact:nth-child(3n){background:var(--brand-lilac)!important;border-color:transparent!important}
main.d60 .fish-step:nth-child(2){background:var(--brand-peach)!important;border-color:transparent!important}
main.d60 .fish-step:nth-child(4){background:var(--brand-lilac)!important;border-color:transparent!important}
/* The first-screen model summary is a bold blue panel. */
main.d60 .fish-score{background:var(--brand-blue)!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important}
main.d60 .fish-score__title :is(b,span){color:#fff!important}
main.d60 .fish-score__mark{background:var(--brand-orange)!important;color:#fff!important}
main.d60 .fish-quick>div{background:#515787!important;border:0!important}
main.d60 .fish-quick :is(strong,span){color:#fff!important}
main.d60 .fish-coming{background:var(--brand-peach)!important;color:var(--brand-blue)!important}
main.d60 .ai-calculator__tariff{background:var(--brand-peach)!important}
main.d60 .ai-calculator__summary .ai-calculator__tariff :is(strong,span){color:var(--brand-blue)!important}
/* Long-form reading remains on light surfaces; action panels are solid blue. */
main.d60 :is(.sg-focus,.sg-bottom,.fish-cta){background:var(--brand-blue)!important;color:#fff!important}
main.d60 :is(.sg-focus,.sg-bottom,.fish-cta) :is(h2,p){color:#fff!important}
main.d60 .sg-focus li{background:#515787!important;color:#fff!important}
main.d60 :is(.sg-bottom,.fish-cta) :is(.sg-button,.fish-btn){background:var(--brand-orange)!important;color:#fff!important;border-color:var(--brand-orange)!important}
main.d60 :is(.sg-bottom,.fish-cta) :is(.sg-button,.fish-btn):hover{background:#A83D25!important;border-color:#A83D25!important}
main.d60 :is(.sg-rights,.ai-route-nav){background:var(--brand-peach)!important}
main.d60 :is(.sg-toc,.fish-toc,.ai-route-links)>a{border-color:#D6D9EA!important}
main.d60 :is(.sg-toc,.fish-toc,.ai-route-links)>a:hover{background:var(--brand-blue)!important;border-color:var(--brand-blue)!important;color:#fff!important}
main.d60 :is(.sg-faq,.fish-faq) summary::after{background:var(--brand-orange)!important;color:#fff!important}
main.d60 .ai-faq__icon{background:var(--brand-orange)!important;color:#fff!important}
main.d60 .ai-faq__icon::before,main.d60 .ai-faq__icon::after{background:#fff!important}
main.d60 :is(.sg-faq,.fish-faq) details[open],main.d60 .ai-faq__item:has(.ai-faq__button[aria-expanded='true']){background:var(--brand-peach)!important}
main.d60 th{background:var(--brand-blue)!important;color:#fff!important}
main.d60 tbody tr:nth-child(2n){background:#F0F1F9!important}
main.d60 .ai-example-tab--active{background:var(--brand-orange)!important;border-color:var(--brand-orange)!important;color:#fff!important}
main.d60 .ai-example-card:nth-child(2){background:var(--brand-peach)!important;border-color:transparent!important}
main.d60 .ai-example-card:nth-child(3){background:var(--brand-blue)!important;border-color:transparent!important;color:#fff!important}
main.d60 .ai-example-card:nth-child(3) :is(h3,p){color:#fff!important}
main.d60 .ai-calculator__summary{background:var(--brand-blue)!important;color:#fff!important;border-color:transparent!important}
main.d60 .ai-calculator__summary :is(p,strong,span){color:#fff!important}
main.d60 .ai-calculator__purchase-button{background:#fff!important;color:var(--brand-blue)!important;border-color:#fff!important}
main.d60 .ai-calculator__purchase-button--tariff{background:var(--brand-orange)!important;color:#fff!important;border-color:var(--brand-orange)!important}
main.d60 .v5-video-grid .v4-video:first-child{background:var(--brand-peach)!important}
main.d60 .v5-video-grid .v4-video:nth-child(2){background:var(--brand-blue)!important}
