
/* Homepage hero */
.hero{position:relative;isolation:isolate;background:#f1eee6}.hero-art{position:absolute;inset:0;z-index:-1;overflow:hidden;mix-blend-mode:multiply}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.hero__inner{position:relative;min-height:760px;display:flex;flex-direction:column;justify-content:space-between;padding-top:100px;padding-bottom:26px}.hero__copy{max-width:720px}.hero h1{max-width:700px;font-size:clamp(64px,5.6vw,84px);font-weight:590;line-height:1.02;letter-spacing:-.06em}.hero__intro{max-width:550px;margin-top:28px;font-size:19px;line-height:1.65;color:#354b43}.hero .kicker{font-size:11px}.hero .kicker:before{background:var(--ck-blue);width:32px}.hero__bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.hero__bottom a{display:grid;place-items:center;width:42px;height:42px;border:1px solid #13272550;border-radius:50%}
/* Browser demonstration */
.demo-section{position:relative;isolation:isolate;background:radial-gradient(ellipse at 80% 65%,#2d5449 0,transparent 54%),#132725}.demo-layout{display:grid;grid-template-columns:.72fr 1.5fr;gap:64px;align-items:center}.demo-intro h2{font-size:clamp(40px,4vw,60px);max-width:450px}.demo-descriptions{margin-top:30px;font-size:17px}.demo-descriptions p+p{margin-top:18px}.demo-disclaimer{font-size:12px;margin-top:38px!important;color:#b8c9be!important;border-top:1px solid #ffffff30;padding-top:18px}.demo-stage{min-width:0;perspective:1200px}.demo-tabs{display:none;justify-content:center;gap:6px;padding:5px;border:1px solid #ffffff24;border-radius:40px;width:max-content;max-width:100%;margin:0 auto 28px}.ck-js .demo-tabs{display:flex}.demo-tabs button{border:0;background:transparent;color:#d4ddd7;border-radius:30px;font-size:13px;min-height:40px;padding:10px 24px}.demo-tabs [aria-selected=true]{background:var(--ck-blue);color:#fff}.demo-device{background:#f5f4ed;color:var(--ck-ink);border:8px solid #071a17;border-radius:16px;box-shadow:0 30px 80px #0004,0 0 0 1px #c7d7d150;overflow:hidden;transition:width .5s var(--ck-ease),transform .5s var(--ck-ease);width:100%;margin-inline:auto}.browser-bar{display:flex;justify-content:space-between;align-items:center;background:#e1e3db;height:32px;padding:0 14px;font-size:9px;color:#34443e;gap:12px}.browser-dots{display:flex;gap:4px}.browser-dots i,.mini-bar i{display:block;width:5px;height:5px;border-radius:50%;background:#8e9d92}.browser-dots i:first-child{background:#bc817a}.browser-dots i:nth-child(2){background:#c3b778}.browser-secure svg{width:12px;height:12px}.sample-site{padding:28px 28px 20px;background:#f5f4ed;container-type:inline-size}.sample-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;font-size:9px}.sample-brand{font-size:27px;font-weight:620;letter-spacing:-.08em;line-height:1}.sample-brand>span{color:#959e42}.sample-nav>div{display:flex;gap:18px}.sample-menu{display:none}.sample-body{display:grid;grid-template-columns:1fr 1.05fr;gap:22px;align-items:center}.sample-kicker{font-size:8px!important;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px!important;color:#5b6b60!important}.sample-copy h3{font-size:clamp(28px,3.3vw,50px);line-height:1.02;letter-spacing:-.055em}.sample-copy>p:not(.sample-kicker){font-size:11px;color:#536458;line-height:1.6;max-width:200px;margin:18px 0 20px}.sample-button{display:inline-flex;gap:22px;background:#dce650;color:#132725;padding:10px 12px;border-radius:3px;font-size:10px;font-weight:550}.sample-image{height:280px;overflow:hidden;border-radius:2px 60px 2px 2px}.sample-image img{width:100%;height:100%;object-fit:cover}.sample-bottom{display:flex;justify-content:space-between;border-top:1px solid #13272520;margin-top:26px;padding-top:14px;font-size:9px;color:#667366}.demo-caption{text-align:center;font-size:12px;margin-top:26px;color:#b1c6b9!important}.demo-edit{display:none;max-width:480px;margin:24px auto 0}.demo-edit label{display:block;font-size:13px;margin-bottom:8px}.demo-edit input{width:100%;background:#f3f1eb;color:#132725;border:1px solid #9cad9f;border-radius:6px;padding:12px;font-size:16px}.demo-edit p{font-size:11px;margin-top:8px}.demo-stage[data-mode=mobile] .demo-device{width:282px;border-radius:32px;border-width:10px}.demo-stage[data-mode=mobile] .browser-bar{height:22px;font-size:8px}.demo-stage[data-mode=mobile] .sample-site{padding:20px 16px}.demo-stage[data-mode=mobile] .sample-nav{margin-bottom:28px}.demo-stage[data-mode=mobile] .sample-nav>div{display:none}.demo-stage[data-mode=mobile] .sample-menu{display:block}.demo-stage[data-mode=mobile] .sample-body{display:flex;flex-direction:column;align-items:stretch;gap:24px}.demo-stage[data-mode=mobile] .sample-copy h3{font-size:38px}.demo-stage[data-mode=mobile] .sample-image{height:220px}.demo-stage[data-mode=edit] .demo-edit{display:block}
/* Four completely occupied bento cards */
.benefits-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:20px}.benefit{border-radius:var(--ck-radius);overflow:hidden;min-width:0;background:#e7e5db;display:flex;flex-direction:column;position:relative}.benefit__visual{height:290px;position:relative;overflow:hidden}.benefit__visual>img{width:100%;height:100%;object-fit:cover}.benefit__copy{padding:24px 40px 42px;position:relative;z-index:2}.benefit h3{font-size:34px;max-width:440px}.benefit p{margin-top:18px;max-width:500px;font-size:17px;color:#4e5f54}.benefit--phone{background:#2D57DC;color:white}.benefit--phone p{color:#e0e6fb}.benefit--editor{background:#DCE650}.benefit--handover{background:#1d3932;color:#f3f1eb}.benefit--handover p{color:#c2d1c6}.art{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.art--browser{perspective:800px}.mini-browser{width:66%;max-width:380px;background:#faf9f3;box-shadow:0 22px 35px #13272530;border:1px solid #13272530;border-radius:10px;overflow:hidden;transform:rotate(-8deg) translate(10px,10px);z-index:2}.mini-bar{display:flex;align-items:center;gap:5px;height:20px;padding-inline:10px;background:#dbe0d6}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px}.mini-grid>div:first-child{padding-top:16px}.mini-line{display:block;width:100%;height:9px;background:#132725;border-radius:2px;margin-bottom:7px}.mini-line.short{width:65%}.mini-cta{display:block;width:70%;height:18px;background:#2D57DC;margin-top:20px;border-radius:3px}.mini-photo{height:124px;border-radius:3px 28px 3px 3px;overflow:hidden}.mini-photo img{width:100%;height:100%;object-fit:cover}.art-swatch{position:absolute;width:120px;height:120px;background:#2d57dc;right:14%;top:40px;transform:rotate(18deg);border-radius:8px;box-shadow:0 14px 24px #2d57dc30}.art-swatch:after{content:'';position:absolute;width:60%;height:60%;background:#e7e5db;top:20%;left:20%}.mini-phone{height:235px;width:126px;background:#f3f1eb;color:#132725;border:6px solid #132725;border-radius:22px;padding:14px 10px 12px;box-shadow:0 25px 40px #13272550;transform:rotate(12deg);z-index:2}.phone-speaker{width:34px;height:5px;border-radius:10px;background:#132725;margin:0 auto 12px}.phone-image{height:110px;border-radius:3px 22px 3px 3px;overflow:hidden;margin-bottom:14px}.phone-image img{width:100%;height:100%;object-fit:cover}.mini-phone .mini-line{height:5px}.mini-phone .mini-cta{height:10px;margin-top:12px;background:#dce650}.art-orbit{width:230px;height:230px;position:absolute;border:1px solid #ffffff50;border-radius:50%;transform:rotateX(50deg) rotate(-30deg)}.art-orbit:after{content:'';position:absolute;inset:-38px;border:1px solid #ffffff25;border-radius:50%}.art-dot{position:absolute;background:#dce650;width:48px;height:48px;left:27%;top:20%;border-radius:50%;box-shadow:0 8px 16px #0002}.mini-editor{width:70%;max-width:390px;background:#f5f4ed;color:#132725;border:1px solid #13272525;padding:22px;border-radius:12px;box-shadow:0 22px 34px #13272520;transform:rotate(-4deg);z-index:1}.editor-toolbar{display:flex;justify-content:space-between;gap:20px;font-size:11px;padding-bottom:16px;border-bottom:1px solid #13272520}.editor-save{background:#132725;color:white;padding:3px 12px;border-radius:3px}.editor-row{margin-top:14px;font-size:11px}.editor-row>span{display:block;color:#57665c;font-size:9px;margin-bottom:4px}.editor-row>div:not(.editor-image){padding:9px;border:1px solid #2d57dc;border-radius:3px;background:#fff}.editor-caret{display:inline-block;height:13px;width:1px;background:#2d57dc;vertical-align:middle;margin-left:4px}.editor-image{height:54px;border-radius:4px;overflow:hidden}.editor-image img{width:100%;height:100%;object-fit:cover}.art-pencil{position:absolute;width:56px;height:56px;background:#2d57dc;border-radius:50%;display:grid;place-items:center;color:white;right:18%;top:20%;z-index:2;box-shadow:0 10px 22px #2d57dc40}.art-document{width:170px;height:215px;background:#f2f1e8;border-radius:6px;padding:20px;color:#132725;box-shadow:0 20px 30px #0003;font-size:12px;position:absolute}.art-document.back{transform:rotate(-13deg) translate(-42px,-4px);background:#ced7cc}.art-document.front{transform:rotate(7deg) translate(35px,10px)}.art-document i{display:block;height:4px;background:#13272520;margin:14px 0}.art-document i:nth-of-type(2){width:60%}.document-mark{width:58px;height:58px;margin:20px 0 22px;border-radius:50%;display:grid;place-items:center;background:#dce650}.document-mark svg{width:28px;height:28px}.art-document strong{font-size:14px;font-weight:550}.art-map{width:310px;text-align:center;font-size:12px;color:#132725}.art-map>span{display:inline-block;background:#dce650;padding:15px 30px;border-radius:5px;position:relative;margin-bottom:42px}.art-map>span:after{content:'';position:absolute;width:1px;height:42px;background:#dce650;top:100%;left:50%}.map-branches{display:flex;gap:10px;position:relative;justify-content:center}.map-branches:before{content:'';position:absolute;top:-21px;width:69%;height:1px;background:#dce650}.map-branches span{background:#f3f1eb;padding:12px 18px;border-radius:5px;position:relative}.map-branches span:before{content:'';position:absolute;top:-21px;left:50%;height:21px;width:1px;background:#dce650}.review-window{width:240px;background:#f3f1eb;color:#132725;border-radius:8px;overflow:hidden;box-shadow:0 20px 40px #0002;transform:rotate(-5deg)}.review-window>span{display:flex;align-items:center;gap:14px;padding:10px 24px;font-size:14px}.review-window>span:last-child{padding-bottom:24px}.review-window>span:first-of-type{padding-top:22px}.review-window svg{width:20px;height:20px;background:#dce650;border-radius:50%;padding:3px}
/* Two ways to begin */
.choice-section{padding-top:0}.choice-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.choice-card{position:relative;display:flex;flex-direction:column;padding:48px;min-height:560px;border-radius:var(--ck-radius);text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .3s var(--ck-ease)}.choice-card:hover{transform:translateY(-6px)}.choice-card--new{background:#2d57dc;color:white}.choice-card--existing{background:#e5e5da}.choice-label{font-size:13px;margin-bottom:28px;position:relative;z-index:1}.choice-card h3{font-size:clamp(38px,4.2vw,62px);max-width:350px;position:relative;z-index:1}.choice-card p{font-size:16px;max-width:300px;margin-top:26px;position:relative;z-index:1}.choice-link{display:flex;align-items:center;gap:16px;margin-top:auto;padding-top:32px;font-size:14px;position:relative;z-index:2}.choice-portal{position:absolute;width:200px;height:290px;border:36px solid #2445b5;border-right-color:#183696;border-bottom-color:#416bef;right:-30px;bottom:68px;transform:rotate(-14deg);box-shadow:20px 15px 0 #ffffff12}.choice-portal:after{content:'';position:absolute;width:80px;height:80px;border-radius:50%;background:#dce650;bottom:-58px;left:-78px;box-shadow:0 12px 25px #162b6b40}.choice-layers{position:absolute;right:-30px;bottom:104px;width:220px;transform:rotate(13deg);display:flex;flex-direction:column;gap:10px}.choice-layers span{padding:20px 24px;background:#f9f8f1;border:1px solid #13272520;box-shadow:0 10px 20px #13272515;border-radius:8px;font-size:12px}.choice-layers span:nth-child(2){transform:translateX(-28px)}.choice-layers span:nth-child(3){transform:translateX(-56px)}.choice-other{font-size:14px;color:var(--ck-muted);margin-top:26px}.choice-other a{color:var(--ck-ink);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.choice-other svg{width:16px;height:16px}
/* Process and transparent scope */
.process-list{list-style:none;margin:0;padding:0}.process-step{display:grid;grid-template-columns:100px 1fr 310px;gap:48px;border-top:1px solid #ffffff25;padding:38px 0;min-height:260px;align-items:center}.process-number{font-size:54px;color:#81968a;font-weight:450;letter-spacing:-.07em;align-self:start;padding-top:8px}.process-copy h3{font-size:34px}.process-copy p{max-width:550px;margin-top:18px;font-size:17px}.process-copy a{font-size:13px;margin-top:22px}.process-art{height:190px;position:relative;overflow:visible}.process-art .art{transform:scale(.72)}.process-art .mini-browser{width:300px;flex-shrink:0}.process-art .mini-phone{transform:rotate(12deg) scale(.8)}.process-art .art-document{transform:rotate(7deg) translate(35px,10px) scale(.8)}.process-art .art-document.back{transform:rotate(-13deg) translate(-42px,-4px) scale(.8)}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.scope-base{background:#e7e9df;padding:48px;border-radius:var(--ck-radius)}.scope-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--ck-muted);margin-bottom:22px}.scope-grid h3{font-size:36px}.scope-base ul{padding:0;list-style:none;margin:32px 0 0}.scope-base li{display:flex;align-items:flex-start;gap:14px;font-size:17px;padding:14px 0;border-top:1px solid var(--ck-line)}.scope-base li svg{color:var(--ck-blue);margin-top:3px;width:20px;height:20px}.scope-additions article{padding:24px 0 32px;border-top:1px solid var(--ck-line)}.scope-additions article+article{margin-top:8px}.scope-additions ul{font-size:17px;color:var(--ck-muted);margin-top:24px}.scope-additions li+li{margin-top:10px}.scope-additions p:not(.scope-label){font-size:17px;color:var(--ck-muted);margin-top:22px}
/* Owner, editorial knowledge, questions and final invitation */
.owner-section{padding:32px 0 64px}.owner-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.owner-photo{position:relative;border-radius:var(--ck-radius);overflow:hidden;background:#c6cdba}.owner-photo>img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 25%;transition:transform .7s var(--ck-ease)}.owner-photo:hover>img{transform:scale(1.03)}.owner-sign{position:absolute;bottom:0;left:0;right:0;padding:48px 32px 30px;background:linear-gradient(transparent,#132725d9);color:white;font-size:25px;font-weight:550;letter-spacing:-.03em}.owner-sign>span{display:block;font-size:11px;font-weight:400;letter-spacing:0;margin-top:4px}.owner-copy h2{max-width:650px}.owner-copy>p:not(.kicker){margin-top:28px;color:var(--ck-muted);font-size:18px;max-width:620px}.owner-copy>.link-arrow{margin-top:28px;font-size:15px}.owner-principle{margin-top:48px;display:flex;gap:20px;padding-top:24px;border-top:1px solid var(--ck-line);align-items:center}.owner-principle>span{font-size:48px;color:var(--ck-blue);line-height:1}.owner-principle p{font-size:16px;color:var(--ck-muted)}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.knowledge-card a{text-decoration:none;display:block}.knowledge-card__image{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16/10;background:#dee3d6}.knowledge-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ck-ease)}.knowledge-card a:hover img{transform:scale(1.05)}.card-arrow{position:absolute;right:14px;bottom:14px;background:#f3f1eb;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;transition:background .2s,color .2s}.knowledge-card a:hover .card-arrow{background:#2d57dc;color:white}.knowledge-card__copy{padding-top:24px}.card-topic{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ck-muted);margin-bottom:14px}.knowledge-card h3{font-size:27px;line-height:1.15;letter-spacing:-.04em}.knowledge-card__copy>p:last-child{font-size:15px;color:var(--ck-muted);margin-top:16px}.faq-section{padding-top:0}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:96px}.faq-grid>div:first-child>p:not(.kicker){font-size:17px;color:var(--ck-muted);margin-top:26px}.faq-grid .link-arrow{margin-top:24px;font-size:14px}.faq-list{border-top:1px solid var(--ck-line)}.faq-list details{border-bottom:1px solid var(--ck-line)}.faq-list summary{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:25px 0;cursor:pointer;font-size:19px;font-weight:520;list-style:none;line-height:1.4}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{position:relative;width:22px;height:22px;flex-shrink:0}.faq-plus:before,.faq-plus:after{content:'';position:absolute;background:currentColor;width:14px;height:1px;top:50%;left:4px}.faq-plus:after{transform:rotate(90deg);transition:transform .2s}.faq-list [open] .faq-plus:after{transform:rotate(0)}.faq-answer{padding:0 30px 24px 0;font-size:16px;color:var(--ck-muted)}.faq-answer p{margin-bottom:10px}.contact-cta{background:#2d57dc;color:white;position:relative;overflow:hidden}.contact-cta:before{content:'';position:absolute;width:700px;height:700px;border:1px solid #ffffff15;right:-160px;bottom:-380px;border-radius:50%}.contact-cta :focus-visible{outline-color:#dce650}.contact-cta .kicker:before{background:#dce650}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:end}.contact-grid h2{font-size:clamp(44px,5.1vw,74px);max-width:720px}.contact-grid>div:first-child>p:not(.kicker){font-size:18px;max-width:530px;margin-top:28px;color:#e3e9fb}.contact-grid .button{margin-top:32px}.contact-direct{display:flex;flex-direction:column;align-items:flex-start;gap:14px;position:relative;padding-bottom:6px}.contact-direct a{text-decoration:none;font-size:clamp(20px,2.5vw,34px);letter-spacing:-.04em;word-break:break-word}.contact-direct>a:nth-of-type(2){font-size:24px}.contact-direct>span{font-size:12px;color:#e3e9fb;margin-top:10px}.contact-symbol{height:160px;width:200px;position:relative;margin-bottom:24px}.contact-symbol>span{position:absolute;width:135px;height:145px;border:24px solid #e9ecda;transform:rotate(-12deg);box-shadow:12px 10px 0 #1c3eac;left:16px}.contact-symbol i{position:absolute;right:0;bottom:0;width:60px;height:60px;border-radius:50%;background:#dce650;box-shadow:0 10px 18px #13272530}
@media(min-width:1600px){.hero__inner{min-height:840px;padding-top:140px}.hero-art img{object-position:center 68%}}
@media(max-width:1199px){.hero__inner{min-height:720px;padding-top:90px}.hero__copy{max-width:600px}.hero h1{font-size:66px;max-width:590px}.hero__intro{max-width:480px;font-size:18px}.demo-layout{gap:32px;grid-template-columns:.8fr 1.2fr}.demo-intro h2{font-size:44px}.sample-site{padding:20px}.sample-image{height:230px}.sample-copy h3{font-size:38px}.sample-nav>div{gap:12px}.benefit__copy{padding:24px 30px 34px}.benefit h3{font-size:30px}.choice-card{padding:36px;min-height:540px}.choice-card h3{font-size:46px}.choice-portal{width:150px;height:230px;border-width:28px;right:-40px}.choice-layers{width:150px;right:-40px}.process-step{grid-template-columns:70px 1fr 230px;gap:32px}.owner-grid{gap:64px}.faq-grid{gap:64px}.contact-grid{gap:48px}.scope-grid{gap:40px}.scope-base{padding:36px}}
@media(max-width:959px){.hero-art{opacity:.7;left:15%;}.hero__copy{max-width:600px}.hero__copy h1{font-size:64px;max-width:580px}.hero__intro{max-width:480px;background:#f3f1ebc9;border-radius:8px}.demo-layout{grid-template-columns:1fr;gap:48px}.demo-intro{max-width:700px}.demo-intro h2{max-width:600px;font-size:52px}.demo-descriptions{max-width:600px}.demo-disclaimer{margin-top:22px!important}.demo-stage{max-width:780px;margin:auto;width:100%}.sample-copy h3{font-size:48px}.sample-image{height:290px}.owner-grid{gap:40px}.owner-copy h2{font-size:44px}.owner-copy>p:not(.kicker){font-size:17px}.knowledge-grid{gap:18px}.knowledge-card h3{font-size:23px}.process-step{grid-template-columns:64px 1fr 190px;gap:24px}.process-art .art{transform:scale(.58)}.contact-grid{grid-template-columns:1fr 1fr;gap:36px}.contact-grid h2{font-size:54px}.contact-symbol{transform:scale(.8);transform-origin:left bottom}.scope-grid{gap:32px}.scope-grid h3{font-size:31px}}
@media(max-width:767px){.hero-art{position:relative;inset:auto;order:2;height:340px;width:calc(100% + 40px);margin:24px -20px 0;opacity:1;z-index:0}.hero-art img{object-position:right center}.hero{display:flex;flex-direction:column}.hero__inner{display:contents;min-height:0;padding:0}.hero__copy{order:1;padding:54px 20px 0;max-width:none}.hero h1,.hero__copy h1{font-size:42px;max-width:440px;line-height:1.06}.hero__intro{font-size:17px;line-height:1.6;max-width:440px;background:transparent;margin-top:24px}.hero .kicker{font-size:10px;margin-bottom:24px}.hero .actions{display:grid;grid-template-columns:1fr;max-width:440px;margin-top:26px}.hero .button{width:100%;min-height:51px}.hero__bottom{order:3;margin:0;padding:16px 20px 22px;font-size:9px;letter-spacing:.06em;background:#f1eee6}.hero__bottom a{width:34px;height:34px}.hero__bottom svg{width:16px;height:16px}.demo-section{padding-block:68px}.demo-layout{gap:32px}.demo-intro h2{font-size:38px}.demo-descriptions{font-size:16px;margin-top:24px}.demo-disclaimer{font-size:11px}.demo-tabs{gap:0;margin-bottom:20px}.demo-tabs button{font-size:12px;min-height:36px;padding:9px 18px}.demo-device{border-width:5px;border-radius:10px}.sample-site{padding:16px 14px}.sample-brand{font-size:22px}.sample-nav{margin-bottom:24px}.sample-nav>div{gap:10px;font-size:7px}.sample-body{gap:12px;grid-template-columns:1fr 1fr}.sample-kicker{font-size:6px!important;margin-bottom:10px!important}.sample-copy h3{font-size:28px}.sample-copy>p:not(.sample-kicker){font-size:8px;line-height:1.5;margin:12px 0 14px}.sample-button{font-size:7px;gap:8px;padding:7px 8px}.sample-image{height:190px;border-radius:2px 34px 2px 2px}.browser-bar{height:24px;padding-inline:10px;font-size:8px}.sample-bottom{font-size:7px;margin-top:18px;padding-top:10px;gap:10px}.demo-caption{font-size:10px;line-height:1.5;margin-top:20px}.benefits-grid{grid-template-columns:1fr;gap:14px}.benefit__visual{height:250px}.benefit__copy{padding:18px 26px 32px}.benefit h3{font-size:29px}.benefit p{font-size:16px;margin-top:16px}.mini-browser{width:74%}.mini-grid{padding:18px}.mini-photo{height:100px}.art-swatch{width:90px;height:90px;right:11%}.mini-editor{width:78%}.choice-grid{grid-template-columns:1fr;gap:16px}.choice-card{min-height:490px;padding:32px}.choice-card h3{font-size:44px;max-width:240px}.choice-card p{font-size:15px;max-width:240px}.choice-label{font-size:12px}.choice-link{font-size:13px}.choice-portal{right:-24px;bottom:110px;width:136px;height:205px;border-width:25px;opacity:.7}.choice-layers{right:-50px;bottom:115px;width:140px;opacity:.8}.choice-layers span{padding:16px}.choice-other{font-size:13px;line-height:1.7}.process-step{grid-template-columns:44px 1fr;gap:18px 20px;padding:30px 0;align-items:start}.process-number{font-size:34px;padding-top:0}.process-copy h3{font-size:28px}.process-copy p{font-size:16px;margin-top:15px}.process-art{grid-column:2;height:160px}.process-art .art{transform:scale(.64);max-width:270px}.scope-grid{grid-template-columns:1fr;gap:32px}.scope-base{padding:30px 26px}.scope-grid h3{font-size:30px}.scope-base li{font-size:16px}.scope-label{font-size:11px;margin-bottom:18px}.scope-additions article{padding:24px 4px}.scope-additions ul,.scope-additions p:not(.scope-label){font-size:16px}.owner-section{padding:0 0 20px}.owner-grid{grid-template-columns:1fr;gap:42px}.owner-photo{max-width:480px}.owner-photo>img{aspect-ratio:5/6}.owner-copy h2{font-size:38px}.owner-copy>p:not(.kicker){font-size:17px}.owner-principle{margin-top:34px}.owner-principle p{font-size:14px}.owner-sign{padding:44px 24px 24px}.knowledge-grid{grid-template-columns:1fr;gap:40px}.knowledge-card h3{font-size:28px}.knowledge-card__copy{padding-top:20px}.knowledge-card__copy>p:last-child{font-size:16px}.knowledge-card__image{aspect-ratio:16/10}.faq-grid{grid-template-columns:1fr;gap:36px}.faq-list summary{font-size:18px;padding:22px 0;gap:18px}.faq-answer{padding-right:10px}.contact-grid{grid-template-columns:1fr;gap:44px}.contact-grid h2{font-size:44px}.contact-grid>div:first-child>p:not(.kicker){font-size:17px}.contact-direct{padding-top:28px;border-top:1px solid #ffffff30;gap:12px}.contact-symbol{display:none}.contact-direct a{font-size:25px}.contact-direct>a:nth-of-type(2){font-size:22px}.contact-direct>span{font-size:11px}.contact-cta:before{right:-300px;bottom:-450px}}
@media(max-width:374px){.hero h1,.hero__copy h1{font-size:38px}.sample-copy h3{font-size:26px}.sample-nav>div{gap:8px}.contact-direct a{font-size:23px}.choice-card h3{font-size:40px}}

.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:96px;padding-bottom:144px}.contact-channels{border-top:1px solid var(--ck-line)}.contact-channels a{display:grid;grid-template-columns:1fr 24px;gap:8px;text-decoration:none;padding:24px 0;border-bottom:1px solid var(--ck-line)}.contact-channels a>span{font-size:12px;color:var(--ck-muted);grid-column:1/-1}.contact-channels strong{font-size:clamp(22px,2.8vw,38px);font-weight:520;letter-spacing:-.045em;line-height:1.3;overflow-wrap:anywhere}.contact-channels svg{align-self:center}.contact-location{font-size:14px;color:var(--ck-muted);margin-top:22px}.contact-preparation{margin-top:56px;max-width:530px}.contact-preparation h2{font-size:32px}.contact-preparation ul{font-size:17px;line-height:1.8;color:var(--ck-muted)}.contact-preparation li+li{margin-top:8px}.contact-preparation>p{font-size:13px;color:var(--ck-muted);padding-top:16px;border-top:1px solid var(--ck-line)}.contact-invitation{background:#e6e8dc;padding:48px;border-radius:var(--ck-radius);height:100%}.contact-invitation .contact-symbol{margin-bottom:36px}.contact-invitation h2{font-size:54px}.contact-invitation>p{font-size:18px;color:var(--ck-muted);margin-top:24px;max-width:400px}.contact-invitation .button{margin-top:28px}.contact-form{background:#e6e8dc;padding:40px;border-radius:var(--ck-radius)}.contact-form h2{font-size:36px}.form-intro{font-size:13px;color:var(--ck-muted);margin:16px 0 30px}.form-field{margin:18px 0}.form-field label{display:block;font-size:14px;font-weight:550;margin-bottom:8px}.form-field input,.form-field textarea,.form-field select{display:block;width:100%;padding:12px 14px;border:1px solid #8b998d;background:#fbfaf5;color:#132725;border-radius:5px;font-size:16px}.form-field textarea{resize:vertical}.form-field [aria-invalid=true]{border-color:#9b3028}.field-error{font-size:13px;color:#8d2821;margin-top:7px}.form-notice{padding:18px;border:1px solid #8e9f8f;background:#f3f1eb;font-size:14px;margin:24px 0}.form-notice--error{border-color:#b65a52}.form-notice ul{margin-bottom:0}.form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form-privacy{font-size:13px;margin:24px 0}.contact-form .button{width:100%}
@media(max-width:959px){.contact-page{gap:48px}.contact-invitation{padding:34px}.contact-invitation h2{font-size:44px}.contact-form{padding:28px}}
@media(max-width:767px){.contact-page{grid-template-columns:1fr;gap:44px;padding-bottom:76px}.contact-channels strong{font-size:28px}.contact-preparation{margin-top:40px}.contact-preparation h2{font-size:28px}.contact-invitation{padding:32px}.contact-invitation .contact-symbol{display:block;height:140px;transform:scale(.75);transform-origin:left bottom}.contact-invitation h2{font-size:42px}.contact-form{padding:26px 20px}.contact-form h2{font-size:32px}}

.compact-title{font-size:clamp(48px,4.7vw,70px);max-width:1140px!important}.service-archive,.knowledge-archive{padding-bottom:120px}.services-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.service-card{overflow:hidden;border-radius:var(--ck-radius);background:#e6e7dc}.service-card>a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.service-card--0{background:#2d57dc;color:#fff}.service-card--1{background:#1d3932;color:#f3f1eb}.service-card--2{background:#dce650}.service-card__art{height:280px;position:relative;overflow:hidden}.service-card__art>img{width:100%;height:100%;object-fit:cover}.service-card__copy{padding:24px 40px 42px;flex:1;display:flex;flex-direction:column}.service-card h2{font-size:35px;letter-spacing:-.045em;max-width:600px}.service-card--0 h2{font-size:42px}.service-card__copy>p:not(.card-topic){font-size:16px;line-height:1.7;margin-top:22px;color:#4e5f54}.service-card--0 .service-card__copy>p,.service-card--1 .service-card__copy>p{color:#e1e8e3}.service-card .choice-link{margin-top:auto;font-size:14px}.service-card .art{transition:transform .6s var(--ck-ease)}.service-card a:hover .art{transform:scale(1.04)}.service-help{padding:72px 0 0;max-width:900px}.service-help h2{font-size:42px}.service-help p{font-size:18px;color:var(--ck-muted);margin-top:22px}.service-help .button{margin-top:26px}.service-hero__lower{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;margin-top:28px}.service-hero__art{height:270px;border-radius:var(--ck-radius);background:#e6e8dc;overflow:hidden;position:relative}.service-hero__art>img{width:100%;height:100%;object-fit:cover}.service-hero__lower .lead{margin-top:0}.service-description{padding-top:96px}.service-description .prose>h2:first-child{margin-top:0}.content-aside .button{margin-top:32px;color:#fff;font-size:13px}.content-aside nav{display:flex;flex-direction:column}.content-aside nav a{font-size:13px;padding:8px 0;border-bottom:1px solid var(--ck-line);line-height:1.5}.service-scope-extra{border-top:1px solid var(--ck-line);margin-top:56px}.article-title{font-size:clamp(44px,4.5vw,66px);max-width:1140px}.article-title--long{font-size:clamp(40px,4.2vw,60px)}.article-hero .lead{max-width:980px}.article-cover{margin-inline:0}.article-cover figcaption{font-size:11px;color:var(--ck-muted);text-align:right;padding-top:12px;background:var(--ck-bg)}.article-cover img{max-height:660px;object-fit:cover}.article-layout{grid-template-columns:minmax(0,780px) 280px;justify-content:space-between;gap:80px}.article-next{padding:48px;border:1px solid var(--ck-line);border-radius:var(--ck-radius);background:#e5e8dc}.article-next h2{font-size:42px;max-width:860px}.article-next>p:not(.kicker){font-size:17px;color:var(--ck-muted);margin-top:22px}.article-next .button{margin-top:28px}.about-body{padding:100px 0 120px}.generic-page{padding-bottom:120px}.error-page{min-height:700px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:100px}.error-page h1{font-size:clamp(54px,6.3vw,90px)}.error-page>div:first-child>p:not(.kicker){max-width:500px;color:var(--ck-muted);margin-top:28px}.error-portal{height:420px;position:relative;display:grid;place-items:center;perspective:800px}.error-portal>span{width:260px;height:360px;border:50px solid #2d57dc;border-right-color:#1c3fae;border-bottom-color:#426aec;transform:rotate(-12deg);box-shadow:32px 30px 0 #13272510}.error-portal>i{position:absolute;width:90px;height:90px;border-radius:50%;background:#dce650;bottom:0;left:14%;box-shadow:0 14px 25px #13272520}.error-portal>b{position:absolute;font-weight:500;font-size:92px;letter-spacing:-.075em;color:#132725;transform:rotate(-12deg)}
@media(max-width:1049px){.service-hero__lower{gap:40px;grid-template-columns:1.3fr 1fr}.service-hero__art{height:230px}.article-layout{grid-template-columns:1fr;gap:40px}.article-layout .content-aside{order:-1;background:#e5e8dc;padding:28px;border-radius:12px}.article-layout .content-aside nav{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.error-page{gap:40px}.error-portal{transform:scale(.85)}}
@media(max-width:767px){.compact-title{font-size:28px!important;line-height:1.1}.service-archive,.knowledge-archive{padding-bottom:76px}.services-grid{grid-template-columns:1fr;gap:16px}.service-card__art{height:240px}.service-card__copy{padding:16px 28px 34px}.service-card h2,.service-card--0 h2{font-size:30px}.service-card__copy>p:not(.card-topic){font-size:16px}.service-help{padding-top:48px}.service-help h2{font-size:34px}.service-hero__lower{grid-template-columns:1fr;gap:34px;margin-top:24px}.service-hero__art{height:240px}.service-description{padding-top:64px}.article-title{font-size:32px!important;line-height:1.12}.article-title--long{font-size:29px!important}.article-cover figcaption{text-align:left;font-size:10px}.article-layout .content-aside nav{grid-template-columns:1fr}.article-layout .content-aside{padding:22px}.article-next{padding:30px 24px}.article-next h2{font-size:32px}.related-articles{padding-bottom:76px}.about-body{padding:64px 0 76px}.generic-page{padding-bottom:76px}.error-page{grid-template-columns:1fr;gap:44px;padding-block:64px;min-height:0}.error-page h1{font-size:48px}.error-portal{height:300px;transform:scale(.7);margin:-24px 0 -32px}.error-page .actions{align-items:stretch}.error-page .button{font-size:13px;padding:14px 18px}}

.sample-image>[data-demo-image]{width:100%;height:100%}.sample-image>[data-demo-image][hidden]{display:none}

.hero--long h1{font-size:clamp(36px,3.3vw,48px)}.hero--medium h1{font-size:clamp(52px,4.4vw,64px)}
@media(max-width:767px){.hero--long h1{font-size:20px}.hero--medium h1{font-size:28px}}
