/* Shared production layouts for product, company, editorial and legal pages. */
body.content-page{background:#f7f6fa}.content-page .section{padding:80px 7%}.container{width:100%;max-width:1200px;margin-inline:auto}.container.narrow{max-width:850px}.content-page .eyebrow{color:#77578e}.content-page h2.h2{font-size:44px;line-height:1.12;letter-spacing:-1.5px}.content-page .section-head{max-width:760px;margin-bottom:36px}.content-page .section-head .eyebrow{margin-bottom:15px}.content-page .section-head .lede,.content-page .lede{font-size:15px;color:#716679;line-height:1.9;margin-top:19px;max-width:740px}.content-page .page-hero{background:radial-gradient(ellipse at 85% 80%,#7b1adb55,transparent 55%),linear-gradient(120deg,#180b2c,#2e0960);color:white;padding:127px 7% 72px;position:relative;overflow:hidden}.content-page .page-hero>.container{position:relative;z-index:1}.content-page .page-hero .eyebrow{color:#c1a0ea;margin-bottom:20px}.content-page .page-title{font-size:clamp(44px,4.7vw,68px);letter-spacing:-2.5px;line-height:1.07;max-width:1000px;margin:0 0 24px}.content-page .page-lede{font-size:16px;line-height:1.9;color:#cbbadf;max-width:760px}.title-soft{color:#c0a0e6}.content-page .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;color:#b09bc5;position:static;margin-bottom:31px}.crumbs a:hover{color:white;text-decoration:underline}.page-hero-shapes{position:absolute;inset:0;pointer-events:none;overflow:hidden}.sh{position:absolute;display:block;width:380px;height:380px;border:1px solid #d4a5ff22;right:-50px;top:80px;border-radius:50%;transform:rotate(25deg);box-shadow:0 0 0 65px #d4a5ff07,0 0 0 130px #d4a5ff05}.sh svg{width:100%;height:100%;fill:none;stroke:#b87dff33;stroke-width:1px}.sh-hex{right:10%;top:-170px;width:600px;height:600px;transform:rotate(-30deg);border-radius:38%}.sh-pent,.sh-star{display:none}.page-meta{font-size:11px;color:#aa91c4;margin-top:25px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:48px;border-radius:5px;padding:12px 21px;font-size:12px;font-weight:500;border:1px solid transparent;line-height:1.4;transition:transform .18s,background .18s;cursor:pointer;text-align:center}.btn:hover{transform:translateY(-2px)}.btn-primary,.btn-light{background:#e9cf9e;color:#1e0d3a}.btn-outline{background:transparent;color:#663397;border-color:#c5afd6}.page-hero .btn-outline{color:white;border-color:#ffffff40;background:#ffffff06}.btn-ghost-dark{color:white;background:#ffffff0b;border-color:#ffffff40}.btn .ic-arrow,.ic-arrow{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.btn-lg{min-height:52px}.btn-sm{min-height:38px;padding:8px 14px;font-size:10px}.btn-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px;align-items:center}.section-mist{background:#efebf5}.card{background:white;border:1px solid #e1d9e8;border-radius:10px}.num-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.num-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.num-card{padding:28px}.num{font-size:10px;letter-spacing:1px;color:#8c65ae;display:block;margin-bottom:18px}.num-card h3,.deploy h3{font-size:27px;line-height:1.2;letter-spacing:-.6px;margin-bottom:14px}.num-card p,.deploy p{font-size:13px;line-height:1.85;color:#776d80}.num-card>.num:only-of-type{color:#804dac}.content-page .split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.split-body>p{font-size:14px;color:#72677d;line-height:1.95;margin-bottom:19px}.split-body>p.is-key{border-left:2px solid #8c52c7;padding-left:22px;font-size:19px;color:#3e2855}.split-body .btn-row{margin-top:24px}.fact-chips,.checks{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;margin-top:27px;font-size:10px}.fact-chips li,.checks li{padding:7px 12px;border:1px solid #d8c8e5;border-radius:40px;color:#8c6da6}.page-hero .checks li{color:#d5c1e7;border-color:#ffffff24}.people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.person{padding:30px;display:grid;grid-template-columns:50px 1fr;gap:6px 20px}.tm-av{height:50px;width:50px;border-radius:50%;display:grid;place-items:center;background:#eee4f8;color:#8b5fb4;font-size:14px;grid-row:span 2}.person h3{font-size:25px;line-height:1.2}.person .tm-role{font-size:10px;color:#926ea8}.person>p:last-child{grid-column:2;font-size:12px;line-height:1.85;color:#81738d;margin-top:10px}.content-page .cta-wrap{padding:75px 7%;background:radial-gradient(ellipse at 0 30%,#6d24804d,transparent 65%),#201032;color:white}.content-page .cta-band{display:flex;align-items:center;justify-content:space-between;gap:45px}.content-page .cta-band>div:first-child{max-width:680px}.content-page .cta-title{font-size:45px;line-height:1.1;letter-spacing:-1.5px;margin:18px 0}.content-page .cta-sub{font-size:13px;line-height:1.9;color:#bca8cc}.content-page .cta-wrap .eyebrow{color:#b996d5}.cta-actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:45px}.mail{padding:20px;border-color:#ffffff22;background:#ffffff06;position:relative;display:block;min-width:0}.mail>span{display:block;font-size:9px;color:#ac93c1}.mail>b{display:block;font-size:11px;color:#ede2f4;font-weight:400;margin-top:7px;overflow-wrap:anywhere}.mail>.ic-arrow{position:absolute;right:12px;top:13px;width:12px;color:#c3a0dc}.fs-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:55px;align-items:center}.fs-hero .page-title{font-size:56px}.fs-hero .page-lede{font-size:14px}.fs-app{font-size:10px;color:#aa93bf;margin-top:22px}.fs-app .text-link{font-size:10px;color:#d4c0e6;gap:6px;padding-bottom:3px}.fs-card{background:#ffffff06;border-color:#ffffff25;color:white;padding:25px;box-shadow:0 30px 80px #0b001944}.fs-card-top{display:flex;gap:13px;align-items:center;font-size:10px;color:#b6a0cd}.fs-mark{width:35px;height:35px;border-radius:9px;background:#8846d3;display:grid;place-items:center;color:#e9d9ff;font-family:Tight;font-size:23px}.fs-card-top b{display:block;font-weight:500;font-size:13px;color:white}.fs-score{padding:20px 0 18px;text-align:center}.fs-score>span{display:block;color:#c3acd8;font-size:10px}.fs-score>b{font:68px/1.2 Tight;display:block;color:#dfc6ff}.fs-score small{font:15px Inter;color:#9f80bb}.fs-score>em{font-style:normal;font-size:9px;color:#c3acd8}.fs-pair{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff20;border-radius:8px}.fs-pair>div{padding:14px;border-right:1px solid #ffffff20}.fs-pair>div:last-child{border:0}.fs-pair span,.fs-pair em{display:block;font-size:8px;color:#a98bc3;font-style:normal}.fs-pair b{font:28px Tight;color:#ece0fa;display:block}.fs-signals{padding:0;list-style:none;margin:17px 0 0}.fs-signals li{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-top:1px solid #ffffff13;font-size:9px;color:#c6b4d7}.content-page .fs-engine{background:#1a1029;color:white}.content-page .fs-engine .eyebrow{color:#a982ce}.content-page .fs-engine .lede{color:#aa97bb}.agents{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;gap:14px}.agents li{padding:21px;border:1px solid #ffffff21;border-radius:8px;background:#ffffff03}.agents span{display:block;font-size:10px;color:#9667c1;margin-bottom:20px}.agents b{display:block;font-family:Tight;font-size:20px;line-height:1.2;font-weight:500}.agents em{display:block;font-size:9px;color:#9d88b0;margin-top:12px;font-style:normal}.beats{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;margin:0}.beats li{border-top:1px solid #cbb7db;padding-top:20px}.beats span{display:block;font-size:11px;color:#9a71ba;margin-bottom:17px}.beats b{font:24px/1.2 Tight;display:block}.beats p{font-size:12px;line-height:1.9;color:#81738d;margin-top:14px}.deploy-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.deploy{padding:35px}.deploy .text-link{margin-top:25px}.deploy-dark{background:#28143c;border-color:#412358}.deploy-dark h3{color:#fff}.deploy-dark p{color:#bba6cc}.deploy-dark .text-link{color:#dec8ee}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.stat-row>div{padding-top:18px;border-top:1px solid #cfc1da}.stat-row b{font:48px/1.2 Tight;color:#70419b;display:block;letter-spacing:-1px}.stat-row>div>span{font-size:11px;color:#81728c;display:block;margin-top:12px}.launch-note{margin-top:20px;font-size:10px;color:#b69fc9}.illustration-note{font-size:10px;color:#8b789b;line-height:1.9;margin-top:25px}.product-detail-stage{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.product-detail-stage .h2{margin-top:18px}.product-detail-stage .product-art{height:500px}.product-detail-stage .eyebrow{color:#9470ac}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.faq .h2{margin-top:17px}.faq details{border-bottom:1px solid #ddd1e5;padding:21px 0}.faq details:first-child{padding-top:0}.faq summary{font-family:Tight;font-size:22px;line-height:1.4;cursor:pointer;list-style:none;position:relative;padding-right:30px}.faq summary:after{content:'+';position:absolute;right:3px;top:0;color:#9d70bd}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;color:#776681;line-height:1.9;margin-top:17px}.faq a{text-decoration:underline;color:#6c3796}.avola-family{display:grid;grid-template-columns:1fr 60px 1fr;align-items:stretch}.avola-family article{background:white;border:1px solid #e2d8ec;border-radius:12px;padding:40px}.avola-family article>h2{font-size:38px;margin:15px 0}.avola-family article>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#7e7088}.avola-family article .btn{margin-top:25px}.product-symbol{display:block;font-size:48px;line-height:1.3;color:#9664c4;margin-bottom:25px}.family-connection{display:grid;place-items:center;color:#ad8ec7;font-size:28px}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-option{background:white;border:1px solid #e0d6e9;border-radius:12px;padding:35px}.contact-option h2{font-size:34px;letter-spacing:-.8px;line-height:1.2;margin:15px 0}.contact-option p{font-size:13px;color:#7c6d86;line-height:1.9;margin-bottom:25px}.email-link{display:block;font-size:12px;color:#713f97;margin-top:20px;overflow-wrap:anywhere}.contact-notes{margin-top:45px;max-width:900px}.contact-notes p{font-size:12px;color:#8b7a97;margin-top:15px;line-height:1.9}.contact-notes a{text-decoration:underline}.product-details-link{display:block;font-size:11px;font-weight:500;color:#754a9b;margin:0 0 19px}.home-trust .section{background:white;border-top:1px solid #e4dce9}.home-trust{background:white}.trust-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px 70px}.trust-grid .section-head{margin-bottom:0}.trust-grid .principles{display:grid;grid-template-columns:1fr 1fr;gap:25px}.principles .principle{display:block;padding:0;border:0}.principle .line-ic{display:block;width:34px;height:34px;color:#9c72bd;margin-bottom:14px}.line-ic svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.4}.principles .principle h3{font-size:22px;line-height:1.3}.principles .principle p{font-size:12px}.security{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:35px;background:#f7f3fc}.security h3{font-size:30px;line-height:1.15;letter-spacing:-.5px;margin:17px 0}.security .sec-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#7b6a89}.sec-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.sec-list b{font-size:12px;font-weight:500;display:block;margin-bottom:7px;color:#574264}.sec-list span{font-size:11px;line-height:1.8;color:#927e9f;display:block}.content-page .research-bar{display:flex;justify-content:space-between;align-items:center;gap:35px;flex-wrap:wrap;margin:35px 0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid #d7c6e5;color:#7c618f;background:transparent;border-radius:25px;padding:8px 12px;font-size:9px;line-height:1.5}.chip.is-on,.chip[aria-pressed=true]{background:#7037aa;color:white;border-color:#7037aa}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.post-card{display:flex;flex-direction:column;overflow:hidden;transition:transform .2s}.post-card:hover{transform:translateY(-4px)}.post-art{height:180px;background:radial-gradient(ellipse at 90% 10%,#8450c6aa,transparent 70%),#2b1147;position:relative;overflow:hidden;flex-shrink:0}.post-art svg{position:absolute;width:180px;height:180px;fill:none;stroke:#b58adf;stroke-width:.6;left:50%;top:50%;transform:translate(-50%,-50%) rotate(15deg)}.post-art svg+svg{width:260px;height:260px;opacity:.25;transform:translate(-30%,-35%) rotate(-10deg)}.post-art-circle{background:radial-gradient(ellipse at 25% 85%,#ac89cf99,transparent 65%),#39204d}.post-art-star{background:linear-gradient(135deg,#e0d2ed,#c3aad7)}.post-art-star svg{stroke:#7b4fa7}.post-body{padding:24px;flex:1}.post-cat{font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#9670b3;margin-bottom:12px}.post-title{font-size:25px;line-height:1.2;letter-spacing:-.5px;margin-bottom:14px}.post-dek{font-size:12px;color:#83748e;line-height:1.85}.post-meta{font-size:9px;color:#a18bac;margin-top:18px}.post-go{display:flex;align-items:center;justify-content:space-between;margin:0 24px;padding:15px 0 20px;border-top:1px solid #e9e0ef;font-size:10px;color:#8157a2}.post-card-lg{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;margin-bottom:55px}.post-card-lg .post-art{height:auto;min-height:300px;grid-row:span 2}.post-card-lg .post-body{padding:35px 35px 15px}.post-card-lg .post-title{font-size:33px}.post-card-lg .post-go{margin-inline:35px}.empty{font-size:14px;color:#8d74a1;margin-top:25px}.content-page .article-grid{display:grid;grid-template-columns:minmax(0,820px) 250px;gap:75px;align-items:start}.prose{min-width:0;font-size:15px;line-height:1.95;color:#5d5267}.prose h2{font-size:34px;line-height:1.2;letter-spacing:-.8px;color:#291a38;margin:45px 0 20px;scroll-margin-top:120px}.prose h2:first-child{margin-top:0}.prose h3{font-size:24px;line-height:1.3;color:#463051;margin:30px 0 16px}.prose p{margin-bottom:22px}.prose li{margin-bottom:10px}.prose ul,.prose ol{padding-left:22px;margin:20px 0 25px}.prose a{color:#7a3aa6;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.prose strong{font-weight:500;color:#392448}.prose blockquote{margin:30px 0;border-left:2px solid #a06bc7;padding:9px 0 9px 24px;font-family:Tight;font-size:25px;line-height:1.6;color:#704494}.table-wrap{overflow:auto;border:1px solid #dacde5;border-radius:8px;margin:28px 0}.prose table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.85;min-width:480px}.prose th{background:#ece4f3;text-align:left;color:#573669;font-weight:500}.prose th,.prose td{padding:16px 18px;border-bottom:1px solid #e2d5eb;vertical-align:top}.prose tr:last-child td{border-bottom:0}.prose-foot{font-size:11px;color:#93809f;border-top:1px solid #ddcfe7;padding-top:25px;margin-top:35px}.callout{background:#ede4f5;padding:25px;border-left:2px solid #a06bc7;border-radius:0 8px 8px 0;margin:30px 0;color:#654379}.callout p:last-child{margin-bottom:0}.byline{display:flex;align-items:center;gap:13px;color:#d5c2e3;font-size:11px;margin-top:30px;flex-wrap:wrap}.byline-avatar{height:40px;width:40px;border:1px solid #c9a3e54d;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#c7a0e2}.byline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.byline-meta b{font-weight:500;color:white}.byline-meta span{font-size:10px}.side{position:sticky;top:110px;min-width:0}.toc{border-top:1px solid #dacbe6;padding-top:20px;margin-top:23px}.toc-h,.takeaways-h{font-size:9px;letter-spacing:1px;color:#9671af;margin:0 0 15px;text-transform:uppercase}.toc a{display:block;font-size:11px;line-height:1.7;color:#877092;margin:12px 0}.toc a:hover{color:#6b2c9e}.toc ol,.toc ul{padding:0;list-style:none}.takeaways{padding:22px;background:#eee5f5}.takeaways ul{padding-left:15px;margin:0}.takeaways li{font-size:11px;line-height:1.9;color:#80678f;margin:8px 0}.copy-link{margin-top:20px;width:100%;background:white;color:#774b96}.pager{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:45px}.pager a{padding:20px;background:white;border:1px solid #decde9;border-radius:8px;text-decoration:none!important;display:flex;flex-direction:column;gap:10px}.pager a>span{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#9774b0}.pager a>b{font-family:Tight;font-weight:500;font-size:20px;line-height:1.3}.pager-next:only-child{grid-column:2}.read-progress{position:fixed;left:0;right:0;top:0;height:2px;background:#e9cf9e;transform-origin:left;transform:scaleX(0);z-index:21;pointer-events:none}.ga-optout{background:#ece3f4;border:1px solid #dccbe8;border-radius:8px;padding:23px;font-size:12px;margin:25px 0}.ga-optout p{margin:0}.ga-optout .btn-row{margin-top:15px}.ga-optout .btn{font-size:10px}.nf{background:radial-gradient(ellipse at 80% 20%,#8b2ce744,transparent 65%),#211035;color:#fff;padding:160px 7% 120px;position:relative;overflow:hidden;min-height:75vh}.nf .eyebrow{color:#b593d2}.nf .page-title{font-size:64px;letter-spacing:-2px;line-height:1.1;margin:22px 0;max-width:700px}.nf .page-lede{font-size:15px;color:#b9a1cb}.nf .btn-outline{color:#d0b9e1}.nf-shapes{position:absolute;inset:0;pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cookie-panel{position:fixed;z-index:50;bottom:20px;left:20px;right:20px;max-width:1000px;margin:auto;display:flex;align-items:center;gap:30px;background:white;border:1px solid #decfea;border-radius:13px;padding:22px 25px;box-shadow:0 12px 60px #13031e33;color:#3f2c4f}.cookie-panel h2{font-size:20px;line-height:1.2;letter-spacing:-.4px;margin-bottom:8px}.cookie-panel p{font-size:11px;line-height:1.8;color:#8c769d}.cookie-panel p a{text-decoration:underline}.cookie-actions{display:flex;gap:9px;flex-shrink:0}.cookie-actions .btn{font-size:10px;min-height:40px;padding:9px 16px}footer .footer-bottom a:focus-visible{outline-color:#e9cf9e}.content-page header nav[aria-label="Main navigation"] a[aria-current="page"]{color:#7c2cb4}.footer-top>div a:hover{text-decoration:underline}summary:focus-visible{outline:2px solid #9d61c8;outline-offset:5px}.content-page .dashboard-feature .eyebrow{color:#b597d4}.content-page .dashboard-feature h2{color:white}.content-page .dashboard-feature .stage{max-width:1180px}.contact .button{color:#1e0d3a}.cookie-settings-link{background:none;padding:0;border:0;color:inherit;font-size:inherit;cursor:pointer;text-align:left}.cookie-settings-link:hover{text-decoration:underline}
@media(max-width:1100px){.content-page .section{padding:65px 6%}.content-page .article-grid{gap:40px;grid-template-columns:minmax(0,1fr) 220px}.fs-hero-grid{grid-template-columns:1.15fr .85fr;gap:35px}.fs-hero .page-title{font-size:47px}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-title{font-size:24px}.content-page .cta-title{font-size:39px}.trust-grid{gap:35px}.product-detail-stage{gap:35px}.content-page .split{gap:40px}.security{gap:30px}.content-page .page-hero{padding-inline:6%}.content-page .contact-grid{gap:12px}}
@media(max-width:850px){.content-page .article-grid{grid-template-columns:minmax(0,1fr) 190px;gap:28px}.prose{font-size:14px}.prose h2{font-size:30px}.toc a{font-size:10px}.people{gap:15px}.person{padding:23px;grid-template-columns:40px 1fr;gap:6px 14px}.tm-av{width:40px;height:40px}.person h3{font-size:23px}.trust-grid{grid-template-columns:1fr}.security{grid-template-columns:1fr}.content-page .cta-band{gap:30px}.content-page .cta-title{font-size:36px}.contact-grid{grid-template-columns:1fr}.cookie-panel{gap:18px;padding:20px}.cookie-actions{flex-direction:column}.cookie-actions .btn{padding:8px 14px;min-height:36px}}
@media(max-width:760px){.content-page .section{padding:52px 6%}.content-page .page-hero{padding:109px 6% 50px}.content-page .page-title,.fs-hero .page-title{font-size:43px;letter-spacing:-1.7px}.content-page .page-hero .eyebrow{margin-bottom:17px;font-size:8px}.content-page .page-lede{font-size:13px;line-height:1.9}.content-page .crumbs{font-size:8px;gap:9px;margin-bottom:24px}.content-page h2.h2{font-size:34px;letter-spacing:-1px}.content-page .section-head{margin-bottom:28px}.content-page .section-head .lede,.content-page .lede{font-size:13px;line-height:1.9}.num-grid,.num-grid-3{grid-template-columns:1fr;gap:15px}.num-card{padding:25px}.num-card h3,.deploy h3{font-size:25px}.num-card p,.deploy p{font-size:12px}.content-page .split{grid-template-columns:1fr;gap:28px}.split-body>p{font-size:13px}.split-body>p.is-key{font-size:18px;padding-left:18px}.people{grid-template-columns:1fr}.person{padding:25px}.person>p:last-child{font-size:12px}.content-page .cta-wrap{padding:52px 6%}.content-page .cta-band{display:block}.content-page .cta-title{font-size:36px}.content-page .cta-sub{font-size:12px}.cta-actions{margin-top:27px;align-items:stretch;flex-direction:row;flex-wrap:wrap}.cta-actions>.btn{flex:1;min-width:140px;font-size:10px}.contact-grid{grid-template-columns:1fr;margin-top:32px;gap:12px}.mail{padding:18px}.mail>b{font-size:12px}.fs-hero-grid{grid-template-columns:1fr;gap:34px}.fs-card{padding:23px;max-width:400px;margin:0 auto;width:100%}.fs-app{font-size:9px}.fs-app .text-link{font-size:9px}.checks li{font-size:8px;padding:6px 9px}.agents{grid-template-columns:1fr 1fr;gap:12px}.agents li{padding:18px}.agents b{font-size:19px}.agents em{font-size:8px}.beats{grid-template-columns:1fr;gap:25px}.beats li{display:grid;grid-template-columns:35px 1fr;gap:10px;padding-top:18px}.beats li>span{grid-row:span 2;margin:3px 0}.beats b{font-size:24px}.beats p{margin:0;font-size:12px}.deploy-grid{grid-template-columns:1fr;gap:18px}.deploy{padding:27px}.stat-row{grid-template-columns:1fr 1fr;gap:25px}.stat-row b{font-size:40px}.stat-row>div>span{font-size:10px}.product-detail-stage{grid-template-columns:1fr;gap:30px}.product-detail-stage .product-art{height:440px}.faq{grid-template-columns:1fr;gap:35px}.faq summary{font-size:21px}.faq details p{font-size:12px}.avola-family{grid-template-columns:1fr}.avola-family article{padding:28px}.avola-family h2{font-size:34px}.family-connection{height:55px;transform:rotate(90deg)}.avola-family article .eyebrow{font-size:7px}.contact-options{grid-template-columns:1fr;gap:20px}.contact-option{padding:27px}.contact-option h2{font-size:30px}.contact-option .btn-row{gap:9px}.contact-option .btn{font-size:10px}.email-link{font-size:11px}.contact-notes p{font-size:11px}.trust-grid .principles{grid-template-columns:1fr;gap:25px}.principle .line-ic{margin-bottom:10px}.principles .principle h3{font-size:23px}.principles .principle p{font-size:12px}.security{padding:25px;gap:24px}.security h3{font-size:28px}.sec-list{grid-template-columns:1fr;gap:20px}.post-grid{grid-template-columns:1fr;gap:25px}.post-art{height:190px}.post-body{padding:23px}.post-title{font-size:26px}.post-dek{font-size:12px}.post-card-lg{display:flex;margin-bottom:40px}.post-card-lg .post-art{min-height:0;height:215px}.post-card-lg .post-body{padding:25px}.post-card-lg .post-title{font-size:29px}.post-card-lg .post-go{margin-inline:25px}.content-page .research-bar{gap:22px;margin:32px 0}.chip{font-size:8px;padding:8px 11px}.content-page .article-grid{grid-template-columns:1fr;gap:40px}.side{position:static;display:flex;flex-direction:column}.toc{margin-top:0}.takeaways{margin-bottom:20px}.toc a{font-size:11px}.prose{font-size:14px;line-height:1.95}.prose h2{font-size:30px;letter-spacing:-.7px;margin-top:36px;scroll-margin-top:100px}.prose h3{font-size:23px}.prose table{font-size:11px}.prose th,.prose td{padding:13px 15px}.prose blockquote{font-size:23px;padding-left:19px}.callout{padding:20px}.pager{grid-template-columns:1fr;gap:14px}.pager-next:only-child{grid-column:1}.pager a>b{font-size:21px}.byline{gap:10px;font-size:10px}.byline-meta{gap:8px}.byline-meta span{font-size:8px}.page-meta{font-size:9px}.nf{padding:125px 6% 80px;min-height:70vh}.nf .page-title{font-size:44px}.nf .page-lede{font-size:13px}.cookie-panel{bottom:10px;left:10px;right:10px;padding:18px;display:block}.cookie-panel h2{font-size:19px}.cookie-panel p{font-size:10px}.cookie-actions{flex-direction:row;margin-top:15px}.cookie-actions .btn{flex:1;font-size:9px}.btn{font-size:11px;min-height:46px;padding:11px 17px}.home-trust .section{padding-block:55px}.home-trust .section-head h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.btn,.post-card{transition:none}.btn:hover,.post-card:hover{transform:none}}
.content-page nav.crumbs{flex-direction:row;align-items:center;background:none;border:0;padding:0;inset:auto;display:flex;box-shadow:none}
.articles>a{min-width:0}.legacy-anchor{height:0;overflow:hidden}.floating-header .button.small{white-space:nowrap;flex-shrink:0}@media(max-width:760px){.articles{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.floating-header{gap:11px}.floating-header .logo-window{width:115px}.floating-header .logo-window img{width:150px;height:150px;left:-18px;top:-57px}.hero h1{font-size:48px;letter-spacing:-2.1px}.article-art>span{font-size:35px}}
