/* Generated by tools/build-home-css.php. Do not edit: change the source files and rerun it. */
/* assets/common/css/home.new.min.css */
.gmail_popup .logo-container .logo-image {
    display: inline-flex !important;
}

.new-style-home-pop {

margin: 0 !important;
}
.side-form1 {
   
    margin-top: 0 !important;
}
@media (max-width: 1200px) and (max-height: 600px) {
    .new-home-desktop {
        display: none !important;
    
    }
}

.close_section{
    top:-5px !important;
}

.mb-4 {
    margin-bottom: 10px !important;
}

.new-home-index{
    margin-bottom: 0 !important;
}
@media (min-width: 767px) and (min-width: 767px) and (max-height: 600px) {
   .form-control{
    height: 30px !important;
   }
   .popup{
    width: 80% !important;
   }
}
textarea.form-control {
    min-height: calc(1.5em + .75rem + 2px);
}

@media (min-width: 1200px) and (max-height: 600px) {
    textarea.form-control {
        min-height: calc(6.5em + .75rem + 2px) !important;
    }
}

.iti.iti--allow-dropdown.iti--separate-dial-code {
    margin-top: 24px !important;
}


.contacterrortop{
    bottom: -21px !important;
}
/* assets/css/home-base/figma-home.css */
/* Design tokens from the supplied Figma frame: MacBook Air - 3. Home only. */
body.figma-home-theme{--fh-bg:#040405;--fh-panel:#111112;--fh-text:#edf2ff;--fh-muted:#a3a7b1;--fh-blue:#0084ff;background:var(--fh-bg);color:var(--fh-text);font-family:'Open Sans',Arial,sans-serif}
.figma-home-theme .fh-home{background:var(--fh-bg);overflow:clip}
.figma-home-theme .fh-home *{box-sizing:border-box}
.figma-home-theme .fh-wrap{width:min(1192px,calc(100% - 88px));margin-inline:auto}
.figma-home-theme .fh-home h1,.figma-home-theme .fh-home h2,.figma-home-theme .fh-home h3{font-family:'Open Sans',Arial,sans-serif;color:var(--fh-text);font-weight:700;text-transform:none;letter-spacing:-.025em;margin:0;line-height:1.2}
.figma-home-theme .fh-home h1,.figma-home-theme .fh-home h2{font-size:52px}
.figma-home-theme .fh-home h3{font-size:22px;line-height:1.4}
.figma-home-theme .fh-home p{font-family:inherit;color:var(--fh-muted);font-size:16px;line-height:1.75;margin:0}
.figma-home-theme .fh-home a{color:inherit;text-decoration:none}
.figma-home-theme .fh-home a:focus-visible,.figma-home-theme .fh-home summary:focus-visible{outline:2px solid #4da9ff;outline-offset:6px}
.figma-home-theme .fh-section{padding:80px 0}
.figma-home-theme .fh-heading{max-width:760px;margin-bottom:38px}
.figma-home-theme .fh-heading p{max-width:640px;margin-top:20px}
.figma-home-theme .fh-center{text-align:center;margin-inline:auto;max-width:720px}
.figma-home-theme .fh-center p{margin-inline:auto}
.figma-home-theme .fh-eyebrow{display:block;margin-bottom:15px;font-size:14px;line-height:1.5;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#bbc4d5}
.figma-home-theme .fh-eyebrow:before{content:'+';display:inline-grid;place-items:center;background:var(--fh-blue);color:#fff;width:17px;height:17px;border-radius:2px;margin-right:9px;font-size:13px;vertical-align:1px}
.figma-home-theme .fh-home .fh-button,.figma-home-theme .main-header .fh-nav-demo{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--fh-blue);color:#fff;border:1px solid transparent;border-radius:4px;padding:14px 24px;font-family:'Open Sans',Arial,sans-serif;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;transition:background .2s,translate .25s,box-shadow .25s}
.figma-home-theme .fh-home .fh-button:hover,.figma-home-theme .main-header .fh-nav-demo:hover{background:#0972d6;translate:0 -2px;box-shadow:0 5px 24px #0084ff26}
.figma-home-theme .fh-button span{font-size:19px;line-height:1}
.figma-home-theme .fh-text-link{display:inline-flex;gap:16px;padding:14px 0;margin-top:22px;font-size:14px;color:#8dc8ff!important}
.figma-home-theme .fh-text-link:hover{text-decoration:underline}
/* Keep the existing responsive navigation and links, with the Figma treatment. */
.figma-home-theme .main-header{height:74px;position:relative;z-index:99}
.figma-home-theme .main-header .header-lower{background:#0c0c0e}
.figma-home-theme .main-header .main-box{min-height:74px;padding:12px 44px;background:#0c0c0e}
.figma-home-theme .main-header.fixed-header .main-box{background:#0c0c0ef5}
.figma-home-theme .main-header .logo img{max-width:175px;max-height:42px;object-fit:contain}
.figma-home-theme .main-menu .navigation>li{margin-right:24px}
.figma-home-theme .main-menu .navigation>li>a{font-family:'Open Sans',Arial,sans-serif!important;font-size:13px;color:#c7ccd7!important}
.figma-home-theme .main-menu .navigation>li>a:hover{color:#fff!important}
.figma-home-theme .main-header .mega-panel,.figma-home-theme .main-header .mega-menu-inner{background:#111112}
.figma-home-theme .main-header .mega-panel a{color:#d5dbea!important}
.figma-home-theme .main-header .mega-panel a:hover{color:#4da9ff!important}
.figma-home-theme .main-header .fh-nav-demo{font-size:12px;padding:11px 16px;white-space:nowrap}
.figma-home-theme .mobile-menu .menu-box{background:#111112}
/* Shared content restyled only under the homepage body. */
.figma-home-theme .cs-trusted-clients{background:#0a0b0e;padding:30px 0 36px;border-bottom:1px solid #20232b}
.figma-home-theme .cs-trusted-clients h2{color:var(--fh-muted);font-family:'Open Sans',Arial,sans-serif;font-size:17px;font-weight:600;letter-spacing:0;text-transform:none;margin-bottom:26px}
.figma-home-theme .cs-trusted-clients .cs-trusted-clients__logos{max-width:950px;margin:auto}
.figma-home-theme .cs-trusted-clients .cs-trusted-clients__logos img{filter:none;max-height:64px;max-width:175px}
.figma-home-theme .cs-trusted-clients .cs-trusted-clients__logos a{min-height:70px}
.figma-home-theme .cs-trusted-clients .cs-trusted-clients__logos a[href*='apps.apple.com'] img{filter:none;max-height:44px;width:44px}
.figma-home-theme .cs-trusted-clients .cs-trusted-clients__name{color:#d5dbea}
.figma-home-theme .fh-about{padding-top:55px}
.figma-home-theme .fh-platform-scene{position:relative;overflow:hidden;border-radius:14px;aspect-ratio:1192/636;background:var(--fh-panel)}
.figma-home-theme .fh-platform-scene img{width:100%;height:100%;object-fit:cover;object-position:center 49%}
.figma-home-theme .fh-platform-scene .fh-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 35px #0007;white-space:nowrap}
.figma-home-theme .fh-feature-panel{display:grid;grid-template-columns:1fr 1fr;gap:35px;background:var(--fh-panel);border-radius:14px;overflow:hidden;padding:36px 36px 0 0;align-items:center}
.figma-home-theme .fh-feature-image{align-self:stretch;min-height:440px;overflow:hidden}
.figma-home-theme .fh-feature-image img{width:100%;height:100%;object-fit:cover;object-position:48% center}
.figma-home-theme .fh-feature-list{padding-bottom:36px}
.figma-home-theme .fh-home details{padding:20px;border:1px solid #242428;background:#111112;border-radius:8px;margin-bottom:12px}
.figma-home-theme .fh-home summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;list-style:none;color:#edf2ff;font-size:15px;font-weight:600;line-height:1.6}
.figma-home-theme .fh-home summary::-webkit-details-marker{display:none}
.figma-home-theme .fh-home summary>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #3a3b42;border-radius:50%;color:#b7c1d3;font-size:17px;flex-shrink:0}
.figma-home-theme .fh-home details[open] summary>span{rotate:45deg;color:#4da9ff}
.figma-home-theme .fh-home details p{font-size:14px;margin-top:14px}
.figma-home-theme .fh-partner-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;padding:50px;background:var(--fh-panel);border-radius:14px;align-items:center}
.figma-home-theme .fh-partner-panel h2{font-size:44px}
.figma-home-theme .fh-partner-panel p{margin:20px 0}
.figma-home-theme .fh-partner-price{text-align:center;border-left:1px solid #303036;padding:20px 0 20px 45px}
.figma-home-theme .fh-partner-price>span{display:block;color:#b6c0d2;font-size:12px;text-transform:uppercase;letter-spacing:1px}
.figma-home-theme .fh-partner-price>strong{font-size:100px;line-height:1.2;letter-spacing:-6px;color:#edf2ff}
.figma-home-theme .fh-partner-price>strong span{font-size:44px;letter-spacing:-2px}
.figma-home-theme .fh-partner-price p{margin:0 0 22px}
.figma-home-theme .fh-partner-price>div{background:#0084ff1a;color:#8dc8ff;padding:12px;border:1px solid #0084ff38;border-radius:6px;font-size:16px;font-weight:600}
.figma-home-theme .fh-partner-price small{display:block;color:#a3a7b1;font-size:12px;line-height:1.8;margin-top:16px}
.figma-home-theme .fh-tech-section{padding:50px 0}
.figma-home-theme .creatio-technology{background:var(--fh-bg);padding:30px 0}
.figma-home-theme .creatio-technology>.container{width:min(1192px,calc(100% - 88px));max-width:1192px;padding:0}
.figma-home-theme .creatio-technology .creatio-technology__heading{max-width:700px;margin-bottom:40px}
.figma-home-theme .creatio-technology .creatio-technology__heading h2{color:#edf2ff;font-family:'Open Sans',Arial,sans-serif;text-transform:none;font-size:44px;font-weight:700;letter-spacing:-.025em}
.figma-home-theme .creatio-technology .creatio-technology__heading p{color:var(--fh-muted);font-size:15px}
.figma-home-theme .creatio-technology .creatio-technology__card{background:var(--fh-panel);border:1px solid #232328;border-radius:12px;padding:25px;box-shadow:none}
.figma-home-theme .creatio-technology .creatio-technology__card h3{color:#edf2ff;font-family:inherit;font-size:21px}
.figma-home-theme .creatio-technology .creatio-technology__card p{color:var(--fh-muted);font-size:14px}
.figma-home-theme .creatio-technology .creatio-technology__label{color:#8dc8ff;font-size:12px}
.figma-home-theme .creatio-technology .creatio-technology__brand img{filter:none;width:150px;height:56px;object-fit:contain;background:#eef1f4;border-radius:8px;padding:8px 12px}
.figma-home-theme .creatio-technology .creatio-technology__external,.figma-home-theme .creatio-technology .creatio-technology__footer a{color:#8dc8ff}
.figma-home-theme .creatio-technology .creatio-technology__footer p{color:var(--fh-muted)}
.figma-home-theme .fh-faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}
.figma-home-theme .fh-faq-layout .fh-button{margin-top:25px}
/* An editorial band gives articles their own place in the page. */
.figma-home-theme .fh-insights{background:#0c1420;border-block:1px solid #223044;margin:32px 0;padding:80px 0 88px}
.figma-home-theme .fh-insights-header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px}
.figma-home-theme .fh-insights-header .fh-heading{margin:0;max-width:780px}
.figma-home-theme .fh-insights-header>.fh-text-link{flex-shrink:0;white-space:nowrap;margin:0}
.figma-home-theme .fh-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.figma-home-theme .fh-blog-grid article{background:#101c2b;border:1px solid #273449;border-radius:14px;overflow:hidden}
.figma-home-theme .fh-blog-grid article>a{display:flex;flex-direction:column;height:100%}
.figma-home-theme .fh-blog-grid img{display:block;width:100%;height:220px;object-fit:cover}
.figma-home-theme .fh-blog-copy{display:flex;flex-direction:column;flex:1;padding:26px}
.figma-home-theme .fh-blog-copy time{font-size:12px;color:#aebed2;letter-spacing:.04em}
.figma-home-theme .fh-blog-grid h3{font-size:21px;margin:14px 0 26px;line-height:1.5}
.figma-home-theme .fh-blog-link{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:20px;border-top:1px solid #2b3a50;color:#8dc8ff;font-size:14px}
/* Preserve existing enquiry handler and field IDs; only restyle its presentation. */
.figma-home-theme .fh-contact #contact{background:var(--fh-bg);padding:70px 0 90px}
.figma-home-theme .fh-contact #contact>.auto-container{width:min(1192px,calc(100% - 88px));max-width:1192px;padding:0}
.figma-home-theme .fh-contact #contact .content-column{flex:0 0 100%;max-width:100%;padding:0 15px;animation:none!important;visibility:visible!important}
.figma-home-theme .fh-contact #contact .content-column>.inner-column{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:0;margin:0}
.figma-home-theme .fh-contact #contact .image-column{display:none}
.figma-home-theme .fh-contact #contact .sec-title h2{font-family:'Open Sans',Arial,sans-serif;font-size:42px;color:#edf2ff;line-height:1.25;text-transform:none}
.figma-home-theme .fh-contact #contact .sec-title .sub-title{font-size:12px;letter-spacing:1px;color:#8dc8ff}
.figma-home-theme .fh-contact #contact .sec-title .text{font-size:15px;line-height:1.8;color:#a3a7b1}
.figma-home-theme .fh-contact #contact .contact-form-two{padding:28px;background:var(--fh-panel);border-radius:12px;margin:0}
.figma-home-theme .fh-contact #contact input:not([type=hidden]),.figma-home-theme .fh-contact #contact textarea{background:#070708!important;border:1px solid #28282e!important;border-radius:5px;color:#edf2ff!important;font-family:inherit;font-size:14px;box-shadow:none}
.figma-home-theme .fh-contact #contact input::placeholder,.figma-home-theme .fh-contact #contact textarea::placeholder{color:#9499a5!important;opacity:1}
.figma-home-theme .fh-contact #contact input:focus,.figma-home-theme .fh-contact #contact textarea:focus{outline:2px solid #0084ff;outline-offset:2px}
.figma-home-theme .fh-contact #contact .math-captcha-label{color:#d9e2f3}
.figma-home-theme .fh-contact #contact .math-captcha-question{background:#22232b;color:#edf2ff}
.figma-home-theme .fh-contact #contact [role=alert]{color:#eabf79;font-size:13px}
.figma-home-theme .fh-contact #contact .iti__country-list{background:#17171c;color:#edf2ff}
.figma-home-theme .fh-contact #contact .iti__selected-dial-code{color:#edf2ff}
.figma-home-theme .fh-contact #contact #contact_submit_get{background:#0084ff;border:0;border-radius:4px;color:#fff;font-size:14px;padding:14px 24px}
.figma-home-theme .fh-contact #contact #contact_submit_get:before{display:none}
.figma-home-theme footer.new-footer-container{background:#0c0c0e!important;border-top:1px solid #202026;color:#b4bccb;padding-top:55px}
.figma-home-theme footer.new-footer-container h4,.figma-home-theme footer.new-footer-container h5{color:#edf2ff!important;font-family:'Open Sans',Arial,sans-serif}
.figma-home-theme footer.new-footer-container a,.figma-home-theme footer.new-footer-container p,.figma-home-theme footer.new-footer-container li{color:#a3a7b1!important}
.figma-home-theme footer.new-footer-container a:hover{color:#8dc8ff!important}
.figma-home-theme [id=contact],.figma-home-theme .fh-home section[id]{scroll-margin-top:90px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .figma-home-theme .fh-blog-grid article{transition:translate .3s,border-color .3s}
 .figma-home-theme .fh-blog-grid article:hover{border-color:#0084ff80}
 .figma-home-theme .fh-blog-grid article:hover{translate:0 -5px}
}
@media(max-width:1100px){
 .figma-home-theme .fh-wrap,.figma-home-theme .creatio-technology>.container,.figma-home-theme .fh-contact #contact>.auto-container{width:calc(100% - 48px)}
 .figma-home-theme .fh-home h1,.figma-home-theme .fh-home h2{font-size:42px}
 .figma-home-theme .fh-section{padding:65px 0}
 .figma-home-theme .fh-partner-panel{padding:35px;gap:35px}
 .figma-home-theme .fh-faq-layout,.figma-home-theme .fh-contact #contact .content-column>.inner-column{gap:35px}
 .figma-home-theme .main-header .main-box{padding:12px 24px}
 .figma-home-theme .main-menu .navigation>li{margin-right:15px}
}
@media(max-width:767px){
 .figma-home-theme .fh-wrap,.figma-home-theme .creatio-technology>.container,.figma-home-theme .fh-contact #contact>.auto-container{width:calc(100% - 36px)}
 .figma-home-theme .fh-home h1,.figma-home-theme .fh-home h2{font-size:34px}
 .figma-home-theme .fh-section{padding:45px 0}
 .figma-home-theme .fh-heading{margin-bottom:26px}
 .figma-home-theme .fh-insights-header{display:block;margin-bottom:28px}
 .figma-home-theme .fh-insights-header>.fh-text-link{margin-top:14px}
 .figma-home-theme .fh-blog-copy{padding:22px}
 .figma-home-theme .fh-eyebrow{font-size:13px}
 .figma-home-theme .fh-home p{font-size:14px}
 .figma-home-theme .fh-feature-panel,.figma-home-theme .fh-partner-panel,.figma-home-theme .fh-faq-layout,.figma-home-theme .fh-blog-grid,.figma-home-theme .fh-contact #contact .content-column>.inner-column{grid-template-columns:1fr}
 .figma-home-theme .fh-platform-scene{aspect-ratio:4/3}
 .figma-home-theme .fh-platform-scene .fh-button{padding:12px 18px;font-size:12px}
 .figma-home-theme .fh-feature-panel{padding:0;gap:0}
 .figma-home-theme .fh-feature-image{min-height:0;height:310px}
 .figma-home-theme .fh-feature-list{padding:22px}
 .figma-home-theme .fh-partner-panel{padding:28px;gap:25px}
 .figma-home-theme .fh-partner-price{padding:25px 0 0;border-left:0;border-top:1px solid #303036}
 .figma-home-theme .fh-partner-price>strong{font-size:80px}
 .figma-home-theme .creatio-technology .creatio-technology__heading h2{font-size:34px}
 .figma-home-theme .fh-tech-section{padding:20px 0}
 .figma-home-theme .fh-faq-layout{gap:20px}
 .figma-home-theme .fh-contact #contact{padding:45px 0}
 .figma-home-theme .fh-contact #contact .sec-title h2{font-size:32px}
 .figma-home-theme .fh-contact #contact .contact-form-two{padding:22px}
 .figma-home-theme .main-header .logo img{max-width:135px}
 .figma-home-theme .main-header .main-box{padding:12px 18px}
 .figma-home-theme .main-header .fh-nav-demo{font-size:10px;padding:10px 12px}
 .figma-home-theme .main-header .outer-box{display:flex}
 .figma-home-theme .cs-trusted-clients .cs-trusted-clients__logos img{max-width:125px}
}
@media(max-width:360px){.figma-home-theme .fh-home h1,.figma-home-theme .fh-home h2{font-size:29px}.figma-home-theme .main-header .fh-nav-demo{gap:5px}}
@media(prefers-reduced-motion:reduce){.figma-home-theme .fh-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.figma-home-theme .fh-home .wow{visibility:visible!important}}

/* Partnership palette shared with the process page. */
.figma-home-theme .fh-home .fh-gradient-text{color:#a6b6ff;background:linear-gradient(105deg,#58bbff,#b29aff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.figma-home-theme .fh-home .fh-button{background:linear-gradient(110deg,#0073df,#6540c7);border-color:#5d96ff66;border-radius:6px}
.figma-home-theme .fh-home .fh-button:hover{background:linear-gradient(110deg,#1688ef,#7851db)}
.figma-home-theme .fh-about{background:radial-gradient(ellipse at 0 40%,#12335e55,transparent 60%),#080b12;padding:80px 0;border-bottom:1px solid #242e41}
.figma-home-theme .fh-about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}
.figma-home-theme .fh-about .fh-heading{margin:0}
.figma-home-theme .fh-about h2{font-size:clamp(30px,3.5vw,46px)}
.figma-home-theme .fh-about-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:26px}
.figma-home-theme .fh-about-actions .fh-text-link{margin:0}
.figma-home-theme .fh-about .fh-platform-scene{aspect-ratio:4/3;border:1px solid #354565;background:#101a2a;box-shadow:0 20px 60px #0004}
.figma-home-theme .fh-home .fh-partner-panel{background:radial-gradient(ellipse at 0 100%,#143c6a66,transparent 65%),linear-gradient(115deg,#0d1829,#181024);border:1px solid #34415b}
.figma-home-theme .fh-home .fh-eyebrow{color:#91caff}
@media(max-width:767px){.figma-home-theme .fh-about-grid{grid-template-columns:1fr;gap:32px}.figma-home-theme .fh-about{padding:48px 0}}

/* Readability: comfortable body size, shorter lines, and a quieter hierarchy. */
.figma-home-theme .fh-home{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--fh-muted:#c2ccdc}
.figma-home-theme .fh-home :is(h1,h2,h3,p,.fh-button){font-family:inherit}
.figma-home-theme .fh-home :is(h1,h2){letter-spacing:-.018em;line-height:1.25;text-wrap:balance}
.figma-home-theme .fh-home h3{font-size:23px;line-height:1.4}
.figma-home-theme .fh-home p,.figma-home-theme .fh-home details p{font-size:17px;line-height:1.75;color:#c2ccdc}
.figma-home-theme .fh-home .fh-heading p{max-width:60ch;margin-top:24px}
.figma-home-theme .fh-home .fh-eyebrow{font-size:13px;letter-spacing:.7px;line-height:1.6}
.figma-home-theme .fh-home .fh-button{min-height:48px;font-size:16px;line-height:1.5;padding:13px 22px}
.figma-home-theme .fh-home .fh-text-link{font-size:16px;line-height:1.6}
.figma-home-theme .fh-home summary{font-size:17px;line-height:1.6}
.figma-home-theme .fh-home details{padding:24px}
.figma-home-theme .fh-home .fh-partner-price small{font-size:14px;color:#bdc9da;line-height:1.75}

@media(max-width:767px){
 .figma-home-theme .fh-home p,.figma-home-theme .fh-home details p{font-size:16px;line-height:1.75}
 .figma-home-theme .fh-home h3{font-size:21px}
 .figma-home-theme .fh-home details{padding:24px}
}
/* assets/css/home-base/home-hero.css */
/* Homepage partnership message and responsive actions. */
.figma-home-theme .fh-stage {
  position:relative;isolation:isolate;overflow:hidden;background:#0b1019;
  background-image:radial-gradient(ellipse at 88% 90%,#55358062,transparent 46%),radial-gradient(ellipse at 60% 76%,#1156a550,transparent 48%);
  border-bottom:1px solid #ffffff16;
}
.figma-home-theme .fh-stage::before {
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(90deg,#0b1019 2%,#0b1019d9 30%,transparent 70%),repeating-linear-gradient(90deg,#ffffff02 0,#ffffff02 30px,#0003 31px,#0003 33px,#ffffff07 34px,#ffffff02 65px);
  mask-image:linear-gradient(#000, #000 70%,transparent);
}
.figma-home-theme .fh-stage-grid {width:min(900px,calc(100% - 96px));margin:auto;padding:72px 0 64px;text-align:center}
.figma-home-theme .fh-stage-copy {position:relative;z-index:3;min-width:0;max-width:820px;margin-inline:auto}
.figma-home-theme .fh-stage-kicker {display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid #92a4bd33;border-radius:100px;color:#cbd7e9;font-size:12px;line-height:1.6;letter-spacing:.035em;margin-bottom:28px}
.figma-home-theme .fh-stage-kicker>span {width:6px;height:6px;border-radius:50%;background:#79d7bb;box-shadow:0 0 10px #79d7bb55}
.figma-home-theme .fh-home .fh-stage h1 {font-size:clamp(44px,4.8vw,72px);font-weight:650;letter-spacing:-.025em;line-height:1.15;color:#f3f5fa;text-wrap:initial;margin:0;text-shadow:none}
.figma-home-theme .fh-stage h1 em {font-style:normal;color:#b8b4ff;background:linear-gradient(100deg,#8bcaff 5%,#bbb2ff 80%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.figma-home-theme .fh-home .fh-stage-copy>p {font-size:18px;line-height:1.75;color:#bdc6d5;max-width:52ch;margin:26px auto 30px}
.figma-home-theme .fh-stage-actions {display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 24px}
.figma-home-theme .fh-home .fh-stage-cta {display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:54px;padding:0 7px 0 20px;border:1px solid #8db6ff80;border-radius:7px;background:linear-gradient(110deg,#1575df,#6552ce);color:#fff;font-size:15px;font-weight:650;box-shadow:0 8px 32px #1b5bd122;transition:box-shadow .2s,transform .2s}
.figma-home-theme .fh-stage-cta>span {display:grid;place-items:center;width:39px;height:39px;border-left:1px solid #ffffff30;font-size:23px;line-height:1}
.figma-home-theme .fh-home .fh-stage-cta:hover {transform:translateY(-2px);box-shadow:0 10px 30px #356deb40}
.figma-home-theme .fh-home .fh-stage-link {display:inline-flex;align-items:center;gap:14px;font-size:14px;color:#d8dfeb;min-height:48px}
.figma-home-theme .fh-stage-link:hover {color:#fff;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1150px){
 .figma-home-theme .fh-stage-grid{width:min(900px,calc(100% - 64px))}
 .figma-home-theme .fh-home .fh-stage-copy>p{font-size:17px}
}
@media(max-width:900px){
 .figma-home-theme .fh-stage-grid{padding:56px 0 48px;max-width:650px}
 .figma-home-theme .fh-home .fh-stage h1{font-size:clamp(42px,8vw,64px)}
 .figma-home-theme .fh-home .fh-stage-copy>p{max-width:47ch}
 .figma-home-theme .fh-stage::before{opacity:.6}
}
@media(max-width:540px){
 .figma-home-theme .fh-stage-grid{width:calc(100% - 40px);padding:40px 0}
 .figma-home-theme .fh-stage-kicker{font-size:10px;margin-bottom:22px}
 .figma-home-theme .fh-home .fh-stage h1{font-size:clamp(34px,9.65vw,50px);letter-spacing:-.025em}
 .figma-home-theme .fh-home .fh-stage-copy>p{font-size:16px;line-height:1.7;margin:22px auto}
 .figma-home-theme .fh-stage-actions{gap:4px 18px}
 .figma-home-theme .fh-home .fh-stage-cta{font-size:14px;min-height:50px;padding-left:16px;gap:15px}
 .figma-home-theme .fh-home .fh-stage-link{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.figma-home-theme .fh-stage-cta{transition:none}}

.figma-home-theme :is(#about-platform,#contact){scroll-margin-top:110px}

/* Two Ace cards from the retired preview, styled for the main homepage. */
.figma-home-theme .fh-stage-grid{width:min(1320px,calc(100% - 96px));display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;align-items:center;text-align:left;padding-block:64px}
.figma-home-theme .fh-stage-copy{margin:0;max-width:none}
.figma-home-theme .fh-home .fh-stage h1{font-size:clamp(42px,4.3vw,64px)}
.figma-home-theme .fh-home .fh-stage-copy>p{margin-inline:0}
.figma-home-theme .fh-stage-actions{justify-content:flex-start}
.fh-ace-scene{position:relative;width:100%;max-width:510px;aspect-ratio:1;justify-self:center;isolation:isolate;background:radial-gradient(ellipse,#3863b135,transparent 68%)}
.fh-ace-orbit{position:absolute;inset:3%;border:1px solid #89b4f030;border-radius:50%;transform:rotate(-22deg) scaleX(.88)}
.fh-ace-orbit-inner{inset:14%;border-style:dashed;transform:rotate(35deg) scaleX(1.15)}
.fh-ace-card{position:absolute;width:40%;height:57%;border-radius:18px;border:1px solid #d3dceb;background:linear-gradient(140deg,#fff,#d6e1f0);color:#172c48;box-shadow:0 30px 65px #0005,4px 5px 0 #8799b1;top:13%;left:12%;transform:rotate(-24deg);font-family:Arial,sans-serif}
.fh-ace-card>span{position:absolute;top:6%;left:9%;font-size:clamp(20px,2vw,29px);line-height:1;font-weight:700}
.fh-ace-card>b{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(85px,10vw,140px);font-weight:400;line-height:1}
.fh-ace-card small{position:absolute;bottom:7%;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.16em}
.fh-ace-front{left:43%;top:20%;transform:rotate(14deg);background:linear-gradient(130deg,#17345a,#324fb0);border-color:#779bd5;color:#fff;box-shadow:0 30px 65px #0006,4px 5px 0 #10213c}
.fh-ace-chip{position:absolute;width:26%;aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(#e8f2ff 0deg 15deg,#304fa7 15deg 45deg);left:30%;top:65%;transform:rotate(-15deg);box-shadow:0 8px 0 #162956,0 18px 30px #0005;padding:2.4%;box-sizing:border-box}
.fh-ace-chip span{display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#365caa,#142c55);border:2px solid #a9c5ef;width:100%;height:100%;font:clamp(40px,5vw,64px)/1 Arial,sans-serif;color:#e6f1ff}
@media(max-width:1000px){
 .figma-home-theme .fh-stage-grid{width:calc(100% - 48px);grid-template-columns:1fr;gap:16px;max-width:720px;text-align:center;padding-block:48px 28px}
 .figma-home-theme .fh-home .fh-stage h1{font-size:clamp(36px,6.8vw,60px)}
 .figma-home-theme .fh-home .fh-stage-copy>p{margin-inline:auto}
 .figma-home-theme .fh-stage-actions{justify-content:center}
 .fh-ace-scene{max-width:420px}
 .fh-ace-card>b{font-size:110px}
}
@media(max-width:599px){
 .figma-home-theme .fh-stage-grid{width:calc(100% - 40px);padding-block:40px 22px;gap:12px}
 .figma-home-theme .fh-home .fh-stage h1{font-size:clamp(32px,8.7vw,50px)}
 .fh-ace-scene{max-width:340px}
 .fh-ace-card{border-radius:12px}
 .fh-ace-card>b{font-size:90px}
 .fh-ace-card small{font-size:7px}
}

/* A restrained holographic table and network sit behind the existing cards. */
.fh-tech-canvas{position:absolute;inset:-8% -10% -18%;width:120%;height:126%;z-index:-1;pointer-events:none}
.fh-ace-scene:has(.fh-tech-canvas){margin-bottom:48px;background:radial-gradient(ellipse at 50% 75%,#267fc22b,transparent 65%)}
.fh-ace-scene:has(.fh-tech-canvas) .fh-ace-orbit{opacity:.3}
@media(max-width:1000px){.fh-ace-scene:has(.fh-tech-canvas){margin-bottom:55px}}
/* assets/css/home-base/home-platform-overview.css */
/* Homepage platform introduction with the supplied, unchanged mobile lobby screenshot. */
.figma-home-theme .fh-platform-overview{padding:88px 0;background:#101010;border-bottom:1px solid #292929;scroll-margin-top:110px}
.figma-home-theme .fh-platform-overview__grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px}
.figma-home-theme .fh-platform-overview__visual{min-width:0}
.figma-home-theme .fh-platform-overview__phones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;padding:8px 5px 28px}
.figma-home-theme .fh-platform-overview__phone{min-width:0;margin:0}
.figma-home-theme .fh-platform-overview__phone:nth-child(2){margin-top:48px}
.figma-home-theme .fh-platform-overview__device{position:relative;display:block;padding:7px;border:1px solid #656565;border-radius:34px;background:#242424;box-shadow:0 10px 24px #0004,inset 0 0 0 2px #101010}
.figma-home-theme .fh-platform-overview__device::before{content:"";position:absolute;left:-3px;top:18%;height:14%;width:3px;background:#555;border-radius:2px}
.figma-home-theme .fh-platform-overview__device::after{content:"";position:absolute;right:-3px;top:25%;height:10%;width:3px;background:#555;border-radius:2px}
.figma-home-theme .fh-platform-overview__visual img{display:block;width:100%;height:auto;margin:0;padding:0;border-radius:27px;object-fit:contain;background:#050505}
.figma-home-theme .fh-platform-overview__island{position:absolute;z-index:1;top:13px;left:50%;transform:translateX(-50%);width:27%;height:13px;border-radius:20px;background:#000;box-shadow:inset 0 0 0 1px #202020;pointer-events:none}
.figma-home-theme .fh-platform-overview__visual a:focus-visible{outline:3px solid #dedede;outline-offset:5px}
.figma-home-theme .fh-platform-overview__visual figcaption{display:flex;justify-content:space-between;gap:8px;margin-top:16px;font-size:11px;line-height:1.6;color:#bdbdbd}
.figma-home-theme .fh-platform-overview__visual figcaption a{color:#dedede;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.figma-home-theme .fh-platform-overview__visual figcaption a:hover{color:#fff}
.figma-home-theme .fh-platform-overview__copy{min-width:0;max-width:58ch}
.figma-home-theme .fh-platform-overview__eyebrow{display:block;margin-bottom:16px;font-size:12px;font-weight:600;line-height:1.6;letter-spacing:.09em;text-transform:uppercase;color:#dedede}
.figma-home-theme .fh-platform-overview h2{font-size:clamp(30px,3.15vw,44px);font-weight:650;line-height:1.2;letter-spacing:-.025em;text-wrap:balance;margin:0 0 26px}
.figma-home-theme .fh-platform-overview h2 span{color:#f2f2f2;background:none;-webkit-text-fill-color:currentColor}
.figma-home-theme .fh-platform-overview .fh-platform-overview__copy p{font-size:17px;line-height:1.8;color:#bdbdbd;margin:0 0 18px}
.figma-home-theme .fh-platform-overview .fh-platform-overview__copy .fh-platform-overview__lead{color:#e5e5e5}
.figma-home-theme .fh-platform-overview .fh-platform-overview__copy p:last-child{margin-bottom:0}
@media(max-width:1100px){.figma-home-theme .fh-platform-overview__grid{gap:32px;grid-template-columns:1fr 1fr}}
@media(max-width:900px){.figma-home-theme .fh-platform-overview{padding:64px 0}.figma-home-theme .fh-platform-overview__grid{grid-template-columns:1fr;gap:32px;max-width:680px}.figma-home-theme .fh-platform-overview__copy{max-width:none}.figma-home-theme .fh-platform-overview h2{max-width:23ch}}
@media(max-width:540px){.figma-home-theme .fh-platform-overview{padding:48px 0}.figma-home-theme .fh-platform-overview h2{font-size:30px;margin-bottom:22px}.figma-home-theme .fh-platform-overview .fh-platform-overview__copy p{font-size:16px;line-height:1.75}.figma-home-theme .fh-platform-overview__eyebrow{font-size:11px;margin-bottom:14px}}

@media(max-width:540px){
 .figma-home-theme .fh-platform-overview__phones{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 8px 24px;scrollbar-width:thin;scrollbar-color:#666 #202020}
 .figma-home-theme .fh-platform-overview__phone{flex:0 0 80%;max-width:270px;scroll-snap-align:center}
 .figma-home-theme .fh-platform-overview__phone:nth-child(2){margin-top:0}
}

/* Keep actual app screens steady inside their frames, including on hover. */
.figma-home-theme .fh-platform-overview .fh-platform-overview__visual img{scale:none;transform:none;filter:none;opacity:1;transition:none}
/* assets/css/home-base/home-growth-models.css */
/* Two-plan comparison, using the homepage's navy and sky-blue palette. */
.figma-home-theme .fh-growth {
  background: #101214;
  border-block: 1px solid #30363e;
  scroll-margin-top: 110px;
}
.figma-home-theme .fh-growth-heading {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: end;
  gap: 48px;
  margin-bottom: 36px;
}
.figma-home-theme .fh-growth-heading h2 { font-size: clamp(32px, 3.4vw, 46px); line-height: 1.2; }
.figma-home-theme .fh-growth-heading > p { color: #c3cede; max-width: 50ch; margin: 0; }
.figma-home-theme .fh-home .fh-growth-heading .fh-eyebrow {
  margin-bottom: 14px;
  color: #b6dcff;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: .2px;
  text-transform: none;
}
.figma-home-theme .fh-growth-heading .fh-eyebrow::before { content: none; }
.figma-home-theme .fh-growth-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; }
.figma-home-theme .fh-growth-card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 40px 36px 32px;
  border: 1px solid #41464e;
  border-radius: 30px;
  background: #191c20;
  box-shadow: 0 12px 30px #00000020;
}
.figma-home-theme .fh-growth-card--elite {
  background: #1d2228;
  border-color: #8cbbeb;
}
.figma-home-theme .fh-growth-label {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-height: 30px;
  margin-bottom: 14px;
}
.figma-home-theme .fh-growth-audience,
.figma-home-theme .fh-growth-popular {
  display: inline-flex;
  align-items: center;
  padding: 7px 14px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: .7px;
}
.figma-home-theme .fh-growth-audience { background: #102840; color: #d1e8ff; }
.figma-home-theme .fh-growth-popular { position: absolute; top: 20px; right: 20px; background: #9bcfff; color: #102036; }
.figma-home-theme .fh-home .fh-growth-card h3 { font-size: 28px; line-height: 1.3; margin: 0 0 10px; }
.figma-home-theme .fh-home .fh-growth-card .fh-growth-intro { color: #c6d0e0; font-size: 16px; line-height: 1.65; min-height: 54px; margin: 0; }
.figma-home-theme .fh-growth-price { border-block: 1px solid #3b424b; padding: 20px 0; margin: 20px 0; }
.figma-home-theme .fh-home .fh-growth-price p { margin: 0; color: #cbd6e7; font-size: 16px; line-height: 1.6; }
.figma-home-theme .fh-growth-setup strong { font-weight: 700; color: #edf3fc; }
.figma-home-theme .fh-home .fh-growth-price .fh-growth-monthly { display: flex; align-items: baseline; flex-wrap: wrap; gap: 9px; margin: 4px 0; }
.figma-home-theme .fh-growth-monthly strong { color: #99ceff; font-size: 42px; font-weight: 750; line-height: 1.2; letter-spacing: -.025em; }
.figma-home-theme .fh-growth-monthly span { font-size: 16px; color: #cbd6e7; }
.figma-home-theme .fh-home .fh-growth-included { margin: 0 0 14px; font-family: inherit; font-size: 13px; font-weight: 700; line-height: 1.6; letter-spacing: .65px; color: #bacbe0; }
.figma-home-theme .fh-growth-card ul { list-style: none; padding: 0; margin: 0 0 24px; display: grid; gap: 10px; }
.figma-home-theme .fh-growth-card li { position: relative; padding-left: 28px; color: #e4ecf7; font-size: 16px; line-height: 1.6; }
.figma-home-theme .fh-growth-card li::before {
  content: '✓';
  position: absolute;
  left: 0;
  top: 3px;
  display: grid;
  place-items: center;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #1d3a38;
  color: #96e1c6;
  font-size: 13px;
  line-height: 1;
}
.figma-home-theme .fh-growth-disclaimer { display: block; margin-top: 3px; color: #b8c7da; font-size: 14px; line-height: 1.65; }
.figma-home-theme .fh-home .fh-growth-card .fh-growth-cta {
  width: 100%;
  min-height: 54px;
  margin-top: auto;
  justify-content: center;
  text-align: center;
  white-space: normal;
  background: transparent;
  border: 1px solid #79b7f5;
  border-radius: 999px;
  color: #e6f2ff;
}
.figma-home-theme .fh-home .fh-growth-card .fh-growth-cta:hover { background: #213956; }
.figma-home-theme .fh-home .fh-growth-card--elite .fh-growth-cta { background: #96caff; color: #102039; border-color: #96caff; }
.figma-home-theme .fh-home .fh-growth-card--elite .fh-growth-cta:hover { background: #b1d8ff; border-color: #b1d8ff; }
.figma-home-theme .fh-growth-help { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-top: 24px; }
.figma-home-theme .fh-home .fh-growth-help p { font-size: 16px; color: #c3cede; margin: 0; }
.figma-home-theme .fh-growth-help a { flex: none; color: #a5d3ff; text-decoration: underline; text-underline-offset: 5px; font-size: 16px; }
@media (max-width: 900px) {
  .figma-home-theme .fh-growth-heading,
  .figma-home-theme .fh-growth-grid { grid-template-columns: 1fr; gap: 22px; }
  .figma-home-theme .fh-growth-card { padding: 40px 28px 28px; }
  .figma-home-theme .fh-home .fh-growth-card .fh-growth-intro { min-height: 0; }
  .figma-home-theme .fh-growth-help { align-items: flex-start; flex-direction: column; gap: 12px; }
}
@media (max-width: 480px) {
  .figma-home-theme .fh-growth-card { padding: 56px 22px 24px; border-radius: 26px; }
  .figma-home-theme .fh-growth-popular { top: 16px; right: 18px; }
  .figma-home-theme .fh-home .fh-growth-card h3 { font-size: 26px; }
  .figma-home-theme .fh-growth-label { column-gap: 6px; }
  .figma-home-theme .fh-growth-audience,
  .figma-home-theme .fh-growth-popular { font-size: 10px; padding-inline: 9px; letter-spacing: .4px; }
}

/* Homepage: upfront commitment with a clearly separated rake-share credit. */
.figma-home-theme .fh-growth-heading{grid-template-columns:1.15fr 1fr;align-items:center}
.figma-home-theme .fh-growth-heading h2{margin:0;letter-spacing:-.035em}
.figma-home-theme .fh-growth-heading h2 span{color:#d7e6f5}
.figma-home-theme .fh-growth-heading>p{font-size:17px;line-height:1.8}
.figma-home-theme .fh-home .fh-growth-heading .fh-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.figma-home-theme .fh-growth-card{padding:30px;border-radius:24px;box-shadow:none}
.figma-home-theme .fh-growth-card--elite{border-color:#7b9dbb}
.figma-home-theme .fh-home .fh-growth-price .fh-growth-setup{display:flex;flex-direction:column;gap:10px}
.figma-home-theme .fh-growth-setup span{color:#c3cbd5;font-size:13px}
.figma-home-theme .fh-growth-setup strong{font-size:clamp(40px,4vw,56px);line-height:1.1;font-weight:650;letter-spacing:-.04em;color:#fff}
.figma-home-theme .fh-home .fh-growth-price .fh-growth-credit{margin:16px 0 24px;padding:10px 12px;border-left:2px solid #a9cbb8;background:#a9cbb80b;color:#c2e1cf;font-size:14px;line-height:1.6}
.figma-home-theme .fh-growth-monthly strong{font-size:22px;color:#e9edf2}
.figma-home-theme .fh-home .fh-growth-price .fh-growth-share{font-size:13px;color:#b4bdc9;margin-top:8px}
.figma-home-theme .fh-credit-custom a:focus-visible{outline:2px solid #b6dcff;outline-offset:5px}
.figma-home-theme .fh-credit-explainer{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:60px;padding-top:44px;border-top:1px solid #343b43}
.figma-home-theme .fh-home .fh-credit-explainer h3{font-size:32px;line-height:1.25;letter-spacing:-.025em;margin:12px 0 18px}
.figma-home-theme .fh-home .fh-credit-explainer p{font-size:15px;line-height:1.75;color:#bcc5d1;margin:0 0 18px}
.figma-home-theme .fh-credit-steps{list-style:decimal-leading-zero;padding-left:28px;margin:24px 0 0}
.figma-home-theme .fh-credit-steps li{padding-left:10px;margin-bottom:18px;color:#94b9da}
.figma-home-theme .fh-credit-steps strong{display:block;font-size:15px;color:#edf2f7;margin-bottom:4px}
.figma-home-theme .fh-credit-steps span{display:block;color:#bcc5d1;font-size:14px;line-height:1.7}
.figma-home-theme .fh-credit-example{align-self:start;background:#1b2025;border:1px solid #414951;border-radius:18px;padding:28px}
.figma-home-theme .fh-home .fh-credit-example .fh-credit-example-label{font-size:10px;letter-spacing:.12em;color:#acc7df}
.figma-home-theme .fh-home .fh-credit-example h4{font-size:26px;line-height:1.3;letter-spacing:-.025em;margin:0 0 8px;color:#fff}
.figma-home-theme .fh-credit-example dl{margin:24px 0 18px}
.figma-home-theme .fh-credit-example dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;border-top:1px solid #39424b}
.figma-home-theme .fh-credit-example dt{font-size:13px;font-weight:400;color:#c5cfda;line-height:1.6}
.figma-home-theme .fh-credit-example dd{margin:0;font-size:20px;font-weight:600;color:#edf2f7;white-space:nowrap;font-variant-numeric:tabular-nums}
.figma-home-theme .fh-credit-example .fh-credit-deduction dd{color:#b5dec6}
.figma-home-theme .fh-credit-example .fh-credit-total{border-top:1px solid #82909c}
.figma-home-theme .fh-credit-example .fh-credit-total dt{font-weight:600;color:#fff}
.figma-home-theme .fh-home .fh-credit-example .fh-credit-example-note{font-size:12px;color:#aebac8;margin:0}
.figma-home-theme .fh-credit-custom{display:flex;justify-content:space-between;align-items:center;gap:40px;border-block:1px solid #343b43;margin-top:30px;padding:30px 0}
.figma-home-theme .fh-home .fh-credit-custom h3{font-size:23px;line-height:1.4;margin:0 0 10px}
.figma-home-theme .fh-home .fh-credit-custom p{max-width:75ch;margin:0;color:#bcc5d1;font-size:15px;line-height:1.75}
.figma-home-theme .fh-credit-custom a{flex:none;font-size:14px;color:#b6dcff}
.figma-home-theme .fh-home .fh-credit-terms{margin:20px 0 0;color:#a6b1bd;font-size:12px;line-height:1.85;max-width:110ch}
@media(max-width:900px){.figma-home-theme .fh-growth-heading,.figma-home-theme .fh-credit-explainer{grid-template-columns:1fr;gap:28px}.figma-home-theme .fh-credit-custom{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:480px){.figma-home-theme .fh-growth-card{padding:24px 20px}.figma-home-theme .fh-credit-example{padding:22px 18px}.figma-home-theme .fh-credit-example dl>div{gap:12px}.figma-home-theme .fh-credit-example dd{font-size:18px}.figma-home-theme .fh-credit-explainer{margin-top:36px;padding-top:32px}}

.figma-home-theme .fh-growth-grid{align-items:start}
.figma-home-theme .fh-credit-copy>.fh-eyebrow::before{content:none}
/* assets/css/home-base/home-poker-features.css */
/* Compact category overview; detailed descriptions live on the features page. */
.figma-home-theme .fh-poker-features { padding: 56px 0; background: #0b101c; border-bottom: 1px solid #293247; scroll-margin-top: 100px; }
.figma-home-theme .fh-poker-features__heading { display: flex; justify-content: space-between; align-items: flex-end; gap: 32px; margin-bottom: 24px; }
.figma-home-theme .fh-poker-features__eyebrow { display: block; margin: 0 0 10px; color: #a9c9ff; font-size: 12px; font-weight: 600; line-height: 1.6; letter-spacing: .09em; text-transform: uppercase; }
.figma-home-theme .fh-poker-features h2 { margin: 0; color: #fff; font-size: clamp(28px, 2.8vw, 38px); font-weight: 650; line-height: 1.2; letter-spacing: -.025em; }
.figma-home-theme .fh-poker-features h2 span { color: #b8b7ff; }
.figma-home-theme .fh-poker-features__heading > p { max-width: 35ch; margin: 0; color: #d4deef; font-size: 16px; line-height: 1.6; }
.figma-home-theme .fh-poker-features__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.figma-home-theme .fh-poker-features__card { display: flex; flex-direction: column; min-width: 0; padding: 18px; border: 1px solid #34415a; border-radius: 12px; background: linear-gradient(145deg, #182236, #111927); color: #fff; text-decoration: none; transition: border-color .2s, background .2s; }
.figma-home-theme .fh-poker-features__card:hover { border-color: #909ce2; background: linear-gradient(145deg, #202b46, #151e32); text-decoration: none; }
.figma-home-theme .fh-poker-features__card:focus-visible, .figma-home-theme .fh-poker-features__footer a:focus-visible { outline: 3px solid #afbdff; outline-offset: 5px; }
.figma-home-theme .fh-poker-features__card-heading { display: flex; align-items: center; gap: 12px; min-width: 0; margin-bottom: 10px; }
.figma-home-theme .fh-poker-features__card-heading img { display: block; width: 64px; height: 64px; flex: 0 0 64px; object-fit: contain; margin: 0; }
.figma-home-theme .fh-poker-features__card-heading h3 { flex: 1; min-width: 0; margin: 0; color: #fff; font-size: 20px; font-weight: 600; line-height: 1.3; letter-spacing: -.02em; overflow-wrap: break-word; }
.figma-home-theme .fh-poker-features__card p { margin: 0 0 14px; color: #d4deef; font-size: 15px; line-height: 1.55; }
.figma-home-theme .fh-poker-features__explore { display: inline-flex; align-items: center; align-self: flex-start; gap: 12px; max-width: 100%; margin-top: auto; padding: 8px 12px; border: 1px solid #7cbaff; border-radius: 7px; background: #a9d4ff; color: #102640; font-size: 13px; font-weight: 650; line-height: 1.5; }
.figma-home-theme .fh-poker-features__card:is(:hover, :focus-visible) .fh-poker-features__explore { background: #c9e5ff; border-color: #c9e5ff; }
.figma-home-theme .fh-poker-features__footer { display: flex; justify-content: center; margin-top: 18px; }
.figma-home-theme .fh-poker-features__footer a { display: inline-flex; align-items: center; gap: 12px; padding: 10px 4px; color: #d7dcff; font-size: 15px; line-height: 1.5; text-decoration: underline; text-decoration-color: #6473a7; text-underline-offset: 6px; }
@media (max-width: 1279px) {
  .figma-home-theme .fh-poker-features__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .figma-home-theme .fh-poker-features__heading { align-items: flex-start; gap: 24px; }
}
@media (max-width: 600px) {
  .figma-home-theme .fh-poker-features { padding: 40px 0; }
  .figma-home-theme .fh-poker-features__heading { display: block; margin-bottom: 20px; }
  .figma-home-theme .fh-poker-features__heading > p { max-width: none; margin-top: 12px; }
  .figma-home-theme .fh-poker-features__grid { grid-template-columns: 1fr; gap: 10px; }
  .figma-home-theme .fh-poker-features__card { padding: 16px; }
  .figma-home-theme .fh-poker-features__card-heading img { width: 56px; height: 56px; flex-basis: 56px; }
  .figma-home-theme .fh-poker-features__card-heading h3 { font-size: 19px; }
}
@media (prefers-reduced-motion: reduce) { .figma-home-theme .fh-poker-features__card { transition: none; } }
/* assets/css/home-selected.css */
/* Approved dark homepage: small CTA icons and FAQ disclosure chevrons. */
/* Plain action links stay white against navy, including their arrow icons.
   Override the legacy text-link color without affecting filled buttons. */
.figma-home-theme .fh-home :is(.fh-text-link,.fh-stage-link,.fh-poker-features__footer a,.fh-faq-help a,.fh-growth-help a,.creatio-technology__footer a) {
  color: #fff !important;
  text-decoration-color: currentColor;
}
.figma-home-theme .fh-home :is(.fh-text-link,.fh-stage-link,.fh-poker-features__footer a,.fh-faq-help a,.fh-growth-help a,.creatio-technology__footer a) [aria-hidden="true"] {
  color: inherit;
}
.figma-home-theme .fh-home .fh-ui-icon{width:22px;height:22px;flex:0 0 22px;vertical-align:middle}
.figma-home-theme .fh-refined-faq .fh-eyebrow:before{content:none}
.figma-home-theme .fh-faq-chevron{flex:0 0 22px;color:#a7bddc;transition:transform .2s ease}
.figma-home-theme details[open] .fh-faq-chevron{transform:rotate(180deg);color:#8ac5ff}
.figma-home-theme .fh-refined-faq summary{padding-right:2px}
@media(prefers-reduced-motion:reduce){.figma-home-theme .fh-faq-chevron{transition:none}}

/* Keep text on its layout coordinates; animate colour/shadow rather than glyphs. */
.figma-home-theme .fh-home .fh-button,
.figma-home-theme .fh-home .fh-stage-cta,
.figma-home-theme .fh-blog-grid article {
  transition: background-color .2s, border-color .2s, box-shadow .2s;
}
.figma-home-theme .fh-home .fh-button:hover,
.figma-home-theme .fh-blog-grid article:hover { translate: none; }
.figma-home-theme .fh-home .fh-stage-cta:hover { transform: none; }

/* Solid text colour avoids clipped gradient layers on reading content. */
.figma-home-theme .fh-home .fh-stage h1 em,
.figma-home-theme .fh-home .fh-gradient-text {
  background: none;
  color: #b6d6f5;
  -webkit-text-fill-color: currentColor;
}

/* Keep the mobile contact controls below the main reading area. */
@media (max-width: 767px) {
  body.figma-home-theme { padding-bottom: calc(76px + env(safe-area-inset-bottom, 0px)); }
  .figma-home-theme #cs-contact-dock {
    flex-direction: row;
    gap: 8px;
    width: auto;
    right: 12px;
    bottom: calc(12px + env(safe-area-inset-bottom, 0px));
    padding: 6px;
    border: 1px solid #34435b;
    border-radius: 32px;
    background: #111b2b;
  }
  .figma-home-theme #cs-contact-dock .cs-contact-action { width: 44px; height: 44px; padding: 5px; animation: none; }
  .figma-home-theme #cs-contact-dock .cs-contact-action img { width: 32px; height: 32px; }
}
/* assets/css/home-platform-launch.css */
/* Homepage platform section only. */
#about-platform.cpl{--cpl-blue:#b6d6f5;--cpl-muted:#aebdd0;--cpl-line:#2a3b51;background:#080d16;color:#edf2ff;padding:88px 0 64px;border-block:1px solid #263246;overflow:hidden;scroll-margin-top:96px}
#about-platform.cpl *{box-sizing:border-box}
#about-platform.cpl .cpl-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}
#about-platform.cpl .cpl-hero{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:'intro visual' 'proof visual' 'actions visual';gap:26px 48px;align-items:start}
#about-platform.cpl .cpl-intro{grid-area:intro;min-width:0}
#about-platform.cpl .cpl-eyebrow{display:flex;align-items:center;gap:10px;color:var(--cpl-blue);font-size:11px;font-weight:600;letter-spacing:.085em;text-transform:uppercase;line-height:1.6;margin:0 0 22px}
#about-platform.cpl .cpl-status{width:7px;height:7px;flex:none;border-radius:50%;background:#a2c9ef;box-shadow:0 0 0 4px #a2c9ef12}
#about-platform.cpl h2{font-family:inherit;font-size:clamp(32px,3.4vw,46px);font-weight:650;line-height:1.16;letter-spacing:-.035em;color:#f4f7fc;margin:0 0 22px}
#about-platform.cpl h2 span,#about-platform.cpl h3 span{color:var(--cpl-blue)}
#about-platform.cpl .cpl-lead{font-size:16px;line-height:1.8;color:#b9c6d7;max-width:53ch;margin:0}
#about-platform.cpl .cpl-proof{grid-area:proof;list-style:none;padding:0;margin:0;display:grid;gap:16px}
#about-platform.cpl .cpl-proof li{display:flex;align-items:center;gap:14px;margin:0;padding:0;font-size:14px;line-height:1.5}
#about-platform.cpl .cpl-proof .fh-ui-icon{width:23px;height:23px;color:#9ec6ee;flex:0 0 23px}
#about-platform.cpl .cpl-proof strong{display:block;font-size:14px;font-weight:600;color:#f1f5fc;margin-bottom:2px}
#about-platform.cpl .cpl-proof li span{display:block;color:var(--cpl-muted);font-size:13px}
#about-platform.cpl .cpl-actions{grid-area:actions;display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:2px}
#about-platform.cpl .cpl-primary{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:#b6d6f5;color:#101c2b;font-size:14px;font-weight:650;line-height:1.5;min-height:50px;padding:14px 18px;border:1px solid #c6e0fa;border-radius:7px;text-decoration:none;transition:background-color .2s,box-shadow .2s}
#about-platform.cpl .cpl-primary:hover{color:#101c2b;background:#d1e7fb;box-shadow:0 5px 24px #789fc422}
#about-platform.cpl .cpl-primary .fh-ui-icon{width:18px;height:18px;flex-basis:18px}
#about-platform.cpl .cpl-secondary{display:inline-flex;align-items:center;gap:12px;color:#edf2ff;font-size:14px;font-weight:500;min-height:48px;text-decoration:underline;text-decoration-color:#53677e;text-underline-offset:6px}
#about-platform.cpl .cpl-secondary:hover{color:#b6d6f5;text-decoration-color:currentColor}
#about-platform.cpl a:focus-visible{outline:2px solid #b6d6f5;outline-offset:5px;border-radius:4px}
/* User-supplied platform video, with native playback controls. */
#about-platform.cpl .cpl-product{grid-area:visual;align-self:center;position:relative;margin:0;min-width:0;border:1px solid #344257;border-radius:18px;background:#101722;box-shadow:0 30px 70px #0004;isolation:isolate}
#about-platform.cpl .cpl-product::before{content:'';position:absolute;inset:-40px;z-index:-1;background:radial-gradient(ellipse,#24436340,transparent 65%);pointer-events:none}
#about-platform.cpl .cpl-product-top{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #2a3647;font-size:12px;color:#d8e5f5}
#about-platform.cpl .cpl-product-top>span:first-child{display:flex;align-items:center;gap:9px}
#about-platform.cpl .cpl-product-top .fh-ui-icon{width:19px;height:19px;flex-basis:19px;color:#a7c8ed}
#about-platform.cpl .cpl-product-index{font-size:9px;color:#7e91a9;letter-spacing:.1em;white-space:nowrap}
#about-platform.cpl .cpl-product-scene{position:relative;background:#0b111b}
#about-platform.cpl .cpl-product-scene video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
#about-platform.cpl .cpl-product-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:18px 16px;border-top:1px solid #2a3647}
#about-platform.cpl .cpl-product-capabilities>span{display:flex;align-items:center;justify-content:center;gap:9px;color:#c1d2e6;font-size:11px;line-height:1.5;padding-inline:6px}
#about-platform.cpl .cpl-product-capabilities>span+span{border-left:1px solid #344257}
#about-platform.cpl .cpl-product-capabilities .fh-ui-icon{color:#8eb9e5;width:19px;height:19px;flex-basis:19px}
#about-platform.cpl .cpl-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}
#about-platform.cpl h3{font-family:inherit;font-size:clamp(24px,2.5vw,32px);font-weight:600;line-height:1.3;letter-spacing:-.025em;margin:0;color:#edf2ff}
/* Four clear stages, connected by a single quiet progress line. */
#about-platform.cpl .cpl-launch{margin-top:44px;padding-top:36px;border-top:1px solid var(--cpl-line)}
#about-platform.cpl .cpl-launch-window{display:flex;align-items:center;gap:12px;color:#aabdd3;font-size:11px;line-height:1.7;margin:0}
#about-platform.cpl .cpl-launch-window .fh-ui-icon{color:#91bce6}
#about-platform.cpl .cpl-launch-window strong{font-size:15px;font-weight:600;color:#d5e6f7}
#about-platform.cpl .cpl-timeline{position:relative;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0;margin:34px 0 20px}
#about-platform.cpl .cpl-timeline::before,#about-platform.cpl .cpl-timeline::after{content:'';position:absolute;top:19px;left:20px;right:calc(25% - 3px);height:1px;background:#354962;pointer-events:none}
#about-platform.cpl .cpl-timeline::after{background:linear-gradient(90deg,#a9d2f5,#496b92);transform-origin:left}
#about-platform.cpl .cpl-timeline li{position:relative;min-width:0}
#about-platform.cpl .cpl-step-number{position:relative;z-index:1;width:40px;height:40px;display:grid;place-items:center;border:1px solid #49627f;border-radius:50%;background:#101b2b;color:#b6d6f5;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;margin-bottom:18px;transition:border-color .2s,background-color .2s}
#about-platform.cpl .cpl-timeline li:hover .cpl-step-number{border-color:#b6d6f5;background:#1c314b}
#about-platform.cpl .cpl-timeline h4{font-family:inherit;font-size:15px;font-weight:600;line-height:1.5;color:#edf2ff;margin:0 0 8px}
#about-platform.cpl .cpl-timeline p{font-size:13px;line-height:1.75;color:#aebdd0;margin:0;max-width:25ch}
#about-platform.cpl .cpl-timing-note{font-size:11px;color:#8fa2bb;line-height:1.7;margin:0}
/* Existing platform at the centre; optional extensions around it. */
#about-platform.cpl .cpl-team{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;margin-top:44px;padding-top:40px;border-top:1px solid var(--cpl-line)}
#about-platform.cpl .cpl-team-copy{min-width:0}
#about-platform.cpl .cpl-team-copy .cpl-eyebrow{margin-bottom:14px}
#about-platform.cpl .cpl-team-copy h3{margin-bottom:18px}
#about-platform.cpl .cpl-team-copy p{font-size:14px;line-height:1.8;color:#aebdd0;margin:0 0 14px;max-width:52ch}
#about-platform.cpl .cpl-team-copy p:last-child{margin-bottom:0}
#about-platform.cpl .cpl-module-map{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:repeat(3,1fr);gap:18px 20px;position:relative;min-width:0}
#about-platform.cpl .cpl-module-hub{grid-column:2;grid-row:1/4;align-self:center;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px;border:1px solid #57799f;border-radius:12px;padding:26px 12px;background:linear-gradient(145deg,#21344c,#111f32);box-shadow:0 10px 40px #0003}
#about-platform.cpl .cpl-module-hub>.fh-ui-icon{width:30px;height:30px;color:#b6d6f5}
#about-platform.cpl .cpl-module-hub strong{color:#edf2ff;font-size:13px;line-height:1.6;font-weight:600}
#about-platform.cpl .cpl-module-hub>span{font-size:10px;color:#a5bed9}
#about-platform.cpl .cpl-module{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:14px 10px;border:1px solid #31445d;border-radius:8px;background:#101b2a;font-size:11px;line-height:1.5;color:#c4d4e8}
#about-platform.cpl .cpl-module>.fh-ui-icon{width:19px;height:19px;flex:0 0 19px;color:#9cbee1}
#about-platform.cpl .cpl-module::after{content:'';position:absolute;top:50%;width:20px;height:1px;background:#53769c;opacity:.7;pointer-events:none}
#about-platform.cpl .cpl-module-1,#about-platform.cpl .cpl-module-2,#about-platform.cpl .cpl-module-3{grid-column:1}
#about-platform.cpl .cpl-module-4,#about-platform.cpl .cpl-module-5,#about-platform.cpl .cpl-module-6{grid-column:3}
#about-platform.cpl .cpl-module-1,#about-platform.cpl .cpl-module-4{grid-row:1}
#about-platform.cpl .cpl-module-2,#about-platform.cpl .cpl-module-5{grid-row:2}
#about-platform.cpl .cpl-module-3,#about-platform.cpl .cpl-module-6{grid-row:3}
#about-platform.cpl :is(.cpl-module-1,.cpl-module-2,.cpl-module-3)::after{left:100%}
#about-platform.cpl :is(.cpl-module-4,.cpl-module-5,.cpl-module-6)::after{right:100%}
#about-platform.cpl .cpl-module-map::before{content:'';position:absolute;left:calc(33.333% + 6px);right:calc(33.333% + 6px);top:29px;bottom:29px;border:1px solid #53769c;border-radius:18px;opacity:.55;pointer-events:none}
@keyframes cpl-appear{from{opacity:.65;translate:0 8px}to{opacity:1;translate:0 0}}
@keyframes cpl-progress{from{scale:0 1}to{scale:1 1}}
@keyframes cpl-connect{0%,100%{opacity:.35}50%{opacity:.85}}
@media(prefers-reduced-motion:no-preference){
 #about-platform.cpl .cpl-entered:not(.cpl-timeline):not(.cpl-module-map){animation:cpl-appear .65s ease-out both;animation-delay:var(--cpl-delay,0ms)}
 #about-platform.cpl .cpl-timeline.cpl-entered::after{animation:cpl-progress 1.4s ease-out both}
 #about-platform.cpl .cpl-module-map.cpl-entered::before{animation:cpl-connect 3s ease-in-out 2}
}
@media(max-width:1100px){
 #about-platform.cpl .cpl-hero{gap:24px 32px}
 #about-platform.cpl h2{font-size:36px}
 #about-platform.cpl .cpl-team{grid-template-columns:1fr;gap:30px}
 #about-platform.cpl .cpl-team-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
 #about-platform.cpl .cpl-team-copy .cpl-eyebrow{grid-column:1/-1}
 #about-platform.cpl .cpl-team-copy h3{grid-row:2/4}
 #about-platform.cpl .cpl-module-map{max-width:700px;width:100%;margin-inline:auto}
}
@media(max-width:850px){
 #about-platform.cpl{padding:60px 0 44px}
 #about-platform.cpl .cpl-wrap{width:calc(100% - 40px)}
 #about-platform.cpl .cpl-hero{grid-template-columns:1fr;grid-template-areas:'intro' 'visual' 'proof' 'actions';gap:26px}
 #about-platform.cpl h2{font-size:clamp(32px,5.6vw,46px)}
 #about-platform.cpl .cpl-lead{max-width:65ch}
 #about-platform.cpl .cpl-product{width:100%;max-width:580px;justify-self:center}
 #about-platform.cpl .cpl-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
 #about-platform.cpl .cpl-proof li{align-items:flex-start;flex-direction:column;gap:10px}
 #about-platform.cpl .cpl-timeline{gap:20px}
 #about-platform.cpl .cpl-section-heading{align-items:flex-start}
}
@media(max-width:700px){
 #about-platform.cpl .cpl-section-heading{flex-direction:column;gap:18px}
 #about-platform.cpl .cpl-timeline{grid-template-columns:1fr;gap:0;margin-top:28px}
 #about-platform.cpl .cpl-timeline::before{left:19px;right:auto;top:20px;bottom:60px;width:1px;height:auto}
 #about-platform.cpl .cpl-timeline::after{display:none}
 #about-platform.cpl .cpl-timeline li{padding:0 0 24px 58px;min-height:84px}
 #about-platform.cpl .cpl-timeline li:last-child{padding-bottom:0}
 #about-platform.cpl .cpl-step-number{position:absolute;left:0;top:0;margin:0}
 #about-platform.cpl .cpl-timeline h4{padding-top:7px}
 #about-platform.cpl .cpl-timeline p{max-width:none}
 #about-platform.cpl .cpl-team-copy{display:block}
 #about-platform.cpl .cpl-module-map{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px}
 #about-platform.cpl .cpl-module-hub{grid-column:1/-1;grid-row:auto;flex-direction:row;gap:16px;padding:20px;text-align:left;margin-bottom:8px}
 #about-platform.cpl .cpl-module-hub>span{margin-left:auto}
 #about-platform.cpl .cpl-module{grid-row:auto;grid-column:auto;padding:14px 12px;min-height:66px}
 #about-platform.cpl .cpl-module::after{display:none}
 #about-platform.cpl .cpl-module-map::before{left:50%;right:auto;top:80px;bottom:auto;height:20px;width:1px;border:0;border-left:1px solid #53769c;border-radius:0}
}
@media(max-width:480px){
 #about-platform.cpl .cpl-wrap{width:calc(100% - 36px)}
 #about-platform.cpl .cpl-eyebrow{font-size:9px;letter-spacing:.06em;gap:8px;margin-bottom:20px}
 #about-platform.cpl h2{font-size:clamp(27px,7.5vw,36px);line-height:1.22;margin-bottom:18px;letter-spacing:-.035em}
 #about-platform.cpl .cpl-lead{font-size:15px;line-height:1.75}
 #about-platform.cpl .cpl-product-top{padding:14px 12px;font-size:11px}
 #about-platform.cpl .cpl-product-index{font-size:8px;letter-spacing:.03em}
 #about-platform.cpl .cpl-product-capabilities{padding:14px 8px}
 #about-platform.cpl .cpl-product-capabilities>span{font-size:10px;gap:6px;justify-content:flex-start}
 #about-platform.cpl .cpl-product-capabilities .fh-ui-icon{width:16px;height:16px;flex-basis:16px}
 #about-platform.cpl .cpl-proof{grid-template-columns:1fr;gap:16px}
 #about-platform.cpl .cpl-proof li{flex-direction:row;align-items:center;gap:14px}
 #about-platform.cpl .cpl-actions{gap:10px;align-items:stretch;flex-direction:column}
 #about-platform.cpl .cpl-primary{width:100%;justify-content:space-between;padding:14px 18px}
 #about-platform.cpl .cpl-secondary{justify-content:center}
 #about-platform.cpl .cpl-launch,#about-platform.cpl .cpl-team{margin-top:32px;padding-top:28px}
 #about-platform.cpl .cpl-module-hub>span{font-size:9px}
 #about-platform.cpl .cpl-module{font-size:11px}
 #about-platform.cpl .cpl-timing-note{font-size:11px}
}
@media(prefers-reduced-motion:reduce){#about-platform.cpl *,#about-platform.cpl *::before,#about-platform.cpl *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* End the connector at the final stage marker, including the grid gutters. */
#about-platform.cpl .cpl-timeline::before,#about-platform.cpl .cpl-timeline::after{right:calc(25% - 41px)}
@media(min-width:701px) and (max-width:850px){#about-platform.cpl .cpl-timeline::before,#about-platform.cpl .cpl-timeline::after{right:calc(25% - 35px)}}
@media(max-width:700px){#about-platform.cpl .cpl-timeline::before{right:auto}}
/* assets/css/why-wait-video.css */
.cs-why-wait{display:flex;justify-content:center;background:#080a0e;overflow:hidden;border-radius:inherit}
.cs-why-wait video,#about-platform.cpl .cpl-product-scene .cs-why-wait video{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#080a0e}
/* assets/css/home-faq.css */
/* Category FAQ: calm navy surfaces and comfortable reading contrast. */
.figma-home-theme .fh-refined-faq {
  background: #0b111d;
  border-top: 1px solid #242e41;
  scroll-margin-top: 100px;
}

.figma-home-theme .fh-faq-content { max-width: 1040px; }
.figma-home-theme .fh-home .fh-faq-heading {
  max-width: 760px;
  margin: 0 auto 32px;
  text-align: center;
}
.figma-home-theme .fh-home .fh-faq-heading h2 { font-size: clamp(30px, 3.3vw, 44px); }
.figma-home-theme .fh-home .fh-faq-heading p { margin: 16px auto 0; max-width: 56ch; }
.figma-home-theme .fh-faq-tabs {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(max-content, 1fr);
  overflow-x: auto;
  gap: 6px;
  padding: 6px;
  margin-bottom: 24px;
  background: #121c2d;
  border: 1px solid #2d3b51;
  border-radius: 12px;
}
.figma-home-theme .fh-faq-tab {
  min-height: 48px;
  padding: 10px 12px;
  border: 1px solid transparent;
  border-radius: 7px;
  background: transparent;
  color: #ced7e5;
  font-family: inherit;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color .18s ease, color .18s ease;
}
.figma-home-theme .fh-faq-tab:hover { background: #1d2c43; color: #f1f5fb; }
.figma-home-theme .fh-faq-tab[aria-selected="true"] {
  color: #f4f8ff;
  background: #234b76;
  border-color: #467aa7;
}
.figma-home-theme .fh-faq-tab:focus-visible,
.figma-home-theme .fh-home .fh-faq-item summary:focus-visible,
.figma-home-theme .fh-faq-help a:focus-visible { outline: 2px solid #92cfff; outline-offset: 4px; }
.figma-home-theme .fh-faq-panel { margin-bottom: 28px; }
.figma-home-theme .fh-home .fh-faq-category-heading { margin: 20px 0; }
.figma-home-theme .fh-faq-ready .fh-faq-category-heading { display: none; }
.figma-home-theme .fh-faq-ready .fh-faq-panel { margin-bottom: 0; }
.figma-home-theme .fh-home .fh-faq-item {
  margin: 0 0 12px;
  padding: 0;
  background: #111b2b;
  border: 1px solid #2d3b51;
  border-radius: 10px;
}
.figma-home-theme .fh-home .fh-faq-item:last-child { margin-bottom: 0; }
.figma-home-theme .fh-home .fh-faq-item[open] { background: #152238; border-color: #456184; }
.figma-home-theme .fh-home .fh-faq-item summary {
  padding: 20px 24px;
  gap: 20px;
  color: #edf2f9;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0;
  cursor: pointer;
  list-style: none;
}
.figma-home-theme .fh-home .fh-faq-item summary::-webkit-details-marker { display: none; }
.figma-home-theme .fh-home .fh-faq-item p {
  max-width: 78ch;
  margin: 0;
  padding: 0 60px 22px 24px;
  color: #cbd5e4;
  font-size: 17px;
  line-height: 1.75;
}
.figma-home-theme .fh-faq-help {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 18px;
  margin-top: 28px;
}
.figma-home-theme .fh-home .fh-faq-help p { margin: 0; font-size: 16px; }
.figma-home-theme .fh-faq-help a {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  min-height: 44px;
  color: #a5d5ff;
  font-size: 16px;
  font-weight: 600;
}
.figma-home-theme .fh-faq-help a:hover { color: #f1f5fb; text-decoration: underline; }
.figma-home-theme .fh-refined-faq [hidden] { display: none !important; }

@media (max-width: 480px) {
  .figma-home-theme .fh-faq-tabs { gap: 4px; margin-bottom: 20px; }
  .figma-home-theme .fh-home .fh-faq-item summary { font-size: 17px; padding: 18px; gap: 14px; }
  .figma-home-theme .fh-home .fh-faq-item p { font-size: 16px; padding: 0 18px 20px; }
  .figma-home-theme .fh-faq-help { flex-direction: column; gap: 0; text-align: center; }
}
@media (prefers-reduced-motion: reduce) {
  .figma-home-theme .fh-faq-tab { transition: none; }
}
/* All categories stay visible without horizontal swiping on phones. */
@media(max-width:767px){
 .figma-home-theme .fh-faq-tabs{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}
 .figma-home-theme .fh-faq-tab{min-width:0;white-space:normal;font-size:14px;padding:10px 8px}
}
/* assets/css/home-introduction.css */
#cs-intro-dialog{box-sizing:border-box;position:fixed;inset:auto 20px max(18px,env(safe-area-inset-bottom)) auto;z-index:50001;width:250px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:0;margin:0;border:0;border-radius:0;background:transparent;color:#f1f5fc;overflow:visible;box-shadow:none}
#cs-intro-dialog:not([open]){display:none}
body.cs-intro-playing #cs-contact-dock.cs-avatar-dock{display:none!important}
.cs-intro-controls{display:flex;justify-content:flex-end;gap:5px;margin-bottom:4px}
.cs-intro-controls button{display:grid;place-items:center;width:30px;height:30px;padding:0;background:#17263ce8;border:1px solid #647890;border-radius:50%;color:#f1f5fc;font:18px/1 system-ui;cursor:pointer}
#cs-intro-video{display:block;width:100%;height:min(43dvh,335px);background:transparent;object-fit:contain;filter:drop-shadow(0 6px 10px #0004)}
#cs-intro-dialog .cs-intro-status{margin:0;padding:8px 12px;border-radius:8px;background:#101b2b;font:400 12px/1.5 system-ui;color:#d6e4f4}
@media(max-width:540px){#cs-intro-dialog{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:200px}#cs-intro-video{height:min(34dvh,270px)}}
#cs-intro-dialog :focus-visible,.cs-intro-hero-link:focus-visible{outline:3px solid #94caff;outline-offset:3px}

.figma-home-theme .fh-home .cs-intro-hero-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:60px;min-width:236px;padding:10px 26px;border:1px solid #fff;border-radius:10px;background:#f1f6fc;color:#10213a;font:650 18px/1.4 Inter,system-ui,sans-serif;white-space:nowrap;text-decoration:none;box-sizing:border-box;box-shadow:0 6px 24px #0004;transition:background .2s,box-shadow .2s}
.figma-home-theme .fh-home .cs-intro-play{display:grid;place-items:center;width:38px;height:38px;flex:none;border:0;border-radius:50%;background:#244f89;color:#fff;padding:0}
.figma-home-theme .fh-home .cs-intro-play svg{display:block;width:20px;height:20px;color:#fff}
.figma-home-theme .fh-home .cs-intro-hero-link:hover{background:#fff;color:#10213a;box-shadow:0 8px 28px #87b7eb30;text-decoration:none}
@media(max-width:540px){.figma-home-theme .fh-stage-actions{gap:12px}.figma-home-theme .fh-home .cs-intro-hero-link{min-height:58px;min-width:236px;padding:10px 24px;font-size:17px}}
@media(prefers-reduced-motion:reduce){.figma-home-theme .fh-home .cs-intro-hero-link{transition:none}}
@media(max-width:1199px){.cs-intro-controls button{width:44px;height:44px}.cs-intro-controls{gap:6px}}
