.strata-site{--strata-gutter:max(clamp(24px,5vw,80px),calc((100vw - var(--bp-max-width)) / 2));background:var(--bg);color:var(--fg);overflow:clip}.strata-site :is(h1,h2,h3,p){margin:0}.strata-site :is(h1,h2,h3){font-family:var(--font-display);font-weight:500}.strata-site :is(h1,h2){white-space:pre-line;text-wrap:balance}.strata-site .strata-chapter-label{display:flex;justify-content:space-between;gap:20px;border-top:1px solid;padding-top:15px;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5}.strata-site .strata-link{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;width:fit-content;min-height:48px;padding:12px 0;border-bottom:1px solid;font-size:.78rem;font-weight:700;letter-spacing:.02em;transition:gap .25s ease}.strata-site .strata-link:hover{gap:45px}.strata-site .strata-link span{font-size:1.2rem}.strata-site :is(a,summary):focus-visible{outline:2px solid currentColor;outline-offset:5px}.strata-manifesto{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;background:var(--surface);color:var(--fg);padding:var(--strata-gutter);display:flex;flex-direction:column}.strata-manifesto__ghost{position:absolute;z-index:-1;left:-4vw;top:21%;white-space:nowrap;font-family:var(--font-display);font-size:clamp(11rem,31vw,34rem);letter-spacing:-.095em;line-height:1;color:var(--surface2);pointer-events:none}.strata-manifesto__body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.55fr);gap:clamp(30px,6vw,100px);align-items:end;margin-top:auto;padding-top:14vh}.strata-manifesto :is(h1,h2){font-size:clamp(4rem,9vw,10rem);letter-spacing:-.075em;line-height:.91;max-width:11ch}.strata-manifesto__body>div{display:grid;gap:34px;padding-bottom:1.1vw}.strata-manifesto p{max-width:36ch;color:var(--body);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.strata-story{min-height:105svh;display:grid;grid-template-columns:52% 48%;background:var(--panel);color:var(--on-panel)}.strata-story--reverse{background:var(--surface2);color:var(--fg);grid-template-columns:48% 52%}.strata-story--reverse .strata-story__media{order:2}.strata-story__media{position:relative;overflow:hidden;min-height:680px;background:#595d51;transform-origin:center}.strata-story__media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.strata-story__copy{padding:clamp(30px,4.6vw,78px);display:flex;flex-direction:column;justify-content:center;gap:clamp(26px,3vw,50px)}.strata-story :is(h1,h2){font-size:clamp(3.4rem,6.6vw,8rem);letter-spacing:-.07em;line-height:.95}.strata-story__copy>p{max-width:42ch;color:currentColor;opacity:.78;line-height:1.65;font-size:clamp(.98rem,1.2vw,1.15rem)}.strata-story ol{list-style:none;margin:0;padding:0;display:grid}.strata-story li{border-top:1px solid color-mix(in srgb,var(--on-panel) 35%,transparent);padding:15px 0;display:grid;grid-template-columns:32px 1fr;gap:18px}.strata-story--reverse li{border-color:color-mix(in srgb,var(--fg) 35%,transparent)}.strata-story li>span{font-size:.65rem;letter-spacing:.1em;padding-top:5px}.strata-story h3{font-size:1rem;letter-spacing:-.03em}.strata-story li p{font-size:.81rem;line-height:1.5;opacity:.75;margin-top:5px}.strata-offers{padding:var(--strata-gutter);background:var(--bg);color:var(--fg)}.strata-offers>:is(h1,h2){font-size:clamp(4rem,9vw,10rem);line-height:.91;letter-spacing:-.075em;margin:clamp(85px,10vw,170px) 0 clamp(50px,6vw,90px);max-width:11ch}.strata-offers__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,3vw,50px)}.strata-offer{border-top:1px solid var(--fg);padding-top:14px}.strata-offer__media{height:clamp(330px,43vw,690px);overflow:hidden;background:var(--surface2)}.strata-offer__media img{width:100%;height:100%;object-fit:cover}.strata-offer__top{display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.12em;font-size:.63rem;font-weight:700;margin-top:23px}.strata-offer h3{font-size:clamp(2rem,3vw,4rem);letter-spacing:-.055em;margin-top:15px}.strata-offer>p{max-width:52ch;font-size:.93rem;line-height:1.6;color:var(--body);margin-top:15px}.strata-offer__includes{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0}.strata-offer__includes li{border:1px solid var(--line2);padding:7px 10px;font-size:.67rem;letter-spacing:.03em}.strata-offer>.strata-offer__price{margin-top:23px;font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--fg)}.strata-offer .strata-link{margin-top:27px}.strata-process{height:245svh;background:var(--accent);color:var(--fg);position:relative}.strata-process__sticky{height:100svh;min-height:660px;position:sticky;top:0;overflow:hidden;padding:var(--strata-gutter);display:flex;flex-direction:column}.strata-process :is(h1,h2){font-size:clamp(4rem,8vw,9rem);line-height:.93;letter-spacing:-.075em;max-width:13ch;margin-top:clamp(40px,5vw,80px)}.strata-process__line{height:2px;background:color-mix(in srgb,var(--fg) 35%,transparent);margin:auto 0 0}.strata-process__line span{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:var(--fg)}.strata-process__track{display:flex;width:max-content;gap:clamp(35px,4vw,80px);padding-top:22px}.strata-process__track article{width:clamp(360px,34vw,530px);display:grid;align-content:start;gap:14px}.strata-process__track article>span{font-size:.7rem;font-weight:700}.strata-process__track h3{font-size:clamp(2.4rem,4vw,5rem);letter-spacing:-.06em;line-height:.95}.strata-process__track p{max-width:38ch;font-size:.93rem;line-height:1.5}.strata-questions{background:var(--panel);color:var(--on-panel);padding:var(--strata-gutter);min-height:90svh}.strata-questions__grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding-top:clamp(90px,11vw,170px)}.strata-questions :is(h1,h2){font-size:clamp(3.6rem,6.8vw,8rem);letter-spacing:-.075em;line-height:.93;max-width:9ch}.strata-questions details{border-top:1px solid color-mix(in srgb,var(--on-panel) 40%,transparent)}.strata-questions details:last-child{border-bottom:1px solid color-mix(in srgb,var(--on-panel) 40%,transparent)}.strata-questions summary{list-style:none;cursor:pointer;padding:25px 0;display:flex;justify-content:space-between;gap:20px;font-size:clamp(1rem,1.35vw,1.35rem)}.strata-questions summary::-webkit-details-marker{display:none}.strata-questions summary span:last-child{transition:transform .3s}.strata-questions details[open] summary span:last-child{transform:rotate(45deg)}.strata-questions details p{max-width:55ch;color:color-mix(in srgb,var(--on-panel) 82%,var(--panel));line-height:1.65;font-size:.93rem;padding:0 30px 25px 0}.strata-finale{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;color:var(--on-panel);display:flex;flex-direction:column;justify-content:flex-end}.strata-finale>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.strata-finale__overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--panel) 94%,transparent) 0,color-mix(in srgb,var(--panel) 68%,transparent) 46%,color-mix(in srgb,var(--panel) 27%,transparent) 100%)}.strata-finale__content{padding:var(--strata-gutter);width:100%}.strata-finale :is(h1,h2){font-size:clamp(4.5rem,11vw,13rem);line-height:.86;letter-spacing:-.08em;max-width:11ch;margin-top:clamp(50px,9vw,130px)}.strata-finale p{max-width:42ch;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.6;margin-top:30px}.strata-finale__actions{display:flex;flex-wrap:wrap;gap:30px;margin-top:35px}.strata-finale .strata-link{min-width:180px}@media (max-width:900px){.strata-manifesto__body,.strata-questions__grid{grid-template-columns:1fr}.strata-manifesto__body{gap:35px}.strata-story,.strata-story--reverse{grid-template-columns:1fr}.strata-story--reverse .strata-story__media,.strata-story__media{order:0;min-height:65svh}.strata-story__copy{min-height:70svh}.strata-process{height:auto}.strata-process__sticky{height:auto;min-height:0;position:relative}.strata-process__track{width:auto;display:grid;gap:0;padding:20px 0 0 30px}.strata-process__track article{width:auto;padding:20px 0 45px;border-top:1px solid color-mix(in srgb,var(--fg) 35%,transparent)}.strata-process__line{position:absolute;left:var(--strata-gutter);top:37%;bottom:8%;width:2px;height:auto;margin:0}.strata-process__line span{transform-origin:top}}@media (max-width:600px){.strata-site .strata-chapter-label{font-size:.53rem;letter-spacing:.07em}.strata-manifesto{min-height:76svh}.strata-manifesto__ghost{top:27%}.strata-manifesto :is(h1,h2),.strata-offers>:is(h1,h2){font-size:clamp(3.2rem,13vw,5rem)}.strata-manifesto__body{padding-top:21vh}.strata-story__media{min-height:58svh}.strata-story__copy{min-height:0;padding:45px 24px 70px}.strata-story :is(h1,h2){font-size:clamp(3.2rem,13vw,5rem)}.strata-offers{padding:30px 24px 70px}.strata-offers>h2{margin:65px 0 45px}.strata-offers__grid{grid-template-columns:1fr;gap:50px}.strata-offer__media{height:78vw}.strata-process__sticky{padding:30px 24px 70px}.strata-process :is(h1,h2){font-size:clamp(3.2rem,13vw,5rem)}.strata-process__line{left:24px;top:34%;bottom:8%}.strata-process__track{padding-left:23px}.strata-process__track h3{font-size:2.8rem}.strata-questions{padding:30px 24px 80px}.strata-questions__grid{padding-top:65px}.strata-questions :is(h1,h2){font-size:clamp(3.2rem,13vw,5rem)}.strata-finale__content{padding:30px 24px 70px}.strata-finale :is(h1,h2){font-size:clamp(3.5rem,15vw,6rem)}}@media (prefers-reduced-motion:reduce){.strata-process{height:auto}.strata-process__sticky{position:relative;height:auto;min-height:0}.strata-process__track{width:auto;flex-wrap:wrap}.strata-process__line span{transform:none}}.cirro-site{--cirro-blue:var(--accent);--cirro-lime:var(--accent2);--cirro-ink:var(--panel);--cirro-paper:var(--bg);--cirro-white:var(--on-panel);--cirro-mist:var(--surface);--cirro-line:var(--line);background:var(--cirro-paper);color:var(--fg)}.cirro-site .cirro-media{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.cirro-site .cirro-chapter{position:relative;isolation:isolate;overflow:hidden;padding:clamp(88px,10vw,160px) var(--bp-gutter)}.cirro-site .cirro-kicker{display:inline-flex;align-items:center;gap:11px;margin:0;font:700 .68rem/1.4 var(--font-body);letter-spacing:.16em;text-transform:uppercase}.cirro-site .cirro-kicker:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--cirro-blue)}.cirro-site .cirro-link{display:inline-flex;width:fit-content;min-height:50px;align-items:center;justify-content:space-between;gap:26px;padding:13px 20px;background:var(--cirro-blue);border:1px solid var(--cirro-blue);border-radius:999px;color:var(--cirro-white);font-size:.8rem;font-weight:700;line-height:1.3;transition:transform .25s,background .25s,color .25s}.cirro-site .cirro-link span{font-size:1.2rem;line-height:1}.cirro-site .cirro-link:hover{transform:translateY(-3px);background:var(--cirro-ink);border-color:var(--cirro-ink)}.cirro-site :is(a,button,summary):focus-visible{outline:2px solid var(--cirro-blue);outline-offset:4px}.cirro-site .cirro-section-head{width:min(1320px,100%);margin:0 auto clamp(42px,5vw,72px)}.cirro-site .cirro-section-head h1,.cirro-site .cirro-section-head h2{max-width:18ch;margin:18px 0 0;font-size:clamp(3.3rem,5.8vw,7rem);font-weight:500;line-height:.99;letter-spacing:-.065em;text-wrap:balance}.cirro-site .cirro-section-head>p:last-child:not(.cirro-kicker){max-width:55ch;margin:24px 0 0;color:var(--body);font-size:1.02rem;line-height:1.6}.cirro-generic-hero{min-height:620px;display:flex;align-items:flex-end;background:var(--cirro-blue);color:var(--cirro-white)}.cirro-generic-hero__media{position:absolute;inset:0;z-index:-2}.cirro-generic-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--cirro-blue) 90%,transparent),color-mix(in srgb,var(--cirro-blue) 27%,transparent))}.cirro-generic-hero__content{width:min(1100px,100%)}.cirro-generic-hero .cirro-kicker:before{background:var(--cirro-lime)}.cirro-generic-hero h1,.cirro-generic-hero h2{max-width:13ch;margin:24px 0;font-size:clamp(4rem,7vw,8rem);line-height:.95;letter-spacing:-.075em;font-weight:500}.cirro-generic-hero__content>p:not(.cirro-kicker){max-width:42ch;margin:0 0 28px;font-size:1.05rem;line-height:1.6}.cirro-generic-hero .bp-action{border-radius:999px}.cirro-generic-hero .bp-action--solid{background:var(--cirro-lime);border-color:var(--cirro-lime);color:var(--cirro-ink)}.cirro-generic-hero .bp-action--outline{color:var(--cirro-white);border-color:var(--cirro-white)}.cirro-manifesto{min-height:850px;background:var(--cirro-paper);text-align:center}.cirro-manifesto>.cirro-kicker{position:relative;z-index:1}.cirro-manifesto>h1,.cirro-manifesto>h2{position:relative;z-index:1;width:min(1120px,100%);margin:clamp(75px,8vw,130px) auto 0;font-size:clamp(4.2rem,7.3vw,8.4rem);line-height:.96;letter-spacing:-.08em;font-weight:500;text-wrap:balance}.cirro-manifesto__bottom{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:42px;width:min(1060px,100%);margin:64px auto 0;text-align:left}.cirro-manifesto__bottom p{max-width:47ch;margin:0;font-size:clamp(1rem,1.25vw,1.22rem);color:var(--body);line-height:1.65}.cirro-manifesto__orbit{position:absolute;top:13%;left:50%;z-index:-1;width:min(75vw,950px);aspect-ratio:1;transform:translateX(-50%);border:1px solid color-mix(in srgb,var(--cirro-blue) 9%,transparent);border-radius:50%;pointer-events:none}.cirro-manifesto__orbit:after,.cirro-manifesto__orbit:before{content:"";position:absolute;inset:13%;border:1px solid color-mix(in srgb,var(--cirro-blue) 12%,transparent);border-radius:50%}.cirro-manifesto__orbit:after{inset:27%}.cirro-manifesto__orbit span{position:absolute;width:22px;height:22px;border-radius:50%;background:var(--cirro-lime);box-shadow:0 0 0 11px color-mix(in srgb,var(--cirro-lime) 25%,transparent)}.cirro-manifesto__orbit span:first-child{top:22%;left:15%}.cirro-manifesto__orbit span:nth-child(2){top:67%;right:6%;width:13px;height:13px;background:var(--cirro-blue)}.cirro-manifesto__orbit span:nth-child(3){bottom:11%;left:28%;width:10px;height:10px}.cirro-manifesto__brand{position:absolute;bottom:35px;left:var(--bp-gutter);color:var(--muted);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.cirro-services{background:var(--cirro-mist)}.cirro-services__list{display:grid;gap:25px;width:min(1340px,100%);margin:0 auto}.cirro-service{min-height:510px;display:grid;grid-template-columns:52% 48%;overflow:hidden;background:var(--card);color:var(--fg);border:1px solid var(--cirro-line);border-radius:28px;box-shadow:0 24px 50px color-mix(in srgb,var(--cirro-ink) 7%,transparent)}.cirro-service:nth-child(2n){grid-template-columns:48% 52%}.cirro-service:nth-child(2n) .cirro-service__image{order:2}.cirro-service__image{min-height:100%;position:relative;overflow:hidden;background:var(--surface2)}.cirro-service__image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.cirro-service__number{position:absolute;top:28px;left:30px;width:57px;height:57px;display:grid;place-items:center;background:var(--cirro-lime);border-radius:50%;color:var(--cirro-ink);font-size:.75rem;font-weight:800}.cirro-service__copy{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(36px,4.2vw,68px)}.cirro-service__copy h3{max-width:11ch;margin:auto 0 22px;font-size:clamp(3rem,4.5vw,5.5rem);line-height:.99;letter-spacing:-.07em;font-weight:500;text-wrap:balance}.cirro-service__copy>p{max-width:48ch;margin:0 0 25px;color:var(--body);font-size:1.02rem;line-height:1.55}.cirro-service__copy ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0 0 30px}.cirro-service__copy li{border:1px solid var(--cirro-line);border-radius:999px;padding:8px 12px;color:var(--body);font-size:.7rem}.cirro-service__foot{display:flex;width:100%;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-top:auto;padding-top:17px;border-top:1px solid var(--cirro-line)}.cirro-service__foot>span{color:var(--muted);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.cirro-service__foot .cirro-link{min-height:44px;padding:10px 16px}.cirro-story{min-height:850px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(45px,7vw,120px);align-items:center;background:var(--cirro-ink);color:var(--cirro-white)}.cirro-story__image{position:relative;align-self:stretch;min-height:600px;overflow:hidden;border-radius:25px;background:var(--surface2)}.cirro-story__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cirro-story__badge{position:absolute;right:25px;bottom:25px;display:grid;width:72px;height:72px;place-items:center;border-radius:50%;color:var(--cirro-ink);font-size:2rem}.cirro-story__badge,.cirro-story__copy .cirro-kicker:before{background:var(--cirro-lime)}.cirro-story__copy h1,.cirro-story__copy h2{max-width:13ch;margin:25px 0 20px;font-size:clamp(3.5rem,5vw,6rem);font-weight:500;line-height:.98;letter-spacing:-.07em}.cirro-story__lede{max-width:45ch;color:color-mix(in srgb,var(--cirro-white) 78%,transparent);font-size:1rem;line-height:1.65}.cirro-story__copy ol{list-style:none;padding:0;margin:35px 0;border-top:1px solid color-mix(in srgb,var(--cirro-white) 24%,transparent)}.cirro-story__copy li{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:17px 0;border-bottom:1px solid color-mix(in srgb,var(--cirro-white) 24%,transparent)}.cirro-story__copy li>span{color:var(--cirro-lime);font-size:.72rem}.cirro-story__copy li h3{margin:0 0 5px;font-size:1rem;font-weight:600}.cirro-story__copy li p{margin:0;max-width:48ch;color:color-mix(in srgb,var(--cirro-white) 65%,transparent);font-size:.78rem;line-height:1.5}.cirro-story__copy .cirro-link{background:var(--cirro-lime);color:var(--cirro-ink);border-color:var(--cirro-lime)}.cirro-gallery{background:var(--cirro-paper)}.cirro-gallery__stage{width:min(1340px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.55fr);gap:18px;align-items:stretch}.cirro-gallery__feature{position:relative;min-height:640px;margin:0;overflow:hidden;border-radius:26px;background:var(--surface2)}.cirro-gallery__feature img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;animation:cirro-photo-in .5s ease-out both}.cirro-gallery__feature figcaption{position:absolute;bottom:20px;left:20px;max-width:calc(100% - 40px);padding:12px 18px;border-radius:999px;background:var(--cirro-white);color:var(--cirro-ink);font-size:.75rem;font-weight:700}.cirro-gallery__sidebar{display:flex;flex-direction:column;min-width:0}.cirro-gallery__counter{display:flex;align-items:baseline;gap:6px;margin:3px 0 22px;font-size:1.1rem;font-weight:600}.cirro-gallery__counter span:first-child{font-size:4.5rem;line-height:1;letter-spacing:-.09em}.cirro-gallery__choices{display:grid;gap:10px;flex:1}.cirro-gallery__choice{display:grid;grid-template-columns:100px 1fr;gap:14px;align-items:center;padding:9px;min-height:130px;background:var(--surface);border:1px solid transparent;border-radius:15px;color:var(--fg);text-align:left;cursor:pointer;transition:background .25s,border-color .25s,transform .25s}.cirro-gallery__choice[data-active=true]{background:var(--cirro-lime);border-color:var(--cirro-blue)}.cirro-gallery__choice:hover{transform:translateX(-4px)}.cirro-gallery__choice img{width:100px;height:105px;object-fit:cover;border-radius:9px}.cirro-gallery__thumb-placeholder{display:block;width:100px;height:105px;border-radius:9px}.cirro-gallery__choice-label{display:flex;flex-direction:column;gap:18px;padding-right:8px;font-size:.85rem;line-height:1.35;font-weight:600}.cirro-gallery__choice-label b{font-size:.65rem;letter-spacing:.12em}@keyframes cirro-photo-in{0%{opacity:.5;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.cirro-path{background:var(--cirro-lime);color:var(--cirro-ink)}.cirro-path .cirro-kicker:before{background:var(--cirro-ink)}.cirro-path__line{width:min(1340px,100%);height:2px;margin:25px auto 0;background:color-mix(in srgb,var(--cirro-ink) 24%,transparent)}.cirro-path__line span{display:block;width:100%;height:100%;transform-origin:left;background:var(--cirro-ink)}.cirro-path__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(25px,5vw,80px);width:min(1340px,100%);margin:0 auto}.cirro-path__steps article{position:relative;padding-top:30px}.cirro-path__steps article:before{content:"";position:absolute;top:-8px;left:0;width:15px;height:15px;border-radius:50%;background:var(--cirro-ink)}.cirro-path__num{font-size:.7rem;font-weight:700}.cirro-path__glyph{height:clamp(120px,15vw,210px);display:grid;place-items:center;font-size:clamp(6rem,10vw,12rem);font-weight:400;line-height:1;opacity:.8}.cirro-path__steps h3{margin:15px 0;font-size:clamp(2.4rem,3.3vw,4rem);line-height:1;letter-spacing:-.06em}.cirro-path__steps p{max-width:32ch;margin:0;font-size:.93rem;line-height:1.55}.cirro-principles{background:var(--cirro-ink);color:var(--cirro-white)}.cirro-principles .cirro-kicker:before{background:var(--cirro-lime)}.cirro-principles .cirro-section-head>p:last-child:not(.cirro-kicker){color:color-mix(in srgb,var(--cirro-white) 72%,transparent)}.cirro-principles__grid{width:min(1340px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cirro-principles__grid article{min-height:435px;display:flex;flex-direction:column;padding:clamp(25px,3vw,45px);background:var(--cirro-mist);color:var(--cirro-ink);border-radius:23px;transition:transform .3s}.cirro-principles__grid article:nth-child(2){background:var(--cirro-lime)}.cirro-principles__grid article:nth-child(3){background:var(--cirro-blue);color:var(--cirro-white)}.cirro-principles__grid article:hover{transform:translateY(-10px)}.cirro-principles__symbol{display:block;margin:0 0 auto;font-size:clamp(5.5rem,8vw,10rem);line-height:.8;letter-spacing:-.1em}.cirro-principles__grid h3{max-width:14ch;margin:20px 0 12px;font-size:clamp(2rem,2.5vw,3rem);line-height:1.05;letter-spacing:-.05em}.cirro-principles__grid p{max-width:36ch;margin:0;font-size:.9rem;line-height:1.55}.cirro-questions{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:clamp(50px,8vw,140px);background:var(--cirro-paper)}.cirro-questions__intro h1,.cirro-questions__intro h2{max-width:11ch;margin:22px 0 0;font-size:clamp(3.4rem,5.5vw,6.2rem);line-height:1;letter-spacing:-.07em;font-weight:500}.cirro-questions__list{border-top:1px solid var(--cirro-line)}.cirro-questions details{border-bottom:1px solid var(--cirro-line)}.cirro-questions summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 0;list-style:none;cursor:pointer;font-size:clamp(.95rem,1.2vw,1.15rem);font-weight:600}.cirro-questions summary::-webkit-details-marker{display:none}.cirro-questions summary b{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--cirro-mist);color:var(--cirro-blue);font-size:1.2rem;transition:transform .2s}.cirro-questions details[open] summary b{transform:rotate(45deg);background:var(--cirro-lime);color:var(--cirro-ink)}.cirro-questions details>p{margin:-3px 55px 28px 0;max-width:65ch;color:var(--body);line-height:1.65}.cirro-finale{position:relative;isolation:isolate;overflow:hidden;min-height:720px;display:flex;align-items:flex-end;padding:clamp(70px,9vw,130px) var(--bp-gutter);background:var(--cirro-blue);color:var(--cirro-white)}.cirro-finale__media{position:absolute;inset:0;z-index:-2;overflow:hidden}.cirro-finale__media .cirro-media{object-position:center bottom}.cirro-finale:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--cirro-blue) 95%,transparent),color-mix(in srgb,var(--cirro-blue) 30%,transparent))}.cirro-finale__content{position:relative;z-index:1;max-width:1100px}.cirro-finale .cirro-kicker:before{background:var(--cirro-lime)}.cirro-finale h1,.cirro-finale h2{max-width:12ch;margin:20px 0 22px;font-size:clamp(4.7rem,8vw,9rem);font-weight:500;line-height:.93;letter-spacing:-.08em}.cirro-finale__content>p:not(.cirro-kicker){max-width:40ch;font-size:1.06rem;line-height:1.6}.cirro-finale__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.cirro-finale .cirro-link{background:var(--cirro-lime);color:var(--cirro-ink);border-color:var(--cirro-lime)}.cirro-finale .cirro-link--ghost{background:transparent;color:var(--cirro-white);border-color:var(--cirro-white)}.cirro-finale__mark{position:absolute;right:3vw;bottom:-8vw;font-size:clamp(18rem,38vw,42rem);line-height:1;opacity:.2;pointer-events:none}@media (max-width:900px){.cirro-service{min-height:430px}.cirro-service__copy{padding:35px}.cirro-service__copy h3{font-size:clamp(2.8rem,5vw,4rem)}.cirro-story{gap:40px}.cirro-gallery__stage{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr)}.cirro-gallery__choice{grid-template-columns:70px 1fr}.cirro-gallery__choice img,.cirro-gallery__thumb-placeholder{width:70px}}@media (max-width:640px){.cirro-site .cirro-chapter{padding:88px var(--bp-gutter)}.cirro-site .cirro-section-head{margin-bottom:35px}.cirro-site .cirro-section-head h1,.cirro-site .cirro-section-head h2{font-size:clamp(3.1rem,11vw,4.7rem)}.cirro-manifesto{min-height:680px;text-align:left}.cirro-manifesto>h1,.cirro-manifesto>h2{margin-top:120px;font-size:clamp(3.4rem,12vw,5.2rem)}.cirro-manifesto__bottom{display:block;margin-top:32px}.cirro-manifesto__bottom p{font-size:1rem}.cirro-manifesto__bottom .cirro-link{margin-top:24px}.cirro-manifesto__orbit{width:150vw;top:1%;left:70%}.cirro-manifesto__brand{bottom:24px}.cirro-service,.cirro-service:nth-child(2n){display:flex;flex-direction:column;min-height:0;border-radius:23px}.cirro-service:nth-child(2n) .cirro-service__image{order:0}.cirro-service__image{height:300px;flex:0 0 300px}.cirro-service__copy{min-height:360px;padding:25px}.cirro-service__copy h3{margin:35px 0 15px;font-size:clamp(2.9rem,11vw,4.4rem)}.cirro-service__copy>p{font-size:.94rem}.cirro-service__copy ul{margin-bottom:22px}.cirro-service__foot{align-items:flex-start}.cirro-story{display:flex;flex-direction:column;align-items:stretch;gap:40px}.cirro-story__image{min-height:0;height:420px;flex:0 0 420px}.cirro-story__copy h1,.cirro-story__copy h2{font-size:clamp(3.5rem,12vw,5rem)}.cirro-gallery__stage{display:block}.cirro-gallery__feature{min-height:0;height:400px}.cirro-gallery__sidebar{margin-top:18px}.cirro-gallery__counter{display:none}.cirro-gallery__choices{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding-bottom:5px}.cirro-gallery__choice{flex:0 0 74%;min-height:120px;scroll-snap-align:start}.cirro-path__steps{display:block}.cirro-path__line{display:none}.cirro-path__steps article{padding:32px 0 33px 42px;border-left:2px solid var(--cirro-ink)}.cirro-path__steps article:before{top:30px;left:-8px}.cirro-path__glyph{height:120px;display:block;font-size:7rem}.cirro-path__steps h3{margin:0 0 10px}.cirro-principles__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:5px}.cirro-principles__grid article{flex:0 0 84%;min-height:385px;scroll-snap-align:start;padding:28px}.cirro-questions{display:block}.cirro-questions__intro{margin-bottom:40px}.cirro-generic-hero{min-height:590px}.cirro-generic-hero h1,.cirro-generic-hero h2{font-size:clamp(3.8rem,12vw,6rem)}.cirro-finale{min-height:680px;align-items:flex-end}.cirro-finale h1,.cirro-finale h2{font-size:clamp(4.2rem,13vw,6.5rem)}.cirro-finale__mark{right:-5%;bottom:17%;font-size:17rem}}@media (prefers-reduced-motion:reduce){.cirro-gallery__feature img{animation:none}.cirro-gallery__choice,.cirro-principles__grid article,.cirro-service,.cirro-site .cirro-link{transition:none}}