.cf-build-formats{padding-top:48px;padding-bottom:64px}.cf-build-formats>header{max-width:650px;margin-bottom:26px}.cf-build-formats h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.045em;line-height:1.1;margin:14px 0}.cf-build-formats>header>p:last-child{color:var(--cf-subtext);line-height:1.7;font-size:16px}.cf-build-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cf-build-format-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:28px;border:1px solid var(--cf-menu-border);border-radius:22px;background:var(--cf-menu-bg);transition:border-color .15s,transform .15s}.cf-build-format-card>svg{color:var(--cf-brand)}.cf-build-format-card h3{font-size:23px;letter-spacing:-.025em;margin:0}.cf-build-format-card p{font-size:14px;line-height:1.75;color:var(--cf-subtext);margin:0 0 8px}.cf-build-format-card>span{display:flex;align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:600;color:var(--cf-brand)}.cf-build-format-card:hover{border-color:var(--cf-brand);transform:translateY(-2px)}.cf-build-format-card:focus-visible{outline:2px solid var(--cf-brand);outline-offset:4px}.cf-build-product{padding-top:145px;padding-bottom:85px}.cf-build-product-head{max-width:850px}.cf-build-product h1{font-size:clamp(42px,6vw,78px);line-height:1.04;letter-spacing:-.05em;margin:24px 0}.cf-build-product-head>p{max-width:690px;line-height:1.8;color:var(--cf-subtext);font-size:18px}.cf-build-product-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:28px}.cf-build-product-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:38px 0;margin-top:38px;border-block:1px solid var(--cf-menu-border)}.cf-build-product-points article{display:flex;gap:14px;line-height:1.65}.cf-build-product-points span{color:var(--cf-brand);font-size:12px}.cf-build-product-note{max-width:800px;color:var(--cf-subtext);font-size:13px;line-height:1.75;margin:24px 0}@media (max-width:760px){.cf-build-format-grid,.cf-build-product-points{grid-template-columns:1fr}.cf-build-formats{padding-block:34px}.cf-build-format-card{padding:24px}.cf-build-product{padding-top:120px}.cf-build-product h1{font-size:44px}}@media (prefers-reduced-motion:reduce){.cf-build-format-card{transition:none;transform:none!important}}.cf-build-product{padding:0 0 32px;color:var(--cf-text)}.p55-features .cf-build-formats{padding-top:20px}.cf-marketing-shell .cf-build-product :is(h1,h2,h3){-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}.cf-build-product>.h54-wrap,.cf-build-formats.h54-wrap{margin-top:0;margin-bottom:0}.cf-bp-hero-section{padding-top:126px}.cf-bp-hero{display:grid;grid-template-columns:.96fr 1.04fr;min-height:640px;border:1px solid rgba(255,255,255,.1);border-radius:36px;overflow:hidden;background:#0a1719;color:#f5f7f5;isolation:isolate}.cf-bp-hero-copy{padding:clamp(30px,4.2vw,64px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.cf-bp-kicker{display:flex;align-items:center;gap:10px;color:#74d9c8;font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1.5}.cf-bp-hero h1{max-width:13ch;margin:28px 0 24px;font-size:clamp(43px,5.3vw,78px);font-weight:600;line-height:1.02;letter-spacing:-.058em;text-wrap:balance;color:#f7faf8}.cf-bp-intro{max-width:44ch;color:#b7c8c7;font-size:clamp(15px,1.2vw,17px);line-height:1.8;margin:0}.cf-bp-actions{display:flex;align-items:center;gap:18px 24px;flex-wrap:wrap;margin-top:32px}.cf-bp-actions .h54-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:14px 23px;border-radius:999px;white-space:normal;text-align:center}.cf-bp-example-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500;line-height:1.6;color:#dce8e5;text-underline-offset:5px;max-width:30ch}.cf-bp-example-link:hover{text-decoration:underline}.cf-bp-hero-media{position:relative;min-width:0;margin:0;min-height:640px;overflow:hidden;background:#172825}.cf-bp-editorial{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cf-bp-photo-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04110f08 20%,#04110f33 65%,#04110fcc),linear-gradient(90deg,rgba(10,23,25,.22),transparent 35%)}.cf-bp-specimen{position:absolute;inset:auto 30px 76px;display:flex;justify-content:center;align-items:flex-end;filter:drop-shadow(0 20px 24px rgba(0,0,0,.18))}.cf-bp-hero-media figcaption{position:absolute;bottom:25px;left:30px;right:30px;display:flex;align-items:center;gap:9px;color:#e1eae6;font-size:10px;line-height:1.5;letter-spacing:.02em}.cf-bp-hero-media figcaption>span:last-child{margin-left:auto;color:#aabdb6;font-size:8px;letter-spacing:.12em;text-align:right}.cf-bp-caption-dot{width:5px;height:5px;border-radius:50%;background:#78d7be;flex-shrink:0}.cf-bp-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border:1px solid var(--cf-menu-border);border-radius:18px;overflow:hidden;background:var(--cf-menu-bg)}.cf-bp-chapters a{display:flex;align-items:center;gap:14px;padding:22px 26px;font-size:12px;line-height:1.65;min-height:86px}.cf-bp-chapters a+a{border-left:1px solid var(--cf-menu-border)}.cf-bp-chapters a>span{font-size:10px;color:var(--cf-brand);font-variant-numeric:tabular-nums}.cf-bp-chapters svg{margin-left:auto;color:var(--cf-subtext);flex-shrink:0}.cf-bp-chapters a:hover{background:color-mix(in srgb,var(--cf-brand) 5%,transparent)}.cf-bp-workflow{padding-top:100px;padding-bottom:36px;scroll-margin-top:115px}.cf-bp-workflow-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:end;margin-bottom:40px}.cf-bp-workflow h2,.cf-bp-close h2{max-width:16ch;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.045em;margin:16px 0 0;font-weight:600;text-wrap:balance}.cf-bp-workflow-heading>p{color:var(--cf-subtext);font-size:16px;line-height:1.85;max-width:43ch;margin:0 0 2px auto}.cf-bp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cf-bp-steps article{scroll-margin-top:115px;position:relative;padding:28px 28px 32px;border-top:1px solid var(--cf-menu-border);background:linear-gradient(180deg,color-mix(in srgb,var(--cf-brand) 3%,transparent),transparent);min-width:0}.cf-bp-steps article>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;color:var(--cf-brand)}.cf-bp-steps article>div>span{font-size:11px;font-variant-numeric:tabular-nums}.cf-bp-steps h3{font-size:clamp(19px,1.8vw,24px);font-weight:500;line-height:1.4;letter-spacing:-.025em;max-width:20ch}.cf-bp-step-line{display:block;width:25px;height:2px;background:var(--cf-brand);margin-top:25px;opacity:.7}.cf-bp-publishing{border-block:1px solid var(--cf-menu-border);margin-top:28px}.cf-bp-publishing summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;min-height:66px;font-size:13px;font-weight:500}.cf-bp-publishing summary::-webkit-details-marker{display:none}.cf-bp-publishing summary svg{color:var(--cf-subtext);transition:transform .2s ease}.cf-bp-publishing[open] summary svg{transform:rotate(180deg)}.cf-bp-publishing p{font-size:14px;line-height:1.8;color:var(--cf-subtext);margin:0 0 24px;max-width:80ch}.cf-build-formats{padding-top:70px;padding-bottom:70px}.cf-build-formats>header{max-width:760px;margin-bottom:34px}.cf-build-formats h2{font-weight:600;font-size:clamp(32px,4vw,52px)}.cf-build-format-grid{gap:24px}.cf-build-format-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-build-format-card{padding:0;gap:0;border-radius:24px;overflow:hidden;align-items:stretch;border-color:var(--cf-menu-border);background:var(--cf-menu-bg);box-shadow:0 10px 40px #00000006;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.cf-build-format-image{position:relative;aspect-ratio:1.5;background:#132723;overflow:hidden}.cf-build-format-image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.cf-build-format-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(4,15,14,.22),transparent 70%);pointer-events:none}.cf-build-format-image>span{position:absolute;z-index:1;bottom:19px;right:19px;display:grid;place-items:center;width:38px;height:38px;background:#f6faf7eb;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#163e35;transition:transform .25s ease}.cf-build-format-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:26px 28px 30px;flex:1}.cf-build-format-name{display:flex;align-items:center;gap:12px}.cf-build-format-name>svg{color:var(--cf-brand);flex-shrink:0}.cf-build-format-card h3{font-size:25px;line-height:1.2;letter-spacing:-.035em;font-weight:600}.cf-build-format-card p{font-size:14px;line-height:1.8;max-width:50ch;margin:0 0 6px;color:var(--cf-subtext)}.cf-build-format-copy>span{display:flex;align-items:center;gap:9px;margin-top:auto;color:var(--cf-text);font-size:12px;font-weight:600;line-height:1.5}.cf-build-format-card:hover{box-shadow:0 18px 50px #00000012}.cf-build-format-card:hover .cf-build-format-image img{transform:scale(1.035)}.cf-build-format-card:hover .cf-build-format-image>span{transform:rotate(45deg)}.cf-bp-close{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--cf-menu-border);padding-top:65px;padding-bottom:70px}.cf-bp-close .cf-bp-actions{margin:0}.cf-bp-close .h54-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px}.cf-build-product :is(a,button,summary):focus-visible{outline:2px solid var(--cf-brand);outline-offset:5px}.cf-bpv{background:#f8f8f3;color:#18312d;border:1px solid rgba(238,245,235,.85);border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #00000029;font-size:12px;line-height:1.5;max-width:100%;text-align:left}.cf-bpv-label{font-size:8px;letter-spacing:.12em;color:#58766a;line-height:1.5;font-weight:600}.cf-marketing-shell .cf-build-product .cf-bpv p.cf-bpv-label{color:#58766a!important}.cf-marketing-shell .cf-bpv h3{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}.cf-bpv-portal{width:445px;transform:rotate(-2deg)}.cf-bpv-bar{display:flex;align-items:center;gap:9px;height:49px;border-bottom:1px solid #dde4da;padding:0 17px;background:#fff}.cf-bpv-mark{font-size:25px;font-family:Georgia,serif;font-style:italic;line-height:1;color:#487660}.cf-bpv-bar strong{font-weight:600;font-size:15px;letter-spacing:-.04em}.cf-bpv-path{margin-left:13px;font-size:10px;color:#7a8980;flex:1}.cf-bpv-avatar{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#dfdac8;color:#6a6859;font-size:9px}.cf-bpv-portal-body{display:flex}.cf-bpv-rail{width:45px;flex-shrink:0;padding-top:22px;display:flex;flex-direction:column;align-items:center;gap:25px;border-right:1px solid #e2e7de;color:#728575;background:#edf1e8}.cf-bpv-projects{padding:24px 24px 17px;flex:1;min-width:0}.cf-bpv-projects h3{font-size:23px;line-height:1.14;letter-spacing:-.04em;font-weight:500;margin:11px 0 23px;max-width:17ch}.cf-bpv-project{display:flex;align-items:center;gap:13px;padding:11px;background:#fff;border:1px solid #e3e7dd;border-radius:10px}.cf-bpv-project img{width:62px;height:70px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0}.cf-bpv-project>div{display:flex;flex-direction:column;flex:1;min-width:0;gap:4px}.cf-bpv-project>div>span{font-size:7px;letter-spacing:.1em;color:#718274}.cf-bpv-project strong{font-size:14px;font-weight:500}.cf-bpv-project small{display:flex;align-items:center;gap:5px;font-size:8px;color:#708173}.cf-bpv-project small i{width:4px;height:4px;border-radius:50%;background:#ca9d5c}.cf-bpv-project>svg{color:#7d897b;flex-shrink:0}.cf-bpv-task{display:flex;align-items:center;gap:9px;padding:18px 0;font-size:9px;color:#617664;border-bottom:1px solid #dde4d8}.cf-bpv-check{display:grid;place-items:center;width:22px;height:22px;border:1px solid #d1ddca;border-radius:50%;color:#6b8d58}.cf-bpv-people{margin-left:auto;display:flex;align-items:center;color:#6c6c51;background:#e4e1cc;width:21px;height:21px;border:2px solid #f8f8f3;border-radius:50%;font-size:7px;justify-content:center}.cf-bpv-people>span{display:grid;place-items:center;background:#d5dfd2;margin-left:0;border:2px solid #f8f8f3;border-radius:50%;height:21px;width:21px;flex-shrink:0}.cf-bpv-footer{display:flex;align-items:center;justify-content:space-between;padding-top:15px;font-size:10px;color:#3d6752}.cf-bp-hero-mobile-app .cf-bp-specimen{justify-content:flex-end;right:65px}.cf-bpv-phone{position:relative;width:238px;border-radius:33px;border:6px solid #20312d;background:#f6f4ed;transform:rotate(5deg);outline:1px solid rgba(255,255,255,.55);padding:0 0 8px}.cf-bpv-phone-speaker{position:absolute;top:8px;left:50%;transform:translate(-50%);background:#20312d;width:65px;height:15px;border-radius:20px}.cf-bpv-phone-status{display:flex;justify-content:space-between;padding:10px 16px 11px;font-size:8px;font-weight:600}.cf-bpv-phone-content{padding:15px 15px 0}.cf-bpv-phone h3{font-family:Georgia,serif;font-weight:400;font-size:27px;line-height:1.02;letter-spacing:-.04em;margin:13px 0 18px;color:#2a4235}.cf-bpv-session{overflow:hidden;border-radius:45% 45% 10px 10px;background:#e9e6dc;border:1px solid #e1ddd1}.cf-bpv-session img{display:block;width:100%;height:155px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.cf-bpv-session>span{display:block;padding:11px 12px;font-size:9px;color:#50654e}.cf-bpv-mobile-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 0}.cf-bpv-mobile-link>div{display:flex;flex-direction:column;gap:4px}.cf-bpv-mobile-link small{font-size:8px;color:#828572}.cf-bpv-mobile-link strong{font-size:10px;font-weight:500}.cf-bpv-phone-nav{display:flex;align-items:center;justify-content:space-around;padding:12px;border-top:1px solid #e1e2d5;color:#6b7d60}.cf-bpv-phone-nav svg{width:14px;height:14px}.cf-bpv-profile{width:14px;height:14px;background:#beab8a;border:3px solid #e3d9c6;border-radius:50%}.cf-bpv-phone-home{height:3px;width:65px;background:#53604e;margin:5px auto 0;border-radius:4px}.cf-bpv-landing{width:345px;background:#f3eee5;border-color:#ede8dd;transform:rotate(2deg);border-radius:12px;color:#294639}.cf-bpv-landing-nav{display:flex;align-items:center;gap:18px;padding:15px 21px;border-bottom:1px solid #dedecf}.cf-bpv-landing-nav strong{font-size:19px;letter-spacing:-.06em;font-family:Georgia,serif;flex:1;font-weight:400}.cf-bpv-landing-nav>span{font-size:8px;color:#7c8272}.cf-bpv-landing-copy{padding:25px 25px 21px}.cf-bpv-landing h3{font-family:Georgia,serif;font-weight:400;font-size:33px;line-height:1.02;letter-spacing:-.05em;max-width:12ch;margin:12px 0 16px}.cf-bpv-landing-link{display:inline-flex;align-items:center;gap:15px;border-bottom:1px solid #8b9a81;font-size:8px;padding-bottom:5px}.cf-bpv-landing>img{display:block;width:100%;height:153px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 55%;object-position:50% 55%}.cf-bpv-landing-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 20px;font-size:7px;color:#788571}@media (min-width: 1600px){.cf-bp-hero,.cf-bp-hero-media{min-height:720px}.cf-bp-specimen{bottom:90px}.cf-bpv-portal{width:480px}.cf-bpv-phone{width:255px}.cf-bpv-session img{height:170px}.cf-bpv-landing{width:380px}}@media (max-width: 1100px) and (min-width: 901px){.cf-bp-hero-copy{padding:32px}.cf-bp-hero h1{font-size:51px}.cf-bp-specimen{left:22px;right:22px}.cf-bpv-projects{padding:20px 17px 17px}.cf-bpv-projects h3{font-size:22px}.cf-bp-hero-mobile-app .cf-bp-specimen{right:40px}}@media (max-width: 900px){.cf-bp-hero-section{padding-top:116px}.cf-bp-hero{grid-template-columns:1fr;border-radius:28px}.cf-bp-hero-copy{padding:38px 32px 42px}.cf-bp-hero h1{font-size:clamp(43px,7.5vw,66px);max-width:18ch;margin-top:22px}.cf-bp-intro{max-width:58ch}.cf-bp-hero-media{min-height:560px}.cf-bp-specimen{bottom:70px}.cf-bp-hero-mobile-app .cf-bp-specimen{justify-content:center;right:30px}.cf-bp-chapters a{padding:18px;font-size:11px;gap:10px}.cf-bp-workflow{padding-top:70px}.cf-bp-workflow-heading{gap:25px}.cf-bp-steps{gap:12px}.cf-bp-steps article{padding:22px 18px}.cf-build-format-grid{gap:18px}.cf-build-format-copy{padding:23px}.cf-build-format-card h3{font-size:22px}.cf-bp-close{align-items:flex-start;flex-direction:column}}@media (max-width: 640px){.cf-bp-hero-section{padding-top:110px}.cf-bp-hero{border-radius:24px}.cf-bp-hero-copy{padding:30px 24px 36px}.cf-bp-kicker{font-size:9px;gap:8px}.cf-bp-hero h1{font-size:clamp(38px,10.8vw,52px);line-height:1.04;max-width:18ch;margin:23px 0 20px}.cf-bp-intro{font-size:15px;line-height:1.75}.cf-bp-actions{gap:20px;margin-top:26px;align-items:flex-start;flex-direction:column;width:100%}.cf-bp-actions .h54-button{min-height:50px;width:100%;justify-content:space-between;font-size:13px}.cf-bp-example-link{font-size:12px;max-width:none}.cf-bp-hero-media{min-height:460px}.cf-bp-hero-mobile-app{min-height:565px}.cf-bp-specimen{inset:auto 20px 65px}.cf-bp-hero-media figcaption{left:22px;right:22px;bottom:23px;font-size:9px}.cf-bp-hero-media figcaption>span:last-child{display:none}.cf-bpv-portal{transform:rotate(-1.5deg)}.cf-bpv-bar{padding:0 12px;gap:8px}.cf-bpv-path{margin-left:4px}.cf-bpv-rail{width:36px}.cf-bpv-projects{padding:20px 16px 15px}.cf-bpv-projects h3{font-size:23px;margin-bottom:18px}.cf-bpv-project{padding:8px;gap:10px}.cf-bpv-project img{width:48px;height:62px}.cf-bpv-project strong{font-size:12px}.cf-bpv-task{font-size:8px;gap:6px}.cf-bpv-landing{max-width:290px}.cf-bp-chapters{grid-template-columns:1fr;gap:0;border-radius:15px}.cf-bp-chapters a{min-height:65px;padding:18px 20px;font-size:12px;gap:14px}.cf-bp-chapters a+a{border-left:0;border-top:1px solid var(--cf-menu-border)}.cf-bp-workflow{padding-top:62px;padding-bottom:10px}.cf-bp-workflow-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.cf-bp-workflow h2,.cf-bp-close h2{font-size:36px;max-width:17ch}.cf-bp-workflow-heading>p{font-size:15px;margin:0;max-width:none}.cf-bp-steps{grid-template-columns:1fr;gap:4px}.cf-bp-steps article{padding:22px 20px 26px}.cf-bp-steps article>div{margin-bottom:19px}.cf-bp-steps h3{font-size:23px;max-width:24ch}.cf-bp-step-line{margin-top:20px}.cf-bp-publishing{margin-top:15px}.cf-build-formats{padding-top:55px;padding-bottom:55px}.cf-build-format-grid,.cf-build-format-pair{grid-template-columns:1fr;gap:24px}.cf-build-format-copy{padding:25px}.cf-build-format-card h3{font-size:25px}.cf-build-format-card{border-radius:22px}.cf-bp-close{padding-top:45px;padding-bottom:50px;gap:24px}.cf-bp-close .cf-bp-actions{gap:18px}.cf-bp-close .h54-link{align-self:center}.cf-bp-hero-mobile-app .cf-bp-specimen{right:20px}}@media (prefers-reduced-motion: reduce){.cf-build-format-card,.cf-build-format-image img,.cf-build-format-image>span,.cf-bp-publishing summary svg{transition:none}.cf-build-format-card:hover .cf-build-format-image img{transform:none}.cf-build-format-card:hover .cf-build-format-image>span{transform:none}}
