/* Component rules only: the site's shared styles and header remain unchanged. */
.cfe-page{max-width:1180px;margin:auto;padding:0 24px;line-height:1.65}.cfe-page p{margin:0 0 20px}.cfe-hero{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:42px;padding:28px 0 60px;color:#f8fafc}.cfe-breadcrumb{font-size:.78rem;color:#b8c5df;margin-bottom:25px!important}.cfe-breadcrumb a{color:#c6c6ff}.cfe-product-name{display:flex;align-items:center;gap:10px;font-size:1.13rem;font-weight:700;margin-bottom:20px}.cfe-product-name>span{display:flex;background:#e6fff4;padding:7px;border-radius:10px}.cfe-product-name small{margin-left:4px;padding-left:13px;border-left:1px solid #647091;color:#c5d1e1;font-size:.73rem;font-weight:500}.cfe-hero h1{font-size:clamp(2rem,3.1vw,2.85rem);line-height:1.08;letter-spacing:-.045em;color:white;margin:0 0 24px;max-width:100%;text-wrap:balance}.cfe-hero h1 span{color:#c2b5ff}.cfe-lead{color:#d8e1f1;font-size:1.06rem;line-height:1.65;max-width:48ch}.cfe-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 15px}.cfe-hero-note{font-size:.76rem;color:#b3c1da;margin-bottom:0!important}
.cfe-motion{margin:0;min-width:0;border:1px solid #444566;background:#0b1026;border-radius:14px;box-shadow:0 24px 50px #02061740;overflow:hidden}.motion-top{padding:17px 20px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #303552;font-size:.8rem;font-weight:650;color:#e4e9ff}.motion-top i{width:7px;height:7px;background:#58dfba;border-radius:50%}.motion-top span{font-size:.65rem;color:#c4c3e5;margin-left:auto;font-weight:400}.motion-canvas{display:block;width:100%;height:auto;font-family:system-ui,sans-serif}.svg-kicker{font-size:10px;letter-spacing:1.4px;fill:#aab9d7;font-weight:700}.svg-panel{fill:#131c35;stroke:#3a4764;stroke-width:1}.svg-divider{stroke:#3a4764}.svg-main{font-size:12px;fill:#eef2ff;font-weight:650}.svg-small{font-size:10px;fill:#b4c3dc}.source-row rect{fill:#1d2948}.source-row path{stroke:#b6abff;stroke-width:1.3;fill:none}.source-row text{font-size:12px;fill:#e2e8ff}.flow-path{fill:none;stroke:url(#cfe-line);stroke-width:2;opacity:.55;stroke-dasharray:4 5}.folder-icon{fill:#253f42;stroke:#58dfba;stroke-width:1.3}.motion-done{fill:#58dfba}.motion-check{fill:none;stroke:#102b25;stroke-width:1.5}.motion-token{opacity:0;transform-box:view-box;transform-origin:0 0}.motion-token rect{fill:#ddd7ff;stroke:#9f8fff}.motion-token path{stroke:#6753b8;stroke-width:1.5;fill:none}.motion-ready text{fill:#a6efce;font-size:10px;font-weight:550}.motion-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px 0;min-height:46px;font-size:.76rem;color:#dbe6ff}.motion-bottom button{font:inherit;color:#e3dbff;background:none;border:1px solid #626180;border-radius:5px;padding:6px 9px;cursor:pointer;flex-shrink:0;min-height:34px}.motion-bottom button:hover{background:#28223e}.cfe-motion figcaption{padding:9px 18px 13px;color:#9caecb;font-size:.65rem}
.cfe-section{padding:62px 0}.cfe-section h2{font-size:clamp(1.9rem,3.15vw,2.65rem);line-height:1.15;letter-spacing:-.035em;margin:0 0 22px}.cfe-section p{color:#5d6a80;max-width:64ch;font-size:1rem;line-height:1.7}.cfe-kicker{font-size:.73rem!important;font-weight:750;text-transform:uppercase;letter-spacing:.09em;color:#6150bc!important;margin-bottom:15px!important}.cfe-intro{max-width:720px;margin-bottom:34px}.cfe-gains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.cfe-gains article{border-top:1px solid #dfe6f3;padding-top:22px}.cfe-gains article>span{color:#6950d6;font-size:.76rem;font-weight:700}.cfe-gains h3{font-size:1.17rem;line-height:1.4;margin:13px 0}.cfe-gains p{font-size:.92rem;margin-bottom:0}.cfe-proof{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:center}.cfe-proof figure{margin:0;min-width:0}.cfe-proof img{border:1px solid #d8e1ef;border-radius:10px;box-shadow:0 12px 30px #0b224112;width:100%;height:auto}.cfe-proof figcaption{text-align:center;font-size:.73rem;color:#66748c;margin-top:12px}.cfe-proof-list{padding:0;list-style:none;display:grid;gap:9px;font-size:.91rem;color:#314665;margin:24px 0}.cfe-proof-list li:before{content:'✓';color:#218c62;font-weight:700;margin-right:10px}.cfe-text-link{font-size:.9rem;color:#5844bd;font-weight:650;text-decoration:underline;text-underline-offset:5px}.cfe-offer{display:grid;grid-template-columns:1fr .85fr;gap:96px;align-items:center}.cfe-section .cfe-small{font-size:.79rem;margin:16px 0;max-width:60ch}.cfe-price-card{border:1px solid #d9d4f4;border-top:3px solid #6a49df;background:#f9f8ff;border-radius:10px;padding:30px}.cfe-price{font-size:3.3rem!important;letter-spacing:-.045em;color:#19213b!important;font-weight:750;line-height:1!important;margin-bottom:20px!important}.cfe-price span{font-size:1rem;font-weight:400;letter-spacing:0;color:#5d6a80}.cfe-price-card ul{padding-left:18px;color:#455373;line-height:1.9;font-size:.9rem}.cfe-price-card .btn{width:100%;margin-top:12px}.cfe-price-card .cfe-small{font-size:.73rem}.cfe-faq details{max-width:900px;padding:19px 0;border-bottom:1px solid #dce3f0}.cfe-faq summary{font-weight:650;cursor:pointer;line-height:1.5;min-height:30px}.cfe-faq details p{font-size:.9rem;max-width:86ch;margin:15px 0 0}.cfe-contact{display:flex;align-items:center;justify-content:space-between;gap:35px}.cfe-contact>div{max-width:660px}.cfe-contact p{margin-bottom:0}.cfe-contact .btn{flex-shrink:0}.cfe-product .footer-links{display:flex;gap:18px;font-size:.82rem}.cfe-product .site-footer{font-size:.85rem}.cfe-legal{max-width:900px;margin:auto;padding:50px 24px;line-height:1.75;color:#1b2b46}.cfe-legal h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15;letter-spacing:-.03em}.cfe-legal h2{margin-top:2.5rem}.cfe-legal a{color:#6145c0;text-decoration:underline;text-underline-offset:4px}.cfe-legal article{padding:12px 0 22px;border-bottom:1px solid #dfe6f3}
@media(max-width:900px){.cfe-hero{grid-template-columns:1fr;gap:30px;padding-top:24px}.cfe-hero h1{max-width:20ch;font-size:clamp(2.4rem,7vw,3.3rem)}.cfe-motion{width:100%;max-width:660px;margin-inline:auto}.cfe-proof{gap:25px}.cfe-offer{gap:35px}.cfe-product-name small{font-size:.7rem}.cfe-gains{gap:23px}}
@media(max-width:620px){.cfe-page{padding-inline:20px}.cfe-section{padding:38px 0}.cfe-hero{padding-inline:20px;padding-bottom:40px!important}.cfe-hero h1{font-size:2.05rem;max-width:100%;text-wrap:initial}.cfe-breadcrumb{font-size:.72rem}.cfe-product-name{flex-wrap:wrap;gap:9px}.cfe-product-name small{flex-basis:100%;margin:0;border:0;padding-left:0}.cfe-actions{gap:10px}.cfe-actions .btn{flex:1;min-width:200px}.cfe-hero-note{font-size:.72rem}.motion-top{padding:13px 12px;font-size:.72rem}.motion-top span{font-size:.6rem}.motion-bottom{padding-inline:12px;align-items:start;gap:7px;font-size:.7rem}.cfe-motion figcaption{padding-inline:12px;font-size:.6rem}.motion-bottom button{font-size:.68rem}.cfe-section:not(.cfe-hero){padding-inline:20px}.cfe-gains,.cfe-proof,.cfe-offer{grid-template-columns:1fr;gap:28px}.cfe-price-card{padding:24px}.cfe-gains{gap:22px}.cfe-gains h3{font-size:1.12rem}.cfe-contact{align-items:start;flex-direction:column;gap:22px}.cfe-product .footer-links{justify-content:flex-start;gap:14px}.cfe-product .footer-content{align-items:start}}
@media(prefers-reduced-motion:reduce){.cfe-page *,.cfe-page *:before,.cfe-page *:after{animation:none!important;transition:none!important}.cfe-page{scroll-behavior:auto}}
.motion-mobile{display:none}
@media(max-width:760px){.cfe-product .mobile-nav-toggle{display:flex!important}}
@media(max-width:620px){.cfe-hero h1{font-size:2.05rem;max-width:100%}.cfe-motion .motion-canvas{display:none}.motion-mobile{display:block;padding:18px}.mobile-origin,.mobile-dest{border:1px solid #3a4764;border-radius:8px;background:#131c35;padding:14px;color:#eef2ff;font-size:.82rem}.motion-mobile strong{display:block;font-weight:650}.mobile-origin>span,.mobile-hub span{display:block;font-size:.74rem;color:#b4c3dc;margin-top:4px}.mobile-route{height:30px;text-align:center;color:#b6abff}.mobile-transfer{display:inline-block;font-size:22px;line-height:26px}.mobile-hub{display:flex;gap:12px;align-items:center;justify-content:center;padding:13px;border:1px solid #648d83;border-radius:8px;background:#102c2b;font-size:.85rem;color:#c8fff0}.mobile-hub img{background:#d9fff1;border-radius:4px;padding:3px}.mobile-dest>strong{font-size:.7rem;color:#b4c3dc;text-transform:uppercase;letter-spacing:.04em;margin-bottom:13px}.mobile-folder{padding:9px 0;color:#abefd0;border-top:1px solid #304457;font-size:.8rem}.mobile-folder span{display:block;color:#b4c3dc;font-size:.7rem;margin:3px 0 0 14px}}

@media(max-width:760px){.cfe-product .mobile-nav-toggle{flex-direction:column;align-items:center;justify-content:center;gap:4px}}

/* Trial activation uses the existing product styles and stays keyboard accessible. */
.cfe-trial-form{display:grid;gap:12px;max-width:520px;margin:24px 0}.cfe-trial-form label{font-weight:650}.cfe-trial-form input{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #8a91a0;border-radius:8px;background:#fff;color:#171923;font:inherit}.cfe-trial-form input:focus-visible{outline:3px solid #6651dd;outline-offset:3px}.cfe-trial-form [hidden]{display:none!important}.cfe-trial-form button:disabled{opacity:.65;cursor:wait}.cfe-trial-form .btn{white-space:normal;text-align:center}.trial-code-row{display:flex;gap:10px;margin-top:10px}.trial-code-row input{min-width:0;flex:1}.cfe-trial-form #trial-status{margin:0;min-height:1.5em;font-weight:600}.cfe-trial-form #trial-result{border-left:3px solid #137e66;padding:16px;background:#ecf8f4;border-radius:6px}.cfe-trial-form #trial-result p{font-size:.95rem}.cfe-trial-form .cfe-small{font-size:.82rem}.cfe-trial-form input[readonly]{background:#f3f4f7}@media(max-width:620px){.trial-code-row{flex-direction:column}}

.cfe-trial-form .cfe-check{display:block;font-size:.92rem;font-weight:400;line-height:1.6}.cfe-trial-form .cfe-check input{display:inline-block;width:auto;margin-right:8px;padding:0;vertical-align:middle;accent-color:#238367}.cfe-purchase [hidden]{display:none!important}.cfe-purchase{max-width:900px;margin:110px auto 40px;padding:24px}.cfe-purchase section{padding:24px 0;border-bottom:1px solid #d9dce5}.cfe-order-card{padding:20px;margin:16px 0;border:1px solid #d9dce5;border-radius:10px;background:#f9f9fe}.cfe-order-card h3{font-size:1.1rem}.cfe-order-card .btn{margin:8px 12px 8px 0}.cfe-order-card p{overflow-wrap:anywhere}.cfe-purchase #purchase-status{padding:12px 0;font-weight:600}@media(max-width:620px){.cfe-purchase{margin-top:80px;padding:18px}}

.cfe-product .cfe-purchase-header .logo img{filter:brightness(0) invert(1)}.cfe-product .cfe-purchase-header .header-content > a:last-child{color:#fff}.cfe-product .cfe-purchase .cfe-order-card{padding:20px}

.cfe-preview{max-width:1180px;margin:auto;padding:132px 24px 40px}.cfe-preview h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.12;letter-spacing:-.04em;color:#17213a;margin:0 0 24px}.cfe-preview-intro{max-width:790px}.cfe-preview-intro>p{max-width:70ch}.cfe-preview .cfe-preview-note{border-left:3px solid #6950d6;background:#f4f2fc;padding:14px 18px;font-size:.85rem;border-radius:5px;color:#4d5770}.cfe-preview-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0;border-bottom:1px solid #dce2ed;padding-bottom:12px}.cfe-preview-tabs a{display:flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #d6dbea;border-radius:7px;color:#33415e;text-decoration:none;font-size:.92rem;font-weight:650;background:#fff}.cfe-preview-tabs a:hover{border-color:#6950d6}.cfe-preview-tabs a[aria-selected=true]{background:#242940;color:#fff;border-color:#242940}.cfe-preview a:focus-visible,.cfe-preview [tabindex]:focus-visible{outline:3px solid #7858d9;outline-offset:4px}.cfe-preview-panel{scroll-margin-top:110px;margin:34px 0 44px}.cfe-preview-panel[hidden]{display:none!important}.cfe-preview-description{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:start}.cfe-preview-description h2{font-size:clamp(1.7rem,2.5vw,2.25rem)}.cfe-preview-description p{margin:0 0 16px}.cfe-preview-description .cfe-small{margin-top:0}.cfe-preview figure{margin:20px 0 0}.cfe-preview figure a{display:block;border-radius:10px}.cfe-preview figure img{width:100%;height:auto;display:block;border:1px solid #d8e1ef;border-radius:10px;box-shadow:0 12px 30px #0b224112}.cfe-preview figcaption{font-size:.78rem;color:#5d6a80;line-height:1.5;margin-top:12px}.cfe-preview-next{display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:40px;padding:30px;border:1px solid #d9d4f4;border-radius:10px;background:#f9f8ff;margin-bottom:24px}.cfe-preview-next h2{font-size:2rem}.cfe-preview-next p{margin:0 0 16px}.cfe-preview-actions{display:grid;gap:22px;justify-items:start}.cfe-preview .btn{white-space:normal}.cfe-preview-footer{display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid #dce2ed;padding:22px 0;font-size:.8rem}.cfe-preview-footer a{color:#5844bd}@media(max-width:700px){.cfe-preview{padding:100px 18px 24px}.cfe-preview-description,.cfe-preview-next{grid-template-columns:1fr;gap:12px}.cfe-preview-tabs{gap:7px}.cfe-preview-tabs a{flex:1 1 100%;padding:10px 12px}.cfe-preview-next{padding:22px}.cfe-preview-actions{gap:20px}.cfe-preview-panel{margin-top:26px}.cfe-preview h1{font-size:2rem}.cfe-preview-description h2 br{display:none}}

.cfe-start-steps{padding-left:1.4rem;margin:24px 0;color:#374b65;line-height:1.65;font-size:.94rem}.cfe-start-steps li{padding-left:4px;margin:12px 0}.cfe-start-steps strong{color:#1b2b46}.cfe-guide{padding-top:110px;max-width:900px}.cfe-guide .btn{display:inline-block;text-decoration:none;margin:8px 12px 8px 0;white-space:normal}.cfe-guide .cfe-note{padding:16px 20px;border-left:3px solid #6145c0;background:#f4f2fc;border-radius:6px}.cfe-guide img{width:100%;height:auto;border:1px solid #dfe6f3;border-radius:10px}.cfe-guide li{margin:10px 0}.cfe-guide figure{margin:24px 0}.cfe-guide figcaption{font-size:.85rem;color:#5d6a80}.cfe-guide h2{scroll-margin-top:100px}@media(max-width:620px){.cfe-guide{padding-top:90px}.cfe-guide .btn{width:100%;text-align:center}}

/* Emphasize the result, the benchmark and the cabinet-wide license. */
.cfe-year-round{font-size:1rem;color:#354660;margin:18px 0 24px}
.cfe-benchmark{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 20px;border-left:4px solid #6950d6;padding:4px 0 4px 18px;margin:24px 0 10px;color:#19213b;font-size:1.15rem}
.cfe-benchmark span{font-size:1.7rem;font-weight:750;color:#5844bd;letter-spacing:-.03em}
.cfe-lead strong,.cfe-section p strong{color:#243550;font-weight:750}
.cfe-price-card li strong{color:#263951}
.cfe-hero .cfe-lead strong,.cfe-hero .cfe-year-round strong,.cfe-hero .cfe-benchmark strong{color:#eef2ff}
.cfe-hero .cfe-benchmark span{color:#c4b8ff}
@media(max-width:620px){.cfe-benchmark{gap:4px 14px;font-size:1rem}.cfe-benchmark span{font-size:1.5rem}}
