/* INGENTIQ feature-story edition. The retained hero keeps the approved visual language. */
:root{--fs-mint:#e0e9d6;--fs-paper:#fdfcf8;--fs-border:#dcd5df;--fs-peach:#f0d6c1;--fs-lavender:#e4dbea}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.platform-logo{width:19px;height:19px;object-fit:contain;flex-shrink:0}.platform-names img{width:27px;height:27px;object-fit:contain}.fs-intro{padding-top:108px}.fs-intro-row{display:grid;grid-template-columns:1.45fr 1fr;gap:85px;align-items:end;margin-top:22px}.fs-intro-row h2{font:700 clamp(25px,3vw,40px)/1.26 var(--display);letter-spacing:-1.6px;color:var(--plum)}.fs-intro-row h2>span{color:#9877a6}.fs-intro-row p{font-size:16px;color:#75647e;max-width:390px}.fs-feature-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px;padding-bottom:35px;border-bottom:1px solid var(--fs-border)}.fs-feature-nav a{display:flex;align-items:center;gap:22px;padding:9px 16px;border:1px solid #d9cedf;border-radius:50px;min-height:42px;font-size:11px;color:var(--plum);transition:background .2s,border-color .2s}.fs-feature-nav a:hover{background:#e7deeb;border-color:#bda8cb}.fs-feature-nav span{color:#aa8198;font-size:17px}
.fs-section{padding-top:86px;padding-bottom:95px}.fs-section-heading{margin-bottom:48px}.fs-number{display:block;font-size:10px;font-weight:600;letter-spacing:1.7px;color:#82718b}.fs-section-heading h2{font:700 clamp(33px,4.8vw,64px)/1.3 var(--display);letter-spacing:-3px;color:var(--plum);margin-top:17px}.fs-highlight{position:relative;isolation:isolate;display:inline;padding:0 .06em .035em}.fs-highlight:after{content:'';position:absolute;z-index:-1;left:-.04em;right:-.06em;bottom:.02em;height:44%;transform:rotate(-1.1deg);border-radius:3px}.fs-highlight.peach:after{background:#edc2a2}.fs-highlight.lavender:after{background:#d8c4e4}.fs-highlight.mint:after{background:#d7e8bc}.fs-two-col{display:grid;grid-template-columns:.87fr 1.13fr;gap:70px;align-items:center}.fs-copy h3,.fs-patterns-intro h3,.fs-brand-heading h3,.fs-sentiment-copy h3,.fs-ask-intro h3{font-size:clamp(30px,3.35vw,44px);font-weight:500;line-height:1.12;letter-spacing:-1.8px;color:var(--plum)}.fs-copy>p,.fs-sentiment-copy>p,.fs-ask-intro>p{font-size:15px;line-height:1.75;color:#796b80;max-width:405px;margin-top:22px}.fs-checklist{padding:0;margin:25px 0;list-style:none}.fs-checklist li{font-size:12px;line-height:1.6;color:#6c5579;margin-top:12px;padding-left:22px;position:relative}.fs-checklist li:before{content:'↗';position:absolute;left:0;top:0;color:var(--coral);font-size:15px}.fs-copy .text-link{font-size:12px;gap:18px}.fs-micro{font-size:9px;line-height:1.5;letter-spacing:1px;color:#817189;font-weight:500}.fs-demo{font-size:8px;letter-spacing:.8px;color:#7f6b87;border:1px solid #e2d9e5;border-radius:4px;padding:4px 6px;white-space:nowrap;line-height:1.2;font-weight:500;background:#ffffff70}.fs-card-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.fs-card-heading h4{font-size:18px;line-height:1.3;letter-spacing:-.45px;font-weight:500;color:var(--plum)}.fs-caption{font-size:10px;color:#83738a;line-height:1.6}.fs-card-heading>div h4{margin-top:5px}.fs-chart-scene{position:relative;padding:16px 0 36px}.fs-chart-orbit{position:absolute;inset:-15px -28px 25px 35px;background:linear-gradient(150deg,#edd3be,#e6d2ba66);border-radius:52% 48% 24px 24px;transform:rotate(5deg);z-index:0}.fs-chart-card{position:relative;border:1px solid #fff;background:#fcfbf8ef;border-radius:17px;padding:25px;box-shadow:0 18px 55px #4a276710;z-index:1}.fs-chart-stat{display:flex;align-items:center;gap:15px;margin-top:29px}.fs-chart-stat>strong{font-size:48px;letter-spacing:-2px;font-weight:500;line-height:1;color:var(--plum)}.fs-chart-stat>strong>span{font-size:25px;margin-left:2px}.fs-chart-stat>div{font-size:11px;color:#77617f}.fs-chart-stat small{display:block;font-size:9px;color:#928099;margin-top:5px}.fs-period{font-size:10px;padding:6px 9px;border:1px solid #e0d7e4;border-radius:5px;margin-left:auto;white-space:nowrap}.fs-chart-wrap{margin-top:20px}.fs-chart{width:100%;overflow:visible}.fs-gridlines{fill:none;stroke:#ded6e3;stroke-width:.7;stroke-dasharray:3 5}.fs-gridlines path+path{opacity:.5}.fs-axis-labels{font-size:11px;fill:#998b9e;font-family:var(--body)}.fs-curve{transition:opacity .3s,stroke-width .3s;stroke-dasharray:1000;stroke-dashoffset:0}.fs-chart-scene.is-chart-visible .fs-curve{animation:fs-draw 2.8s ease both}.fs-chart-scene.is-chart-visible .fs-curve:nth-child(2){animation-delay:.15s}.fs-chart-scene.is-chart-visible .fs-curve:nth-child(3){animation-delay:.3s}.fs-chart-scene.is-chart-visible .fs-curve:nth-child(4){animation-delay:.45s}.fs-chart-dots circle{stroke:#fff;stroke-width:2;transition:opacity .3s}.fs-chart-legend{display:flex;gap:3px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:7px}.fs-chart-legend button{display:flex;align-items:center;justify-content:center;gap:6px;background:none;border:1px solid transparent;border-radius:6px;padding:7px 5px;font-size:9px;min-height:37px;color:#77617f}.fs-chart-legend button img{width:17px;height:17px;object-fit:contain}.fs-chart-legend button.active{background:#ece5f0;border-color:#d6c6de;color:var(--plum)}.fs-chart-legend button:hover{background:#eee7f2}.fs-chart-note{position:absolute;right:-14px;bottom:2px;background:#f1d2b9;border:1px solid #fff8;box-shadow:0 8px 20px #4a27670c;border-radius:10px;padding:14px 19px;display:flex;align-items:center;gap:13px;transform:rotate(3deg);z-index:2}.fs-chart-note>span{color:var(--coral);font-size:29px}.fs-chart-note strong{display:block;font-size:12px;color:#73463e;font-weight:500}.fs-chart-note small{font-size:9px;color:#946b5b;margin-top:3px;display:block}.fs-chart-scene>.fs-caption{margin-top:15px;max-width:300px;font-size:9px}
@keyframes fs-draw{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}
.fs-patterns{position:relative;padding:82px 0 87px;background:#eadfd6;background-image:linear-gradient(#4a276706 1px,transparent 1px),linear-gradient(90deg,#4a276706 1px,transparent 1px);background-size:48px 48px;border-block:1px solid #e4d7cc}.fs-patterns .fs-section-heading{margin-bottom:28px}.fs-patterns-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-bottom:39px}.fs-patterns-intro h3{font-size:36px}.fs-patterns-intro>p{font-size:14px;color:#7d687c;line-height:1.8;max-width:500px}.fs-pattern-browser{border-radius:20px;border:1px solid #fff;background:#fcfaf8b3;backdrop-filter:blur(15px);overflow:hidden;box-shadow:0 20px 60px #8c594a0b}.fs-pattern-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;border-bottom:1px solid #e7dbe4}.fs-pattern-tabs button{position:relative;text-align:left;background:none;border:1px solid transparent;border-radius:12px;padding:19px 21px 21px;color:#6e557d;transition:background .2s,color .2s}.fs-pattern-tabs button[aria-selected=true]{background:var(--plum);color:#fff;box-shadow:0 7px 15px #4a27671a}.fs-tab-index{font-size:9px;color:#a68bad;display:block;margin-bottom:19px;letter-spacing:1px}.fs-pattern-tabs button[aria-selected=true] .fs-tab-index{color:#d2b6df}.fs-pattern-tabs strong{font-size:17px;font-weight:500;letter-spacing:-.4px;display:block;line-height:1.3}.fs-pattern-tabs small{font-size:10px;display:block;line-height:1.6;margin-top:7px;color:#8c7597}.fs-pattern-tabs button[aria-selected=true] small{color:#d8c1e4}.fs-tab-arrow{position:absolute;right:18px;top:17px;font-size:21px;color:#9d78af}.fs-pattern-tabs button[aria-selected=true] .fs-tab-arrow{color:#ecb794}.fs-pattern-tabs button:not([aria-selected=true]):hover{background:#efe6ed}.fs-pattern-panel{padding:22px 29px 0}.fs-panel-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.fs-panel-top>span:first-child{font-size:8px;letter-spacing:1.2px;color:#987c99}.fs-pattern-row{background:#fffdfb;border:1px solid #e3d9e7;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 20px;margin-bottom:10px;min-height:87px}.fs-pattern-row h4{font-size:15px;color:#4f385b;letter-spacing:-.2px;font-weight:500}.fs-pattern-row p{font-size:10px;color:#8f7d96;margin-top:7px;line-height:1.6}.fs-pattern-row p>span{margin-left:7px;color:#8b6b86}.fs-pattern-evidence{display:flex;align-items:center;gap:14px}.fs-platform-stack{display:flex;gap:4px;align-items:center}.fs-platform-stack img{object-fit:contain;width:25px;height:25px;background:#fff;border:1px solid #e0d6e5;padding:3px;border-radius:50%}.fs-coverage{font-size:9px;font-weight:500;padding:7px 10px;white-space:nowrap;border-radius:20px}.fs-coverage.missing{background:#f7e6db;color:#9b4c34}.fs-coverage.answered{background:#e4eddf;color:#537450}.fs-pattern-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 24px}.fs-pattern-bottom>span{display:flex;gap:7px;align-items:center;font-size:10px;color:#816b8b}.fs-pattern-bottom i{width:5px;height:5px;border-radius:50%;background:#8caa74}.fs-pattern-bottom a{font-size:11px;font-weight:500;color:#6e457d}.fs-pattern-bottom b{margin-left:10px;font-size:16px}
.fs-brand-intro{padding-top:95px}.fs-brand-intro .fs-section-heading{margin-bottom:35px}.fs-brand-heading{display:flex;align-items:center;justify-content:space-between;gap:50px}.fs-brand-heading h3{font-size:44px}.fs-brand-heading>p{font-size:16px;line-height:1.7;color:#84718c;width:380px}.fs-brand-heading strong{font-weight:500;color:#654571}.fs-sentiment{display:grid;gap:85px;align-items:center}.fs-guest{grid-template-columns:.8fr 1.2fr;padding-top:78px;padding-bottom:75px}.fs-feature-label{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.4px;color:#8d7498;margin-bottom:24px}.fs-feature-label>span{border:1px solid #cbbad4;border-radius:50%;display:grid;place-items:center;width:25px;height:25px;font-size:9px;letter-spacing:0}.fs-sentiment-copy h3{font-size:41px}.fs-sentiment-copy>p{font-size:14px}.fs-ota-logos{display:flex;align-items:center;flex-wrap:wrap;gap:16px 14px;margin-top:27px}.fs-ota-logos>span{display:flex;align-items:center;gap:5px;font-size:11px;letter-spacing:-.2px;font-weight:500;color:#645969}.fs-ota-logos img{object-fit:contain;width:22px;height:22px}.fs-sentiment-copy>.fs-source-note{font-size:10px;letter-spacing:.2px;margin-top:9px;color:#8a7a92}.fs-guest-demo{background:#fcfbf780;border:1px solid #fff;padding:21px;border-radius:20px;box-shadow:0 12px 55px #4a276708}.fs-segmented{display:flex;gap:3px;background:#ece6ed;border-radius:50px;padding:4px}.fs-segmented button{border:0;background:none;padding:8px 13px;font-size:10px;line-height:1.2;min-height:35px;border-radius:50px;color:#735581}.fs-segmented button.active{background:var(--plum);color:white;box-shadow:0 4px 10px #4a276714}.fs-guest-bento{display:grid;grid-template-columns:1.12fr 1fr;grid-template-rows:1fr 1fr;gap:10px;margin-top:22px}.fs-guest-bento article{position:relative;padding:21px;background:#e7edc7;border-radius:15px;min-height:139px;display:flex;flex-direction:column;align-items:flex-start;transition:background .2s}.fs-guest-bento article.fs-theme-main{grid-row:span 2;background:#dce8b7;min-height:290px;padding:24px}.fs-guest-bento h4{font-size:18px;font-weight:500;line-height:1.24;letter-spacing:-.45px;margin-top:17px;color:#4b3a59}.fs-guest-bento .fs-theme-main h4{font-size:27px;line-height:1.15;letter-spacing:-1px;margin-top:auto;padding-top:35px}.fs-guest-bento p{font-size:11px;color:#7a7660;margin:12px 0 20px;line-height:1.6}.fs-guest-bento .fs-micro{font-size:7px;letter-spacing:.6px;color:#7e7869}.fs-theme-symbol{font-size:66px;color:#a4b569;line-height:1;position:absolute;top:57px;right:23px}.fs-review-count{font-size:9px;color:#838169;display:block;margin-top:auto;padding-top:15px}.fs-review-count strong{font-weight:500;color:#504b43}.fs-guest-bento.is-opportunity article{background:#f1dfd0}.fs-guest-bento.is-opportunity .fs-theme-main{background:#edc9af}.fs-guest-bento.is-opportunity .fs-theme-symbol{color:#c8835f}.fs-guest-demo>.fs-caption{margin-top:15px;font-size:9px}.fs-ai{grid-template-columns:1.2fr .8fr;padding-top:65px;padding-bottom:93px;border-top:1px solid #d9d0df}.fs-headtohead{background:#eee5ef7a;border:1px solid #fff;border-radius:20px;padding:26px;box-shadow:0 15px 50px #4a27670a;position:relative}.fs-headtohead:before{position:absolute;content:'';width:180px;height:180px;border:1px solid #dfc7cc;border-radius:50%;left:-30px;top:-25px;z-index:-1}.fs-comparison-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:28px}.fs-comparison-header>div{display:flex;align-items:center;gap:9px;font-size:11px;color:#785e83}.fs-property-avatar{width:28px;height:31px;border-radius:7px;background:#eac2a1;color:#8c614d;display:grid;place-items:center;font-size:13px}.fs-comparison-header small{display:block;color:#9c859f;font-size:8px;margin-top:3px}.fs-versus{font-size:10px;color:#b49bb9}.fs-competitor-label{min-width:0}.fs-competitor-label select{background:#fcfafc;border:1px solid #ded1e4;border-radius:50px;padding:9px 11px;color:#6d537c;max-width:180px;font-size:10px;min-height:38px}.fs-comparison-metric{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:25px}.fs-comparison-metric>div:last-child{text-align:right}.fs-comparison-metric .fs-micro{font-size:7px;color:#9a819e}.fs-comparison-metric strong{display:block;font-size:46px;font-weight:500;line-height:1.1;letter-spacing:-2px;color:var(--plum);margin-top:7px}.fs-comparison-metric>div:last-child strong{color:var(--coral)}.fs-comparison-metric strong>small{font-size:19px;letter-spacing:-.5px}.fs-comparison-gap{font-size:9px;color:#a56750;text-align:center;max-width:110px;line-height:1.6}.fs-comparison-bar{height:8px;border-radius:5px;background:#d77550;margin-top:17px;overflow:hidden}.fs-comparison-bar>span{display:block;width:46.67%;height:100%;background:var(--plum);transition:width .4s}.fs-comparison-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:19px;padding-bottom:18px;border-bottom:1px solid #ddd0e1}.fs-comparison-details>div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;color:#8a7593}.fs-comparison-details>div+div{border-left:1px solid #ddd0e1;padding-left:18px}.fs-comparison-details strong{font-size:12px;font-weight:500;color:#63436f;white-space:nowrap}.fs-comparison-details strong>span{color:#ac6c4b}.fs-comparison-details small{font-weight:400;font-size:8px;color:#a691ae;margin:0 4px}.fs-known-for{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.fs-known-for>div{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.fs-known-for>div:last-child{align-items:flex-end}.fs-known-for .fs-micro{font-size:7px;margin-bottom:4px}.fs-known-tag{padding:4px 8px;border-radius:20px;background:#e3eace;color:#737d51;font-size:8px;line-height:1.4}.fs-headtohead>.fs-caption{font-size:8px;margin-top:20px;color:#8f7999}.fs-fact-note{border-left:2px solid #dc9d7a;padding:10px 0 10px 16px;margin-top:29px;display:flex;gap:12px;color:#a46d54}.fs-fact-note>span{font-size:27px;line-height:1}.fs-fact-note p{font-size:11px;line-height:1.7;color:#967862}.fs-fact-note strong{font-weight:500;color:#875343}
.fs-ask{padding:87px 0 90px;overflow:hidden;background:radial-gradient(ellipse at 18% 43%,#dccae657,transparent 55%),radial-gradient(ellipse at 75% 98%,#edaf8b38,transparent 46%),#eee9ed;border-block:1px solid #e7dee8}.fs-ask-layout{display:grid;grid-template-columns:1fr 1fr;gap:98px;align-items:center}.fs-ask .fs-section-heading{margin-bottom:33px}.fs-ring-stage{position:relative;width:250px;height:236px;margin:-18px 0 21px 0;display:flex;align-items:center;justify-content:center}.fs-ring-glow{position:absolute;inset:15px;border-radius:50%;background:radial-gradient(ellipse,#fcf6f388,#d6bfde22 45%,transparent 70%)}.fs-identity-ring{width:220px;height:220px;position:relative;z-index:1}.fs-identity-ring svg{width:100%;height:100%;overflow:visible}.fs-identity-ring .ring-contour{stroke-width:.8;transform-box:fill-box;transform-origin:center}.fs-identity-ring .ring-ribbon{stroke-width:5;opacity:.11!important;transform-box:fill-box;transform-origin:center}.fs-identity-ring :is(.ring-contour,.ring-ribbon){animation:fs-ring-flow 5.8s cubic-bezier(.45,0,.25,1) infinite}.fs-identity-ring .ring-b{--flow-turn:-15deg;--flow-x:.81;--flow-y:1.17;--flow-shift:1.3px;animation-delay:-1.1s}.fs-identity-ring .ring-c{--flow-turn:17deg;--flow-x:1.16;--flow-y:.82;--flow-shift:-1.2px;animation-delay:-2.2s}.fs-identity-ring .ring-d{--flow-turn:-12deg;--flow-x:1.12;--flow-y:.86;--flow-shift:1px;animation-delay:-3.3s}.fs-identity-ring :is(.ring-a,.ring-ribbon){--flow-turn:10deg;--flow-x:1.09;--flow-y:.9;--flow-shift:-.8px}.fs-motion-paused .fs-identity-ring :is(.ring-contour,.ring-ribbon){animation-play-state:paused}.fs-motion-toggle{position:absolute;left:220px;bottom:34px;width:101px;display:flex;align-items:center;gap:8px;border:0;background:none;border-radius:5px;min-height:32px;font-size:9px;white-space:nowrap;padding:6px 0;color:#8f789c}.fs-motion-toggle span{font-size:13px}.fs-motion-toggle:hover{color:var(--plum)}.fs-ask-intro h3{font-size:38px}.fs-ask-intro>p{font-size:14px;max-width:400px;margin-top:18px}.fs-human-note{display:block;border-top:1px solid #dbcfdf;font-size:10px;line-height:1.7;color:#7d608a;margin-top:25px;padding-top:16px;max-width:355px}.fs-ask-conversation{background:#fefdfaf0;border:1px solid #fff;box-shadow:0 20px 70px #4a276710;border-radius:19px;padding:28px}.fs-ask-wordmark{font-size:13px;font-weight:500;color:var(--plum)}.fs-try-label{font-size:10px;color:#a18aa7;margin-top:28px}.fs-ask-prompts{display:flex;flex-direction:column;gap:7px;margin-top:11px}.fs-ask-prompts button{background:none;border:1px solid #e3d6e8;border-radius:7px;min-height:45px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:15px;font-size:12px;color:#836a90;transition:background .2s,border-color .2s}.fs-ask-prompts button>span{font-size:17px;color:#b99dc4}.fs-ask-prompts button.active{background:#f0e9f4;color:#5b376e;border-color:#c9b2d5}.fs-ask-prompts button:hover{background:#f5eff7}.fs-ask-answer{padding-top:26px;margin-top:25px;border-top:1px solid #e8e1ea}.fs-answer-source{display:flex;align-items:center;gap:8px;font-size:7px;letter-spacing:1px;color:#a28bab}.fs-mini-ring{width:19px;height:19px;display:inline-block;border:1px solid #9976b1;border-left-color:#4a2767;border-bottom-color:#edaf8b;border-right-color:#dd593b;border-radius:49% 48% 51% 50%;transform:rotate(-15deg);flex-shrink:0;position:relative}.fs-mini-ring:after{content:'';inset:-2px 0 -1px;position:absolute;border:1px solid #9675ad70;border-bottom-color:#dd593b7a;border-radius:48% 54% 47% 56%;transform:rotate(25deg)}.fs-ask-answer h4{font-size:23px;font-weight:500;line-height:1.22;letter-spacing:-.75px;color:#5b3f6b;margin-top:17px}.fs-ask-answer>p{font-size:12px;color:#8c7597;line-height:1.75;margin-top:15px}.fs-answer-recommendation{padding:15px 16px;background:#f3eadf;border-radius:8px;margin-top:20px}.fs-answer-recommendation>.fs-micro{font-size:7px;color:#a27c66}.fs-answer-recommendation p{font-size:11px;line-height:1.7;color:#926f60;margin-top:6px}.fs-answer-sources{display:flex;gap:5px;flex-wrap:wrap;margin-top:14px}.fs-answer-sources>span{padding:4px 7px;border:1px solid #e3d8e8;color:#947a9e;border-radius:4px;font-size:8px}.fs-ask-conversation>.fs-caption{font-size:9px;margin-top:19px;line-height:1.6;color:#90799b}
@keyframes fs-ring-flow{0%,100%{transform:translate(0,0) rotate(0) scale(1);opacity:.85}30%{transform:translate(var(--flow-shift),1px) rotate(var(--flow-turn)) scale(var(--flow-x),var(--flow-y));opacity:1}65%{transform:translate(calc(var(--flow-shift)*-1),-1px) rotate(calc(var(--flow-turn)*-.6)) scale(var(--flow-y),var(--flow-x));opacity:.76}}
.fs-actions{padding-top:93px;padding-bottom:99px}.fs-actions .fs-section-heading h2{font-size:clamp(30px,3.7vw,50px)}.fs-action-plan{padding:26px;background:#fdfcf8;border:1px solid #fff;border-radius:17px;box-shadow:0 14px 50px #4a276708}.fs-plan-step{display:flex;gap:18px;position:relative;margin-top:25px;padding-bottom:5px}.fs-plan-step>span{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;position:relative;z-index:1;background:#f7f4f8;border:1px solid #d9cde1;border-radius:50%;font-size:10px;color:#8c6e9c}.fs-plan-step:not(:nth-last-child(2)):before{position:absolute;content:'';left:15px;top:30px;height:calc(100% + 8px);width:1px;background:#e0d4e6}.fs-plan-step small{font-size:8px;color:#a391ad;letter-spacing:1px;display:block;margin:2px 0 7px}.fs-plan-step h4{font-size:14px;font-weight:500;line-height:1.4;color:#705080}.fs-plan-step p{font-size:10px;line-height:1.7;color:#9b84a5;margin-top:7px}.fs-plan-step:nth-last-child(2)>span{background:#dfe9c9;border-color:#cbd9b4;color:#839362}.fs-plan-foot{border-top:1px solid #e7dee9;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;line-height:1.6;color:#997ca3;padding-top:18px;margin-top:24px}.fs-plan-foot>span{font-size:18px;color:#b095bd}
.fs-weekly{background:#453053;padding:86px 0 89px;position:relative;overflow:hidden}.fs-weekly:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#e6c5e208 1px,transparent 1px),linear-gradient(90deg,#e6c5e208 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,#000,transparent)}.fs-weekly-layout{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:88px;align-items:center}.fs-weekly-copy .fs-number{color:#b9a3c5}.fs-weekly-copy h2{font:700 clamp(32px,3.55vw,47px)/1.24 var(--display);letter-spacing:-2.4px;color:#f4e8e9;margin-top:26px}.fs-weekly-copy h2>span{color:#edb99a}.fs-weekly-copy>p{font-size:14px;color:#c5afce;line-height:1.8;margin-top:20px;max-width:335px}.fs-weekly-copy>p:first-of-type{font-size:21px;font-weight:500;letter-spacing:-.4px;color:#eee0f0;margin-top:26px}.fs-brief-paper{background:#f9f5f0;padding:31px 32px 24px;border:1px solid #fff7;border-radius:15px;box-shadow:12px 18px 0 -3px #a387a61c,0 25px 60px #1a0c2529;transform:rotate(1.5deg);position:relative}.fs-brief-paper:before{content:'';position:absolute;width:98px;height:26px;background:#e5c7a54d;top:-13px;left:calc(50% - 49px);transform:rotate(-8deg);border-inline:1px solid #f4dfc746}.fs-brief-masthead{display:flex;align-items:center;gap:10px;border-bottom:1px solid #ded4e1;padding-bottom:21px}.fs-brief-masthead>strong{font-size:10px;letter-spacing:1px;color:#765580;font-weight:600}.fs-brief-masthead>.fs-demo{margin-left:auto;font-size:7px}.fs-brief-title{margin-top:25px}.fs-brief-title>span{font-size:7px;letter-spacing:1px;color:#aa8d9c}.fs-brief-title h3{font-size:30px;line-height:1.18;letter-spacing:-1px;font-weight:500;color:#654971;margin-top:12px}.fs-brief-summary{font-size:13px;line-height:1.95;color:#88718f;margin-top:21px}.fs-brief-summary mark{background:none;font-weight:500;padding:2px 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.fs-brief-summary mark.fs-positive{color:#56734e;background:#e8eddf}.fs-brief-summary mark.fs-attention{color:#a05c42;background:#f3e0d4}.fs-brief-change{display:flex;align-items:flex-start;gap:18px;border-block:1px solid #e7dce8;margin-top:21px;padding:18px 0}.fs-brief-change>span{font-size:7px;font-weight:600;letter-spacing:1px;white-space:nowrap;color:#a58aa8;margin-top:4px}.fs-brief-change p{font-size:11px;line-height:1.75;color:#8d7396}.fs-brief-change strong{font-weight:500;color:#775083}.fs-brief-evidence-toggle{border:0;background:none;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 0;font-size:10px;font-weight:500;color:#805489;text-align:left;min-height:46px}.fs-brief-evidence-toggle>span{font-size:20px;color:#ac8bb5;line-height:1}.fs-brief-evidence{padding:0 0 11px}.fs-brief-evidence a{display:grid;grid-template-columns:1fr 1.6fr 14px;gap:9px;font-size:9px;color:#977b9e;border-top:1px solid #e7dce8;padding:12px 0;align-items:center;min-height:40px}.fs-brief-evidence a>span{color:#795585;font-weight:500}.fs-brief-evidence b{font-size:14px}.fs-brief-footer{display:flex;align-items:center;gap:19px;font-size:8px;color:#a187a7;padding-top:13px;border-top:1px solid #e7dce8}.fs-brief-paper>.fs-caption{font-size:8px;line-height:1.7;margin-top:12px;color:#a18aa7}
/* Responsive layouts keep every demo usable rather than shrinking screenshots. */
@media(min-width:1600px){.fs-section-heading h2{font-size:67px}}
@media(max-width:1150px){.fs-intro-row{gap:45px}.fs-two-col{gap:43px}.fs-copy h3{font-size:38px}.fs-chart-card{padding:20px}.fs-chart-legend button{font-size:8px;gap:4px}.fs-chart-legend button img{width:16px;height:16px}.fs-card-heading h4{font-size:16px}.fs-chart-stat>strong{font-size:44px}.fs-chart-stat>div{font-size:10px}.fs-chart-note{right:0}.fs-patterns-intro{gap:50px}.fs-pattern-tabs button{padding:17px}.fs-pattern-tabs strong{font-size:15px}.fs-pattern-tabs small{font-size:9px}.fs-pattern-evidence{gap:9px}.fs-pattern-row{padding:17px}.fs-pattern-row p>span{display:block;margin:2px 0 0}.fs-sentiment{gap:50px}.fs-sentiment-copy h3{font-size:36px}.fs-guest-demo{padding:17px}.fs-guest-bento article{padding:18px}.fs-guest-bento article.fs-theme-main{padding:20px}.fs-guest-bento .fs-theme-main h4{font-size:24px}.fs-guest-bento h4{font-size:16px}.fs-theme-symbol{font-size:59px}.fs-review-count{font-size:8px}.fs-headtohead{padding:22px}.fs-comparison-header>div{font-size:10px}.fs-competitor-label select{font-size:9px;max-width:160px}.fs-comparison-details>div{display:block}.fs-comparison-details strong{display:block;margin-top:5px}.fs-ask-layout{gap:55px}.fs-ask-conversation{padding:25px}.fs-ask-intro h3{font-size:34px}.fs-ask-answer h4{font-size:21px}.fs-weekly-layout{gap:52px}.fs-brief-paper{padding:27px}.fs-brief-title h3{font-size:28px}}
@media(max-width:1000px){.fs-intro{padding-top:78px}.fs-intro-row h2{font-size:28px}.fs-intro-row p{font-size:13px}.fs-feature-nav{gap:7px}.fs-feature-nav a{font-size:10px;padding:8px 13px;gap:14px}.fs-section{padding-top:66px;padding-bottom:74px}.fs-section-heading{margin-bottom:34px}.fs-section-heading h2{font-size:47px;letter-spacing:-2.4px}.fs-two-col{grid-template-columns:.85fr 1.15fr;gap:28px}.fs-copy h3{font-size:31px;letter-spacing:-1.2px}.fs-copy>p{font-size:13px}.fs-checklist li{font-size:11px}.fs-card-heading h4{font-size:13px}.fs-card-heading{gap:7px}.fs-demo{font-size:6px;letter-spacing:.5px}.fs-chart-card{padding:17px}.fs-chart-stat{gap:11px;margin-top:22px}.fs-chart-stat>strong{font-size:37px}.fs-chart-stat>div{font-size:8px}.fs-chart-stat small{font-size:7px}.fs-period{font-size:8px;padding:5px}.fs-chart-stat>strong>span{font-size:20px}.fs-chart-legend{gap:2px;justify-content:flex-start}.fs-chart-legend button{padding:5px 4px;font-size:7px;gap:3px;min-height:35px}.fs-chart-legend button img{width:14px;height:14px}.fs-chart-orbit{inset:-8px -14px 35px 20px}.fs-chart-note{padding:10px 15px;right:0;bottom:0}.fs-chart-note strong{font-size:11px}.fs-chart-note small{font-size:8px}.fs-chart-scene>.fs-caption{font-size:8px;max-width:175px}.fs-patterns{padding:64px 0}.fs-patterns-intro{gap:35px}.fs-patterns-intro h3{font-size:30px}.fs-patterns-intro p{font-size:12px}.fs-pattern-tabs{gap:7px;padding:11px}.fs-pattern-tabs button{padding:15px}.fs-pattern-tabs strong{font-size:14px}.fs-pattern-tabs small{font-size:9px;max-width:165px}.fs-tab-index{margin-bottom:15px}.fs-pattern-panel{padding:19px 23px 0}.fs-pattern-row{padding:16px;gap:15px}.fs-pattern-row h4{font-size:13px}.fs-pattern-row p{font-size:9px}.fs-platform-stack img{width:22px;height:22px}.fs-coverage{font-size:8px;padding:6px 8px}.fs-pattern-bottom>span{font-size:9px}.fs-pattern-bottom a{font-size:10px}.fs-brand-intro{padding-top:72px}.fs-brand-heading h3{font-size:36px}.fs-brand-heading>p{font-size:14px;width:310px}.fs-guest{padding-top:59px;padding-bottom:60px;grid-template-columns:.8fr 1.2fr;gap:35px}.fs-sentiment-copy h3{font-size:31px;letter-spacing:-1.3px}.fs-sentiment-copy>p{font-size:12px}.fs-feature-label{font-size:8px;margin-bottom:18px}.fs-ota-logos{gap:11px}.fs-ota-logos>span{font-size:10px}.fs-ota-logos img{width:20px;height:20px}.fs-guest-demo{padding:14px}.fs-segmented button{font-size:8px;min-height:32px;padding:7px 10px}.fs-guest-bento{gap:8px;margin-top:18px}.fs-guest-bento article{padding:15px;min-height:135px}.fs-guest-bento article.fs-theme-main{padding:17px;min-height:278px}.fs-guest-bento .fs-theme-main h4{font-size:22px;letter-spacing:-.7px}.fs-guest-bento h4{font-size:15px}.fs-guest-bento .fs-micro{font-size:6px;letter-spacing:.2px}.fs-guest-bento p{font-size:10px}.fs-guest-bento .fs-review-count{font-size:7px}.fs-theme-symbol{font-size:52px;right:18px}.fs-guest-demo>.fs-caption{font-size:8px}.fs-ai{gap:35px;padding-top:57px;padding-bottom:70px}.fs-headtohead{padding:18px}.fs-comparison-header{gap:7px;margin-top:23px}.fs-comparison-header>div{font-size:8px;gap:6px}.fs-comparison-header small{font-size:6px}.fs-property-avatar{width:24px;height:27px}.fs-competitor-label select{max-width:133px;padding:8px;font-size:8px}.fs-comparison-metric{margin-top:20px}.fs-comparison-metric strong{font-size:37px}.fs-comparison-metric .fs-micro{font-size:6px}.fs-comparison-gap{font-size:7px;max-width:91px}.fs-known-tag{font-size:7px;padding:4px 6px}.fs-known-for{gap:10px}.fs-known-for .fs-micro{font-size:6px}.fs-headtohead>.fs-caption{font-size:7px}.fs-fact-note{padding-left:10px;gap:8px}.fs-fact-note p{font-size:10px}.fs-ask{padding:65px 0 70px}.fs-ask-layout{gap:35px;grid-template-columns:.9fr 1.1fr}.fs-ring-stage{width:195px;height:194px;margin-top:-10px}.fs-identity-ring{width:180px;height:180px}.fs-motion-toggle{left:170px;bottom:15px;font-size:8px}.fs-ask-intro h3{font-size:29px;letter-spacing:-1.2px}.fs-ask-intro>p{font-size:12px}.fs-human-note{font-size:9px}.fs-ask-conversation{padding:20px}.fs-ask-wordmark{font-size:11px}.fs-try-label{font-size:9px;margin-top:22px}.fs-ask-prompts button{font-size:10px;padding:9px 11px}.fs-ask-answer{padding-top:22px;margin-top:21px}.fs-ask-answer h4{font-size:19px;letter-spacing:-.5px}.fs-ask-answer>p{font-size:11px}.fs-answer-recommendation p{font-size:10px}.fs-answer-source{font-size:6px;letter-spacing:.6px}.fs-ask-conversation>.fs-caption{font-size:8px}.fs-actions .fs-section-heading h2{font-size:37px}.fs-action-plan{padding:21px}.fs-plan-step{gap:12px}.fs-plan-step h4{font-size:12px}.fs-plan-foot{font-size:8px}.fs-weekly{padding:68px 0}.fs-weekly-layout{gap:30px;grid-template-columns:.8fr 1.2fr}.fs-weekly-copy h2{font-size:34px;letter-spacing:-1.7px}.fs-weekly-copy>p{font-size:12px}.fs-weekly-copy>p:first-of-type{font-size:18px}.fs-brief-paper{padding:24px 23px 20px}.fs-brief-masthead{gap:7px}.fs-brief-masthead>strong{font-size:8px;letter-spacing:.6px}.fs-brief-masthead>.fs-demo{font-size:6px}.fs-brief-title h3{font-size:25px}.fs-brief-summary{font-size:11px}.fs-brief-change{gap:12px}.fs-brief-change p{font-size:10px}.fs-brief-evidence-toggle{font-size:9px}.fs-brief-footer{font-size:7px}.fs-brief-paper>.fs-caption{font-size:7px}}
@media(max-width:760px){.platform-logo{width:16px;height:16px}.fs-intro{padding-top:59px}.fs-intro-row{grid-template-columns:1fr;gap:19px;margin-top:19px}.fs-intro-row h2{font-size:26px;letter-spacing:-1.2px}.fs-intro-row p{font-size:14px;max-width:460px}.fs-feature-nav{margin-top:24px;gap:7px;padding-bottom:29px}.fs-feature-nav a{font-size:10px;padding:7px 11px;gap:12px;min-height:40px}.fs-section{padding-top:52px;padding-bottom:58px}.fs-number{font-size:8px;letter-spacing:1.4px}.fs-section-heading{margin-bottom:29px}.fs-section-heading h2{font-size:clamp(25px,6.75vw,45px);letter-spacing:-1.8px;margin-top:15px;line-height:1.35}.fs-two-col{grid-template-columns:1fr;gap:30px}.fs-copy h3,.fs-patterns-intro h3,.fs-brand-heading h3{font-size:34px;letter-spacing:-1.4px}.fs-copy>p{font-size:14px;max-width:450px;margin-top:19px}.fs-checklist{margin:20px 0}.fs-checklist li{font-size:12px;margin-top:10px}.fs-copy .text-link{font-size:12px}.fs-chart-scene{max-width:570px;width:100%;padding:12px 5px 38px 0;margin:4px auto 0}.fs-chart-card{padding:21px 18px;border-radius:14px}.fs-card-heading h4{font-size:15px}.fs-micro{font-size:8px}.fs-demo{font-size:6px}.fs-chart-stat{margin-top:24px;gap:13px}.fs-chart-stat>strong{font-size:43px}.fs-chart-stat>div{font-size:10px}.fs-chart-stat small{font-size:8px}.fs-period{font-size:9px;padding:6px 8px}.fs-chart-legend{gap:3px;justify-content:space-between;margin-top:13px}.fs-chart-legend button{font-size:8px;padding:6px 4px;min-height:40px;gap:4px}.fs-chart-legend button img{width:16px;height:16px}.fs-chart-orbit{inset:-7px -4px 44px 28px}.fs-chart-note{right:0;bottom:2px;padding:12px 16px}.fs-chart-note>span{font-size:25px}.fs-chart-note strong{font-size:11px}.fs-chart-note small{font-size:8px}.fs-chart-scene>.fs-caption{font-size:8px;margin-top:14px;max-width:190px;padding-right:14px;line-height:1.7}.fs-patterns{padding:57px 0 56px}.fs-patterns .fs-section-heading{margin-bottom:23px}.fs-patterns-intro{grid-template-columns:1fr;gap:18px;margin-bottom:29px}.fs-patterns-intro h3{font-size:31px}.fs-patterns-intro p{font-size:13px;max-width:450px}.fs-pattern-browser{border-radius:15px}.fs-pattern-tabs{grid-template-columns:1fr;gap:5px;padding:10px}.fs-pattern-tabs button{display:grid;grid-template-columns:20px 1fr 16px;gap:0 10px;align-items:center;padding:12px 14px;border-radius:8px;min-height:55px}.fs-tab-index{font-size:8px;margin:0;grid-row:span 2}.fs-pattern-tabs strong{font-size:13px;grid-column:2;line-height:1.4}.fs-pattern-tabs small{font-size:9px;grid-column:2;margin-top:2px;max-width:none}.fs-tab-arrow{position:static;grid-column:3;grid-row:1/3;font-size:18px}.fs-pattern-tabs button[aria-selected=true]{box-shadow:none}.fs-pattern-panel{padding:18px 13px 0}.fs-panel-top{gap:10px;margin-bottom:14px;align-items:flex-start}.fs-panel-top>span:first-child{font-size:7px;letter-spacing:.7px;max-width:165px;line-height:1.6}.fs-panel-top .fs-demo{font-size:5px;padding:4px}.fs-pattern-row{display:block;padding:16px;margin-bottom:8px;border-radius:9px}.fs-pattern-row h4{font-size:14px}.fs-pattern-row p{font-size:10px;margin-top:6px}.fs-pattern-row p>span{display:inline;margin-left:5px;font-size:9px}.fs-pattern-evidence{justify-content:space-between;margin-top:13px}.fs-platform-stack img{width:23px;height:23px}.fs-coverage{font-size:9px;padding:6px 9px}.fs-pattern-bottom{display:block;padding:15px 3px 21px}.fs-pattern-bottom>span{font-size:9px;line-height:1.6}.fs-pattern-bottom a{font-size:11px;margin-top:10px;display:inline-flex;align-items:center;min-height:36px}.fs-brand-intro{padding-top:57px}.fs-brand-intro .fs-section-heading{margin-bottom:25px}.fs-brand-heading{display:block}.fs-brand-heading>p{font-size:14px;width:auto;margin-top:21px;line-height:1.8}.fs-sentiment{display:flex;flex-direction:column;gap:30px;align-items:stretch}.fs-guest{padding-top:45px;padding-bottom:43px}.fs-feature-label{font-size:9px;margin-bottom:17px}.fs-feature-label>span{font-size:8px;width:24px;height:24px}.fs-sentiment-copy h3{font-size:34px;letter-spacing:-1.4px}.fs-sentiment-copy>p{font-size:14px;max-width:440px;margin-top:18px}.fs-ota-logos{margin-top:24px;gap:17px}.fs-ota-logos>span{font-size:11px}.fs-ota-logos img{width:22px;height:22px}.fs-sentiment-copy>.fs-source-note{font-size:10px;margin-top:9px}.fs-guest-demo{max-width:560px;width:100%;margin:auto;padding:17px;border-radius:15px}.fs-segmented button{font-size:9px;padding:8px 12px;min-height:39px}.fs-guest-bento{grid-template-columns:1.1fr 1fr;gap:8px;margin-top:19px}.fs-guest-bento article{padding:17px;min-height:140px;border-radius:12px}.fs-guest-bento article.fs-theme-main{padding:18px;min-height:289px}.fs-guest-bento .fs-theme-main h4{font-size:24px;letter-spacing:-.8px}.fs-guest-bento h4{font-size:16px;letter-spacing:-.4px;margin-top:17px}.fs-guest-bento .fs-micro{font-size:6px}.fs-guest-bento p{font-size:10px;line-height:1.6;margin:10px 0 17px}.fs-theme-symbol{font-size:56px;top:58px;right:19px}.fs-guest-bento .fs-review-count{font-size:8px;line-height:1.7}.fs-guest-demo>.fs-caption{font-size:8px}.fs-ai{padding-top:44px;padding-bottom:59px;flex-direction:column-reverse;gap:32px}.fs-headtohead{max-width:560px;width:100%;margin:auto;padding:23px 21px;border-radius:15px}.fs-comparison-header{margin-top:25px}.fs-comparison-header>div{font-size:10px;gap:7px}.fs-comparison-header small{font-size:7px}.fs-property-avatar{width:27px;height:30px}.fs-competitor-label select{max-width:153px;font-size:9px;padding:9px;min-height:44px}.fs-comparison-metric strong{font-size:45px}.fs-comparison-metric .fs-micro{font-size:6px}.fs-comparison-gap{font-size:8px;max-width:95px}.fs-comparison-details>div{font-size:9px}.fs-comparison-details strong{font-size:13px;margin-top:7px}.fs-known-for .fs-micro{font-size:7px}.fs-known-tag{font-size:8px;padding:5px 7px}.fs-headtohead>.fs-caption{font-size:8px;margin-top:18px}.fs-fact-note{max-width:390px;padding-left:14px;margin-top:22px;gap:10px}.fs-fact-note p{font-size:11px}.fs-ask{padding:56px 0 61px}.fs-ask .fs-section-heading h2{font-size:clamp(25px,6vw,44px)}.fs-ask .fs-section-heading{margin-bottom:26px}.fs-ask-layout{grid-template-columns:1fr;gap:31px}.fs-ask-intro{position:relative}.fs-ring-stage{width:230px;height:207px;margin:-8px auto 20px}.fs-identity-ring{width:210px;height:210px}.fs-motion-toggle{left:190px;bottom:12px;font-size:8px;width:90px;min-height:38px}.fs-ask-intro h3{font-size:34px;letter-spacing:-1.4px}.fs-ask-intro>p{font-size:14px;max-width:450px}.fs-human-note{font-size:10px;max-width:430px;margin-top:20px;padding-top:15px}.fs-ask-conversation{max-width:560px;width:100%;margin:auto;padding:23px 21px;border-radius:15px}.fs-ask-wordmark{font-size:12px}.fs-try-label{font-size:10px;margin-top:25px}.fs-ask-prompts button{font-size:12px;min-height:47px;padding:12px}.fs-ask-answer{margin-top:24px;padding-top:23px}.fs-answer-source{font-size:7px;letter-spacing:.8px}.fs-ask-answer h4{font-size:23px;letter-spacing:-.6px;margin-top:18px}.fs-ask-answer>p{font-size:12px;line-height:1.8}.fs-answer-recommendation p{font-size:12px}.fs-answer-recommendation>.fs-micro{font-size:7px}.fs-answer-sources>span{font-size:8px}.fs-ask-conversation>.fs-caption{font-size:9px;line-height:1.7}.fs-actions{padding-top:56px;padding-bottom:57px}.fs-actions .fs-section-heading h2{font-size:clamp(24px,5.45vw,40px);letter-spacing:-1.35px;line-height:1.4}.fs-actions .fs-section-heading{margin-bottom:25px}.fs-action-plan{padding:24px 21px;border-radius:14px}.fs-plan-step{gap:15px;margin-top:25px}.fs-plan-step h4{font-size:13px}.fs-plan-step p{font-size:11px;max-width:280px}.fs-plan-step small{font-size:8px}.fs-plan-foot{font-size:9px;line-height:1.8}.fs-weekly{padding:55px 0 62px}.fs-weekly-layout{grid-template-columns:1fr;gap:38px}.fs-weekly-copy h2{font-size:clamp(31px,7.8vw,48px);letter-spacing:-1.9px;line-height:1.25;margin-top:20px}.fs-weekly-copy h2 br:last-child{display:none}.fs-weekly-copy>p{font-size:14px;max-width:410px;margin-top:13px}.fs-weekly-copy>p:first-of-type{font-size:20px;margin-top:23px}.fs-brief-paper{padding:25px 22px 22px;max-width:520px;width:calc(100% - 10px);margin:auto;transform:rotate(1deg);border-radius:12px}.fs-brief-masthead>strong{font-size:8px;letter-spacing:.7px}.fs-brief-masthead>.fs-demo{font-size:6px}.fs-brief-masthead{gap:8px;padding-bottom:20px}.fs-brief-title{margin-top:22px}.fs-brief-title>span{font-size:7px}.fs-brief-title h3{font-size:29px;letter-spacing:-1px}.fs-brief-summary{font-size:12px;line-height:1.95;margin-top:18px}.fs-brief-change{gap:15px;padding:17px 0;margin-top:19px}.fs-brief-change>span{font-size:7px}.fs-brief-change p{font-size:11px}.fs-brief-evidence-toggle{font-size:10px;min-height:48px}.fs-brief-footer{font-size:8px;gap:18px}.fs-brief-paper>.fs-caption{font-size:8px}.fs-brief-evidence a{font-size:9px;grid-template-columns:1fr 1.5fr 10px}.how-section{padding-top:61px}}
@media(max-width:380px){.fs-section-heading h2{font-size:25px;letter-spacing:-1.4px}.fs-intro-row h2{font-size:23px}.fs-copy h3,.fs-sentiment-copy h3,.fs-brand-heading h3,.fs-ask-intro h3{font-size:31px}.fs-patterns-intro h3{font-size:28px}.fs-chart-card{padding:18px 14px}.fs-card-heading h4{font-size:13px}.fs-chart-stat>strong{font-size:39px}.fs-chart-stat>div{font-size:9px}.fs-chart-legend button{font-size:7px;padding:6px 3px;gap:3px}.fs-chart-legend button img{width:15px;height:15px}.fs-chart-scene>.fs-caption{max-width:155px;font-size:7px}.fs-chart-note{padding:10px 13px}.fs-chart-note small{font-size:7px}.fs-chart-note strong{font-size:10px}.fs-pattern-row p>span{display:block;margin:3px 0 0}.fs-guest-demo{padding:14px}.fs-guest-bento article{padding:13px}.fs-guest-bento article.fs-theme-main{padding:15px}.fs-guest-bento .fs-theme-main h4{font-size:21px}.fs-guest-bento h4{font-size:14px}.fs-guest-bento .fs-review-count{font-size:7px}.fs-headtohead{padding:21px 17px}.fs-comparison-header>div{font-size:9px}.fs-comparison-header small{font-size:6px}.fs-competitor-label select{max-width:130px;font-size:8px}.fs-known-tag{font-size:7px}.fs-ask .fs-section-heading h2{font-size:23px}.fs-ask-conversation{padding:21px 18px}.fs-ask-prompts button{font-size:11px}.fs-ask-answer h4{font-size:21px}.fs-brief-paper{padding:23px 18px}.fs-brief-masthead>strong{font-size:7px}.fs-brief-title h3{font-size:26px}.fs-brief-footer{font-size:7px}}
@media(prefers-reduced-motion:reduce){.fs-identity-ring :is(.ring-contour,.ring-ribbon){animation:none!important;transform:none!important}.fs-chart-scene.is-chart-visible .fs-curve{animation:none!important;stroke-dashoffset:0}.fs-brief-paper{transform:none}.fs-motion-toggle{display:none}.fs-chart-dots circle,.fs-curve,.fs-comparison-bar>span{transition:none}.reveal{opacity:1;transform:none}}
/* Independent presence rates, each measured against its own 0–100% track. */
.fs-comparison-bars{display:grid;gap:5px;margin-top:17px}.fs-comparison-bars>div{height:6px;background:#ded3e3;border-radius:4px;overflow:hidden}.fs-comparison-bars span{display:block;height:100%;background:var(--plum);border-radius:4px;transition:width .4s}.fs-comparison-bars>div+div{background:#eadbd4}.fs-comparison-bars>div+div span{background:#d77550}
/* Requested dimensional pass: floated surfaces, stacked paper and soft ambient shadows. */
.product-window{box-shadow:0 45px 85px -30px #4a276742,0 12px 25px -9px #4a27671c,0 1px 0 #fff inset}.floating-question{box-shadow:0 17px 35px -9px #4a276731,0 4px 9px #4a276709}.floating-action{box-shadow:0 22px 46px -14px #7a49374a,0 4px 10px #63444e12}.fs-chart-card{box-shadow:0 30px 55px -18px #4a27672d,0 8px 16px -7px #4a276719,0 1px 0 #fff inset}.fs-chart-note{box-shadow:0 17px 28px -10px #85533f40,0 4px 10px #4a27670c}.fs-pattern-browser{box-shadow:0 26px 50px -22px #784c6040,0 8px 18px -7px #75496c15,0 1px 0 #fff inset}.fs-pattern-tabs button[aria-selected=true]{box-shadow:0 9px 18px -7px #4a276766,0 1px 0 #8a659d inset}.fs-pattern-row{box-shadow:0 5px 14px -10px #513c6540}.fs-guest-demo,.fs-headtohead,.fs-ask-conversation,.fs-action-plan{isolation:isolate;position:relative;box-shadow:0 28px 52px -20px #4a27672c,0 8px 18px -8px #4a276720,0 1px 0 #fff inset}.fs-guest-demo:before{content:'';position:absolute;inset:17px -10px -12px 10px;border:1px solid #fff9;border-radius:20px;background:#dbe2cb70;transform:rotate(2deg);z-index:-1;box-shadow:0 12px 30px -17px #4a276725}.fs-guest-demo{background:#fcfbf8}.fs-guest-bento article{box-shadow:0 8px 18px -15px #64733a66,0 1px 0 #fff9 inset}.fs-guest-bento article.fs-theme-main{box-shadow:0 13px 26px -15px #65713f45,0 1px 0 #fff9 inset;transform:translateY(-3px)}.fs-headtohead:before{width:auto;height:auto;inset:14px 14px -12px -8px;border-radius:20px;border:1px solid #fff8;background:#e6d4cf77;transform:rotate(-2deg);box-shadow:0 10px 22px -15px #4a276729}.fs-headtohead{background:#eee8f1}.fs-ask-conversation:before{content:'';position:absolute;inset:15px -10px -11px 12px;border:1px solid #fff9;border-radius:19px;transform:rotate(2deg);background:#e8d6cdb0;z-index:-1;box-shadow:0 20px 36px -20px #4a27672b}.fs-ask-conversation{background:#fdfcf9}.fs-ask-answer{position:relative}.fs-answer-recommendation{box-shadow:0 6px 14px -12px #8e5f3955,0 1px 0 #fff8 inset}.fs-action-plan:before{content:'';position:absolute;inset:15px 10px -10px -8px;border:1px solid #fff9;border-radius:17px;transform:rotate(-1.5deg);background:#e2e5d4b0;z-index:-1}.fs-brief-paper{box-shadow:9px 12px 0 -2px #dfc9cf26,17px 23px 0 -6px #bb9abe1f,0 40px 65px -24px #170c2466,0 12px 20px -9px #11091f4d,0 1px 0 #fff inset}.access-form{box-shadow:0 25px 50px -24px #814f5340,0 8px 18px -10px #6735481c}
@media(max-width:760px){.fs-chart-card{box-shadow:0 23px 40px -20px #4a276737,0 7px 15px -8px #4a27671a}.fs-guest-demo:before,.fs-ask-conversation:before{inset:12px -4px -8px 8px;transform:rotate(1deg)}.fs-headtohead:before,.fs-action-plan:before{left:-4px;bottom:-8px;transform:rotate(-1deg)}.fs-guest-demo,.fs-headtohead,.fs-ask-conversation,.fs-action-plan{box-shadow:0 23px 39px -21px #4a276735,0 7px 14px -8px #4a27671b}.fs-brief-paper{box-shadow:7px 9px 0 -2px #dfc9cf26,11px 17px 0 -5px #bb9abe1f,0 29px 45px -24px #170c2466}.fs-pattern-tabs button[aria-selected=true]{box-shadow:0 5px 12px -7px #4a276766}.fs-guest-bento article.fs-theme-main{transform:none}}
@media(prefers-reduced-motion:reduce){.fs-comparison-bars span{transition:none}}
/* Final readability pass: evidence labels remain readable at every breakpoint. */
.fs-micro,.fs-caption,.fs-demo,.fs-try-label,.fs-answer-source,.fs-panel-top>span:first-child,.fs-pattern-row p,.fs-pattern-row p>span,.fs-chart-stat small,.fs-sentiment-copy>.fs-source-note,.fs-brief-title>span,.fs-brief-footer,.fs-brief-paper>.fs-caption,.fs-plan-step small,.fs-plan-step p,.fs-plan-foot,.fs-answer-sources>span,.fs-ask-conversation>.fs-caption,.fs-headtohead>.fs-caption,.fs-guest-demo>.fs-caption,.fs-comparison-header small,.fs-known-for .fs-micro,.fs-comparison-metric .fs-micro{color:#715b7e}
.fs-ask-answer>p,.fs-brief-summary,.fs-brief-change p{color:#715b7e}.fs-axis-labels{fill:#715b7e}.fs-known-tag{color:#596442}.fs-guest-bento .fs-micro,.fs-guest-bento p,.fs-guest-bento .fs-review-count{color:#5e5c46}.fs-answer-recommendation p,.fs-answer-recommendation>.fs-micro{color:#78533f}.fs-coverage.missing{color:#86412c}.fs-coverage.answered{color:#41603e}.fs-comparison-gap{color:#87523f}.fs-pattern-bottom>span,.fs-comparison-details>div,.fs-comparison-details small,.fs-motion-toggle{color:#715b7e}.fs-brief-change>span,.fs-brief-evidence a{color:#715b7e}
.fs-demo{font-size:9px;line-height:1.3;white-space:normal;text-align:center}.fs-micro,.fs-caption,.fs-chart-stat small,.fs-chart-stat>div,.fs-period,.fs-pattern-row p,.fs-pattern-row p>span,.fs-panel-top>span:first-child,.fs-coverage,.fs-pattern-bottom>span,.fs-sentiment-copy>.fs-source-note,.fs-guest-bento .fs-micro,.fs-guest-bento .fs-review-count,.fs-comparison-header small,.fs-comparison-metric .fs-micro,.fs-comparison-gap,.fs-known-for .fs-micro,.fs-known-tag,.fs-headtohead>.fs-caption,.fs-try-label,.fs-answer-source,.fs-answer-recommendation>.fs-micro,.fs-answer-sources>span,.fs-ask-conversation>.fs-caption,.fs-plan-step small,.fs-plan-foot,.fs-brief-title>span,.fs-brief-change>span,.fs-brief-footer,.fs-brief-paper>.fs-caption,.fs-guest-demo>.fs-caption{font-size:10px;line-height:1.5}
.fs-pattern-tabs small{font-size:11px}.fs-chart-legend button,.fs-segmented button,.fs-competitor-label select,.fs-brief-evidence-toggle,.fs-motion-toggle,.fs-ask-prompts button{font-size:12px}.fs-chart-legend{gap:4px;justify-content:flex-start;flex-wrap:wrap}.fs-chart-legend button{min-height:42px;padding:7px 8px}.fs-chart-legend button img{width:18px;height:18px}.fs-card-heading{align-items:flex-start}.fs-card-heading .fs-demo{max-width:102px;flex-shrink:0}.fs-chart-scene>.fs-caption{max-width:none;padding:0;margin-top:17px;font-size:10px;clear:both}.fs-chart-note{position:relative;right:auto;bottom:auto;float:right;margin:17px 0 5px 20px;max-width:100%}.fs-chart-scene:after{content:'';display:table;clear:both}.fs-chart-note strong{font-size:12px}.fs-chart-note small{font-size:10px}.fs-pattern-row p>span{display:block;margin:3px 0 0}.fs-pattern-evidence{flex-wrap:wrap;justify-content:flex-end;max-width:240px}.fs-pattern-row{gap:17px}.fs-guest-bento article{min-height:156px}.fs-guest-bento article.fs-theme-main{min-height:322px}.fs-review-count{line-height:1.6}.fs-guest-bento p{font-size:12px}.fs-headtohead .fs-card-heading .fs-demo{max-width:85px}.fs-competitor-label select{max-width:190px}.fs-comparison-header{flex-wrap:wrap}.fs-comparison-header>div{font-size:12px}.fs-comparison-details>div{font-size:11px}.fs-comparison-details small{font-size:10px}.fs-comparison-details strong{font-size:14px}.fs-known-tag{white-space:normal}.fs-ask-wordmark{font-size:14px}.fs-motion-toggle{left:206px;width:122px}.fs-plan-step p,.fs-brief-evidence a{font-size:11px}.fs-brief-masthead>strong{font-size:10px}.fs-brief-masthead>.fs-demo{font-size:9px}.fs-brief-evidence a{grid-template-columns:1fr 1.4fr 12px}.fs-human-note{font-size:11px}.fs-guest-demo:before,.fs-headtohead:before,.fs-ask-conversation:before,.fs-action-plan:before{background:transparent;border-color:transparent}.fs-guest-demo:before{box-shadow:10px 12px 0 -4px #d9e0c9aa}.fs-headtohead:before{box-shadow:-9px 12px 0 -4px #dfd0d3aa}.fs-ask-conversation:before{box-shadow:9px 13px 0 -4px #e3cdc0aa}.fs-action-plan:before{box-shadow:-8px 11px 0 -4px #dce1cdaa}
@media(max-width:1100px) and (min-width:761px){.fs-two-col,.fs-sentiment,.fs-ask-layout{gap:35px}.fs-chart-legend button{font-size:11px}.fs-headtohead{padding:22px}.fs-guest-bento{grid-template-columns:1fr 1fr}.fs-guest-bento article.fs-theme-main{grid-column:1/-1;grid-row:auto;min-height:195px}.fs-guest-bento .fs-theme-main h4{padding-top:35px;font-size:26px;max-width:240px}.fs-guest-bento .fs-theme-main h4 br{display:none}.fs-theme-symbol{right:30px;top:48px}.fs-guest-bento .fs-theme-main p{max-width:250px}.fs-comparison-header{display:grid;grid-template-columns:1fr;gap:12px}.fs-versus{display:none}.fs-competitor-label select{width:100%;max-width:none}.fs-comparison-gap{max-width:85px}.fs-comparison-metric .fs-micro{max-width:80px;display:block;font-size:10px}.fs-comparison-metric strong{font-size:35px}.fs-known-for{grid-template-columns:1fr}.fs-known-for>div:last-child{align-items:flex-start}.fs-pattern-row{gap:15px}.fs-pattern-evidence{max-width:220px}.fs-pattern-tabs small{font-size:10px}.fs-patterns-intro p{font-size:14px}.fs-motion-toggle{left:160px;bottom:5px;font-size:11px}.fs-ask-layout{grid-template-columns:.85fr 1.15fr}.fs-weekly-layout{grid-template-columns:.75fr 1.25fr;gap:35px}.fs-brief-masthead{flex-wrap:wrap}.fs-brief-masthead>.fs-demo{margin-left:0}.fs-brief-footer{flex-wrap:wrap;gap:7px 15px}}
@media(max-width:760px){.fs-card-heading .fs-demo{max-width:90px;font-size:9px}.fs-chart-legend{display:grid;grid-template-columns:1fr 1fr;gap:5px}.fs-chart-legend button{font-size:12px;min-height:43px;justify-content:flex-start;padding:7px 11px}.fs-chart-legend button:first-child{grid-column:1/-1;justify-content:center;min-height:36px}.fs-chart-note{position:relative;float:none;right:auto;bottom:auto;margin:17px 0 0 auto;width:fit-content;transform:rotate(2deg)}.fs-chart-scene>.fs-caption{font-size:10px;max-width:none;margin-top:17px;clear:none;padding:0}.fs-chart-scene{padding-bottom:10px}.fs-chart-orbit{bottom:113px}.fs-chart-stat>div{font-size:11px}.fs-chart-stat small{font-size:10px}.fs-period{font-size:10px}.fs-pattern-panel .fs-demo{font-size:9px;max-width:94px}.fs-panel-top>span:first-child{font-size:10px;max-width:160px}.fs-pattern-tabs small{font-size:11px}.fs-pattern-tabs strong{font-size:14px}.fs-pattern-evidence{max-width:none;justify-content:space-between;gap:10px}.fs-pattern-row p,.fs-pattern-row p>span{font-size:11px}.fs-coverage{font-size:10px}.fs-pattern-bottom>span{font-size:10px}.fs-pattern-bottom a{font-size:12px}.fs-segmented button{font-size:12px;min-height:42px;padding:8px 11px}.fs-guest-demo>.fs-card-heading{flex-wrap:wrap}.fs-guest-demo>.fs-card-heading>.fs-demo{align-self:center}.fs-guest-bento article{min-height:163px}.fs-guest-bento article.fs-theme-main{min-height:334px}.fs-guest-bento .fs-micro{font-size:10px;letter-spacing:0}.fs-guest-bento .fs-review-count{font-size:10px}.fs-guest-bento p{font-size:11px}.fs-theme-symbol{top:80px;font-size:45px}.fs-guest-bento .fs-theme-main h4{padding-top:60px}.fs-guest-demo>.fs-caption{font-size:10px}.fs-comparison-header{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fs-versus{display:none}.fs-comparison-header>div{font-size:11px;align-items:flex-start}.fs-comparison-header small{font-size:9px;line-height:1.5}.fs-property-avatar{width:24px;height:28px;flex-shrink:0}.fs-competitor-label select{width:100%;max-width:none;font-size:12px;padding:9px 7px;min-height:44px}.fs-comparison-metric .fs-micro{font-size:10px;max-width:90px;display:block;line-height:1.5}.fs-comparison-metric>div:last-child .fs-micro{margin-left:auto}.fs-comparison-gap{font-size:10px;max-width:105px}.fs-comparison-metric strong{font-size:42px}.fs-comparison-details>div{font-size:11px}.fs-known-for .fs-micro,.fs-known-tag{font-size:10px}.fs-headtohead>.fs-caption{font-size:10px}.fs-motion-toggle{left:190px;bottom:3px;font-size:11px;width:115px}.fs-ask-wordmark{font-size:13px}.fs-try-label{font-size:11px}.fs-ask-prompts button{font-size:12px}.fs-answer-source{font-size:9px;letter-spacing:.5px}.fs-answer-recommendation>.fs-micro,.fs-answer-sources>span{font-size:10px}.fs-ask-conversation>.fs-caption{font-size:10px}.fs-plan-step small{font-size:10px;letter-spacing:.8px}.fs-plan-step h4{font-size:14px}.fs-plan-step p{font-size:12px}.fs-plan-foot{font-size:10px}.fs-brief-masthead>strong{font-size:10px}.fs-brief-masthead>.fs-demo{font-size:9px}.fs-brief-masthead{flex-wrap:wrap;gap:9px}.fs-brief-title>span{font-size:10px;letter-spacing:.5px}.fs-brief-change{display:block}.fs-brief-change>span{font-size:10px}.fs-brief-change p{font-size:12px;margin-top:7px}.fs-brief-evidence-toggle{font-size:12px;line-height:1.6;padding:14px 0}.fs-brief-evidence a{font-size:11px;grid-template-columns:1fr 1.4fr 12px}.fs-brief-footer{font-size:10px;gap:7px 15px;flex-wrap:wrap}.fs-brief-paper>.fs-caption{font-size:10px}.fs-human-note{font-size:11px}.fs-guest-demo:before,.fs-headtohead:before,.fs-ask-conversation:before,.fs-action-plan:before{box-shadow:6px 8px 0 -4px #c6b4c833}}
@media(max-width:380px){.fs-guest-bento{grid-template-columns:1fr}.fs-guest-bento article.fs-theme-main{grid-row:auto;min-height:230px}.fs-guest-bento .fs-theme-main h4{max-width:220px;padding-top:28px;font-size:25px}.fs-guest-bento article{min-height:141px;padding:18px}.fs-theme-symbol{top:53px;right:23px}.fs-guest-bento h4{font-size:20px;margin-top:14px}.fs-comparison-header{grid-template-columns:1fr;gap:13px}.fs-comparison-header>div{font-size:12px}.fs-comparison-header small{font-size:10px}.fs-comparison-gap{max-width:88px}.fs-comparison-metric strong{font-size:36px}.fs-known-for{grid-template-columns:1fr;gap:15px}.fs-known-for>div:last-child{align-items:flex-start}.fs-motion-toggle{left:173px;bottom:-4px}.fs-card-heading{gap:10px}.fs-chart-stat{gap:9px}.fs-chart-stat>div{max-width:135px}.fs-period{font-size:9px;padding:5px 6px}.fs-brief-masthead>.fs-demo{margin-left:0}.fs-brief-evidence a{grid-template-columns:1fr 12px;gap:6px}.fs-brief-evidence a>span{grid-column:1/-1}.fs-brief-evidence b{grid-column:2}}
@media(max-width:760px){.fs-ring-stage{margin-bottom:33px}.fs-motion-toggle{left:50%;transform:translateX(-50%);bottom:-12px;width:125px;justify-content:center}}


/* Persistent navigation, retaining the original floating glass treatment. */
:root{--fs-nav-clearance:121px}
html{scroll-padding-top:var(--fs-nav-clearance)}
.site-header{position:fixed;z-index:100;background:#fcfbf8f2;box-shadow:0 8px 28px -12px #4a276729,0 1px 0 #fff inset}
:where(main,section)[id]{scroll-margin-top:12px}
.mobile-menu{max-height:calc(100vh - var(--fs-nav-clearance) - 24px);max-height:calc(100dvh - var(--fs-nav-clearance) - 24px);overflow-y:auto;overscroll-behavior:contain}
.skip-link{z-index:110}

/* The examples quietly demonstrate themselves; all controls stay directly usable. */
.fs-auto-demo{overflow-anchor:none}
.fs-demo-playback{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;margin-top:10px;color:#715b7e;font-size:11px;line-height:1.5}
.fs-demo-playback>span{min-width:0}
.fs-demo-toggle{flex-shrink:0;min-height:36px;min-width:58px;padding:6px 11px;border:1px solid #d9cce0;border-radius:50px;background:#f7f3f9;color:var(--plum);font-size:11px;transition:background .3s,border-color .3s}
.fs-demo-toggle:hover{background:#ece3f1;border-color:#bfa4cd}
.fs-demo-toggle[hidden]{display:none}
.fs-pattern-browser>.fs-demo-playback{margin:0;padding:5px 22px 0}
.product-main>.fs-demo-playback{font-size:10px;margin-top:5px}
.product-main>.fs-demo-playback .fs-demo-toggle{font-size:10px;min-height:32px;padding:5px 10px}
.product-main>.fs-demo-playback+.answer-preview{margin-top:8px}
.fs-guest-demo>.fs-demo-playback+.fs-guest-bento{margin-top:12px}
.fs-ask-prompts+.fs-demo-playback+.fs-ask-answer{margin-top:14px}
.platform-tabs button,.fs-chart-legend button,.fs-pattern-tabs button,.fs-segmented button,.fs-ask-prompts button{transition:background .4s,color .4s,border-color .4s,box-shadow .4s}
.fs-chart-fill,[data-line]{transition:opacity .6s ease}
@media(max-width:1000px){:root{--fs-nav-clearance:115px}}
@media(max-width:760px){
  :root{--fs-nav-clearance:94px}
  .fs-demo-playback{font-size:11px;gap:8px}
  .fs-demo-toggle,.product-main>.fs-demo-playback .fs-demo-toggle{min-height:44px;min-width:60px}
  .fs-pattern-browser>.fs-demo-playback{padding:4px 14px 0}
}
@media(prefers-reduced-motion:reduce){.fs-demo-toggle,.platform-tabs button,.fs-chart-legend button,.fs-pattern-tabs button,.fs-segmented button,.fs-ask-prompts button,.fs-chart-fill,[data-line]{transition:none}}

/* Keep the longer approved category line legible above the retained headline. */
.hero-eyebrow{font-size:12px;line-height:1.6;padding-inline:20px}
.hero-eyebrow .status-dot{flex-shrink:0}
.hero-eyebrow>span:last-child{max-width:640px;text-wrap:balance}
@media(max-width:760px){.hero-eyebrow{font-size:11px;padding-inline:0;letter-spacing:1.1px}.hero-eyebrow>span:last-child{max-width:420px}}
