.cakycos-included{padding-top:36px;padding-bottom:36px;max-width:1100px;text-align:center}.cakycos-included h2{margin:0 0 24px}.cakycos-included ul{list-style:none;padding:0;margin:0;display:grid;gap:18px}.cakycos-included li{display:flex;justify-content:center;align-items:center;gap:12px;line-height:1.6}.cakycos-included svg{flex-shrink:0}@media(max-width:749px){.cakycos-included{padding-top:28px;padding-bottom:28px}.cakycos-included li{text-align:left;justify-content:flex-start}}.ca-about{color:rgb(var(--color-foreground));line-height:1.7;padding:4rem 0 6rem}.ca-about *{box-sizing:border-box}.ca-about p{margin:0 0 1.6rem}.ca-about h1{font-size:clamp(3.4rem,4vw,5.2rem);line-height:1.14;margin:0 0 2.4rem}.ca-about h2{font-size:clamp(2.6rem,3vw,3.5rem);line-height:1.25;margin:0 0 2rem}.ca-about h3{font-size:2rem;line-height:1.35;margin:0 0 1.2rem}.ca-about a{color:inherit;text-underline-offset:.3rem}.ca-about a:focus-visible,.ca-about summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.ca-hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:4.8rem}.ca-lead{max-width:60rem}.ca-eyebrow,.ca-label{font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase}.ca-eyebrow{margin-bottom:1.4rem!important}.ca-actions{display:flex;gap:1.6rem 2.4rem;flex-wrap:wrap;align-items:center;margin:2.4rem 0 0}.ca-about .ca-button{display:inline-flex;align-items:center;justify-content:center;padding:1.3rem 2rem;min-height:4.8rem;background:#111;color:#fff;text-decoration:none;text-align:center;font-size:1.4rem;line-height:1.5;border:1px solid #111}.ca-about .ca-button-secondary{background:transparent;color:inherit}.ca-text-link{display:inline-block;font-size:1.4rem;min-height:4.4rem;padding:.9rem 0}.ca-mosaic{margin:0;min-width:0}.ca-mosaic>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;align-items:center}.ca-mosaic img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.ca-mosaic img:nth-child(2){margin-top:3rem}.ca-mosaic figcaption{font-size:1.2rem;margin-top:1.4rem;color:rgba(var(--color-foreground),.7)}.ca-nav{display:flex;flex-wrap:wrap;gap:0 2.6rem;border-top:1px solid #dedede;border-bottom:1px solid #dedede;margin:4rem 0 0;padding:.7rem 0}.ca-nav a{font-size:1.4rem;padding:1rem 0;min-height:4.4rem}.ca-section{padding:4.8rem 0 0;scroll-margin-top:12rem}.ca-intro{max-width:72rem}.ca-grid{display:grid;gap:2.4rem}.ca-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-card{border:1px solid #dedede;padding:2.8rem;border-radius:.8rem}.ca-label{display:block;margin-bottom:1rem;color:rgba(var(--color-foreground),.7)}.ca-steps{list-style:none;margin:0;padding:0}.ca-steps li{border-top:1px solid #dedede;padding-top:2rem}.ca-number{display:block;font-size:3.2rem;line-height:1;margin-bottom:1.8rem;color:#888}.ca-note{font-size:1.3rem;margin:1.6rem 0 0!important}.ca-image{display:block;margin-bottom:2rem;background:#f5f5f5}.ca-works img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.ca-planning{background:#f7f7f7;padding:3.2rem;margin-top:4.8rem;border-radius:.8rem}.ca-about details{border-bottom:1px solid #dedede}.ca-about summary{cursor:pointer;font-weight:600;padding:1.8rem 0;min-height:4.8rem}.ca-about details p{padding:.2rem 0 1.2rem;max-width:78rem}.ca-cta{border-top:1px solid #dedede;margin-top:4.8rem;padding-top:3.2rem}@media(max-width:749px){.ca-about{padding:2.4rem 0 4rem}.ca-hero,.ca-two,.ca-three{grid-template-columns:minmax(0,1fr)}.ca-hero{gap:2.4rem}.ca-about h1{font-size:3.6rem}.ca-about h2{font-size:2.7rem}.ca-about h3{font-size:2rem}.ca-actions{gap:1.2rem;margin-top:2rem}.ca-actions .ca-button{width:100%}.ca-mosaic figcaption{font-size:1.2rem}.ca-nav{margin-top:2.8rem;gap:0 2rem}.ca-section{padding-top:3.6rem;scroll-margin-top:8rem}.ca-grid{gap:1.6rem}.ca-card{padding:2rem}.ca-steps{gap:2rem}.ca-number{font-size:2.5rem;margin-bottom:1.2rem}.ca-works{gap:3.2rem}.ca-works .ca-image{max-width:42rem;margin:0 0 1.6rem}.ca-planning{padding:2rem;margin-top:3.6rem}.ca-cta{margin-top:3.6rem;padding-top:2.4rem}}.ca-about{--ca-aqua:#dcefee;--ca-ink:#163b3c;--ca-warm:#f5f1ea}.ca-hero{gap:5rem;padding:2rem 0 1rem}.ca-about h1{font-size:clamp(4.2rem,5vw,6.4rem);letter-spacing:-.025em}.ca-eyebrow{display:flex;align-items:center;gap:1rem;color:var(--ca-ink)}.ca-eyebrow:before{content:"";width:2.4rem;height:2px;background:#4d8582;flex-shrink:0}.ca-mosaic>div{grid-template-columns:1.25fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:1.2rem;align-items:stretch;padding:1.2rem;background:var(--ca-aqua);border-radius:2rem}.ca-mosaic img{border-radius:1.1rem;aspect-ratio:4/5;min-height:0;height:100%;object-fit:cover}.ca-mosaic img:first-child{grid-row:span 2;object-fit:contain;background:#eceae5}.ca-mosaic img:nth-child(2){margin-top:0}.ca-mosaic figcaption{padding-left:1.2rem}.ca-nav{background:#f7f8f7;border:0;border-radius:1.2rem;padding:1rem 2rem;justify-content:space-between}.ca-nav a{text-decoration:none;font-weight:500}.ca-nav a:hover{text-decoration:underline}#ca-team .ca-card{border:0;border-radius:1.6rem;padding:3.2rem;background:var(--ca-aqua);border-top:4px solid #6faaa5}#ca-team .ca-card:nth-child(2){background:var(--ca-warm);border-top-color:#baa886}#ca-team .ca-label{display:inline-block;padding:.4rem 1rem;border-radius:5rem;background:#fff;color:var(--ca-ink);font-size:1.1rem;margin-bottom:1.8rem}.ca-steps{gap:1.6rem}.ca-steps li{border:0;background:#f6f7f6;padding:2.8rem;border-radius:1.4rem;position:relative}.ca-number{font-size:5rem;letter-spacing:-.04em;color:#4d7774;font-weight:400;margin-bottom:2.4rem}.ca-steps p{font-size:1.4rem;margin-bottom:0}.ca-works{gap:2rem}.ca-works article{border-radius:1.6rem;overflow:hidden;background:#f6f7f6;padding-bottom:2rem}.ca-works article>h3,.ca-works article>p,.ca-works article>.ca-text-link{margin-left:2rem;margin-right:2rem}.ca-works article>p{font-size:1.4rem}.ca-works .ca-image{margin-bottom:2rem;background:#e9e9e5;overflow:hidden}.ca-works img{transition:transform .25s ease}@media(hover:hover){.ca-works .ca-image:hover img{transform:scale(1.025)}}#ca-order .ca-card{border:0;background:var(--ca-warm);border-radius:1.6rem}#ca-order .ca-card:nth-child(2){background:var(--ca-aqua)}.ca-planning{border-radius:1.6rem;background:#f2f5f4;padding:3.6rem;border-left:4px solid #76a7a1}.ca-about details{background:#f6f7f6;border:0;border-radius:1rem;margin-bottom:1.2rem;padding:0 2rem}.ca-about summary{font-size:1.5rem}.ca-about details p{font-size:1.4rem;padding-bottom:2rem}.ca-cta{border:0;background:var(--ca-ink);color:#fff;padding:4rem;border-radius:1.8rem}.ca-cta h2{color:#fff}.ca-cta .ca-button{background:var(--ca-aqua);color:var(--ca-ink);border-color:var(--ca-aqua)}.ca-cta .ca-button-secondary{color:#fff;background:transparent;border-color:#b2cecc}.ca-about .ca-button{border-radius:.6rem}@media(max-width:749px){.ca-hero{padding:0;gap:2.8rem}.ca-about h1{font-size:4.4rem}.ca-mosaic>div{grid-template-columns:1.3fr 1fr;max-width:42rem;margin:auto;gap:.8rem;padding:.8rem;border-radius:1.4rem}.ca-mosaic figcaption{text-align:center;padding:0}.ca-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1.6rem;padding:1rem 1.6rem}#ca-team .ca-card{padding:2.4rem}.ca-steps li{padding:2.4rem 2.4rem 2.4rem 7.2rem;min-height:13rem}.ca-number{position:absolute;left:1.8rem;top:2.5rem;font-size:3.5rem;margin:0}.ca-works{gap:2rem}.ca-works .ca-image{max-width:none;margin:0 0 2rem}.ca-works img{max-height:34rem;object-fit:contain;background:#e9e9e5}.ca-planning{padding:2.4rem}.ca-cta{padding:2.8rem 2rem}}@media(prefers-reduced-motion:reduce){.ca-works img{transition:none}}.ca-about{--ca-aqua:#f0f3f3;--ca-ink:#111;--ca-warm:#f5f3ef}.ca-hero{grid-template-columns:minmax(0,1fr);max-width:88rem;margin:0 auto;gap:0}.ca-lead{max-width:78rem}.ca-eyebrow{color:#555}.ca-eyebrow:before{background:#aaa}#ca-team .ca-card{background:#f0f3f3;border-top-color:#b5c5c5}#ca-team .ca-card:nth-child(2){background:#f5f3ef;border-top-color:#c7bfb2}.ca-number{color:#777}.ca-planning{border-left-color:#c5cece}.ca-cta{background:#f5f5f3;color:#111;border:1px solid #e5e5e1}.ca-cta h2{color:#111}.ca-cta .ca-button{background:#111;color:#fff;border-color:#111}.ca-cta .ca-button-secondary{background:transparent;color:#111;border-color:#111}
/*# sourceMappingURL=/cdn/shop/t/21/compiled_assets/styles.css.map */
