.color-page{--color-gutter: 180px;overflow:hidden;background:var(--canvas);color:var(--navy)}.color-page h1,.color-page h2,.color-page h3,.color-page p{margin-top:0}.color-page h1,.color-page h2{text-wrap:balance}.color-page .color-hero{min-height:0;padding-bottom:clamp(28px,4vw,48px)}.color-page .centered-copy{max-width:850px}.color-page .centered-copy h1{font:650 clamp(42px,4vw,62px)/1.02 "Bricolage Grotesque",sans-serif;letter-spacing:-.065em}.color-page .centered-copy h1 em{color:var(--coral)}.color-page .centered-workboard{max-width:1000px;padding:20px;border-radius:22px 22px 0 0}.color-workspace{position:relative;min-height:298px;overflow:hidden;background:#fff;color:var(--navy)}.color-workspace>input{display:none}.color-workspace__empty{display:grid;min-height:318px;place-items:center;align-content:center;padding:clamp(38px,5vw,50px) 24px clamp(34px,4vw,42px);outline:1px dashed #a5b6d5;outline-offset:-10px;text-align:center;transition:background .2s ease,outline-color .2s ease}.color-workspace.is-dragging .color-workspace__empty{background:#f5ffd5;outline-color:var(--coral)}.color-workspace__empty h2{max-width:510px;margin:0 0 24px;color:var(--navy);font:650 clamp(30px,3.25vw,42px)/1.06 "Bricolage Grotesque",sans-serif;letter-spacing:-.052em;text-wrap:balance}.color-workspace button{border:0;border-radius:999px;background:var(--coral);color:#fff;padding:14px 22px;font:800 13px/1 Bricolage Grotesque,sans-serif;cursor:pointer;transition:transform .16s ease,background .16s ease}.color-workspace button:hover:not(:disabled){background:#e9553b;transform:translateY(-1px)}.color-workspace button:disabled{cursor:wait;opacity:.72}.color-workspace__empty>span{margin-top:16px;color:#536681;font:600 12px/1.45 Bricolage Grotesque,sans-serif}.color-workspace__header{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 18px;border-bottom:1px solid #12213e18}.color-workspace__header div{min-width:0;display:grid;gap:3px}.color-workspace__header span{color:#607733;font:800 9px/1 DM Mono,monospace;letter-spacing:.1em}.color-workspace__header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.color-workspace .color-workspace__header button,.color-workspace .color-workspace__secondary{padding:8px 11px;border:1px solid #12213e2d;background:#fff;color:var(--navy);font-size:11px;box-shadow:none}.color-workspace .color-workspace__header button:hover,.color-workspace .color-workspace__secondary:hover{background:#f5f7fc}.color-workspace__canvas{display:grid;grid-template-columns:1fr 34px 1fr;gap:12px;align-items:center;padding:17px 18px 13px}.color-workspace__canvas figure{position:relative;display:grid;min-width:0;height:205px;margin:0;overflow:hidden;place-items:center;background:#edf4f8}.color-workspace__canvas figcaption{position:absolute;z-index:1;top:9px;left:9px;padding:4px 6px;color:#fff;background:#12213eda;font-size:9px;font-weight:800}.color-workspace__canvas img{display:block;width:100%;height:100%;object-fit:contain;cursor:crosshair}.color-workspace__result{background-color:#edf1f2!important;background-image:linear-gradient(45deg,#dbe1e2 25%,transparent 25%),linear-gradient(-45deg,#dbe1e2 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dbe1e2 75%),linear-gradient(-45deg,transparent 75%,#dbe1e2 75%)!important;background-position:0 0,0 10px,10px -10px,-10px 0!important;background-size:20px 20px!important}.color-workspace__placeholder{max-width:15ch;color:#536681;font-size:12px;line-height:1.45;text-align:center}.color-workspace__arrow{color:var(--coral);font-size:26px;font-weight:500;text-align:center}.color-workspace__controls{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(240px,1.2fr) minmax(175px,.85fr);gap:10px 18px;align-items:center;padding:13px 18px;border-top:1px solid #12213e15;border-bottom:1px solid #12213e15;background:#fbfcff}.color-field,.color-range,.color-output{min-width:0;margin:0;color:#405170;font:800 10px/1.1 Bricolage Grotesque,sans-serif;letter-spacing:.04em;text-transform:uppercase}.color-field{display:grid;gap:6px}.color-field__inputs{display:grid;grid-template-columns:minmax(8ch,1fr) 38px;gap:7px;align-items:center}.color-field__inputs input:first-child{min-width:0;height:36px;box-sizing:border-box;padding:6px 9px;border:1px solid #12213e29;border-radius:6px;color:var(--navy);background:#fff;font:800 13px DM Mono,monospace;letter-spacing:0;text-transform:none}.color-field__inputs input[type=color]{width:38px;height:36px;padding:3px;border:1px solid #12213e29;border-radius:6px;background:#fff;cursor:pointer}.color-field small{color:#667892;font:600 10px/1.35 Bricolage Grotesque,sans-serif;letter-spacing:0;text-transform:none}.color-range{display:grid;grid-template-columns:1fr auto;gap:5px 10px}.color-range output{color:var(--coral);font:800 12px DM Mono,monospace}.color-range input{grid-column:1/-1;width:100%;margin:1px 0 0;accent-color:var(--coral)}.color-range small{grid-column:1/-1;color:#667892;font:600 10px/1.35 Bricolage Grotesque,sans-serif;letter-spacing:0;text-transform:none}.color-output{display:flex;flex-wrap:wrap;gap:7px 11px;padding:0;border:0;text-transform:none;letter-spacing:0}.color-output legend{width:100%;padding:0;text-transform:uppercase;letter-spacing:.04em}.color-output label{display:inline-flex;align-items:center;gap:4px;color:#405170;font-size:11px;font-weight:700}.color-output input[type=radio]{accent-color:var(--coral)}.color-output input[type=color]{width:21px;height:21px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.color-workspace__actions{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 18px 16px}.color-workspace__actions>p{max-width:47ch;margin:0;color:#536681;font-size:11px;line-height:1.45}.color-workspace__actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.color-workspace .color-workspace__download{background:#12213e}.color-workspace .color-workspace__download:hover{background:#0b1830}.color-page .color-section{padding:clamp(68px,8vw,112px) var(--color-gutter)}.color-page .section-kicker{margin-bottom:14px;color:#607733;font:800 12px/1.2 Bricolage Grotesque,sans-serif;letter-spacing:.12em;text-transform:uppercase}.color-page .section-kicker:before{display:none}.color-page .section-heading{max-width:760px;margin-bottom:42px}.color-page .section-heading h2,.color-how__content h2,.color-faq h2{font:650 clamp(38px,4.5vw,66px)/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.06em}.color-page .section-heading h2{margin:0 0 20px}.color-page .section-heading>p:last-child{max-width:650px;margin:0;color:#536681;font-size:16px;line-height:1.55}.color-how{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(350px,1.05fr);gap:clamp(44px,8vw,130px);align-items:center;background:#111a2f;color:#fff}.color-how__visual{margin:0}.color-how__frame{position:relative;overflow:hidden;aspect-ratio:1.18;border:1px solid #ffffff36;border-radius:18px;background-color:#e9eef2;background-image:linear-gradient(45deg,#d4dce0 25%,transparent 25%),linear-gradient(-45deg,#d4dce0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d4dce0 75%),linear-gradient(-45deg,transparent 75%,#d4dce0 75%);background-position:0 0,0 14px,14px -14px,-14px 0;background-size:28px 28px;isolation:isolate}.color-how__frame--solid-source{background:var(--color-how-source)}.color-how__frame>img,.color-how__result,.color-how__result img{position:absolute;inset:0;width:100%;height:100%}.color-how__frame>img,.color-how__result img{display:block;object-fit:cover}.color-how__frame--contain>img,.color-how__frame--contain .color-how__result img{object-fit:contain;padding:clamp(14px,4%,34px);box-sizing:border-box}.color-how__result{z-index:1;overflow:hidden;background-color:#e9eef2;background-image:linear-gradient(45deg,#d4dce0 25%,transparent 25%),linear-gradient(-45deg,#d4dce0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d4dce0 75%),linear-gradient(-45deg,transparent 75%,#d4dce0 75%);background-position:0 0,0 14px,14px -14px,-14px 0;background-size:28px 28px;clip-path:inset(0 0 0 50%);animation:color-how-reveal 8s cubic-bezier(.65,0,.35,1) infinite}.color-how__result img{max-width:none}.color-how__split{position:absolute;z-index:2;top:0;bottom:0;left:50%;width:2px;background:#fff;box-shadow:0 0 0 1px #12213e33;transform:translate(-50%);animation:color-how-divider 8s cubic-bezier(.65,0,.35,1) infinite}.color-how__split:after{content:"";position:absolute;top:50%;left:50%;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:var(--coral);box-shadow:0 3px 10px #12213e66;transform:translate(-50%,-50%)}.color-how__label{position:absolute;z-index:3;top:14px;padding:5px 8px;color:#fff;background:#111a2fde;font:800 10px/1 Bricolage Grotesque,sans-serif;letter-spacing:.06em;text-transform:uppercase}.color-how__label--original{left:14px;animation:color-how-original-label 8s linear infinite}.color-how__label--result{right:14px;animation:color-how-result-label 8s linear infinite}.color-how__visual figcaption{max-width:44ch;margin-top:14px;color:#c8d4e5;font-size:13px;line-height:1.55}.color-how__content h2{max-width:650px;margin:0 0 32px;text-wrap:balance}.color-how__steps{display:grid;gap:2px;margin:0;padding:0;list-style:none}.color-how__steps li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;padding:20px 0;border-top:1px solid #ffffff2e}.color-how__steps li:last-child{border-bottom:1px solid #ffffff2e}.color-how__steps span{color:var(--acid);font:700 25px/1 DM Mono,monospace}.color-how__steps h3{margin:0 0 7px;font-size:20px;letter-spacing:-.035em}.color-how__steps p{max-width:43ch;margin:0;color:#c8d4e5;font-size:15px;line-height:1.58}@keyframes color-how-reveal{0%,18%{clip-path:inset(0 100% 0 0)}43%,68%{clip-path:inset(0 0 0 0)}93%,to{clip-path:inset(0 100% 0 0)}}@keyframes color-how-divider{0%,18%{left:0}43%,68%{left:100%}93%,to{left:0}}@keyframes color-how-original-label{0%,29%{opacity:1}43%,68%{opacity:0}82%,to{opacity:1}}@keyframes color-how-result-label{0%,29%{opacity:0}43%,68%{opacity:1}82%,to{opacity:0}}.color-cases{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(42px,9vw,140px);align-items:end;background:#12213e;color:#fff}.color-cases .section-kicker{color:var(--acid)}.color-cases .section-heading>p:last-child{color:#c8d4e5}.color-cases .section-heading h2{max-width:520px}.color-cases__content{min-width:0}.case-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;border-top:1px solid #ffffff33}.case-list article{padding:20px 0;border-bottom:1px solid #ffffff33}.case-list h3{margin:0 0 7px;font-size:18px;letter-spacing:-.035em}.case-list p{margin:0;color:#c8d4e5;font-size:14px;line-height:1.55}.color-cases__note{max-width:56ch;margin:18px 0 0;color:#c8d4e5;font-size:14px;line-height:1.55}.color-cases__note a{color:#fff;text-decoration-color:var(--acid);text-underline-offset:.18em}.color-exact{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr);gap:clamp(42px,8vw,132px);align-items:end;background:#fffdf8}.color-exact .section-heading{margin:0}.color-exact__content{min-width:0}.color-exact__cards{border-top:1px solid #12213e2b}.color-exact__cards article{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);gap:24px;padding:21px 0;border-bottom:1px solid #12213e2b}.color-exact__cards h3{margin:0;color:var(--navy);font-size:18px;letter-spacing:-.035em}.color-exact__cards p,.color-exact__note{margin:0;color:#536681;font-size:14px;line-height:1.6}.color-exact__note{max-width:62ch;margin-top:18px;padding-left:18px;border-left:3px solid var(--coral)}.color-guidance{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr);gap:clamp(42px,8vw,132px);align-items:end;background:#eef3f0}.color-guidance .section-heading{margin:0}.color-guidance__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#12213e24;border:1px solid #12213e24}.color-guidance__cards article{min-height:178px;padding:21px 18px;background:#eef3f0}.color-guidance__cards h3,.color-trust__cards h3{margin:0 0 10px;color:var(--navy);font-size:18px;letter-spacing:-.035em}.color-guidance__cards p,.color-trust__cards p{margin:0;color:#536681;font-size:14px;line-height:1.6}.color-guidance__tip{margin:18px 0 0;padding:14px 16px;color:#12213e;border:1px solid #60773366;background:#fbfff3;font-size:14px;line-height:1.55}.color-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);gap:clamp(48px,10vw,160px);align-items:center;min-height:620px;background:#11131a;color:#fff}.color-showcase__copy h2{max-width:650px;margin:0 0 26px;color:#fff;font:650 clamp(42px,4.35vw,64px)/1.03 "Bricolage Grotesque",sans-serif;letter-spacing:-.055em}.color-showcase__copy h2 em{color:var(--coral);font-style:normal}.color-showcase__copy p{max-width:58ch;margin:0;color:#d7dfef;font-size:clamp(17px,1.35vw,21px);line-height:1.58}.color-showcase__canvas{position:relative;width:min(100%,470px);height:450px;margin-left:auto}.color-showcase__card{position:absolute;display:grid;overflow:visible;width:48%;aspect-ratio:.72;border-radius:18px;box-shadow:0 18px 40px #00000038}.color-showcase__card img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:50% 28%}.color-showcase__card--original{z-index:1;top:1%;right:18%;background:#20b978}.color-showcase__card--transparent{z-index:2;top:16%;right:0;overflow:visible;background-color:#edf1f2;background-image:linear-gradient(45deg,#d4dce0 25%,transparent 25%),linear-gradient(-45deg,#d4dce0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d4dce0 75%),linear-gradient(-45deg,transparent 75%,#d4dce0 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.color-showcase__card--solid{z-index:3;bottom:0;left:10%;width:56%;background:#ffce67}.color-showcase__number{position:absolute;z-index:1;display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:#fff;background:var(--coral);font:800 18px/1 Bricolage Grotesque,sans-serif;box-shadow:0 5px 15px #0000002e}.color-showcase__card--original .color-showcase__number,.color-showcase__card--transparent .color-showcase__number{top:-14px;right:-14px}.color-showcase__card--solid .color-showcase__number{bottom:-14px;left:-14px}.color-results{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);gap:clamp(48px,10vw,160px);align-items:center;min-height:600px;border-top:1px solid #ffffff14;background:#0e1016;color:#fff}.color-results__copy h2{max-width:660px;margin:0 0 26px;color:#fff;font:650 clamp(42px,4.35vw,64px)/1.03 "Bricolage Grotesque",sans-serif;letter-spacing:-.055em}.color-results__copy h2 em{color:var(--acid);font-style:normal}.color-results__copy p{max-width:59ch;margin:0;color:#d7dfef;font-size:clamp(17px,1.35vw,21px);line-height:1.58}.color-results__stage{position:relative;width:min(100%,470px);height:440px;margin-left:auto}.color-results__card{position:absolute;overflow:hidden;border-radius:18px;box-shadow:0 18px 40px #0000003d}.color-results__card img{display:block;width:100%;height:100%;object-fit:cover}.color-results__card--source{z-index:1;top:1%;left:0;width:52%;aspect-ratio:1;background:#c7a8ff}.color-results__card--cutout{z-index:2;top:12%;right:0;width:43%;aspect-ratio:.82;background-color:#edf1f2;background-image:linear-gradient(45deg,#d4dce0 25%,transparent 25%),linear-gradient(-45deg,#d4dce0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d4dce0 75%),linear-gradient(-45deg,transparent 75%,#d4dce0 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.color-results__card--cutout img{object-fit:contain}.color-results__card--use{z-index:3;right:5%;bottom:0;width:58%;height:65%;background:#f8f0e4}.color-results__card--use img{object-position:50% 45%}@media(min-width:861px){.color-results{grid-template-columns:minmax(390px,.78fr) minmax(0,1fr)}.color-results__stage{grid-row:1;grid-column:1;margin-left:0}.color-results__copy{grid-row:1;grid-column:2}}.color-planning{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);gap:clamp(48px,10vw,160px);align-items:center;min-height:610px;border-top:1px solid #ffffff14;background:#11131a;color:#fff}.color-planning__copy h2{max-width:720px;margin:0 0 26px;color:#fff;font:650 clamp(42px,4.35vw,64px)/1.03 "Bricolage Grotesque",sans-serif;letter-spacing:-.055em}.color-planning__copy h2 em{color:var(--coral);font-style:normal}.color-planning__copy p{max-width:60ch;margin:0;color:#d7dfef;font-size:clamp(17px,1.35vw,21px);line-height:1.58}.color-planning__stage{position:relative;width:min(100%,470px);height:440px;margin-left:auto}.color-planning__source,.color-planning__cutout,.color-planning__layout{position:absolute;overflow:hidden;border-radius:18px;box-shadow:0 18px 40px #0000003d}.color-planning__source{z-index:1;top:1%;left:0;width:52%;aspect-ratio:.86;background:#cce7dc}.color-planning__source img{display:block;width:100%;height:100%;object-fit:cover;object-position:55% 50%}.color-planning__cutout{z-index:2;top:12%;right:0;width:43%;aspect-ratio:.82;background-color:#edf1f2;background-image:linear-gradient(45deg,#d4dce0 25%,transparent 25%),linear-gradient(-45deg,#d4dce0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d4dce0 75%),linear-gradient(-45deg,transparent 75%,#d4dce0 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.color-planning__cutout img{display:block;width:100%;height:100%;object-fit:contain}.color-planning__layout{z-index:3;right:5%;bottom:0;display:grid;width:60%;height:65%;padding:14px 14px 0;box-sizing:border-box;align-content:start;background:var(--acid);color:var(--navy)}.color-planning__layout>div{display:flex;justify-content:space-between;gap:10px;font:800 8px/1 Bricolage Grotesque,sans-serif;letter-spacing:.08em}.color-planning__layout strong{position:relative;z-index:1;margin-top:12px;font:800 clamp(23px,3vw,35px)/.82 "Bricolage Grotesque",sans-serif;letter-spacing:-.07em}.color-planning__layout img{position:absolute;right:-21%;bottom:-2%;width:124%;height:64%;object-fit:contain;object-position:72% 50%}.color-faq{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(360px,1.25fr);gap:clamp(42px,8vw,132px);background:#fffdf8}.color-faq h2{margin:0 0 20px}.color-faq>div>p:last-child{max-width:36ch;margin:0;color:#536681;font-size:16px;line-height:1.55}.color-methods{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr);gap:clamp(42px,8vw,132px);align-items:end;background:#111a2f;color:#fff}.color-methods .section-kicker{color:var(--acid)}.color-methods .section-heading{margin:0}body.is-preview .color-page .color-methods .section-heading h2{color:#fff}body.is-preview .color-page .color-methods .section-heading>p:last-child{color:#d7dfef}.color-methods__table{border-top:1px solid #ffffff3d}.color-methods__row{display:grid;grid-template-columns:1.15fr .7fr 1.15fr;gap:20px;padding:19px 0;border-bottom:1px solid #ffffff2c}.color-methods__row--head{padding-top:0;color:var(--acid);font:800 10px/1.2 Bricolage Grotesque,sans-serif;letter-spacing:.09em;text-transform:uppercase}.color-methods__row p,.color-methods__row strong{margin:0;color:#d7dfef;font-size:14px;line-height:1.55}.color-methods__row strong{color:#fff}.color-methods__action{display:inline-flex;gap:8px;margin-top:20px;color:var(--navy);background:var(--acid);padding:13px 17px;font-size:13px;font-weight:800}.color-trust{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr);gap:clamp(42px,8vw,132px);align-items:end;background:#fffdf8}.color-trust .section-heading{margin:0}.color-trust__cards{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid #12213e2b;background:#12213e2b}.color-trust__cards article{min-height:134px;padding:20px 18px;background:#fffdf8}.color-trust__content>a{display:inline-flex;gap:8px;margin-top:18px;color:var(--navy);font-size:14px;font-weight:800;text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:.22em}.color-faq__list{border-top:1px solid #12213e38}.color-faq details{border-bottom:1px solid #12213e38}.color-faq summary{display:flex;justify-content:space-between;gap:18px;padding:20px 0;cursor:pointer;font-size:17px;font-weight:750;line-height:1.35;list-style:none}.color-faq summary::-webkit-details-marker{display:none}.color-faq summary span{color:var(--coral);font-size:23px;line-height:.8}.color-faq details[open] summary span{transform:rotate(45deg)}.color-faq details p{margin:0;padding:0 0 21px;color:#536681;font-size:14px;line-height:1.7}.color-close{padding:48px var(--color-gutter);background:var(--coral);text-align:left}.color-close p{margin:0 0 18px;color:#ffffffe6;font-size:14px;line-height:1.55}.color-close h2{max-width:620px;margin:0 0 18px;font:650 clamp(27px,3vw,43px)/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.045em}.color-close>a{display:inline-flex;gap:9px;align-items:center;border-radius:999px;padding:15px 22px;background:#fff;color:var(--coral);font-size:14px;font-weight:800}.color-close__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:1000px;margin-top:38px;background:#ffffff4d}.color-close__links a{display:grid;gap:6px;padding:16px;color:#fff;background:#ca513e;font-size:13px;line-height:1.45}.color-close__links strong{font-size:14px}.color-close__links span{color:#ffe8e3}.color-page *:focus-visible{outline:3px solid #607733;outline-offset:3px}.color-page .hero-assurances span+span:before{content:attr(data-separator)}@media(min-width:1512px){.color-page{--color-gutter: calc((100vw - 1152px)/2) }}@media(max-width:1400px){.color-page{--color-gutter: clamp(48px,12.5vw,175px)}}@media(max-width:760px){.color-page{--color-gutter: 24px}.color-page .centered-copy h1{font-size:clamp(34px,10vw,48px)}.color-page .color-section{padding-top:68px;padding-bottom:68px}.color-page .section-heading h2,.color-how__content h2,.color-faq h2{font-size:43px}.color-close{padding:38px 24px}}@media(max-width:860px){.color-workspace__controls,.color-how,.color-exact,.color-cases,.color-guidance,.color-showcase,.color-results,.color-planning,.color-methods,.color-trust,.color-faq{grid-template-columns:1fr}.color-how,.color-exact,.color-cases,.color-guidance,.color-showcase,.color-results,.color-planning,.color-methods,.color-trust,.color-faq{gap:42px}.color-showcase,.color-results,.color-planning{min-height:0}.color-showcase__canvas,.color-results__stage,.color-planning__stage{margin:0 auto}}@media(max-width:680px){.color-page{--color-gutter: 24px}.color-page .color-hero{padding-inline:24px}.color-page .centered-copy{text-align:left}.color-page .centered-copy>p:not(.hero-assurances){margin-inline:0}.color-page .centered-workboard{padding:10px}.color-workspace__empty{min-height:302px;padding:36px 20px 32px}.color-workspace__empty h2{max-width:420px;margin-bottom:21px;font-size:clamp(27px,8.5vw,34px);line-height:1.08}.color-workspace__canvas{grid-template-columns:1fr}.color-workspace__canvas figure{height:220px}.color-workspace__arrow{height:22px;transform:rotate(90deg)}.color-workspace__actions{align-items:flex-start;flex-direction:column}.color-workspace__actions>div{justify-content:flex-start}.case-list,.color-guidance__cards,.color-trust__cards{grid-template-columns:1fr}.case-list article{padding-right:0}.color-exact__cards article{grid-template-columns:1fr;gap:8px}.color-methods__row{grid-template-columns:1fr;gap:7px}.color-methods__row--head{display:none}.color-methods__row strong:before{content:attr(data-label) ": ";color:var(--acid);font:800 10px/1.2 Bricolage Grotesque,sans-serif;letter-spacing:.07em;text-transform:uppercase}.color-close__links{grid-template-columns:1fr}.color-showcase__copy h2,.color-results__copy h2,.color-planning__copy h2{font-size:clamp(38px,11vw,48px)}.color-showcase__copy p,.color-results__copy p,.color-planning__copy p{font-size:16px}.color-showcase__canvas,.color-results__stage,.color-planning__stage{height:min(105vw,420px)}.color-showcase__card,.color-results__card,.color-planning__source,.color-planning__cutout,.color-planning__layout{border-radius:14px}.color-showcase__number{width:34px;height:34px;font-size:15px}.color-how__frame{border-radius:14px}.color-how__content h2{margin-bottom:28px}.color-how__steps li{gap:12px}}@media(prefers-reduced-motion:reduce){.color-how__result{clip-path:inset(0 0 0 50%);animation:none}.color-how__split,.color-how__label{animation:none}.color-how__split{left:50%}.color-how__label{opacity:1}}@media(pointer:coarse){.color-workspace button{min-height:44px}}
