.custom-page{--custom-page-yellow: #ffd33b;width:100%;overflow:clip;color:#121212;background:#fefefe}.custom-page__section{width:100%;max-width:1800px;margin-inline:auto;padding:60px}.custom-page__hero{height:1000px;padding:20px}.custom-page__hero-inner{height:100%;overflow:hidden;border-radius:4px;background:url(/assets/custom-page/hero-background.png) center / cover no-repeat;color:#fff}.custom-page__hero-layout{display:grid;grid-template-columns:minmax(0,743px) minmax(420px,1fr);align-items:center;gap:40px;height:100%;padding:100px 60px 60px}.custom-page__hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.custom-page__eyebrow{padding:8px 18px;border:1px solid #fff;border-radius:999px;font-size:16px;line-height:1.2}.custom-page__hero h1{font-size:44px;line-height:1.1;letter-spacing:-.02em}.custom-page__hero-body{display:flex;flex-direction:column;gap:10px;max-width:743px;font:14px/1.55 Manrope,sans-serif;letter-spacing:-.02em}.custom-page__hero-button{min-width:182px;height:51px;border-color:#fff3}.custom-page__hero-art{justify-self:end;display:block;width:min(100%,497px);height:439px;overflow:hidden}.custom-page__hero-art img{width:100%;height:100%;object-fit:fill}.custom-page__split-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:60px}.custom-page__split-heading h2,.custom-page__capabilities>h2,.custom-page__process h2{font-size:34px;line-height:1.2;letter-spacing:-.02em}.custom-page__split-heading h2 span{color:#747474}.custom-page__split-heading>p{width:390px;flex:none;font:16px/1.3 Manrope,sans-serif;color:#555}.custom-page__overview{display:flex;flex-direction:column;gap:60px;height:654px}.custom-page__overview-stage{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:20px;height:391px;padding:40px;overflow:hidden;border-radius:3px;background:#121212;color:#fff}.custom-page__overview-stage:after,.custom-page__process:after{content:"";position:absolute;left:24%;bottom:-22px;width:52%;height:42px;border-radius:50%;background:var(--custom-page-yellow);filter:blur(28px);opacity:.4}.custom-page__overview-stage article{z-index:1;display:flex;flex-direction:column;gap:20px;padding:25px 20px;border:1px solid #ffffff4d;border-radius:3px}.custom-page__overview-stage article:last-child{border-color:#ffd33b80}.custom-page__overview-stage h3{font-size:18px;line-height:1.2;text-align:center}.custom-page__overview-stage p{display:grid;place-items:center;flex:1;width:450px;max-width:100%;align-self:center;padding:20px;background:#ffffff0d;font:16px/1.6 Manrope,sans-serif;text-align:center}.custom-page__capabilities{display:flex;flex-direction:column;gap:60px;min-height:782px}.custom-page__capabilities-wrap{display:flex;flex-direction:column;gap:40px}.custom-page__capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.custom-page__capability-grid article{display:flex;min-height:214px;flex-direction:column;gap:40px;padding:16px;border:1px solid #ededed}.custom-page__capability-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:2px;background:var(--custom-page-yellow)}.custom-page__capability-icon svg{width:25px;height:25px;fill:none;stroke:#121212;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.custom-page__capability-grid h3{font-size:16px;font-weight:500;line-height:1.2;text-align:center}.custom-page__capability-grid p{margin-top:auto;font:12px/1.2 Manrope,sans-serif;color:#585858}.custom-page__unified-copy{width:900px;max-width:100%;margin-inline:auto;text-align:center}.custom-page__unified-copy h3{font-size:20px;font-weight:500;line-height:1.2}.custom-page__unified-copy p{margin-top:20px;font:16px/1.2 Manrope,sans-serif;color:#555}.custom-page__process{position:relative;min-height:1056px;overflow:hidden;background:#000;color:#fff}.custom-page__process-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:60px;width:100%;max-width:1800px;margin-inline:auto;padding:60px}.custom-page__process-heading>p{color:#fff}.custom-page__phase-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:50px 55px}.custom-page__phase-grid article{position:relative;display:flex;flex-direction:column;width:396px;height:372px;padding:20px;overflow:visible;border:1px solid #ffffff73;background:#00000014}.custom-page__phase-grid article:not(:nth-child(3)):not(:nth-child(5)):after{content:"→";position:absolute;top:50%;right:-34px;z-index:3;color:var(--custom-page-yellow);font-size:22px}.custom-page__phase-title{position:relative;z-index:2;display:flex;flex-direction:column;gap:24px}.custom-page__phase-title h3{font-size:34px;font-weight:500;line-height:1.1}.custom-page__phase-title h3 span{color:var(--custom-page-yellow)}.custom-page__phase-title div{display:flex;flex-direction:column;gap:10px}.custom-page__phase-title strong{color:var(--custom-page-yellow);font-size:22px;font-weight:400;line-height:1.2}.custom-page__phase-title small{font-size:16px;line-height:1.2}.custom-page__phase-grid article>p{position:relative;z-index:2;margin-top:auto;font:16px/1.5 Manrope,sans-serif}.custom-page__phase-glyph{position:absolute;inset:78px auto auto 50%;width:216px;height:216px;transform:translate(-50%);fill:none;stroke:#ffd33b12;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.custom-page__cta-section{padding:60px;background:#fefefe}.custom-page__cta-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;height:328px;padding:60px;border:1px solid #eee;background:#fafafa;text-align:center}.custom-page__cta-card h2{font-size:34px;font-weight:500;line-height:1.1}.custom-page__cta-card p{width:960px;max-width:100%;font:16px/1.3 Manrope,sans-serif;color:#555}.custom-page__cta-button{min-width:212px}.custom-page__trial-section{padding:60px;background:#fefefe}.custom-page__trial-card{position:relative;display:flex;align-items:center;height:357px;overflow:hidden;border:1px solid #eee;background:#fafafa}.custom-page__trial-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:40px;padding-left:60px}.custom-page__trial-copy h2{font-size:34px;font-weight:500;line-height:1.1}.custom-page__trial-button{min-width:182px}.custom-page__trial-art{position:absolute;inset:0}.custom-page__trial-art .rive-artwork{width:100%;height:100%}@media(min-width:810px)and (max-width:1199px){.custom-page__hero-layout{grid-template-columns:minmax(0,55%) minmax(0,45%);padding-inline:40px}.custom-page__hero h1{font-size:38px}.custom-page__hero-art{height:360px}.custom-page__split-heading>p{width:330px}.custom-page__capability-grid h3{font-size:14px}.custom-page__capability-grid p{font-size:11px}.custom-page__phase-grid{gap:30px 15px}.custom-page__phase-grid article{width:calc((100% - 30px) / 3)}.custom-page__phase-title h3{font-size:27px}.custom-page__phase-title strong{font-size:16px}.custom-page__phase-grid article>p{font-size:12px}}@media(max-width:809px){.custom-page__section{padding:20px}.custom-page__hero{height:889px;padding:20px}.custom-page__hero-layout{display:flex;flex-direction:column;gap:40px;padding:100px 20px 20px}.custom-page__hero-copy{width:100%;gap:40px}.custom-page__eyebrow{align-self:center;padding:5px 15px;font-size:12px}.custom-page__hero h1{width:100%;font-size:24px;line-height:1.1;text-align:center}.custom-page__hero-body{gap:10px;font-size:12px;font-weight:300;line-height:1.55;text-align:center}.custom-page__hero-button{align-self:center;min-width:182px;height:31px;padding-block:5px;font-size:12px}.custom-page__hero-art{width:100%;height:273px}.custom-page__split-heading{flex-direction:column;gap:20px}.custom-page__split-heading h2,.custom-page__capabilities>h2,.custom-page__process h2{font-size:22px;line-height:1.2}.custom-page__split-heading>p{width:100%;font-size:12px;line-height:1.3;text-align:center}.custom-page__overview{height:910px;gap:60px}.custom-page__overview .custom-page__split-heading{text-align:center}.custom-page__overview-stage{display:flex;flex-direction:column;gap:20px;height:675px;padding:20px}.custom-page__overview-stage article{min-height:304px;padding:25px 20px}.custom-page__overview-stage h3{font-size:18px}.custom-page__overview-stage p{font-size:12px;line-height:1.6}.custom-page__capabilities{gap:40px;min-height:2089px}.custom-page__capabilities>h2{width:270px}.custom-page__capabilities-wrap{gap:40px}.custom-page__capability-grid{grid-template-columns:1fr;gap:10px}.custom-page__capability-grid article{min-height:200px;gap:40px;padding:16px}.custom-page__capability-grid article:nth-child(n+5){min-height:214px}.custom-page__capability-icon{width:40px;height:40px}.custom-page__capability-grid h3{font-size:16px;text-align:left}.custom-page__capability-grid p{font-size:12px;line-height:1.2}.custom-page__unified-copy{width:100%}.custom-page__unified-copy h3{font-size:22px;line-height:1.2}.custom-page__unified-copy p{font-size:12px;line-height:1.2}.custom-page__process{min-height:2196px}.custom-page__process-inner{gap:40px;padding:20px}.custom-page__process-heading{gap:20px;text-align:center}.custom-page__phase-grid{display:flex;flex-direction:column;gap:44px}.custom-page__phase-grid article{width:100%;height:372px;padding:20px}.custom-page__phase-grid article:not(:nth-child(3)):not(:nth-child(5)):after{display:none}.custom-page__phase-title{gap:24px;text-align:center}.custom-page__phase-title h3{font-size:28px}.custom-page__phase-title strong{font-size:16px}.custom-page__phase-title small{font-size:14px}.custom-page__phase-grid article>p{font-size:14px;line-height:1.5;text-align:center}.custom-page__cta-section{padding:20px}.custom-page__cta-card{height:277px;gap:40px;padding:20px}.custom-page__cta-card h2{font-size:22px;line-height:1.1}.custom-page__cta-card p{font-size:12px;line-height:1.3}.custom-page__cta-button{min-width:212px;height:31px;padding-block:5px;font-size:12px}.custom-page__trial-section{padding:40px 20px}.custom-page__trial-card{height:177px;padding:20px}.custom-page__trial-copy{align-items:center;width:100%;gap:40px;padding:0;text-align:center}.custom-page__trial-copy h2{font-size:22px;line-height:1.1}.custom-page__trial-button{min-width:146px;height:31px;padding:5px 10px;font-size:10px}.custom-page__trial-art{display:none}}
