.cf-home.cf-home h1,.cf-home.cf-home h2,.cf-home.cf-home h3,.cf-home.cf-home h4{color:inherit;font-family:inherit}
.elementor-widget[class*="elementor-widget-conforma_"]{width:100%;margin:0!important;--kit-widget-spacing:0;}.cf-home.cf-home{font-family:ConformaInter,Arial,sans-serif;font-size:16px;line-height:1.5;color:#191b25;isolation:isolate}.cf-home.cf-home button,.cf-home.cf-home input,.cf-home.cf-home select{font-family:inherit;box-shadow:none;text-transform:none;letter-spacing:normal}.cf-home.cf-home button{border-radius:0;line-height:normal}.cf-home.cf-home h1,.cf-home.cf-home h2,.cf-home.cf-home h3{font-family:ConformaDisplay,ConformaInter,Arial,sans-serif;text-transform:none}.cf-home.cf-home p{margin-bottom:1em}.cf-home.cf-home template{display:none!important}.cf-home.cf-home dialog{max-width:calc(100vw - 32px)}

.cf-home.cf-home{font-family:ConformaInter,Arial,sans-serif;color:#191b25;background:#fff;font-synthesis:none}.cf-home.cf-home *{box-sizing:border-box}.cf-home.cf-home{scroll-behavior:smooth;scroll-padding-top:110px}.cf-home.cf-home{margin:0}.cf-home.cf-home button,.cf-home.cf-home input,.cf-home.cf-home select{font:inherit}.cf-home.cf-home button,.cf-home.cf-home a{-webkit-tap-highlight-color:transparent}.cf-home.cf-home button{cursor:pointer}.cf-home.cf-home a{color:inherit;text-decoration:none}.cf-home.cf-home button{color:inherit}.cf-home.cf-home img{max-width:100%}.cf-home.cf-home p{line-height:1.65}.cf-home.cf-home button:focus-visible,.cf-home.cf-home a:focus-visible,.cf-home.cf-home input:focus-visible,.cf-home.cf-home select:focus-visible{outline:3px solid #8e9ff5;outline-offset:4px}.cf-home.cf-home h1,.cf-home.cf-home h2,.cf-home.cf-home h3,.cf-home.cf-home p{margin-top:0}.cf-home.cf-home h2{font-size:clamp(38px,4.1vw,62px);font-weight:500;line-height:1.08;letter-spacing:-.055em;margin-bottom:28px}.cf-home.cf-home h3{letter-spacing:-.035em}.cf-home.cf-home .wrap{width:calc(100% - 112px);max-width:1320px;margin:auto}.cf-home.cf-home .eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:28px}.cf-home.cf-home .icon{width:20px;height:20px;object-fit:contain;filter:grayscale(1)}.cf-home.cf-home .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.cf-home.cf-home .button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 23px;border:0;border-radius:7px;font-size:13px;font-weight:600}.cf-home.cf-home .button span{font-size:20px}.cf-home.cf-home .white-button{color:#151722;background:white}.cf-home.cf-home .dark-button{background:#1c1e29;color:white}.cf-home.cf-home .text-link{display:inline-flex;align-items:center;gap:28px;font-size:13px;font-weight:600;border:0;background:none;padding:12px 0;border-bottom:1px solid #bbbfcf}.cf-home.cf-home .text-link span{font-size:21px}.cf-home.cf-home .muted,.cf-home.cf-home .manifesto h2 span{color:#8a8d9b}.cf-home.cf-home .muted-light{color:#9b9dac}
{background:#08090c;color:white;position:sticky;top:0;z-index:30}{max-width:1440px;margin:auto;min-height:98px;display:flex;align-items:center;justify-content:space-between;padding:16px 48px;gap:30px}{width:170px;display:block}{display:flex;gap:28px}{background:none;border:0;color:white;font-size:13px;padding:15px 0}{margin-left:10px;color:#93949c}.cf-home.cf-home .header-actions{display:flex;gap:12px;font-size:12px}.cf-home.cf-home .header-actions a{padding:13px 18px;border:1px solid #74757e;border-radius:5px}.cf-home.cf-home .header-actions a:last-child{background:white;color:#181923;border-color:white}.cf-home.cf-home .mobile-menu{display:none}{position:absolute;top:100%;left:0;width:100%;padding:42px max(6vw,24px);display:flex;gap:80px;background:#14151c;border-top:1px solid #30313b;box-shadow:0 20px 30px #0003}{font-size:10px;color:#9699aa;letter-spacing:.1em}{display:flex;justify-content:space-between;gap:32px;font-size:14px;padding:9px 0}
.cf-home.cf-home .hero{background:radial-gradient(ellipse at 85% 65%,#35385e66,transparent 43%),#08090f;color:white;overflow:hidden}.cf-home.cf-home .hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:54px;padding-top:76px;padding-bottom:88px}.cf-home.cf-home .light-eyebrow{color:#acb6d8}.cf-home.cf-home .hero h1{font-size:clamp(52px,5.1vw,76px);font-weight:500;line-height:1.03;letter-spacing:-.065em;margin:0 0 30px}.cf-home.cf-home .gradient-text{background:linear-gradient(110deg,#bdd8ff,#9d87ff);background-clip:text;-webkit-text-fill-color:transparent}.cf-home.cf-home .hero-secondary{color:#aeb1c3}.cf-home.cf-home .hero-copy>p{font-size:15px;color:#b7b9c6;line-height:1.8}.cf-home.cf-home .hero-actions{display:flex;align-items:center;gap:25px;margin:30px 0}.cf-home.cf-home .watch-link{font-size:12px}.cf-home.cf-home .watch-link span{margin-left:10px}.cf-home.cf-home .hero-proof{display:flex;gap:17px;font-size:10px;color:#9598ac}.cf-home.cf-home .hero-proof span:before{content:'·';margin-right:8px;color:#a9baff}.cf-home.cf-home .product-overline,.cf-home.cf-home .product-under{display:flex;justify-content:space-between;font-size:9px;color:#a9adc2;letter-spacing:.08em;margin:0 0 15px}.cf-home.cf-home .product-under{letter-spacing:0;margin:15px 0 0}.cf-home.cf-home .hero-product{position:relative;min-width:0}.cf-home.cf-home .hero-product:before{content:'';position:absolute;inset:10% -10%;background:radial-gradient(ellipse,#9599fa35,transparent 65%);filter:blur(40px);pointer-events:none}.cf-home.cf-home .hero-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding:23px 0;font-size:9px;letter-spacing:.12em;color:#8c91a5}
.cf-home.cf-home .copilot{display:grid;grid-template-columns:112px 1fr;background:#fff;color:#252835;border:1px solid #c8cbdc;border-radius:12px;overflow:hidden;min-height:493px;box-shadow:0 18px 70px #12162c1c;position:relative}.cf-home.cf-home .product-sidebar{background:linear-gradient(#2d323d,#1b1f28);color:#c0c3cd;display:flex;flex-direction:column;padding:20px 9px;font-size:9px}.cf-home.cf-home .product-logo{width:82px;margin:0 auto 23px;display:block}.cf-home.cf-home .product-nav{display:flex;flex-direction:column;gap:16px}.cf-home.cf-home .product-nav b{background:#ffffff20;border-radius:4px;margin:-6px -3px;padding:8px 3px;display:flex;gap:4px;align-items:center;font-size:9px;color:white}.cf-home.cf-home .product-nav .icon{width:12px;height:12px;filter:brightness(0) invert(1)}.cf-home.cf-home .product-nav small{font-size:7px;letter-spacing:.03em;color:#9297a6;margin-top:8px}.cf-home.cf-home .sidebar-bottom{margin-top:auto;font-size:7px;padding-top:25px;color:#8a8f9e}.cf-home.cf-home .workspace{min-width:0;position:relative;display:flex;flex-direction:column}.cf-home.cf-home .workspace-head{padding:15px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eceef3;font-size:10px;gap:10px}.cf-home.cf-home .workspace-head>span:first-child{display:flex;align-items:center;gap:7px}.cf-home.cf-home .workspace-head .icon{width:14px;height:14px}.cf-home.cf-home .example-label{font-size:8px;color:#73798e;background:#f0f2f8;padding:5px 7px;border-radius:4px;white-space:nowrap}.cf-home.cf-home .workspace-content{padding:25px 19px;flex:1;min-height:340px}.cf-home.cf-home .welcome{text-align:center;padding-top:15px}.cf-home.cf-home .welcome-symbol{background:#eceffc;padding:12px;border-radius:12px;display:inline-flex;margin-bottom:17px}.cf-home.cf-home .welcome h3{font-size:20px;font-weight:600;margin-bottom:11px}.cf-home.cf-home .welcome>p{font-size:10px;color:#7a7f8f;line-height:1.6}.cf-home.cf-home .prompt-choices{display:flex;flex-direction:column;gap:7px;margin:21px 0 16px}.cf-home.cf-home .prompt-choices button{display:flex;align-items:center;text-align:left;gap:9px;padding:11px 10px;background:#fff;border:1px solid #e2e5ee;border-radius:7px;font-size:10px;transition:.2s}.cf-home.cf-home .prompt-choices button:hover{background:#f0f2ff;border-color:#a9afe0;transform:translateX(3px)}.cf-home.cf-home .prompt-choices .icon{width:15px;height:15px}.cf-home.cf-home .prompt-choices button>span:last-child{margin-left:auto}.cf-home.cf-home .context-label{font-size:8px;color:#868b9a;display:inline-flex;gap:6px;align-items:center}.cf-home.cf-home .context-label .icon{width:11px;height:11px}.cf-home.cf-home .composer,.cf-home.cf-home .static-composer{margin:0 15px 7px;border:1px solid #dce0ea;border-radius:7px;display:flex;padding:9px;gap:5px}.cf-home.cf-home .composer input{min-width:0;flex:1;border:0;font-size:10px;outline:none;background:white}.cf-home.cf-home .composer button,.cf-home.cf-home .static-composer span{background:#252a39;color:white;border:0;border-radius:5px;width:24px;height:24px}.cf-home.cf-home .static-composer{font-size:9px;color:#969ba9;align-items:center;justify-content:space-between}.cf-home.cf-home .static-composer span{text-align:center;padding-top:5px}.cf-home.cf-home .demo-note{text-align:center;color:#8b90a0;font-size:7px;margin-bottom:12px}.cf-home.cf-home .reset-demo{background:none;border:0;font-size:8px;color:#666c87;padding:0 0 9px}.cf-home.cf-home .conversation{animation:arrive .35s ease}.cf-home.cf-home .user-message{background:#edf0fa;border-radius:9px 9px 2px 9px;padding:11px 13px;margin:0 0 20px 22px}.cf-home.cf-home .user-message small{font-size:8px;color:#8a90a4}.cf-home.cf-home .user-message p{font-size:10px;margin:4px 0 0;line-height:1.55}.cf-home.cf-home .assistant-label{display:flex;align-items:center;gap:7px;font-size:9px}.cf-home.cf-home .assistant-label .icon{width:16px;height:16px}.cf-home.cf-home .assistant-answer,.cf-home.cf-home .loading{font-size:10px;line-height:1.6;color:#717686;margin:12px 0}.cf-home.cf-home .loading{animation:pulse 1s infinite alternate}.cf-home.cf-home .result{background:#fff;border:1px solid #e0e3ed;border-radius:8px;overflow:hidden}.cf-home.cf-home .result-heading{display:flex;gap:9px;align-items:center;padding:13px;border-bottom:1px solid #eaecf2}.cf-home.cf-home .result-symbol{background:#eef0fa;padding:7px;border-radius:6px;display:flex}.cf-home.cf-home .result-symbol .icon{width:16px;height:16px}.cf-home.cf-home .result-heading strong{display:block;font-size:10px;font-weight:600}.cf-home.cf-home .result-heading small{display:block;font-size:8px;color:#8b90a0;margin-top:4px}.cf-home.cf-home .draft-label{margin-left:auto;font-size:7px;color:#6c7186;background:#f1f2f7;padding:4px 6px;border-radius:4px}.cf-home.cf-home .result-rows{padding:5px 13px}.cf-home.cf-home .result-rows>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #f0f1f5;font-size:9px}.cf-home.cf-home .result-rows>div:last-child{border:0}.cf-home.cf-home .result-rows b{font-size:8px;font-weight:500;text-align:right;color:#5c6384}.cf-home.cf-home .result-rows b.attention{color:#8c6645}.cf-home.cf-home .source-button{display:flex;align-items:center;gap:7px;font-size:8px;width:100%;border:0;background:#f8f9fc;padding:10px 13px;color:#676e87}.cf-home.cf-home .source-button .icon{width:12px;height:12px}.cf-home.cf-home .source-button>span{margin-left:auto}
.cf-home.cf-home .clients{padding:35px 0 38px;border-bottom:1px solid #e9eaf0}.cf-home.cf-home .clients-caption{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.cf-home.cf-home .clients-caption p{font-size:12px;color:#7a7f8e;margin:0}.cf-home.cf-home .clients-caption button{border:0;background:none;font-size:9px;color:#898e9b}.cf-home.cf-home .logo-window{overflow:hidden}.cf-home.cf-home .logo-track{display:flex;width:max-content;animation:logos 58s linear infinite}.cf-home.cf-home .logo-set{display:flex;gap:65px;padding-right:65px;align-items:center}.cf-home.cf-home .logo-set img{width:116px;height:44px;object-fit:contain;filter:brightness(0);opacity:.65}.cf-home.cf-home .paused .logo-track{animation-play-state:paused}@keyframes logos{to{transform:translateX(-50%)}}.cf-home.cf-home .manifesto{padding-top:115px;padding-bottom:115px}.cf-home.cf-home .manifesto-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:100px}.cf-home.cf-home .manifesto-grid h2{margin:0}.cf-home.cf-home .manifesto-grid>div{padding-top:10px;max-width:440px}.cf-home.cf-home .manifesto-grid p{font-size:15px;color:#737887}.cf-home.cf-home .manifesto-grid p.large-copy{font-size:23px;color:#242733;letter-spacing:-.03em;line-height:1.5}.cf-home.cf-home .large-copy strong{font-weight:500}
.cf-home.cf-home .story-section{background:#f4f5f9;padding:100px 0 30px}.cf-home.cf-home .section-intro p{font-size:15px;color:#747b8c}.cf-home.cf-home .story-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.cf-home.cf-home .story-step{min-height:580px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;opacity:.4;transition:opacity .4s}.cf-home.cf-home .story-step.active{opacity:1}.cf-home.cf-home .step-kicker{display:flex;align-items:center;gap:15px;font-size:10px;letter-spacing:.08em;margin-bottom:25px}.cf-home.cf-home .step-kicker span{display:flex;width:33px;height:33px;border:1px solid #cdd2e4;border-radius:50%;align-items:center;justify-content:center}.cf-home.cf-home .story-step h3{font-size:39px;line-height:1.12;font-weight:500;margin-bottom:20px}.cf-home.cf-home .story-step>p{font-size:14px;color:#7a8091}.cf-home.cf-home .story-step blockquote{font-size:15px;line-height:1.7;margin:12px 0 20px;padding-left:20px;border-left:2px solid #9ca9ee;color:#4c567a}.cf-home.cf-home .sticky-stage{position:sticky;top:130px;margin-top:70px;min-width:0}.cf-home.cf-home .sticky-stage .copilot{min-height:510px}.cf-home.cf-home .stage-index{display:flex;align-items:center;gap:9px;margin-bottom:17px}.cf-home.cf-home .stage-index button{background:transparent;border:1px solid #d7daE5;border-radius:50%;width:30px;height:30px;font-size:9px}.cf-home.cf-home .stage-index button.current{background:#292e43;color:white;border-color:#292e43}.cf-home.cf-home .stage-index>span{margin-left:auto;font-size:9px;color:#9197a6}.cf-home.cf-home .stage-caption{display:flex;justify-content:space-between;margin-top:18px;font-size:8px;letter-spacing:.07em;color:#8c92a2}.cf-home.cf-home .mobile-story-result{display:none}.cf-home.cf-home .control-section{background:#eaeef9;padding:90px 0}.cf-home.cf-home .control-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.cf-home.cf-home .control-grid h2{font-size:46px}.cf-home.cf-home .control-grid>div>p{font-size:14px;color:#737b91;max-width:410px}.cf-home.cf-home .control-steps>div{display:flex;gap:23px;padding:25px 0;border-bottom:1px solid #cbd2e5;align-items:center}.cf-home.cf-home .control-steps>div>span{font-size:11px;color:#8793b3}.cf-home.cf-home .control-steps h3{font-size:20px;font-weight:500;margin:0 0 6px}.cf-home.cf-home .control-steps p{font-size:12px;color:#7b8399;margin:0}.cf-home.cf-home .control-steps .icon{margin-left:auto}
.cf-home.cf-home .explore-section{padding:110px 0}.cf-home.cf-home .section-heading{display:flex;justify-content:space-between;gap:80px;align-items:flex-end;margin-bottom:42px}.cf-home.cf-home .section-heading h2{margin:0}.cf-home.cf-home .section-heading>p{font-size:14px;color:#7d8395;max-width:350px;margin-bottom:4px}.cf-home.cf-home .explorer{display:grid;grid-template-columns:280px 1fr;border:1px solid #e1e4ee;border-radius:14px;overflow:hidden}.cf-home.cf-home .explorer-tabs{padding:25px 18px;border-right:1px solid #e1e4ee;display:flex;flex-direction:column;gap:9px}.cf-home.cf-home .explorer-tabs button{display:flex;align-items:center;gap:14px;border:0;background:transparent;text-align:left;font-size:12px;padding:17px 12px;border-radius:6px}.cf-home.cf-home .explorer-tabs button[aria-selected=true]{background:#edf0fb;color:#35477a}.cf-home.cf-home .explorer-tabs button>span{margin-left:auto}.cf-home.cf-home .explorer-panel{padding:38px 48px;background:#f7f8fb}.cf-home.cf-home .explorer-panel h3{font-size:23px;line-height:1.4;font-weight:500;margin:20px 0 25px}.cf-home.cf-home .explorer-panel .result-heading{padding:18px}.cf-home.cf-home .explorer-panel .result-heading strong{font-size:13px}.cf-home.cf-home .explorer-panel .result-heading small{font-size:10px}.cf-home.cf-home .explorer-panel .result-rows{padding:5px 18px}.cf-home.cf-home .explorer-panel .result-rows>div{font-size:12px;padding:15px 0}.cf-home.cf-home .explorer-panel .result-rows b{font-size:10px}.cf-home.cf-home .explorer-panel .source-button{font-size:10px;padding:13px 18px}.cf-home.cf-home .more-questions{margin-top:55px}.cf-home.cf-home .more-questions>p{font-size:10px;letter-spacing:.1em;color:#888e9d;margin-bottom:18px}.cf-home.cf-home details{border-bottom:1px solid #e2e5ec}.cf-home.cf-home summary{cursor:pointer;list-style:none}.cf-home.cf-home summary::-webkit-details-marker{display:none}.cf-home.cf-home .more-questions summary{display:flex;gap:25px;padding:23px 0;align-items:center}.cf-home.cf-home .more-questions summary>span{width:150px;flex-shrink:0;font-size:10px;color:#9096a5}.cf-home.cf-home .more-questions summary strong{font-size:14px;font-weight:500;line-height:1.5}.cf-home.cf-home .more-questions summary b{margin-left:auto;font-weight:400;font-size:22px}.cf-home.cf-home .question-answer{padding:0 25px 23px 175px}.cf-home.cf-home .question-answer p{font-size:13px;color:#71798d}.cf-home.cf-home .question-answer small{font-size:10px;color:#969ca9}.cf-home.cf-home .data-section{background:#11131d;color:white;padding:100px 0}.cf-home.cf-home .data-map{display:grid;grid-template-columns:1.5fr .7fr;gap:65px;margin-top:55px}.cf-home.cf-home .data-modules{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.cf-home.cf-home .data-modules a{display:flex;gap:14px;align-items:flex-start;border-top:1px solid #ffffff20;padding:27px 0}.cf-home.cf-home .data-modules a>.icon{filter:brightness(0) invert(1);opacity:.7}.cf-home.cf-home .data-modules h3{font-size:15px;font-weight:500;margin:0 0 9px}.cf-home.cf-home .data-modules p{font-size:11px;color:#9399ac;line-height:1.6;margin:0}.cf-home.cf-home .data-modules a>span{margin-left:auto;color:#a4abc5}.cf-home.cf-home .integration{background:#ffffff06;border:1px solid #ffffff15;padding:30px;border-radius:9px}.cf-home.cf-home .integration .eyebrow{color:#939dbd;font-size:9px}.cf-home.cf-home .integration h3{font-size:30px;font-weight:500;line-height:1.2}.cf-home.cf-home .integration p{color:#969eB4;font-size:13px}.cf-home.cf-home .integration .text-link{font-size:11px;border-color:#41485d}.cf-home.cf-home .report-feature{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center;padding-top:130px;padding-bottom:130px}.cf-home.cf-home .report-paper{background:linear-gradient(130deg,#e5eaf7,#f0edf9);padding:35px;transform:rotate(-3deg);box-shadow:10px 20px 0 #f4f5f9;min-height:490px;display:flex;flex-direction:column}.cf-home.cf-home .paper-top{display:flex;justify-content:space-between;align-items:center}.cf-home.cf-home .paper-top img{width:100px;filter:brightness(0)}.cf-home.cf-home .paper-top span{font-size:7px;letter-spacing:.08em;color:#777e96}.cf-home.cf-home .paper-year{font-size:110px;font-weight:500;letter-spacing:-.08em;color:#aab3d3;margin-top:45px}.cf-home.cf-home .report-paper h3{font-weight:500;font-size:40px;line-height:1.1;margin:10px 0 55px}.cf-home.cf-home .paper-bottom{display:flex;justify-content:space-between;font-size:8px;border-top:1px solid #bfc5d9;padding-top:17px;margin-top:auto;color:#737c98}.cf-home.cf-home .report-feature>div>p{font-size:14px;color:#7e8494}.cf-home.cf-home .report-process{padding:0;list-style:none;margin:30px 0}.cf-home.cf-home .report-process li{padding:16px 0;border-bottom:1px solid #e4e6ed;font-size:12px}.cf-home.cf-home .report-process span{margin-right:20px;color:#9aa3bd;font-size:10px}.cf-home.cf-home .demo-section{background:#f0eff7;padding:95px 0}.cf-home.cf-home .demo-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.cf-home.cf-home .demo-grid h2 span{color:#8c8aab}.cf-home.cf-home .demo-grid p{color:#828294;font-size:14px}.cf-home.cf-home .contact-mail{display:inline-flex;gap:20px;border-bottom:1px solid #c2c2d1;padding:15px 0;font-size:13px}.cf-home.cf-home .demo-form{background:#fff;padding:35px;border-radius:13px;box-shadow:0 15px 40px #46456708}.cf-home.cf-home .demo-form h3{font-size:26px;font-weight:500;margin:25px 0}.cf-home.cf-home .demo-form label{font-size:11px;display:flex;flex-direction:column;gap:9px;margin-bottom:19px}.cf-home.cf-home .demo-form input,.cf-home.cf-home .demo-form select{width:100%;padding:12px;border:1px solid #e0e2eb;border-radius:5px;background:white;font-size:12px;color:#777e91}.cf-home.cf-home .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cf-home.cf-home .demo-form .button{width:100%;margin-top:6px}.cf-home.cf-home .demo-form p.form-note{font-size:9px;text-align:center;margin:15px 0 0}{background:#08090c;color:#fff;padding:85px 0 55px}.cf-home.cf-home .faq-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.cf-home.cf-home .faq-layout h2{font-size:40px}.cf-home.cf-home .faq-layout p{font-size:13px;color:#a0a4b0}.cf-home.cf-home .faq-layout details{border-color:#30323c}.cf-home.cf-home .faq-layout summary{font-size:13px;padding:20px 0;display:flex;justify-content:space-between;gap:20px;line-height:1.5}.cf-home.cf-home .faq-layout details p{font-size:12px}.cf-home.cf-home .footer-brand{border-top:1px solid #30323c;margin-top:70px;padding-top:45px;text-align:center}.cf-home.cf-home .footer-brand img{width:185px}.cf-home.cf-home .footer-brand p{font-size:12px;color:#a0a4b0;max-width:600px;margin:23px auto}.cf-home.cf-home .footer-brand>div{display:flex;justify-content:center;gap:25px;font-size:11px}{position:fixed;bottom:12px;left:12px;background:#222738eF;color:#dce2f4;border:1px solid #ffffff30;backdrop-filter:blur(15px);padding:9px 12px;font-size:8px;letter-spacing:.07em;border-radius:5px;z-index:35}
.cf-home.cf-home dialog{border:1px solid #dfe3ed;border-radius:14px;padding:30px;max-width:530px;width:calc(100% - 40px);color:#202535;box-shadow:0 30px 100px #1115}.cf-home.cf-home dialog::backdrop{background:#10142599;backdrop-filter:blur(7px)}.cf-home.cf-home .dialog-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.08em;color:#858da2;margin-bottom:25px}.cf-home.cf-home .dialog-top button{border:0;background:#f0f2f9;width:30px;height:30px;border-radius:50%;font-size:22px}.cf-home.cf-home dialog h3{font-size:27px;font-weight:500}.cf-home.cf-home dialog>p{font-size:13px;color:#7a8294}.cf-home.cf-home .source-row{padding:18px 0;display:flex;gap:14px;border-bottom:1px solid #e8ebf1;align-items:center}.cf-home.cf-home .source-row strong{font-size:12px;font-weight:500}.cf-home.cf-home .source-row small{display:block;font-size:9px;color:#9299a8;margin-top:5px}.cf-home.cf-home dialog .dialog-foot{font-size:11px;margin:20px 0}.cf-home.cf-home dialog .button{width:100%}@keyframes arrive{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{to{opacity:.3}}
@media(min-width:1500px){.cf-home.cf-home .hero-grid{padding-top:95px;padding-bottom:110px}.cf-home.cf-home .hero-copilot{min-height:535px}.cf-home.cf-home .hero-copilot .workspace-content{padding-top:40px}}@media(max-width:1199px){.cf-home.cf-home .wrap{width:calc(100% - 64px)}{padding:16px 30px;gap:20px}{gap:20px}{width:145px}.cf-home.cf-home .hero-grid{gap:30px}.cf-home.cf-home .hero h1{font-size:58px}.cf-home.cf-home .hero-actions{gap:15px;flex-wrap:wrap}.cf-home.cf-home .copilot{grid-template-columns:96px 1fr}.cf-home.cf-home .product-sidebar{font-size:8px}.cf-home.cf-home .product-nav b{font-size:8px}.cf-home.cf-home .workspace-content{padding:20px 14px}.cf-home.cf-home .story-layout{gap:40px}.cf-home.cf-home .manifesto-grid{gap:65px}.cf-home.cf-home .control-grid,.cf-home.cf-home .demo-grid{gap:60px}.cf-home.cf-home .report-feature{gap:70px}.cf-home.cf-home .explorer-panel{padding:30px}.cf-home.cf-home .data-map{gap:35px}}
@media(max-width:900px){{display:none;position:absolute;top:100%;left:0;width:100%;background:#14151c;padding:20px 32px}{display:flex}.cf-home.cf-home .mobile-menu{display:block;margin-left:auto;background:transparent;border:0;color:white;font-size:12px}{top:155px;gap:30px}.cf-home.cf-home .hero-grid{grid-template-columns:1fr;padding-top:55px;gap:50px}.cf-home.cf-home .hero-copy{text-align:center}.cf-home.cf-home .hero h1{font-size:70px}.cf-home.cf-home .hero h1 br:nth-of-type(3){display:none}.cf-home.cf-home .hero-copy>p{font-size:16px}.cf-home.cf-home .hero-actions,.cf-home.cf-home .hero-proof{justify-content:center}.cf-home.cf-home .hero-product{width:100%;max-width:660px;margin:auto}.cf-home.cf-home .hero-copilot{grid-template-columns:130px 1fr}.cf-home.cf-home .hero-copilot .workspace-content{padding:30px}.cf-home.cf-home .hero-copilot .welcome h3{font-size:26px}.cf-home.cf-home .hero-copilot .welcome>p{font-size:12px}.cf-home.cf-home .hero-copilot .prompt-choices button{font-size:12px}.cf-home.cf-home .hero-copilot .workspace-head{font-size:12px}.cf-home.cf-home .hero-copilot .composer input{font-size:13px}.cf-home.cf-home .manifesto-grid{gap:40px}.cf-home.cf-home .manifesto h2{font-size:43px}.cf-home.cf-home .story-layout{display:block}.cf-home.cf-home .story-copy{display:grid;grid-template-columns:1fr 1fr;gap:45px}.cf-home.cf-home .story-step{opacity:1;min-height:0;padding:35px 0;display:block}.cf-home.cf-home .story-step h3{font-size:30px}.cf-home.cf-home .mobile-story-result{display:block;margin-top:25px}.cf-home.cf-home .sticky-stage{display:none}.cf-home.cf-home .story-section{padding-bottom:70px}.cf-home.cf-home .control-grid{gap:40px}.cf-home.cf-home .control-grid h2{font-size:36px}.cf-home.cf-home .section-heading{gap:40px}.cf-home.cf-home .explorer{grid-template-columns:230px 1fr}.cf-home.cf-home .explorer-tabs{padding:15px 10px}.cf-home.cf-home .explorer-tabs button{font-size:11px;gap:9px}.cf-home.cf-home .data-map{grid-template-columns:1fr}.cf-home.cf-home .integration{max-width:none}.cf-home.cf-home .report-feature{gap:40px}.cf-home.cf-home .report-paper{padding:25px;min-height:430px}.cf-home.cf-home .paper-year{font-size:85px}.cf-home.cf-home .report-paper h3{font-size:32px}.cf-home.cf-home .demo-grid{gap:40px}.cf-home.cf-home .demo-form{padding:25px}.cf-home.cf-home .faq-layout{gap:40px}.cf-home.cf-home .faq-layout h2{font-size:34px}}
@media(max-width:600px){.cf-home.cf-home{scroll-padding-top:85px}.cf-home.cf-home .wrap{width:calc(100% - 40px)}{padding:12px 20px;min-height:78px;gap:15px}{width:116px}.cf-home.cf-home .header-actions a:first-child{display:none}.cf-home.cf-home .header-actions a{padding:10px;font-size:10px}.cf-home.cf-home .mobile-menu{font-size:10px;padding:7px}{padding:10px 20px;justify-content:space-between;gap:10px}{font-size:11px}{top:132px;gap:20px;flex-wrap:wrap;padding:24px 20px}{font-size:12px}.cf-home.cf-home .hero-grid{padding:42px 0 50px;gap:37px}.cf-home.cf-home .hero h1{font-size:clamp(40px,11.8vw,62px);margin-bottom:25px}.cf-home.cf-home .hero h1 br:nth-of-type(3){display:initial}.cf-home.cf-home .eyebrow{font-size:9px;margin-bottom:22px}.cf-home.cf-home .hero-copy>p{font-size:13px;line-height:1.8}.cf-home.cf-home .desktop-br{display:none}.cf-home.cf-home .hero-actions{gap:22px;margin:25px 0;flex-direction:column}.cf-home.cf-home .button{font-size:12px;padding:16px 20px}.cf-home.cf-home .hero-proof{gap:11px;font-size:8px}.cf-home.cf-home .hero-proof span:before{margin-right:5px}.cf-home.cf-home .product-overline,.cf-home.cf-home .product-under{font-size:7px;letter-spacing:.03em}.cf-home.cf-home .hero-copilot{display:block;min-height:0;border-radius:10px}.cf-home.cf-home .product-sidebar{display:none}.cf-home.cf-home .hero-copilot .workspace-content{padding:22px 18px;min-height:330px}.cf-home.cf-home .hero-copilot .welcome{padding-top:7px}.cf-home.cf-home .hero-copilot .welcome h3{font-size:22px}.cf-home.cf-home .hero-copilot .welcome>p{font-size:11px}.cf-home.cf-home .hero-copilot .prompt-choices button{font-size:11px;padding:12px}.cf-home.cf-home .hero-copilot .workspace-head{font-size:10px;padding:14px}.cf-home.cf-home .hero-copilot .composer input{font-size:16px;width:100px}.cf-home.cf-home .hero-copilot .user-message p,.cf-home.cf-home .hero-copilot .assistant-answer{font-size:11px}.cf-home.cf-home .hero-copilot .result-heading strong{font-size:11px}.cf-home.cf-home .hero-copilot .result-rows>div{font-size:10px}.cf-home.cf-home .hero-copilot .result-rows b{font-size:9px}.cf-home.cf-home .hero-bottom{font-size:7px;letter-spacing:.04em;padding:19px 0}.cf-home.cf-home .clients{padding:25px 0}.cf-home.cf-home .clients-caption p{font-size:10px}.cf-home.cf-home .clients-caption button{font-size:8px;padding:6px 0}.cf-home.cf-home .logo-set{gap:35px;padding-right:35px}.cf-home.cf-home .logo-set img{width:85px;height:35px}.cf-home.cf-home .manifesto{padding:70px 0}.cf-home.cf-home .manifesto-grid{grid-template-columns:1fr;gap:30px}.cf-home.cf-home .manifesto h2{font-size:45px}.cf-home.cf-home .manifesto-grid>div{padding-top:0}.cf-home.cf-home .manifesto-grid p{font-size:14px}.cf-home.cf-home .manifesto-grid p.large-copy{font-size:23px}.cf-home.cf-home h2{font-size:40px}.cf-home.cf-home .story-section{padding:65px 0 30px}.cf-home.cf-home .section-intro p{font-size:13px}.cf-home.cf-home .section-intro p br{display:none}.cf-home.cf-home .story-copy{display:block}.cf-home.cf-home .story-step{padding:35px 0;border-bottom:1px solid #dce0eb}.cf-home.cf-home .story-step:last-child{border:0}.cf-home.cf-home .story-step h3{font-size:32px}.cf-home.cf-home .story-step>p{font-size:13px}.cf-home.cf-home .story-step blockquote{font-size:14px}.cf-home.cf-home .story-step .result-heading strong{font-size:11px}.cf-home.cf-home .story-step .result-rows>div{font-size:10px}.cf-home.cf-home .control-section{padding:65px 0}.cf-home.cf-home .control-grid{grid-template-columns:1fr;gap:20px}.cf-home.cf-home .control-grid h2{font-size:37px}.cf-home.cf-home .control-steps>div{padding:22px 0}.cf-home.cf-home .control-steps h3{font-size:19px}.cf-home.cf-home .explore-section{padding:65px 0}.cf-home.cf-home .section-heading{display:block;margin-bottom:28px}.cf-home.cf-home .section-heading>p{margin-top:22px;font-size:13px}.cf-home.cf-home .explorer{grid-template-columns:1fr}.cf-home.cf-home .explorer-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;border-right:0;border-bottom:1px solid #e1e4ee;padding:12px}.cf-home.cf-home .explorer-tabs button{font-size:10px;padding:12px 8px;gap:6px}.cf-home.cf-home .explorer-tabs .icon{width:15px;height:15px}.cf-home.cf-home .explorer-tabs button>span{display:none}.cf-home.cf-home .explorer-panel{padding:24px 17px}.cf-home.cf-home .explorer-panel h3{font-size:20px}.cf-home.cf-home .explorer-panel .result-heading{padding:12px}.cf-home.cf-home .explorer-panel .result-heading strong{font-size:11px}.cf-home.cf-home .explorer-panel .result-rows{padding:3px 12px}.cf-home.cf-home .explorer-panel .result-rows>div{font-size:10px}.cf-home.cf-home .explorer-panel .result-rows b{font-size:9px}.cf-home.cf-home .more-questions{margin-top:35px}.cf-home.cf-home .more-questions summary{display:grid;grid-template-columns:1fr 20px;gap:9px}.cf-home.cf-home .more-questions summary>span{grid-column:1/-1;font-size:9px}.cf-home.cf-home .more-questions summary strong{font-size:12px}.cf-home.cf-home .question-answer{padding:0 15px 20px 0}.cf-home.cf-home .data-section{padding:65px 0}.cf-home.cf-home .data-map{margin-top:35px}.cf-home.cf-home .data-modules{grid-template-columns:1fr}.cf-home.cf-home .data-modules a{padding:22px 0}.cf-home.cf-home .data-modules p{font-size:12px}.cf-home.cf-home .integration{padding:25px}.cf-home.cf-home .report-feature{grid-template-columns:1fr;gap:65px;padding:75px 0}.cf-home.cf-home .report-paper{margin:0 10px;min-height:410px}.cf-home.cf-home .paper-year{font-size:100px}.cf-home.cf-home .report-paper h3{font-size:37px}.cf-home.cf-home .demo-section{padding:65px 0}.cf-home.cf-home .demo-grid{grid-template-columns:1fr;gap:35px}.cf-home.cf-home .demo-grid h2{font-size:39px}.cf-home.cf-home .demo-form{padding:25px 20px}.cf-home.cf-home .demo-form input,.cf-home.cf-home .demo-form select{font-size:16px}.cf-home.cf-home .form-pair{gap:10px}.cf-home.cf-home .demo-form .example-label{font-size:7px}{padding:60px 0}.cf-home.cf-home .faq-layout{grid-template-columns:1fr;gap:25px}.cf-home.cf-home .faq-layout h2{font-size:36px}.cf-home.cf-home .faq-layout summary{font-size:12px}.cf-home.cf-home .footer-brand{margin-top:45px;padding-top:35px}{font-size:6px;bottom:7px;left:7px;padding:7px 8px}.cf-home.cf-home dialog{padding:23px}.cf-home.cf-home dialog h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.cf-home.cf-home{scroll-behavior:auto}.cf-home.cf-home *,.cf-home.cf-home *:before,.cf-home.cf-home *:after{animation:none!important;transition:none!important}.cf-home.cf-home .logo-track{transform:none}}
@media(min-width:901px){.cf-home.cf-home .sticky-stage .workspace-content{padding:28px;min-height:380px}.cf-home.cf-home .sticky-stage .user-message p,.cf-home.cf-home .sticky-stage .assistant-answer{font-size:13px}.cf-home.cf-home .sticky-stage .workspace-head,.cf-home.cf-home .sticky-stage .assistant-label{font-size:12px}.cf-home.cf-home .sticky-stage .result-heading strong{font-size:13px}.cf-home.cf-home .sticky-stage .result-heading small{font-size:10px}.cf-home.cf-home .sticky-stage .result-rows>div{font-size:12px;padding:13px 0}.cf-home.cf-home .sticky-stage .result-rows b,.cf-home.cf-home .sticky-stage .source-button{font-size:10px}}
/* Revisione 02: ConformaInter più leggibile, inviti espliciti, racconto centrato. */
.cf-home.cf-home h1,.cf-home.cf-home h2,.cf-home.cf-home h3{font-family:ConformaInter,Arial,sans-serif}.cf-home.cf-home h2{font-weight:600;letter-spacing:-.035em}.cf-home.cf-home .hero h1{font-weight:600;letter-spacing:-.045em}.cf-home.cf-home .hero-secondary{font-weight:500}.cf-home.cf-home h3{letter-spacing:-.02em}.cf-home.cf-home .hero-copy>p{font-size:16px}.cf-home.cf-home .hero-product .product-overline{font-size:11px;font-weight:600;letter-spacing:.06em;color:#d0d9ff}.cf-home.cf-home .hero-product .product-overline>span:first-child:before{content:'↘';font-size:17px;margin-right:8px}.cf-home.cf-home .hero-product .product-under{font-size:11px;color:#bec7e4}.cf-home.cf-home .welcome h3{font-weight:600}.cf-home.cf-home .welcome>p{font-size:12px;color:#646d82}.cf-home.cf-home .prompt-choices button{font-size:12px;padding:14px 12px;border-color:#cdd5eb;background:#f9faff}.cf-home.cf-home .prompt-choices button:hover{background:#e9edff}.cf-home.cf-home .reset-demo{margin:4px 15px 14px;padding:12px;border:1px solid #bfc9e4;border-radius:6px;color:#3c4a76;background:#edf1ff;font-size:12px;font-weight:600}.cf-home.cf-home .hero-copilot .demo-note{font-size:9px}.cf-home.cf-home .workspace-head .example-label{font-size:9px}.cf-home.cf-home .explore-subtitle{font-size:17px;line-height:1.65;color:#697184;margin:24px 0 0}.cf-home.cf-home .explorer-tabs button{font-size:13px}.cf-home.cf-home .explorer-panel h3{font-weight:500}.cf-home.cf-home .section-intro{text-align:center}.cf-home.cf-home .section-intro p{font-size:16px}.cf-home.cf-home .story-section{padding-bottom:65px}.cf-home.cf-home .story-track{height:2600px;margin-top:50px}.cf-home.cf-home .centered-stage{position:sticky;top:110px;max-width:1000px;display:flex;flex-direction:column;align-items:center}.cf-home.cf-home .centered-stage .stage-index{width:100%;display:flex;justify-content:center;gap:10px;margin-bottom:18px}.cf-home.cf-home .centered-stage .stage-index button{border-radius:7px;width:auto;height:auto;display:flex;gap:9px;align-items:center;padding:11px 15px;font-size:11px;background:#fff}.cf-home.cf-home .centered-stage .stage-index button span{font-size:9px;opacity:.65}.cf-home.cf-home .centered-stage .stage-index button.current{background:#292e43}.cf-home.cf-home .centered-copilot{width:740px;max-width:100%}.cf-home.cf-home .centered-copilot .copilot{min-height:0;grid-template-columns:112px 1fr}.cf-home.cf-home .centered-copilot .workspace-content{min-height:0;padding:16px 24px}.cf-home.cf-home .centered-copilot .user-message{padding:9px 14px;margin-bottom:12px}.cf-home.cf-home .centered-copilot .user-message p{font-size:12px}.cf-home.cf-home .centered-copilot .assistant-answer{font-size:11px;margin:9px 0}.cf-home.cf-home .centered-copilot .workspace-head{font-size:12px;padding:12px 16px}.cf-home.cf-home .centered-copilot .result-heading{padding:10px 13px}.cf-home.cf-home .centered-copilot .result-heading strong{font-size:12px}.cf-home.cf-home .centered-copilot .result-heading small{font-size:9px}.cf-home.cf-home .centered-copilot .result-rows>div{font-size:11px;padding:9px 0}.cf-home.cf-home .centered-copilot .result-rows b{font-size:10px}.cf-home.cf-home .centered-copilot .source-button{font-size:10px;padding:9px 13px}.cf-home.cf-home .centered-copilot .static-composer{display:none}.cf-home.cf-home .centered-copilot .product-nav{gap:11px}.cf-home.cf-home .centered-copilot .sidebar-bottom{display:none}.cf-home.cf-home .centered-copilot .product-logo{margin-bottom:16px}.cf-home.cf-home .centered-copilot .demo-note{font-size:8px;margin-bottom:10px}.cf-home.cf-home .stage-story{display:grid;grid-template-columns:1fr 1fr;gap:40px;width:100%;padding:23px 0 8px;animation:arrive .25s ease}.cf-home.cf-home .stage-story .eyebrow{font-size:9px;margin-bottom:9px;color:#7683a5}.cf-home.cf-home .stage-story h3{font-size:29px;font-weight:600;line-height:1.13;margin:0}.cf-home.cf-home .stage-story p{font-size:12px;line-height:1.6;color:#6e778b;margin:0 0 4px}.cf-home.cf-home .stage-story .text-link{font-size:11px;padding:3px 0}.cf-home.cf-home .scroll-hint{font-size:10px;letter-spacing:.03em;color:#939bb0;margin:9px 0 0}.cf-home.cf-home .scroll-hint span{margin-left:10px}.cf-home.cf-home .mobile-stories{display:none}
@media(min-width:901px) and (max-height:780px){.cf-home.cf-home .centered-stage{top:105px;max-width:900px}.cf-home.cf-home .centered-copilot{width:670px}.cf-home.cf-home .centered-copilot .workspace-content{padding:10px 20px}.cf-home.cf-home .centered-copilot .result-rows>div{padding:6px 0}.cf-home.cf-home .centered-copilot .product-nav{gap:8px}.cf-home.cf-home .centered-copilot .user-message{margin-bottom:8px}.cf-home.cf-home .centered-stage .stage-index{margin-bottom:10px}.cf-home.cf-home .stage-story{padding-top:15px}.cf-home.cf-home .stage-story h3{font-size:25px}.cf-home.cf-home .stage-story p{font-size:11px}.cf-home.cf-home .centered-copilot .product-nav small{margin-top:3px}}
@media(max-width:900px){.cf-home.cf-home .story-track{display:none}.cf-home.cf-home .mobile-stories{display:grid;grid-template-columns:1fr 1fr;gap:35px}.cf-home.cf-home .section-intro{text-align:left}.cf-home.cf-home .explore-subtitle{font-size:16px}.cf-home.cf-home .hero h1{font-size:64px}.cf-home.cf-home .hero-product .product-overline{font-size:10px}}
@media(max-width:600px){.cf-home.cf-home .mobile-stories{display:block}.cf-home.cf-home .hero h1{font-size:clamp(38px,10.9vw,58px)}.cf-home.cf-home .hero-copy>p{font-size:14px}.cf-home.cf-home .hero-product .product-overline{font-size:8px}.cf-home.cf-home .hero-product .product-under{font-size:9px}.cf-home.cf-home .hero-copilot .prompt-choices button{font-size:12px}.cf-home.cf-home .hero-copilot .welcome>p{font-size:12px}.cf-home.cf-home .hero-copilot .reset-demo{font-size:13px;padding:14px}.cf-home.cf-home .hero-copilot .workspace-content{min-height:330px}.cf-home.cf-home .explore-subtitle{font-size:15px}.cf-home.cf-home .explorer-tabs button{font-size:11px}}
/* Revisione 03: tipografia uniforme e dimostrazione più compatta. */
.cf-home.cf-home,.cf-home.cf-home button,.cf-home.cf-home input,.cf-home.cf-home select{font-family:ConformaInter,Arial,sans-serif;font-style:normal}.cf-home.cf-home h1,.cf-home.cf-home h2,.cf-home.cf-home h3{font-family:ConformaInter,Arial,sans-serif;letter-spacing:-.025em;font-weight:600}.cf-home.cf-home p{font-family:ConformaInter,Arial,sans-serif;font-weight:400}.cf-home.cf-home .hero h1{letter-spacing:-.035em}.cf-home.cf-home .hero-secondary{font-weight:600}.cf-home.cf-home .eyebrow{font-weight:500;letter-spacing:.08em}.cf-home.cf-home .manifesto-grid p,.cf-home.cf-home .control-grid>div>p,.cf-home.cf-home .section-heading>p,.cf-home.cf-home .report-feature>div>p,.cf-home.cf-home .demo-grid>div>p{font-size:16px;color:#626b7c}.cf-home.cf-home .manifesto-grid p.large-copy{font-size:24px;color:#242733}.cf-home.cf-home .data-section .section-heading>p{color:#b1b8ca}.cf-home.cf-home .hero-copy>p{font-size:16px;color:#c0c5d4}.cf-home.cf-home .start-example{display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;background:#303d6c;color:white;border:1px solid #47588d;border-radius:7px;padding:13px 15px;font-size:13px;font-weight:600;margin:16px 0 0;box-shadow:0 5px 16px #28345c1c}.cf-home.cf-home .start-example:hover{background:#42548e}.cf-home.cf-home .start-example span{font-size:18px}.cf-home.cf-home .hero-product .product-under{justify-content:center;gap:12px;color:#aeb9d3;font-size:10px}.cf-home.cf-home .hero-product .product-under>span:first-child{display:none}.cf-home.cf-home .hero-product .product-overline{font-size:12px}.cf-home.cf-home .hero-copilot .welcome h3{font-size:24px}.cf-home.cf-home .hero-copilot .welcome>p{font-size:13px}.cf-home.cf-home .hero-copilot .workspace-content{padding-top:18px}.cf-home.cf-home .hero-copilot .welcome{padding-top:0}.cf-home.cf-home .hero-copilot .prompt-choices{margin:17px 0 0}.cf-home.cf-home .hero-copilot .prompt-choices button{font-size:13px}.cf-home.cf-home .hero-copilot .workspace-head{font-size:12px}.cf-home.cf-home .hero-copilot .user-message p,.cf-home.cf-home .hero-copilot .assistant-answer{font-size:12px}.cf-home.cf-home .hero-copilot .result-heading strong{font-size:12px}.cf-home.cf-home .hero-copilot .result-rows>div{font-size:11px}.cf-home.cf-home .hero-copilot .result-rows b{font-size:10px}
.cf-home.cf-home .story-section{padding-top:75px}.cf-home.cf-home .story-section .section-intro h2{margin-bottom:18px}.cf-home.cf-home .story-section .section-intro p{margin-bottom:0;color:#657084}.cf-home.cf-home .story-track{margin-top:30px;height:2350px}.cf-home.cf-home .centered-stage{top:98px;max-width:1080px;padding:12px 0 15px}.cf-home.cf-home .centered-copilot{width:880px}.cf-home.cf-home .centered-stage .stage-index{gap:8px;margin-bottom:10px}.cf-home.cf-home .centered-stage .stage-index button{padding:10px 15px;font-size:12px}.cf-home.cf-home .centered-copilot .copilot{grid-template-columns:130px 1fr;border-radius:12px 12px 0 0;box-shadow:0 12px 35px #18203a0d}.cf-home.cf-home .centered-copilot .workspace-content{padding:15px 24px}.cf-home.cf-home .centered-copilot .user-message p,.cf-home.cf-home .centered-copilot .assistant-answer{font-size:13px}.cf-home.cf-home .centered-copilot .result-heading strong{font-size:13px}.cf-home.cf-home .centered-copilot .result-rows>div{font-size:12px}.cf-home.cf-home .centered-copilot .result-rows b{font-size:11px}.cf-home.cf-home .centered-copilot .product-nav{font-size:10px;gap:12px}.cf-home.cf-home .centered-copilot .product-nav b{font-size:10px}.cf-home.cf-home .stage-story{width:880px;max-width:100%;display:block;background:#e8edf8;border:1px solid #c8cbdc;border-top:0;border-radius:0 0 12px 12px;padding:20px 26px;animation:none}.cf-home.cf-home .stage-story .eyebrow{margin-bottom:7px;font-size:10px;color:#5c6d94}.cf-home.cf-home .stage-story h3{font-size:26px;line-height:1.2;margin-bottom:8px}.cf-home.cf-home .stage-story p{font-size:14px;line-height:1.55;margin:0;color:#58657e;max-width:720px}.cf-home.cf-home .scroll-hint{margin:11px 0 0;font-size:11px;color:#717f9c}.cf-home.cf-home .explore-subtitle{font-size:17px;color:#626c80}.cf-home.cf-home .explorer-panel .result-heading strong{font-size:14px}.cf-home.cf-home .explorer-panel .result-rows>div{font-size:13px}.cf-home.cf-home .more-questions summary strong{font-size:15px;font-weight:500}
@media(min-width:901px) and (max-height:780px){.cf-home.cf-home .centered-stage{top:98px;padding-top:8px}.cf-home.cf-home .centered-copilot{width:820px}.cf-home.cf-home .centered-copilot .workspace-content{padding:10px 22px}.cf-home.cf-home .centered-copilot .workspace-head{padding:9px 16px}.cf-home.cf-home .centered-copilot .result-rows>div{padding:6px 0}.cf-home.cf-home .centered-copilot .user-message{padding:7px 12px;margin-bottom:8px}.cf-home.cf-home .centered-copilot .assistant-answer{margin:7px 0;font-size:12px}.cf-home.cf-home .centered-copilot .product-nav{gap:8px}.cf-home.cf-home .centered-copilot .product-nav small{margin-top:0}.cf-home.cf-home .stage-story{width:820px;padding:14px 22px}.cf-home.cf-home .stage-story h3{font-size:23px;margin-bottom:5px}.cf-home.cf-home .stage-story p{font-size:13px}.cf-home.cf-home .stage-story .eyebrow{margin-bottom:5px}.cf-home.cf-home .centered-stage .stage-index button{padding:8px 13px}.cf-home.cf-home .scroll-hint{margin-top:7px}}
@media(max-width:900px){.cf-home.cf-home .hero-product .product-overline{font-size:11px}.cf-home.cf-home .mobile-stories .story-step>p{font-size:15px;color:#626c80}}
@media(max-width:600px){.cf-home.cf-home .hero h1{font-size:clamp(36px,10.5vw,56px)}.cf-home.cf-home .hero-copy>p{font-size:15px}.cf-home.cf-home .hero-product .product-overline{font-size:9px}.cf-home.cf-home .hero-copilot .welcome h3{font-size:24px}.cf-home.cf-home .hero-copilot .prompt-choices button{font-size:13px}.cf-home.cf-home .start-example{padding:15px;font-size:14px}.cf-home.cf-home .manifesto-grid p,.cf-home.cf-home .control-grid>div>p,.cf-home.cf-home .report-feature>div>p,.cf-home.cf-home .demo-grid>div>p{font-size:15px}.cf-home.cf-home .explorer-panel .result-rows>div{font-size:11px}.cf-home.cf-home .explorer-panel .result-heading strong{font-size:12px}.cf-home.cf-home .more-questions summary strong{font-size:13px}.cf-home.cf-home .story-section{padding-top:60px}}
/* Revisione 04: stessa voce tipografica della hero e scena stabile. */
.cf-home.cf-home h1,.cf-home.cf-home h2{font-family:ConformaInter,Arial,sans-serif;font-weight:600;letter-spacing:-.035em;line-height:1.03}.cf-home.cf-home h2 .muted,.cf-home.cf-home h2 .muted-light,.cf-home.cf-home .manifesto h2 span,.cf-home.cf-home .demo-grid h2 span{font-weight:600}.cf-home.cf-home .centered-stage{top:98px;max-width:1240px;padding-top:0}.cf-home.cf-home .centered-stage .stage-index{margin-bottom:8px}.cf-home.cf-home .centered-copilot{width:1080px}.cf-home.cf-home .centered-copilot .copilot{height:470px;min-height:470px;grid-template-columns:150px 1fr}.cf-home.cf-home .centered-copilot .workspace{height:468px}.cf-home.cf-home .centered-copilot .workspace-content{height:410px;min-height:0;flex:1;padding:18px 30px}.cf-home.cf-home .centered-copilot .conversation{animation:scene-in .55s cubic-bezier(.2,.7,.3,1)}.cf-home.cf-home .centered-copilot .user-message{min-height:60px;display:flex;flex-direction:column;justify-content:center;margin-bottom:14px;padding:10px 16px}.cf-home.cf-home .centered-copilot .user-message p{font-size:14px;line-height:1.45}.cf-home.cf-home .centered-copilot .assistant-answer{min-height:42px;font-size:13px;line-height:1.5;margin:9px 0}.cf-home.cf-home .centered-copilot .result-heading{height:58px;padding:11px 16px}.cf-home.cf-home .centered-copilot .result-heading strong{font-size:14px}.cf-home.cf-home .centered-copilot .result-rows{padding:0 16px}.cf-home.cf-home .centered-copilot .result-rows>div{height:35px;padding:7px 0;font-size:13px}.cf-home.cf-home .centered-copilot .result-rows b{font-size:12px}.cf-home.cf-home .centered-copilot .source-button{height:33px;font-size:11px;padding:8px 16px}.cf-home.cf-home .centered-copilot .product-sidebar{padding:24px 14px}.cf-home.cf-home .centered-copilot .product-logo{width:105px;margin-bottom:25px}.cf-home.cf-home .centered-copilot .product-nav{gap:14px;font-size:11px}.cf-home.cf-home .centered-copilot .product-nav b{font-size:11px}.cf-home.cf-home .centered-copilot .product-nav small{font-size:8px}.cf-home.cf-home .stage-story{width:1080px;height:132px;padding:18px 30px;animation:scene-in .55s ease}.cf-home.cf-home .stage-story h3{font-size:27px;line-height:1.15;margin-bottom:7px}.cf-home.cf-home .stage-story p{font-size:14px;max-width:920px;line-height:1.5}.cf-home.cf-home .stage-story .eyebrow{font-size:10px;margin-bottom:6px}.cf-home.cf-home .scroll-hint{margin:8px 0 0}.cf-home.cf-home .hero-copilot .welcome h3{font-size:23px}.cf-home.cf-home .hero-copilot .welcome>p{font-size:13px}.cf-home.cf-home .hero-copilot .prompt-choices{margin-top:23px}.cf-home.cf-home .hero-copilot .prompt-choices button{padding:15px 12px}.cf-home.cf-home .hero-product .product-overline{justify-content:flex-start}
@keyframes scene-in{from{opacity:.15;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:901px) and (max-height:800px){.cf-home.cf-home .centered-stage{top:98px;padding-top:0;padding-bottom:0}.cf-home.cf-home .centered-copilot,.cf-home.cf-home .stage-story{width:1040px}.cf-home.cf-home .centered-copilot .copilot{height:390px;min-height:390px;grid-template-columns:140px 1fr}.cf-home.cf-home .centered-copilot .workspace{height:388px}.cf-home.cf-home .centered-copilot .workspace-content{height:auto;padding:9px 24px}.cf-home.cf-home .centered-copilot .user-message{min-height:50px;padding:7px 12px;margin-bottom:7px}.cf-home.cf-home .centered-copilot .user-message p{font-size:13px}.cf-home.cf-home .centered-copilot .assistant-answer{min-height:36px;font-size:12px;line-height:1.5;margin:6px 0}.cf-home.cf-home .centered-copilot .result-heading{height:46px;padding:7px 13px}.cf-home.cf-home .centered-copilot .result-rows>div{height:29px;font-size:12px}.cf-home.cf-home .centered-copilot .result-rows b{font-size:11px}.cf-home.cf-home .centered-copilot .source-button{height:28px;font-size:10px}.cf-home.cf-home .centered-copilot .product-sidebar{padding:20px 12px}.cf-home.cf-home .centered-copilot .product-logo{width:95px;margin-bottom:17px}.cf-home.cf-home .centered-copilot .product-nav{gap:10px}.cf-home.cf-home .stage-story{height:123px;padding:14px 24px}.cf-home.cf-home .stage-story h3{font-size:24px}.cf-home.cf-home .stage-story p{font-size:13px}.cf-home.cf-home .centered-stage .stage-index button{padding:8px 13px}}
@media(max-width:600px){.cf-home.cf-home .hero-copilot .welcome h3{font-size:22px}.cf-home.cf-home .hero-copilot .welcome>p{font-size:12px}.cf-home.cf-home .hero-copilot .prompt-choices button{font-size:13px}}
/* Revisione 05: una sola regola per la hero e tutti i titoli di sezione. */
.cf-home.cf-home{--display-size:clamp(52px,5.1vw,76px)}
.cf-home.cf-home h1,.cf-home.cf-home h2,.cf-home.cf-home .hero h1,.cf-home.cf-home .manifesto h2,.cf-home.cf-home .control-grid h2,.cf-home.cf-home .demo-grid h2{font-family:ConformaInter,Arial,sans-serif;font-size:var(--display-size);font-style:normal;font-weight:600;font-stretch:normal;letter-spacing:-.035em;line-height:1.03;font-feature-settings:normal;font-variation-settings:normal}
.cf-home.cf-home h1 span,.cf-home.cf-home h2 span{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}
.cf-home.cf-home .story-section{padding-top:0;padding-bottom:50px}.cf-home.cf-home .story-track{height:3100px;margin-top:0}.cf-home.cf-home .story-pinned{position:sticky;top:98px;padding-top:18px}.cf-home.cf-home .story-pinned .section-intro .eyebrow{display:none}.cf-home.cf-home .story-pinned .section-intro h2{margin-bottom:18px}.cf-home.cf-home .story-pinned .section-intro p{font-size:16px;line-height:1.55;margin:0}.cf-home.cf-home .centered-stage{position:relative;top:auto!important;padding:0;margin-top:28px}.cf-home.cf-home .centered-stage .stage-index{margin-bottom:8px}.cf-home.cf-home .mobile-story-intro{display:none}
@media(max-width:1199px){.cf-home.cf-home{--display-size:58px}}
@media(min-width:901px) and (max-height:900px){.cf-home.cf-home .story-pinned{padding-top:12px}.cf-home.cf-home .story-pinned .section-intro h2{font-size:44px;margin-bottom:9px}.cf-home.cf-home .story-pinned .section-intro p{font-size:13px}.cf-home.cf-home .centered-stage{margin-top:17px}.cf-home.cf-home .centered-copilot .copilot{height:330px;min-height:330px}.cf-home.cf-home .centered-copilot .workspace{height:328px}.cf-home.cf-home .centered-copilot .workspace-content{padding:8px 22px}.cf-home.cf-home .centered-copilot .workspace-head{padding:8px 16px}.cf-home.cf-home .centered-copilot .user-message{min-height:41px;margin-bottom:5px}.cf-home.cf-home .centered-copilot .assistant-answer{min-height:30px;margin:4px 0;font-size:11px}.cf-home.cf-home .centered-copilot .result-heading{height:40px}.cf-home.cf-home .centered-copilot .result-rows>div{height:24px;padding:3px 0;font-size:11px}.cf-home.cf-home .centered-copilot .source-button{height:25px;padding:5px 13px}.cf-home.cf-home .centered-copilot .product-nav{gap:8px;font-size:10px}.cf-home.cf-home .centered-copilot .product-nav small{margin-top:0}.cf-home.cf-home .centered-copilot .product-logo{margin-bottom:14px}.cf-home.cf-home .centered-copilot .demo-note{margin-bottom:5px;font-size:7px}.cf-home.cf-home .stage-story{height:96px;padding:11px 24px}.cf-home.cf-home .stage-story h3{font-size:22px;margin-bottom:4px}.cf-home.cf-home .stage-story p{font-size:12px}.cf-home.cf-home .stage-story .eyebrow{font-size:8px;margin-bottom:4px}.cf-home.cf-home .scroll-hint{display:none}}
@media(max-width:900px){.cf-home.cf-home{--display-size:54px}.cf-home.cf-home .story-track{display:none}.cf-home.cf-home .mobile-story-intro{display:block;padding-top:60px}.cf-home.cf-home .mobile-story-intro p{color:#657084}.cf-home.cf-home .story-section{padding-top:0}}
@media(max-width:600px){.cf-home.cf-home{--display-size:clamp(36px,10.5vw,56px)}}
/* Un unico file fisico per tutti i titoli, senza selezione di pesi alternativi. */

.cf-home.cf-home h1,.cf-home.cf-home h2,.cf-home.cf-home .hero h1,.cf-home.cf-home .manifesto h2,.cf-home.cf-home .control-grid h2,.cf-home.cf-home .demo-grid h2{font-family:ConformaDisplay,ConformaInter,Arial,sans-serif;font-weight:600;font-synthesis:none;font-optical-sizing:none;letter-spacing:-.035em}
.cf-home.cf-home h2,.cf-home.cf-home .manifesto h2,.cf-home.cf-home .demo-grid h2{font-size:clamp(38px,4.1vw,62px)}.cf-home.cf-home .control-grid h2{font-size:46px}
@media(max-width:900px){.cf-home.cf-home .manifesto h2{font-size:43px}.cf-home.cf-home .control-grid h2{font-size:36px}}
@media(max-width:600px){.cf-home.cf-home h2{font-size:40px}.cf-home.cf-home .manifesto h2{font-size:45px}.cf-home.cf-home .demo-grid h2{font-size:39px}.cf-home.cf-home .control-grid h2{font-size:37px}}
@media(min-width:901px) and (max-height:900px){.cf-home.cf-home .story-pinned .section-intro h2{font-size:44px}}
@media(min-width:901px) and (max-height:760px){.cf-home.cf-home .story-pinned>.section-intro,.cf-home.cf-home .story-pinned>.centered-stage{zoom:.88}.cf-home.cf-home .story-pinned>.centered-stage{width:calc(100% - 64px)}}
@keyframes scene-in{from{opacity:.12}to{opacity:1}}
/* Spazio all’ingresso della sezione; il punto sticky rimane invariato. */
@media(min-width:901px){.cf-home.cf-home .story-section{padding-top:80px}}
/* Colori campionati dalla scritta AI COMPLIANCE del logo allegato. */
.cf-home.cf-home .hero h1{display:inline-block;background:linear-gradient(90deg,#cafada 0%,#b0dbeb 50%,#96bcfd 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.cf-home.cf-home .hero h1 .gradient-text,.cf-home.cf-home .hero h1 .hero-secondary{background:none;color:inherit;-webkit-text-fill-color:inherit}
.cf-home.cf-home .hero h1 .hero-secondary{color:#fff;-webkit-text-fill-color:#fff}
.cf-home.cf-home .data-section h2 .brand-gradient{background:linear-gradient(90deg,#cafada 0%,#b0dbeb 50%,#96bcfd 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
/* Rifinitura finale: ritmo, leggibilità e microinterazioni. */
.cf-home.cf-home .more-questions{margin-top:64px}.cf-home.cf-home .more-questions>p{font-size:12px;font-weight:600;letter-spacing:.09em;color:#657086;margin-bottom:22px}.cf-home.cf-home .more-questions details{border-color:#dfe4ee;transition:background .22s ease,border-color .22s ease}.cf-home.cf-home .more-questions summary{padding:25px 12px;gap:26px;border-radius:7px;transition:background .22s ease}.cf-home.cf-home .more-questions summary:hover{background:#f5f7fc}.cf-home.cf-home .more-questions summary>span{width:165px;font-size:13px;font-weight:500;line-height:1.45;color:#63718d}.cf-home.cf-home .more-questions summary strong{font-size:17px;line-height:1.55;font-weight:500;letter-spacing:-.015em}.cf-home.cf-home .more-questions summary b{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f0f3fa;color:#63718d;font-size:22px;transition:transform .25s ease,background .25s ease}.cf-home.cf-home .more-questions details[open]{background:#f7f9fd;border-color:#cdd6e9}.cf-home.cf-home .more-questions details[open] summary b{transform:rotate(45deg);background:#e5ebf8}.cf-home.cf-home .question-answer{padding:0 50px 26px 203px;animation:answer-in .25s ease}.cf-home.cf-home .question-answer p{font-size:16px;line-height:1.75;color:#56637a;margin-bottom:12px}.cf-home.cf-home .question-answer small{font-size:12px;line-height:1.6;color:#778198}
.cf-home.cf-home .button,.cf-home.cf-home .header-actions a{transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.cf-home.cf-home .white-button:hover{background:#eef2ff;box-shadow:0 6px 24px #b3c6ff18;transform:translateY(-2px)}.cf-home.cf-home .dark-button:hover{background:#343e5d;box-shadow:0 6px 20px #202a4720;transform:translateY(-1px)}.cf-home.cf-home .text-link{transition:color .2s ease,border-color .2s ease}.cf-home.cf-home .text-link:hover{color:#52699f;border-color:#8398ca}.cf-home.cf-home .text-link>span{transition:transform .2s ease}.cf-home.cf-home .text-link:hover>span{transform:translate(2px,-2px)}.cf-home.cf-home .explorer-tabs button{transition:background .22s ease,color .22s ease}.cf-home.cf-home .explorer-tabs button:hover{background:#f2f4fa}.cf-home.cf-home .explorer-tabs button[aria-selected=true]{background:#e9eefb}.cf-home.cf-home .explorer-panel{animation:answer-in .3s ease}.cf-home.cf-home .data-modules a{transition:background .25s ease,border-color .25s ease}.cf-home.cf-home .data-modules a:hover{background:#ffffff04;border-color:#91a4d369}.cf-home.cf-home .data-modules a>span{transition:transform .2s ease}.cf-home.cf-home .data-modules a:hover>span{transform:translate(2px,-2px)}.cf-home.cf-home .hero-copilot{box-shadow:0 24px 80px #06091055,0 0 0 1px #bacbff15}.cf-home.cf-home .centered-copilot .copilot{box-shadow:0 12px 40px #28365c0a}.cf-home.cf-home .source-button{transition:background .2s ease}.cf-home.cf-home .source-button:hover{background:#eaf0fb}.cf-home.cf-home .stage-index button{transition:background .25s ease,color .25s ease,border-color .25s ease}.cf-home.cf-home .stage-index button:hover{border-color:#8c9ec9}.cf-home.cf-home .demo-form{box-shadow:0 18px 50px #4547680a}.cf-home.cf-home .demo-form input,.cf-home.cf-home .demo-form select{transition:border-color .2s ease,box-shadow .2s ease}.cf-home.cf-home .demo-form input:focus,.cf-home.cf-home .demo-form select:focus{border-color:#8b9dcc;box-shadow:0 0 0 3px #a6b9ed20}.cf-home.cf-home .result{box-shadow:0 3px 12px #23314d04}.cf-home.cf-home .logo-window{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}{opacity:.75}{opacity:1}
@keyframes answer-in{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.cf-home.cf-home .more-questions summary{gap:18px}.cf-home.cf-home .more-questions summary>span{width:140px}.cf-home.cf-home .question-answer{padding-left:170px}}
@media(max-width:600px){.cf-home.cf-home .more-questions{margin-top:45px}.cf-home.cf-home .more-questions>p{font-size:11px;letter-spacing:.06em;line-height:1.6}.cf-home.cf-home .more-questions summary{padding:21px 10px;gap:10px;grid-template-columns:1fr 30px}.cf-home.cf-home .more-questions summary>span{font-size:12px;width:auto}.cf-home.cf-home .more-questions summary strong{font-size:16px;line-height:1.55}.cf-home.cf-home .more-questions summary b{width:28px;height:28px}.cf-home.cf-home .question-answer{padding:0 15px 24px 10px}.cf-home.cf-home .question-answer p{font-size:15px;line-height:1.7}.cf-home.cf-home .question-answer small{font-size:11px}.cf-home.cf-home .explorer-tabs button{min-height:46px}.cf-home.cf-home .clients-caption button{min-height:36px}.cf-home.cf-home .source-button{min-height:36px}.cf-home.cf-home .centered-copilot .source-button{min-height:0}}
@media(prefers-reduced-motion:reduce){.cf-home.cf-home .button:hover,.cf-home.cf-home .text-link:hover>span,.cf-home.cf-home .data-modules a:hover>span{transform:none}}
.cf-home.cf-home .mobile-story-controls,.cf-home.cf-home .mobile-story-counter{display:none}
@media(max-width:900px){.cf-home.cf-home .mobile-story-controls{display:block;margin-top:26px;margin-bottom:18px}.cf-home.cf-home .mobile-story-controls>p{font-size:13px;color:#64718b;display:flex;justify-content:space-between;gap:12px}.cf-home.cf-home .mobile-story-controls>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cf-home.cf-home .mobile-story-controls button{display:flex;align-items:center;gap:8px;border:1px solid #d7deed;background:#fff;border-radius:7px;padding:12px;font-size:12px;line-height:1.4;text-align:left;min-height:46px}.cf-home.cf-home .mobile-story-controls button>span{font-size:10px;opacity:.6}.cf-home.cf-home .mobile-story-controls button[aria-pressed=true]{background:#292e43;color:white;border-color:#292e43}.cf-home.cf-home .mobile-stories{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;align-items:stretch;padding-bottom:5px}.cf-home.cf-home .mobile-stories::-webkit-scrollbar{display:none}.cf-home.cf-home .mobile-demo-card{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;border:1px solid #d3daea;border-radius:12px;overflow:hidden;background:white;display:flex;flex-direction:column}.cf-home.cf-home .mobile-demo-card .copilot{display:block;border:0;border-radius:0;box-shadow:none;min-height:0}.cf-home.cf-home .mobile-demo-card .product-sidebar{display:none}.cf-home.cf-home .mobile-demo-card .workspace-content{padding:18px;min-height:390px}.cf-home.cf-home .mobile-demo-card .workspace-head{font-size:12px;padding:15px}.cf-home.cf-home .mobile-demo-card .user-message{margin-left:8px;min-height:75px;padding:12px}.cf-home.cf-home .mobile-demo-card .user-message p{font-size:13px;line-height:1.6}.cf-home.cf-home .mobile-demo-card .assistant-label{font-size:11px}.cf-home.cf-home .mobile-demo-card .assistant-answer{font-size:12px;line-height:1.65;min-height:60px}.cf-home.cf-home .mobile-demo-card .result-heading strong{font-size:12px}.cf-home.cf-home .mobile-demo-card .result-heading small{font-size:9px}.cf-home.cf-home .mobile-demo-card .result-rows>div{font-size:11px;min-height:38px}.cf-home.cf-home .mobile-demo-card .result-rows b{font-size:10px}.cf-home.cf-home .mobile-demo-card .source-button{font-size:11px;min-height:40px}.cf-home.cf-home .mobile-demo-card .static-composer{display:none}.cf-home.cf-home .mobile-demo-card .demo-note{font-size:9px}.cf-home.cf-home .mobile-demo-caption{padding:22px;background:#e8edf8;flex:1}.cf-home.cf-home .mobile-demo-caption .eyebrow{font-size:9px;color:#637499;margin-bottom:12px}.cf-home.cf-home .mobile-demo-caption h3{font-size:24px;line-height:1.2;margin-bottom:12px}.cf-home.cf-home .mobile-demo-caption p{font-size:14px;line-height:1.65;color:#5b6780;margin:0}.cf-home.cf-home .mobile-story-counter{display:flex;justify-content:center;gap:20px;font-size:12px;color:#5d6b87;margin:18px 20px 0}.cf-home.cf-home .mobile-story-counter span{font-size:11px;color:#7a879e}.cf-home.cf-home .story-section{padding-bottom:55px}}
/* AI Studio: esperienza interattiva al posto della sequenza a scorrimento. */
.cf-home.cf-home .ai-studio{background:radial-gradient(ellipse at 80% 40%,#28254266,transparent 55%),#0d1019;color:#f5f6fc;padding:105px 0 90px;position:relative;overflow:hidden}.cf-home.cf-home .studio-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:45px}.cf-home.cf-home .studio-heading .eyebrow{color:#a1abc8;font-size:10px}.cf-home.cf-home .studio-heading h2{margin:0}.cf-home.cf-home .studio-heading>p{color:#b0b8cd;font-size:15px;line-height:1.8;margin-bottom:4px}.cf-home.cf-home .studio-gradient{background:linear-gradient(90deg,#cafada,#b0dbeb,#96bcfd);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.cf-home.cf-home .studio-shell{border:1px solid #454c674d;border-radius:20px;background:#141824;box-shadow:0 35px 100px #0004;overflow:hidden}.cf-home.cf-home .studio-topbar{padding:20px 26px;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;align-items:center;gap:15px}.cf-home.cf-home .studio-topbar>span:first-child{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.08em}.cf-home.cf-home .studio-topbar .icon{filter:brightness(0) invert(1);width:17px;height:17px}.cf-home.cf-home .studio-demo-badge{font-size:10px;color:#a9b4ce;border:1px solid #ffffff17;padding:6px 9px;border-radius:5px}.cf-home.cf-home .studio-main{display:grid;grid-template-columns:.85fr 1.15fr;min-height:715px}.cf-home.cf-home .studio-prompts{padding:32px;border-right:1px solid #ffffff12}.cf-home.cf-home .studio-label{font-size:10px;font-weight:500;letter-spacing:.1em;color:#8c9ab9}.cf-home.cf-home .studio-prompts h3{font-size:27px;font-weight:500;margin:14px 0 10px}.cf-home.cf-home .studio-prompts>p{font-size:12px;color:#98a3bd;margin-bottom:26px}.cf-home.cf-home .studio-question-list{display:flex;flex-direction:column;gap:10px}.cf-home.cf-home .studio-question-list button{border:1px solid #ffffff12;border-radius:10px;background:#ffffff03;color:white;text-align:left;padding:16px 17px;transition:background .2s,border-color .2s,transform .2s}.cf-home.cf-home .studio-question-list button:hover{background:#ffffff08;border-color:#9eafe655;transform:translateX(3px)}.cf-home.cf-home .studio-question-list button.selected{background:linear-gradient(110deg,#27334d,#242840);border-color:#91a6de70;box-shadow:inset 3px 0 #a8c9f0}.cf-home.cf-home .studio-question-meta{display:flex;align-items:center;gap:8px;font-size:10px;color:#a9b5d2;margin-bottom:9px}.cf-home.cf-home .studio-question-meta .icon{width:15px;height:15px;filter:brightness(0) invert(1);opacity:.7}.cf-home.cf-home .studio-question-meta>span{margin-left:auto}.cf-home.cf-home .studio-question-list strong{display:block;font-size:13px;line-height:1.55;font-weight:500}.cf-home.cf-home .studio-question-action{display:flex;justify-content:space-between;color:#92a1c7;font-size:10px;margin-top:11px}.cf-home.cf-home .studio-workbench{background:radial-gradient(ellipse at 50% 20%,#f1f3fd,#fafbfe 65%);color:#232a3d;padding:28px 34px;min-width:0;display:flex;flex-direction:column}.cf-home.cf-home .studio-progress{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px}.cf-home.cf-home .studio-progress>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#929cb0;white-space:nowrap}.cf-home.cf-home .studio-progress i{font-style:normal;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #d2d9e7;border-radius:50%;font-size:9px}.cf-home.cf-home .studio-progress b{height:1px;width:45px;background:#dce2ed}.cf-home.cf-home .studio-progress .complete{color:#3e507d}.cf-home.cf-home .studio-progress .complete i{background:#394b78;border-color:#394b78;color:white}.cf-home.cf-home .studio-idle{display:flex;align-items:center;justify-content:center;flex:1;flex-direction:column;text-align:center;padding-bottom:35px}.cf-home.cf-home .studio-orbit{position:relative;width:280px;height:240px;margin:10px auto 20px}.cf-home.cf-home .studio-orbit:before,.cf-home.cf-home .studio-orbit:after{content:'';position:absolute;inset:20px 40px;border:1px solid #d7dfef;border-radius:50%;transform:rotate(-25deg)}.cf-home.cf-home .studio-orbit:after{inset:45px 15px;transform:rotate(25deg)}.cf-home.cf-home .orbit-core{position:absolute;left:105px;top:85px;width:70px;height:70px;border-radius:20px;background:linear-gradient(145deg,#e6efff,#dddaf9);display:flex;align-items:center;justify-content:center;box-shadow:0 0 60px #a5b4ff4d,inset 0 0 0 1px #fff}.cf-home.cf-home .orbit-core .icon{width:29px;height:29px}.cf-home.cf-home .orbit-file{position:absolute;z-index:1;display:flex;align-items:center;gap:8px;padding:13px;background:white;border:1px solid #e0e6f1;border-radius:9px;font-size:10px;box-shadow:0 8px 25px #24325108;animation:studio-float 5s ease-in-out infinite}.cf-home.cf-home .orbit-file .icon{width:15px;height:15px}.cf-home.cf-home .orbit-a{top:15px;left:0}.cf-home.cf-home .orbit-b{right:-2px;top:105px;animation-delay:-1.5s}.cf-home.cf-home .orbit-c{bottom:0;left:25px;animation-delay:-3s}.cf-home.cf-home .studio-idle h3{font-size:27px;line-height:1.2;font-weight:600;margin:15px 0}.cf-home.cf-home .studio-idle>p{font-size:13px;color:#7b859a;line-height:1.7}.cf-home.cf-home .studio-start{display:flex;gap:40px;align-items:center;background:#2a3655;color:white;border:0;border-radius:8px;padding:15px 20px;font-size:12px;margin-top:10px;transition:background .2s,transform .2s}.cf-home.cf-home .studio-start:hover{background:#415682;transform:translateY(-2px)}.cf-home.cf-home .studio-processing{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;animation:answer-in .3s ease}.cf-home.cf-home .processing-symbol{display:flex;padding:20px;border-radius:20px;background:#e8edfc;margin-bottom:28px;animation:pulse 1s ease-in-out infinite alternate}.cf-home.cf-home .processing-symbol .icon{width:30px;height:30px}.cf-home.cf-home .studio-processing h3{font-size:25px;text-align:center;margin:14px 0 26px}.cf-home.cf-home .processing-sources{width:100%;max-width:360px}.cf-home.cf-home .processing-sources>div{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid #e0e5ef;border-radius:8px;margin-bottom:9px;background:white;font-size:12px;animation:answer-in .4s both}.cf-home.cf-home .processing-sources>div>span:last-child{margin-left:auto;color:#6a7ca4}.cf-home.cf-home .processing-sources .icon{width:16px;height:16px}.cf-home.cf-home .processing-bar{height:3px;width:100%;max-width:360px;background:#e0e5ef;border-radius:9px;overflow:hidden;margin-top:18px}.cf-home.cf-home .processing-bar span{display:block;height:100%;background:#8da5de;animation:studio-load 1.5s linear forwards}.cf-home.cf-home .studio-processing>p{font-size:10px;color:#929bad;margin-top:16px}.cf-home.cf-home .studio-output{animation:scene-in .45s ease}.cf-home.cf-home .studio-output-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.cf-home.cf-home .studio-output-top>span:last-child{font-size:9px;color:#617499;background:#e8edf8;border-radius:4px;padding:5px 7px}.cf-home.cf-home .studio-output>h3{font-size:31px;line-height:1.18;margin:22px 0 14px;font-weight:600}.cf-home.cf-home .studio-output>p{font-size:13px;color:#758098;line-height:1.7;min-height:65px;margin-bottom:20px}.cf-home.cf-home .studio-output-tabs{display:flex;gap:22px;border-bottom:1px solid #dce2ec;margin-bottom:20px}.cf-home.cf-home .studio-output-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 0;font-size:12px;color:#919bad}.cf-home.cf-home .studio-output-tabs button[aria-pressed=true]{color:#34466d;border-bottom-color:#536f9f}.cf-home.cf-home .studio-output-tabs button>span{font-size:11px;margin-left:5px}.cf-home.cf-home .studio-artifact{background:white;border:1px solid #dce3ef;border-radius:10px;box-shadow:0 12px 24px #293e6508;overflow:hidden;min-height:243px}.cf-home.cf-home .artifact-heading{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid #e8ecf3}.cf-home.cf-home .artifact-icon{display:flex;align-items:center;justify-content:center;width:36px;height:42px;border:1px solid #dce3f0;border-radius:6px;background:#f1f5fc}.cf-home.cf-home .artifact-heading strong{font-size:13px;display:block}.cf-home.cf-home .artifact-heading>div>span{font-size:10px;color:#8c96a9;display:block;margin-top:5px}.cf-home.cf-home .artifact-draft{font-size:8px;margin-left:auto;color:#95a0b5;letter-spacing:.08em}.cf-home.cf-home .artifact-row{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #eef1f6;font-size:12px}.cf-home.cf-home .artifact-number{font-size:9px;color:#a5afc2}.cf-home.cf-home .artifact-row>strong{font-size:10px;font-weight:500;margin-left:auto;text-align:right;color:#66799e}.cf-home.cf-home .artifact-foot{display:flex;align-items:center;gap:7px;padding:12px 18px;font-size:9px;color:#939eb2;background:#fafbfe}.cf-home.cf-home .artifact-foot .icon{width:12px;height:12px}.cf-home.cf-home .studio-source-link{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:0;padding:16px 0;font-size:11px;color:#7385a7}.cf-home.cf-home .studio-next{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e0e6ef;padding-top:20px;margin-top:8px}.cf-home.cf-home .studio-next>span{font-size:11px;color:#9aa3b5}.cf-home.cf-home .studio-next button{font-size:11px;border:1px solid #cdd7eb;background:white;border-radius:6px;color:#536d9d;padding:11px 12px}.cf-home.cf-home .studio-review{min-height:243px;background:#edf2fc;border:1px solid #dce4f2;border-radius:10px;padding:25px;animation:answer-in .3s}.cf-home.cf-home .studio-review h4{font-size:17px;margin:17px 0 12px}.cf-home.cf-home .studio-review p{font-size:13px;color:#6b7b98;line-height:1.7}.cf-home.cf-home .studio-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 26px;font-size:9px;color:#8b98b4;border-top:1px solid #ffffff0d}.cf-home.cf-home .studio-small-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#a4b8ea;margin-right:7px}@keyframes studio-float{50%{transform:translateY(-6px)}}@keyframes studio-load{from{width:4%}to{width:100%}}
@media(max-width:1100px){.cf-home.cf-home .studio-prompts{padding:25px}.cf-home.cf-home .studio-workbench{padding:26px}.cf-home.cf-home .studio-heading>p{font-size:13px}.cf-home.cf-home .studio-output>h3{font-size:27px}.cf-home.cf-home .studio-main{grid-template-columns:.85fr 1.15fr}}
@media(max-width:900px){.cf-home.cf-home .ai-studio{padding:75px 0}.cf-home.cf-home .studio-heading{display:block}.cf-home.cf-home .studio-heading>p{margin:23px 0 0;font-size:15px}.cf-home.cf-home .studio-heading>p br{display:none}.cf-home.cf-home .studio-main{grid-template-columns:1fr}.cf-home.cf-home .studio-prompts{border-right:0;border-bottom:1px solid #ffffff12}.cf-home.cf-home .studio-question-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cf-home.cf-home .studio-question-list strong{font-size:12px}.cf-home.cf-home .studio-workbench{min-height:640px}.cf-home.cf-home .studio-idle{padding-bottom:20px}.cf-home.cf-home .studio-orbit{height:210px}.cf-home.cf-home .studio-output>p{min-height:0}.cf-home.cf-home .studio-artifact{min-height:0}.cf-home.cf-home .studio-output>h3{font-size:31px}.cf-home.cf-home .studio-bottom{font-size:9px}}
@media(max-width:600px){.cf-home.cf-home .ai-studio{padding:65px 0 50px}.cf-home.cf-home .studio-heading{margin-bottom:30px}.cf-home.cf-home .studio-heading .eyebrow{font-size:8px;line-height:1.8}.cf-home.cf-home .studio-heading>p{font-size:14px}.cf-home.cf-home .studio-shell{border-radius:14px}.cf-home.cf-home .studio-topbar{padding:17px}.cf-home.cf-home .studio-topbar>span:first-child{font-size:9px;gap:7px}.cf-home.cf-home .studio-demo-badge{font-size:7px;padding:5px}.cf-home.cf-home .studio-prompts{padding:22px 17px}.cf-home.cf-home .studio-prompts h3{font-size:23px}.cf-home.cf-home .studio-prompts>p{font-size:12px;margin-bottom:20px}.cf-home.cf-home .studio-question-list{display:flex;flex-direction:column}.cf-home.cf-home .studio-question-list button{padding:14px}.cf-home.cf-home .studio-question-meta{font-size:11px;margin-bottom:7px}.cf-home.cf-home .studio-question-list strong{font-size:13px;line-height:1.5}.cf-home.cf-home .studio-question-action{font-size:10px;margin-top:8px}.cf-home.cf-home .studio-workbench{padding:24px 17px;min-height:620px}.cf-home.cf-home .studio-progress{gap:9px;margin-bottom:24px}.cf-home.cf-home .studio-progress b{width:25px}.cf-home.cf-home .studio-progress>span{font-size:10px}.cf-home.cf-home .studio-idle h3{font-size:24px}.cf-home.cf-home .studio-orbit{width:250px;height:200px;margin:0 auto 10px}.cf-home.cf-home .orbit-core{left:90px;top:65px}.cf-home.cf-home .orbit-file{font-size:9px;padding:10px}.cf-home.cf-home .orbit-b{top:95px}.cf-home.cf-home .studio-idle>p{font-size:12px}.cf-home.cf-home .studio-start{font-size:12px}.cf-home.cf-home .studio-output-top{gap:5px}.cf-home.cf-home .studio-output-top .studio-label{font-size:8px}.cf-home.cf-home .studio-output-top>span:last-child{font-size:8px}.cf-home.cf-home .studio-output>h3{font-size:26px}.cf-home.cf-home .studio-output>p{font-size:13px}.cf-home.cf-home .artifact-heading{padding:14px;gap:9px}.cf-home.cf-home .artifact-heading strong{font-size:12px}.cf-home.cf-home .artifact-heading>div>span{font-size:9px}.cf-home.cf-home .artifact-draft{font-size:7px}.cf-home.cf-home .artifact-row{padding:15px 12px;gap:7px;font-size:11px}.cf-home.cf-home .artifact-row>strong{font-size:10px}.cf-home.cf-home .artifact-foot{font-size:8px;padding:12px}.cf-home.cf-home .studio-next{gap:9px}.cf-home.cf-home .studio-next button{font-size:10px;padding:12px 10px}.cf-home.cf-home .studio-next>span{font-size:10px}.cf-home.cf-home .studio-bottom{padding:17px;display:block;font-size:9px;line-height:1.7}.cf-home.cf-home .studio-bottom>span{display:block}.cf-home.cf-home .studio-bottom>span+span{margin-top:5px}.cf-home.cf-home .studio-review{padding:20px}.cf-home.cf-home .studio-processing h3{font-size:23px}.cf-home.cf-home .processing-sources>div{font-size:11px}}
.cf-home.cf-home .studio-workbench{scroll-margin-top:105px}
@media(max-width:900px){.cf-home.cf-home .studio-workbench{scroll-margin-top:0}}
/* Scroll-driven conversation: one stable frame, readable phases. */
.cf-home.cf-home .studio-chat-section{overflow:visible}.cf-home.cf-home .studio-scroll-track{height:650vh;position:relative}.cf-home.cf-home .studio-pinned{position:sticky;top:112px;height:min(720px,calc(100svh - 132px));display:flex;flex-direction:column}.cf-home.cf-home .studio-pinned .studio-topbar{flex-shrink:0;padding:16px 24px}.cf-home.cf-home .studio-pinned .studio-main{min-height:0;flex:1;grid-template-columns:.66fr 1.34fr;overflow:hidden}.cf-home.cf-home .studio-pinned .studio-prompts{display:flex;flex-direction:column;padding:28px}.cf-home.cf-home .studio-pinned .studio-prompts h3{font-size:25px;margin:0 0 12px}.cf-home.cf-home .studio-pinned .studio-prompts>p{line-height:1.7;font-size:13px}.cf-home.cf-home .studio-pinned .studio-question-list button{padding:20px 16px}.cf-home.cf-home .studio-pinned .studio-question-meta{font-size:14px;margin:0}.cf-home.cf-home .studio-scroll-hint{margin-top:auto;padding-top:28px;color:#9caac6;font-size:11px;display:flex;justify-content:space-between}.cf-home.cf-home .studio-pinned .studio-workbench{padding:22px 28px;min-height:0;overflow:hidden}.cf-home.cf-home .studio-pinned .studio-progress{margin-bottom:20px;flex-shrink:0}.cf-home.cf-home .studio-chat-body{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;padding-right:4px}.cf-home.cf-home .studio-pinned .studio-idle{min-height:100%;padding:20px 0}.cf-home.cf-home .studio-idle>.orbit-core{position:static;flex-shrink:0;margin:0 0 18px}.cf-home.cf-home .studio-pinned .studio-idle h3{font-size:30px}.cf-home.cf-home .studio-welcome-tags,.cf-home.cf-home .studio-source-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:18px 0}.cf-home.cf-home .chat-tag{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:500;line-height:1.4}.cf-home.cf-home .chat-tag .icon{width:13px;height:13px}.cf-home.cf-home .tag-0{background:#e5edff;color:#425f9a}.cf-home.cf-home .tag-1{background:#eee8fd;color:#72569f}.cf-home.cf-home .tag-2{background:#e3f0f7;color:#3f748f}.cf-home.cf-home .tag-3{background:#f7eaf4;color:#95618b}.cf-home.cf-home .tag-warning{background:#fff1dd;color:#94652f}.cf-home.cf-home .studio-user-message{margin-left:28px;background:#e9edf9;border:1px solid #dfe5f5;border-radius:13px 13px 3px 13px;padding:16px 20px;animation:chat-arrive .7s ease both}.cf-home.cf-home .studio-user-message>span{display:flex;align-items:center;gap:10px;font-size:10px;color:#7d88a0}.cf-home.cf-home .studio-user-message>span .chat-tag{padding:4px 7px;font-size:10px}.cf-home.cf-home .studio-user-message p{margin:9px 0 0;font-size:16px;line-height:1.55;color:#29334a}.cf-home.cf-home .studio-assistant{padding-top:20px}.cf-home.cf-home .studio-speaker{display:flex;align-items:center;gap:8px;font-size:11px;margin-bottom:14px}.cf-home.cf-home .studio-speaker .icon{width:19px;height:19px}.cf-home.cf-home .studio-chat-analysis{animation:chat-arrive .9s ease both}.cf-home.cf-home .studio-chat-analysis>p,.cf-home.cf-home .studio-pinned .studio-output>p{font-size:14px;line-height:1.7;color:#738099;min-height:0;margin:0 0 14px}.cf-home.cf-home .studio-source-tags{justify-content:flex-start}.cf-home.cf-home .chat-thinking{display:flex;align-items:center;gap:5px;margin-top:28px;color:#7d8eac;font-size:11px}.cf-home.cf-home .chat-thinking i{width:5px;height:5px;border-radius:50%;background:#8b9dc1;animation:chat-dot 1.8s ease-in-out infinite}.cf-home.cf-home .chat-thinking i:nth-child(2){animation-delay:.25s}.cf-home.cf-home .chat-thinking i:nth-child(3){animation-delay:.5s}.cf-home.cf-home .chat-thinking span{margin-left:8px}.cf-home.cf-home .studio-pinned .studio-output{animation:chat-arrive .9s ease both}.cf-home.cf-home .studio-pinned .studio-output-tabs{margin-bottom:12px}.cf-home.cf-home .studio-pinned .studio-artifact{min-height:0}.cf-home.cf-home .studio-pinned .artifact-heading{padding:13px}.cf-home.cf-home .studio-pinned .artifact-row{padding:12px 14px}.cf-home.cf-home .studio-pinned .artifact-row>strong{font-size:10px}.cf-home.cf-home .studio-pinned .studio-review{min-height:0;padding:16px}.cf-home.cf-home .studio-chat-composer{flex-shrink:0;margin-top:16px;border:1px solid #dde3ef;border-radius:9px;padding:12px 14px;font-size:11px;color:#8b96ab;display:flex;justify-content:space-between;gap:12px}.cf-home.cf-home .studio-chat-composer .icon{width:15px;height:15px;opacity:.5}@keyframes chat-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes chat-dot{0%,80%,100%{opacity:.3}40%{opacity:1}}
@media(max-width:900px){.cf-home.cf-home .studio-pinned{top:100px;height:calc(100svh - 120px);max-height:850px}.cf-home.cf-home .studio-pinned .studio-main{display:flex;flex-direction:column}.cf-home.cf-home .studio-pinned .studio-prompts{padding:17px 20px;flex-shrink:0}.cf-home.cf-home .studio-pinned .studio-prompts h3{font-size:20px;margin-bottom:7px}.cf-home.cf-home .studio-pinned .studio-prompts>p{font-size:11px;margin:0 0 13px}.cf-home.cf-home .studio-pinned .studio-question-list{display:flex;flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:3px;scrollbar-width:thin}.cf-home.cf-home .studio-pinned .studio-question-list button{flex:0 0 auto;padding:10px 12px}.cf-home.cf-home .studio-pinned .studio-question-meta{font-size:11px;gap:5px}.cf-home.cf-home .studio-question-meta>span{display:none}.cf-home.cf-home .studio-scroll-hint{display:none}.cf-home.cf-home .studio-pinned .studio-workbench{padding:15px 20px;flex:1}.cf-home.cf-home .studio-pinned .studio-progress{margin-bottom:15px}.cf-home.cf-home .studio-pinned .studio-idle h3{font-size:25px}.cf-home.cf-home .studio-pinned .studio-idle>p{font-size:12px}.cf-home.cf-home .studio-pinned .studio-idle>.orbit-core{width:48px;height:48px;border-radius:14px;margin-bottom:5px}.cf-home.cf-home .studio-welcome-tags{margin:10px 0}.cf-home.cf-home .studio-user-message{margin-left:12px;padding:12px 14px}.cf-home.cf-home .studio-user-message p{font-size:14px}.cf-home.cf-home .studio-assistant{padding-top:14px}.cf-home.cf-home .studio-pinned .studio-output>p,.cf-home.cf-home .studio-chat-analysis>p{font-size:12px}.cf-home.cf-home .studio-pinned .artifact-row{font-size:11px;padding:10px}.cf-home.cf-home .studio-chat-composer{font-size:9px;padding:10px;margin-top:10px}.cf-home.cf-home .studio-pinned .studio-topbar{padding:12px 20px}.cf-home.cf-home .studio-pinned .studio-review p{font-size:12px}}
@media(max-width:600px){.cf-home.cf-home .studio-pinned{top:88px;height:calc(100svh - 104px)}.cf-home.cf-home .studio-pinned .studio-prompts{padding:14px}.cf-home.cf-home .studio-pinned .studio-workbench{padding:14px}.cf-home.cf-home .studio-pinned .studio-idle{padding:5px 0}.cf-home.cf-home .studio-welcome-tags .chat-tag{font-size:10px}.cf-home.cf-home .studio-chat-section .studio-heading{margin-bottom:30px}}

.cf-home.cf-home .studio-pinned .studio-question-list{scrollbar-width:none}.cf-home.cf-home .studio-pinned .studio-question-list::-webkit-scrollbar{display:none}@media(max-width:600px){.cf-home.cf-home .studio-pinned .artifact-heading{padding:10px}.cf-home.cf-home .studio-pinned .artifact-row{padding:8px 10px}.cf-home.cf-home .studio-pinned .studio-output-tabs{margin-bottom:9px}.cf-home.cf-home .studio-pinned .studio-source-link{padding:10px 0}}

/* Clearer Copilot conversation hierarchy and shorter transitions. */
.cf-home.cf-home .studio-pinned .studio-topbar>span:first-child{font-size:14px;letter-spacing:0;text-transform:none}.cf-home.cf-home .studio-user-message{margin-left:48px;background:#edf0fb;border-color:#e1e6f6;animation-duration:.4s}.cf-home.cf-home .studio-user-message>span{justify-content:space-between;font-size:12px}.cf-home.cf-home .studio-user-message>span>strong{color:#5c6782;font-weight:600}.cf-home.cf-home .studio-user-message p{font-weight:500}.cf-home.cf-home .studio-speaker{gap:9px;margin-bottom:12px;font-size:13px;color:#303a50}.cf-home.cf-home .studio-avatar{display:flex;align-items:center;justify-content:center;width:29px;height:29px;background:#e8eafb;border:1px solid #dfe3f5;border-radius:9px}.cf-home.cf-home .studio-avatar .icon{width:16px;height:16px}.cf-home.cf-home .studio-ai-tag{font-size:9px;line-height:1;background:#eeeafa;color:#76609c;padding:4px 5px;border-radius:4px}.cf-home.cf-home .studio-chat-analysis,.cf-home.cf-home .studio-pinned .studio-output{animation-duration:.45s}.cf-home.cf-home .studio-chat-analysis>p,.cf-home.cf-home .studio-pinned .studio-output>p{color:#58667f}.cf-home.cf-home .chat-thinking i{animation-duration:1.15s}.cf-home.cf-home .studio-pinned .artifact-heading strong{font-size:15px;color:#303a50}.cf-home.cf-home .studio-pinned .artifact-heading>div>span{font-size:11px;color:#7b879d}.cf-home.cf-home .studio-pinned .artifact-draft{font-size:10px;background:#f0edf9;color:#77658f;letter-spacing:0;padding:5px 8px;border-radius:5px}.cf-home.cf-home .studio-pinned .studio-output-tabs button{font-size:13px}.cf-home.cf-home .studio-pinned .artifact-row{font-size:13px}.cf-home.cf-home .studio-pinned .studio-source-link{color:#596f98;font-size:12px}.cf-home.cf-home .studio-pinned .studio-artifact{box-shadow:0 5px 18px #293e6509}
@media(max-width:900px){.cf-home.cf-home .studio-user-message{margin-left:16px}.cf-home.cf-home .studio-pinned .studio-topbar>span:first-child{font-size:12px}.cf-home.cf-home .studio-speaker{font-size:12px}.cf-home.cf-home .studio-chat-analysis>p,.cf-home.cf-home .studio-pinned .studio-output>p{font-size:13px}.cf-home.cf-home .studio-pinned .artifact-heading strong{font-size:13px}.cf-home.cf-home .studio-pinned .artifact-heading>div>span{font-size:10px}.cf-home.cf-home .studio-pinned .artifact-row{font-size:11px}.cf-home.cf-home .studio-pinned .studio-output-tabs button,.cf-home.cf-home .studio-pinned .studio-source-link{font-size:12px}.cf-home.cf-home .studio-pinned .artifact-draft{font-size:9px;padding:4px 6px}}

.cf-home.cf-home .studio-pinned{top:var(--cf-sticky-top,112px)}.elementor-editor-active .cf-home.cf-home .studio-scroll-track{height:auto!important}.elementor-editor-active .cf-home.cf-home .studio-pinned{position:relative;top:0}.cf-home.cf-home [hidden]{display:none!important}

/* Only the new draft uses this full-width wrapper. Global site parts are untouched. */
.page-id-16855 [id="pxl-ptit__default"]{display:none!important}
.elementor-16855 > .e-con{--container-max-width:100%;--width:100%;padding:0;gap:0;}
.elementor-16855 > .e-con > .e-con-inner{max-width:none;width:100%;padding:0;gap:0;}
.cf-home.cf-home button{font-family:ConformaInter,Arial,sans-serif}
.cf-home.cf-home .white-button{background:#fff;color:#151722}
.cf-home.cf-home .prompt-choices button{color:#252835}
.cf-home.cf-home .hero .hero-grid{padding-top:76px}
@media(max-width:600px){.cf-home.cf-home .hero .hero-grid{padding-top:45px}}

.elementor-16855{padding-top:var(--cf-header-space,159px)}
.cf-home.cf-home .studio-pinned{top:var(--cf-sticky-top,112px);height:calc(100svh - var(--cf-sticky-top,112px) - 16px)}
@media(max-width:760px){.cf-home.cf-home .studio-pinned{height:auto}}
.elementor-editor-active .elementor-16855{padding-top:0}

@media(max-width:1199px){.elementor-16855{padding-top:0}}

@media(max-width:760px){.cf-home.cf-home .studio-pinned{height:calc(100svh - var(--cf-sticky-top,62px) - 16px);min-height:500px}.cf-home.cf-home .studio-workbench{min-height:0;overflow-y:auto}.cf-home.cf-home .studio-main{min-height:0}}
/* Studio readability, compact proportions — 19 October. */
.cf-home.cf-home.cf-studio,.cf-home.cf-home.cf-studio :is(h2,h3,p,span,strong,button){font-family:ConformaInter,Arial,sans-serif!important}
.cf-home.cf-home.cf-studio .wrap{max-width:1520px}
.cf-home.cf-home .studio-pinned{height:min(720px,calc(100svh - var(--cf-sticky-top,112px) - 24px))}
.cf-home.cf-home .studio-scroll-track{height:460vh}
.cf-home.cf-home .studio-pinned .studio-prompts h3{font-size:28px;font-weight:600}
.cf-home.cf-home .studio-pinned .studio-prompts>p{font-size:16px}
.cf-home.cf-home .studio-pinned .studio-question-meta{font-size:16px}
.cf-home.cf-home .studio-question-meta .icon,.cf-home.cf-home .studio-topbar .icon{width:21px;height:21px}
.cf-home.cf-home .studio-pinned .studio-topbar>span:first-child{font-size:16px}
.cf-home.cf-home .studio-user-message p{font-size:18px;line-height:1.55}
.cf-home.cf-home .studio-chat-analysis>p,.cf-home.cf-home .studio-pinned .studio-output>p{font-size:17px;line-height:1.6}
.cf-home.cf-home .studio-speaker{font-size:15px}
.cf-home.cf-home .studio-pinned .artifact-heading strong{font-size:18px}
.cf-home.cf-home .studio-pinned .artifact-row,.cf-home.cf-home .studio-pinned .artifact-row>strong{font-size:15px}
.cf-home.cf-home .studio-pinned .studio-output-tabs button,.cf-home.cf-home .studio-pinned .studio-source-link{font-size:15px}
.cf-home.cf-home .studio-chat-composer,.cf-home.cf-home .chat-thinking{font-size:13px}
@media(max-width:900px){
.cf-home.cf-home .studio-pinned{height:calc(100svh - var(--cf-sticky-top,62px) - 16px);min-height:500px}
.cf-home.cf-home .studio-pinned .studio-prompts h3{font-size:22px}
.cf-home.cf-home .studio-pinned .studio-prompts>p,.cf-home.cf-home .studio-pinned .studio-question-meta{font-size:14px}
.cf-home.cf-home .studio-user-message p{font-size:16px}
.cf-home.cf-home .studio-chat-analysis>p,.cf-home.cf-home .studio-pinned .studio-output>p{font-size:15px}
.cf-home.cf-home .studio-pinned .artifact-row,.cf-home.cf-home .studio-pinned .artifact-row>strong{font-size:13px}
}

/* Keep the section introduction and simulator pinned as one composition. */
.cf-home.cf-home .studio-stage{position:sticky;top:var(--cf-sticky-top,112px);height:min(900px,calc(100svh - var(--cf-sticky-top,112px) - 20px));display:flex;flex-direction:column;gap:22px}
.cf-home.cf-home .studio-stage .studio-heading{flex-shrink:0;margin:0;gap:30px}
.cf-home.cf-home .studio-stage .studio-heading .eyebrow{margin-bottom:12px}
.cf-home.cf-home .studio-stage .studio-heading h2{font-size:clamp(34px,3.4vw,52px);margin:0;line-height:1.07}
.cf-home.cf-home .studio-stage .studio-heading>p{margin-bottom:0}
.cf-home.cf-home .studio-stage .studio-pinned{position:relative;top:auto;height:auto;min-height:0;flex:1}
@media(max-width:900px){
.cf-home.cf-home .studio-stage{gap:16px;height:calc(100svh - var(--cf-sticky-top,62px) - 12px)}
.cf-home.cf-home .studio-stage .studio-heading{display:block}
.cf-home.cf-home .studio-stage .studio-heading .eyebrow{display:none}
.cf-home.cf-home .studio-stage .studio-heading h2{font-size:30px}
.cf-home.cf-home .studio-stage .studio-heading>p{font-size:13px;line-height:1.45;margin-top:10px}
.cf-home.cf-home .studio-stage .studio-prompts{padding:12px 16px}
.cf-home.cf-home .studio-stage .studio-prompts>p{display:none}
.cf-home.cf-home .studio-stage .studio-prompts h3{font-size:18px}
}
.elementor-editor-active .cf-home.cf-home .studio-stage{position:relative;top:auto;height:850px}
/* Readable area explorer and its simulated results. */
.cf-home.cf-home.cf-domande .wrap{max-width:1520px}
.cf-home.cf-home.cf-domande .explorer{grid-template-columns:320px minmax(0,1fr)}
.cf-home.cf-home.cf-domande .explorer-tabs button{font-size:17px;line-height:1.4;padding:20px 14px;gap:14px;min-height:66px}
.cf-home.cf-home.cf-domande .explorer-tabs .icon{width:24px;height:24px;flex-shrink:0}
.cf-home.cf-home.cf-domande .explorer-panel{padding:36px 40px}
.cf-home.cf-home.cf-domande .explorer-panel h3{font-size:28px;line-height:1.4;font-weight:600}
.cf-home.cf-home.cf-domande .example-label{font-size:13px;padding:6px 9px}
.cf-home.cf-home.cf-domande .result-heading strong{font-size:20px;line-height:1.4}
.cf-home.cf-home.cf-domande .result-heading small{font-size:14px;line-height:1.5}
.cf-home.cf-home.cf-domande .result-heading .icon{width:26px;height:26px}
.cf-home.cf-home.cf-domande .result-heading>span{font-size:13px}
.cf-home.cf-home.cf-domande .result-rows>div{font-size:17px;padding:19px 0;line-height:1.5}
.cf-home.cf-home.cf-domande .result-rows b{font-size:17px;font-weight:600}
.cf-home.cf-home.cf-domande .source-button{font-size:15px;min-height:52px;gap:10px}
.cf-home.cf-home.cf-domande .source-button .icon{width:20px;height:20px}
.cf-home.cf-home.cf-domande .more-questions>p{font-size:14px}
.cf-home.cf-home.cf-domande .more-questions summary>span{font-size:15px;width:180px}
.cf-home.cf-home.cf-domande .more-questions summary strong{font-size:19px}
@media(max-width:900px){
.cf-home.cf-home.cf-domande .explorer{grid-template-columns:1fr}
.cf-home.cf-home.cf-domande .explorer-tabs{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid #e1e4ee}
.cf-home.cf-home.cf-domande .explorer-tabs button{font-size:15px;padding:12px 10px;gap:8px;min-height:60px}
.cf-home.cf-home.cf-domande .explorer-tabs .icon{width:21px;height:21px}
.cf-home.cf-home.cf-domande .explorer-panel{padding:24px 18px}
.cf-home.cf-home.cf-domande .explorer-panel h3{font-size:22px}
.cf-home.cf-home.cf-domande .result-heading strong{font-size:17px}
.cf-home.cf-home.cf-domande .result-heading small{font-size:13px}
.cf-home.cf-home.cf-domande .result-rows>div,.cf-home.cf-home.cf-domande .result-rows b{font-size:15px}
.cf-home.cf-home.cf-domande .more-questions summary>span{font-size:14px;width:auto}
.cf-home.cf-home.cf-domande .more-questions summary strong{font-size:17px}
}
