.siteLanding{--sl-ink:#0a0a0a;--sl-paper:#f2f2ee;--sl-line:#c9c9c3;background:var(--sl-paper);color:var(--sl-ink);min-height:100vh;overflow:clip}.siteLanding a{color:inherit}.siteLanding h1,.siteLanding h2,.siteLanding h3,.siteLanding p{overflow-wrap:anywhere}.siteLandingNav{height:76px;padding:0 4vw;border-bottom:1px solid var(--sl-line);display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:2}.siteLandingFooter>a:first-child,.siteLandingNav>a:first-child{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:12px;letter-spacing:.12em}.siteLandingFooter>a:first-child span,.siteLandingNav>a:first-child span{width:38px;height:38px;display:grid;place-items:center;background:#0a0a0a;color:#fff}.siteLandingFooter svg,.siteLandingNav svg{width:30px;height:30px}.siteLandingNav>a:last-child{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:13px;font-weight:650}.siteLandingNav>a:last-child svg{width:17px;height:17px}.siteLandingHero{min-height:calc(100svh - 76px);padding:8vh 4vw 6vh;display:flex;flex-direction:column;justify-content:space-between}.siteLandingEyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:11px;letter-spacing:.18em;font-weight:650}.siteLandingEyebrow span{width:7px;height:7px;border-radius:50%;background:#0a0a0a}.siteLandingHero h1{font-size:clamp(54px,8.2vw,126px);font-weight:500;letter-spacing:-.07em;line-height:.88;max-width:1320px;margin:6vh 0}.siteLandingHero h1 em,.siteLandingProblem h2 em{font-weight:400;color:#7b7b77}.siteLandingHeroFoot{display:grid;grid-template-columns:1fr minmax(360px,560px);gap:8vw;align-items:end}.siteLandingHeroFoot>p{grid-column:2;font-size:18px;line-height:1.55;margin:0}.siteLandingHeroFoot>div{grid-column:2;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.siteLandingPrimary,.siteLandingSecondary{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;text-decoration:none;font-size:13px;font-weight:650}.siteLandingPrimary{background:#0a0a0a;color:#fff!important}.siteLandingPrimary svg{width:17px}.siteLandingSecondary{border-bottom:1px solid #777;padding-inline:2px}.siteLandingSignals{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--sl-line);padding:0 4vw}.siteLandingSignals span{min-height:80px;display:flex;align-items:center;gap:10px;font-size:12px;border-right:1px solid var(--sl-line);padding:0 24px}.siteLandingSignals span:first-child{padding-left:0}.siteLandingSignals span:last-child{border:0}.siteLandingSignals svg{width:16px}.siteLandingIndex{display:block;color:#777;font-size:11px;letter-spacing:.16em;margin-bottom:28px}.siteLandingIndex.light{color:#888}.siteLandingFaq,.siteLandingFit,.siteLandingProblem{padding:120px 4vw;display:grid;grid-template-columns:1.05fr 1fr;gap:8vw}.siteLandingCapture h2,.siteLandingDeliverables h2,.siteLandingFaq h2,.siteLandingFit h2,.siteLandingProblem h2,.siteLandingProcess h2,.siteLandingSectionHead h2{font-size:clamp(42px,5.4vw,78px);line-height:.98;letter-spacing:-.06em;font-weight:500;margin:30px 0 0}.siteLandingProblemList{border-top:1px solid var(--sl-line)}.siteLandingProblemList article{display:grid;grid-template-columns:40px 1fr;gap:8px 18px;border-bottom:1px solid var(--sl-line);padding:28px 0}.siteLandingProblemList article>span{font-size:11px;color:#777}.siteLandingProblemList h3{font-size:21px;font-weight:600;margin:0}.siteLandingProblemList p{grid-column:2;line-height:1.6;color:#5e5e5a;margin:4px 0 0}.siteLandingCapture,.siteLandingDeliverables,.siteLandingProcess{background:#0c0c0c;color:#fff;padding:120px 4vw;display:grid;grid-template-columns:1fr 1.25fr;gap:8vw}.siteLandingCaptureIntro>p,.siteLandingDeliverables>div:first-child>p{max-width:600px;color:#aaa;font-size:17px;line-height:1.65}.siteLandingDeliverables>div:last-child{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #3c3c3c}.siteLandingDeliverables article{padding:28px 26px 34px 0;border-bottom:1px solid #3c3c3c}.siteLandingDeliverables article:nth-child(2n){padding-left:26px;border-left:1px solid #3c3c3c}.siteLandingDeliverables article>span,.siteLandingProcess article>span{font-size:11px;color:#777;letter-spacing:.14em}.siteLandingDeliverables h3,.siteLandingProcess h3{font-size:22px;margin:28px 0 12px}.siteLandingDeliverables article p,.siteLandingProcess article p{color:#aaa;line-height:1.6;margin:0}.siteLandingCases{padding:120px 4vw}.siteLandingSectionHead{display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.siteLandingSectionHead>div{max-width:760px}.siteLandingSectionHead>a{display:flex;gap:9px;align-items:center;text-decoration:none;border-bottom:1px solid #777;padding-bottom:7px;font-size:13px}.siteLandingCaseGrid article>a:last-child svg,.siteLandingSectionHead>a svg{width:16px}.siteLandingCaseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:72px}.siteLandingCaseImage{position:relative;display:block;aspect-ratio:16/10;background:#ddd;overflow:hidden}.siteLandingCaseImage img{object-fit:cover;object-position:top;transition:transform .5s cubic-bezier(.22,1,.36,1)}.siteLandingCaseImage:hover img{transform:scale(1.025)}.siteLandingCaseGrid article>span{display:block;color:#777;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-top:22px}.siteLandingCaseGrid h3{font-size:26px;margin:8px 0}.siteLandingCaseGrid p{color:#60605c;line-height:1.55;margin:0 0 18px}.siteLandingCaseGrid article>a:last-child{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:13px;border-bottom:1px solid #888;padding-bottom:5px}.siteLandingProcess>div:last-child{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #3c3c3c}.siteLandingProcess article{min-height:230px;padding:28px 26px 28px 0;border-bottom:1px solid #3c3c3c}.siteLandingProcess article:nth-child(2n){padding-left:26px;border-left:1px solid #3c3c3c}.siteLandingFit{border-bottom:1px solid var(--sl-line)}.siteLandingFit>div:last-child{border-top:1px solid var(--sl-line)}.siteLandingFit>div:last-child p{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid var(--sl-line);padding:22px 0;margin:0;font-size:16px;line-height:1.45}.siteLandingFit svg{width:18px;flex:0 0 auto;margin-top:2px}.siteLandingFaq>div:last-child{border-top:1px solid var(--sl-line)}.siteLandingFaq details{border-bottom:1px solid var(--sl-line)}.siteLandingFaq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-weight:650;cursor:pointer}.siteLandingFaq summary::-webkit-details-marker{display:none}.siteLandingFaq summary span{font-size:24px;font-weight:300;transition:transform .2s}.siteLandingFaq details[open] summary span{transform:rotate(45deg)}.siteLandingFaq details p{color:#5e5e5a;line-height:1.65;margin:0;padding:0 42px 24px 0}.siteLandingCapture{align-items:start}.siteLandingCaptureIntro{position:sticky;top:100px}.siteLandingCaptureIntro>a{display:inline-flex;align-items:center;gap:9px;color:#fff;text-decoration:none;border-bottom:1px solid #666;padding-bottom:7px;font-size:13px;margin-top:20px}.siteLandingCaptureIntro>a svg{width:17px}.siteLeadForm{background:#171717;border:1px solid #393939;padding:32px;min-width:0}.formTrap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.siteLeadProgress{display:grid;gap:10px;margin-bottom:36px}.siteLeadProgress>span{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#888}.siteLeadProgress>i{height:2px;background:#353535}.siteLeadProgress b{height:100%;display:block;background:#fff;transition:width .25s}.siteLeadStep{display:none;grid-template-columns:1fr 1fr;gap:22px}.siteLeadStep.active{display:grid}.siteLeadHeading{grid-column:1/-1;display:grid;grid-template-columns:38px 1fr;gap:14px;padding-bottom:15px}.siteLeadHeading>span{font-size:11px;color:#777;padding-top:7px}.siteLeadHeading h3{font-size:26px;line-height:1.12;margin:0}.siteLeadHeading p{color:#999;line-height:1.5;margin:8px 0 0}.siteLeadForm label{font-size:12px;font-weight:650;display:grid;gap:9px;min-width:0}.siteLeadForm input,.siteLeadForm select,.siteLeadForm textarea{width:100%;min-width:0;border:1px solid #454545;background:#101010;color:#fff;border-radius:0;padding:13px 12px;outline:0}.siteLeadForm input,.siteLeadForm select{min-height:48px}.siteLeadForm textarea{resize:vertical}.siteLeadForm input:focus,.siteLeadForm select:focus,.siteLeadForm textarea:focus{border-color:#fff;box-shadow:0 0 0 1px #fff}.siteLeadForm option{background:#111}.siteLeadActions,.siteLeadNext,.siteLeadPrivacy,.siteLeadStep .full{grid-column:1/-1}.siteLeadNext{width:max-content;background:#fff!important;margin-top:4px}.siteLeadForm .privacyConsent{display:flex;align-items:flex-start;gap:10px;font-weight:400;color:#bbb;line-height:1.45}.siteLeadForm .privacyConsent input{width:18px;min-height:18px;flex:0 0 auto;margin:1px 0}.siteLeadForm .privacyConsent a{color:#fff}.siteLeadActions{display:flex;justify-content:space-between;align-items:center;gap:18px}.siteLeadActions>button:first-child{border:0;background:none;color:#bbb;display:flex;align-items:center;gap:8px;padding:12px 0}.siteLeadActions>button:first-child svg{width:16px}.siteLeadActions .button{background:#fff;color:#111;border-color:#fff}.siteLeadPrivacy{color:#777;font-size:11px;line-height:1.5;margin:0}.siteLeadForm .formError{grid-column:1/-1;background:#351717;color:#ffcaca}.siteLeadForm .formError a{color:#fff}.siteLandingFooter{min-height:110px;padding:24px 4vw;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--sl-line);font-size:12px;color:#666}.siteLandingFooter p{margin:0}.siteLandingFooter>a:last-child{text-decoration:none}.siteLandingMobileCta{display:none}@media(max-width:900px){.siteLandingHeroFoot{grid-template-columns:1fr}.siteLandingHeroFoot>div,.siteLandingHeroFoot>p{grid-column:1}.siteLandingCapture,.siteLandingDeliverables,.siteLandingFaq,.siteLandingFit,.siteLandingProblem,.siteLandingProcess{grid-template-columns:1fr}.siteLandingCaptureIntro{position:static}.siteLandingCaseGrid,.siteLandingSignals{grid-template-columns:1fr 1fr}.siteLandingSignals span:nth-child(2){border-right:0}.siteLandingSignals span:nth-child(-n+2){border-bottom:1px solid var(--sl-line)}}@media(max-width:640px){.siteLandingNav{height:66px;padding-inline:20px}.siteLandingNav>a:first-child b{display:none}.siteLandingNav>a:last-child{font-size:12px}.siteLandingHero{min-height:auto;padding:58px 20px 64px}.siteLandingHero h1{font-size:clamp(48px,15vw,72px);line-height:.91;margin:56px 0}.siteLandingHeroFoot>p{font-size:16px}.siteLandingHeroFoot>div{align-items:stretch;flex-direction:column}.siteLandingPrimary,.siteLandingSecondary{width:100%;min-height:50px}.siteLandingSecondary{border:1px solid #999}.siteLandingSignals{padding:0 20px}.siteLandingSignals span{padding:0 12px;min-height:74px}.siteLandingSignals span:nth-child(odd){padding-left:0}.siteLandingCapture,.siteLandingCases,.siteLandingDeliverables,.siteLandingFaq,.siteLandingFit,.siteLandingProblem,.siteLandingProcess{padding:82px 20px}.siteLandingCapture h2,.siteLandingDeliverables h2,.siteLandingFaq h2,.siteLandingFit h2,.siteLandingProblem h2,.siteLandingProcess h2,.siteLandingSectionHead h2{font-size:clamp(40px,12vw,58px)}.siteLandingDeliverables>div:last-child,.siteLandingProcess>div:last-child{grid-template-columns:1fr}.siteLandingDeliverables article:nth-child(2n),.siteLandingProcess article:nth-child(2n){padding-left:0;border-left:0}.siteLandingProcess article{min-height:0}.siteLandingSectionHead{align-items:flex-start;flex-direction:column}.siteLandingCaseGrid{grid-template-columns:1fr;margin-top:50px}.siteLandingCaseImage{aspect-ratio:15/10}.siteLeadForm{padding:24px 18px}.siteLeadStep{grid-template-columns:1fr}.siteLeadHeading{grid-template-columns:30px 1fr}.siteLeadActions{align-items:stretch;flex-direction:column-reverse}.siteLeadActions>button{width:100%!important;justify-content:center}.siteLandingFooter{padding:30px 20px 100px;align-items:flex-start;flex-direction:column}.siteLandingMobileCta{position:fixed;z-index:40;left:0;right:0;bottom:0;padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ccc;display:grid;grid-template-columns:1.25fr 1fr;gap:8px}.siteLandingMobileCta a{min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-size:12px;font-weight:650;border:1px solid #111}.siteLandingMobileCta a:first-child{background:#111;color:#fff}.siteLandingMobileCta svg{width:16px}}@media(max-width:360px){.siteLandingHero h1{font-size:44px}.siteLandingSignals{grid-template-columns:1fr}.siteLandingSignals span{border-right:0!important;border-bottom:1px solid var(--sl-line);padding-left:0}.siteLandingSignals span:last-child{border-bottom:0}.siteLandingMobileCta{grid-template-columns:1fr}.siteLandingMobileCta a{min-height:42px}.siteLandingFooter{padding-bottom:130px}}@media(prefers-reduced-motion:reduce){.siteLanding *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:640px){.siteLeadForm input,.siteLeadForm select,.siteLeadForm textarea{font-size:16px}}:root{--page-progress:0;--motion-ease:cubic-bezier(.16,1,.3,1)}.nav:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:calc(var(--page-progress)*100%);background:#111;transform-origin:left;pointer-events:none}.pageHasScrolled .nav{box-shadow:0 10px 32px #0000000a}.motionDial{width:82px;height:82px;left:18px;bottom:18px;background:rgba(245,245,243,.76);border:1px solid #bdbdb7;box-shadow:none}.motionDialRing{transform:rotate(calc(var(--page-progress)*540deg))}.motionDial>span{width:34px;height:34px}.motionDial>span .logoMark{width:27px;height:27px}.motionDial>i{display:none}.awardsHero{isolation:isolate}.kineticHeadline{position:relative;z-index:2}.kineticHeadline>span{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.kineticHeadline>span>i{display:block;font-style:normal;transform:translateY(115%) rotate(.8deg);transform-origin:left bottom}.kineticHeadline em{font-style:italic}.heroFoot,.heroIntroEyebrow{position:relative;z-index:3}.heroSignalField{--parallax-shift:0px;position:absolute;right:-2vw;top:7vh;width:min(53vw,760px);height:min(64vh,600px);z-index:0;opacity:.17;transform:translate3d(0,var(--parallax-shift),0);will-change:transform;pointer-events:none}.heroSignalField svg{width:100%;height:100%;overflow:visible}.signalTrace{fill:none;stroke:#111;stroke-width:1.25;vector-effect:non-scaling-stroke;stroke-dasharray:1150;stroke-dashoffset:1150}.signalNode{fill:#111;opacity:0;transform-box:fill-box;transform-origin:center}.heroSignalField>span{position:absolute;right:7%;bottom:7%;font-size:9px;font-weight:700;letter-spacing:.22em}.awardsMotionReady .heroIntroEyebrow{opacity:0;transform:translateY(12px)}.awardsMotionReady .heroFoot{opacity:0;transform:translateY(18px)}.awardsMotionLoaded .heroIntroEyebrow{opacity:1;transform:none;transition:opacity .55s ease .08s,transform .7s var(--motion-ease) .08s}.awardsMotionLoaded .kineticHeadline>span>i{transform:none;transition:transform 1.05s var(--motion-ease)}.awardsMotionLoaded .kineticHeadline>span:nth-child(2)>i{transition-delay:.1s}.awardsMotionLoaded .heroFoot{opacity:1;transform:none;transition:opacity .65s ease .42s,transform .9s var(--motion-ease) .42s}.awardsMotionLoaded .signalTrace{stroke-dashoffset:0;transition:stroke-dashoffset 2.1s cubic-bezier(.22,.75,.2,1)}.awardsMotionLoaded .traceTwo{transition-delay:.16s}.awardsMotionLoaded .traceThree{transition-delay:.3s}.awardsMotionLoaded .signalNode{opacity:1;animation:atNodePulse 2.8s ease-in-out infinite}.awardsMotionLoaded .nodeOne{animation-delay:.7s}.awardsMotionLoaded .nodeTwo{animation-delay:1.15s}.awardsMotionLoaded .nodeThree{animation-delay:1.65s}@keyframes atNodePulse{0%,to{transform:scale(.65);opacity:.28}45%{transform:scale(1);opacity:1}70%{transform:scale(.78);opacity:.5}}.awardsMotionReady [data-motion-section]{--section-y:34px}.awardsMotionReady [data-motion-section] .commercialOffersHead,.awardsMotionReady [data-motion-section] .faqHead,.awardsMotionReady [data-motion-section] .founderCopy,.awardsMotionReady [data-motion-section] .portrait,.awardsMotionReady [data-motion-section] .processIntro,.awardsMotionReady [data-motion-section] .sectionHead,.awardsMotionReady [data-motion-section]>.label{opacity:0;transform:translateY(var(--section-y))}.awardsMotionReady [data-motion-section].isInView .commercialOffersHead,.awardsMotionReady [data-motion-section].isInView .faqHead,.awardsMotionReady [data-motion-section].isInView .founderCopy,.awardsMotionReady [data-motion-section].isInView .portrait,.awardsMotionReady [data-motion-section].isInView .processIntro,.awardsMotionReady [data-motion-section].isInView .sectionHead,.awardsMotionReady [data-motion-section].isInView>.label{opacity:1;transform:none;transition:opacity .7s ease,transform .9s var(--motion-ease)}.awardsMotionReady .commercialOfferGrid,.awardsMotionReady .contact>div,.awardsMotionReady .contact>form,.awardsMotionReady .diagnostic>div,.awardsMotionReady .faqList,.awardsMotionReady .intro>div:last-child,.awardsMotionReady .processContinuity,.awardsMotionReady .processGrid,.awardsMotionReady .projectGrid,.awardsMotionReady .services>div:last-child{opacity:0;transform:translateY(34px)}.awardsMotionReady .isInView .commercialOfferGrid,.awardsMotionReady .isInView .faqList,.awardsMotionReady .isInView .processContinuity,.awardsMotionReady .isInView .processGrid,.awardsMotionReady .isInView .projectGrid,.awardsMotionReady .isInView.contact>div,.awardsMotionReady .isInView.contact>form,.awardsMotionReady .isInView.diagnostic>div,.awardsMotionReady .isInView.intro>div:last-child,.awardsMotionReady .isInView.services>div:last-child{opacity:1;transform:none;transition:opacity .75s ease .1s,transform 1s var(--motion-ease) .1s}.awardsMotionReady .isInView.contact>form,.awardsMotionReady .isInView.diagnostic>div:nth-child(2){transition-delay:.2s}.awardsMotionReady .processGrid>article,.awardsMotionReady .serviceList>a{opacity:0;transform:translateY(22px)}.awardsMotionReady .isInView .processGrid>article,.awardsMotionReady .isInView .serviceList>a{opacity:1;transform:none;transition:opacity .6s ease calc(.16s + var(--motion-order)*55ms),transform .75s var(--motion-ease) calc(.16s + var(--motion-order)*55ms),background-color .2s,padding .2s}[data-motion-tilt]{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .45s var(--motion-ease);will-change:transform}.commercialOffer[data-motion-tilt]:after,.projectPreview[data-motion-tilt]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--shine-x) var(--shine-y),#ffffff26,transparent 34%);opacity:0;transition:opacity .25s;pointer-events:none}.commercialOffer[data-motion-tilt]:hover:after,.projectPreview[data-motion-tilt]:hover:after{opacity:1}.commercialOffer[data-motion-tilt]{position:relative}.projectPreview[data-motion-tilt]>*{transform:translateZ(14px)}.portrait{clip-path:inset(0 0 100% 0)}.isInView .portrait{clip-path:inset(0);transition:clip-path 1.2s var(--motion-ease)!important}.portrait img[data-motion-parallax]{--parallax-shift:0px;transform:translate3d(0,var(--parallax-shift),0) scale(1.07);will-change:transform}.isInView .expertise span{animation:atTagIn .6s var(--motion-ease) both}.isInView .expertise span:nth-child(2){animation-delay:.06s}.isInView .expertise span:nth-child(3){animation-delay:.12s}.isInView .expertise span:nth-child(4){animation-delay:.18s}@keyframes atTagIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.button svg,.instagramLink svg,.navCta svg,.projectLink svg{transition:transform .3s var(--motion-ease)}.button:focus-visible svg,.button:hover svg,.instagramLink:focus-visible svg,.instagramLink:hover svg,.navCta:focus-visible svg,.navCta:hover svg,.projectLink:focus-visible svg,.projectLink:hover svg{transform:translate(4px,-2px)}@media(max-width:800px){.motionDial{display:none}.heroSignalField{width:96vw;height:46vh;right:-35vw;top:11vh;opacity:.11}.kineticHeadline>span{padding-bottom:.1em}.commercialOffer[data-motion-tilt],.projectPreview[data-motion-tilt]{transform:none!important}.commercialOffer[data-motion-tilt]:after,.projectPreview[data-motion-tilt]:after{display:none}.portrait img[data-motion-parallax]{transform:scale(1.04)}.awardsMotionReady [data-motion-section]{--section-y:22px}}@media(prefers-reduced-motion:reduce){:root{--page-progress:0!important}.nav:after{display:none}.heroFoot,.heroIntroEyebrow,.kineticHeadline>span>i,[data-motion-section],[data-motion-section] *{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.signalTrace{stroke-dashoffset:0}.signalNode{opacity:.55}.heroSignalField{transform:none}.portrait{clip-path:none}.portrait img[data-motion-parallax]{transform:none}.commercialOffer[data-motion-tilt],.projectPreview[data-motion-tilt]{transform:none!important}}.heroSignalField{--signal-x:0px;--signal-y:0px;transform:translate3d(var(--signal-x),calc(var(--parallax-shift) + var(--signal-y)),0);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.signalMonogram path{fill:none;stroke:#111;stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-dasharray:420;stroke-dashoffset:420}.awardsMotionLoaded .signalMonogram path{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--motion-ease) .62s}.serviceAside{align-self:stretch;min-width:0}.serviceAside>.label{position:sticky;top:110px}.serviceStage{position:sticky;top:175px;margin-top:78px;width:min(18vw,250px);aspect-ratio:4/5;border:1px solid #aaa;background:#ecece8;overflow:hidden;padding:16px;display:flex;flex-direction:column}.serviceStage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#1111 1px,transparent 0),linear-gradient(90deg,#1111 1px,transparent 0);background-size:22px 22px;mask-image:linear-gradient(180deg,#000,transparent)}.serviceStageMeta{position:relative;z-index:2;display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.16em}.serviceStageMeta b{font-size:10px}.serviceGeometry{position:relative;z-index:2;flex:1;margin:22px 0;transition:transform .8s var(--motion-ease)}.serviceGeometry b,.serviceGeometry i{position:absolute;display:block;transition:all .75s var(--motion-ease)}.serviceGeometry i{border:1px solid #111}.serviceGeometry b{font-size:46px;letter-spacing:-.12em;line-height:1;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0}.serviceStage>p{position:relative;z-index:2;margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.serviceStage[data-active="0"] .serviceGeometry i:first-child{inset:8% 3% 12%}.serviceStage[data-active="0"] .serviceGeometry i:nth-child(2){left:10%;right:10%;top:23%;height:1px}.serviceStage[data-active="0"] .serviceGeometry i:nth-child(3){left:10%;width:44%;top:37%;height:32%}.serviceStage[data-active="0"] .serviceGeometry i:nth-child(4){right:10%;width:25%;top:37%;height:18%}.serviceStage[data-active="1"] .serviceGeometry i:first-child{left:5%;right:5%;top:9%;height:16%}.serviceStage[data-active="1"] .serviceGeometry i:nth-child(2){left:16%;right:16%;top:36%;height:16%}.serviceStage[data-active="1"] .serviceGeometry i:nth-child(3){left:29%;right:29%;top:63%;height:16%}.serviceStage[data-active="1"] .serviceGeometry i:nth-child(4){left:49.5%;top:25%;height:38%;width:1px;border-width:0 0 0 1px;transform:rotate(18deg)}.serviceStage[data-active="2"] .serviceGeometry i{border-radius:50%}.serviceStage[data-active="2"] .serviceGeometry i:first-child{inset:5% 6%}.serviceStage[data-active="2"] .serviceGeometry i:nth-child(2){inset:18%}.serviceStage[data-active="2"] .serviceGeometry i:nth-child(3){inset:32%}.serviceStage[data-active="2"] .serviceGeometry i:nth-child(4){width:7px;height:7px;background:#111;left:50%;top:50%;transform:translate(-50%,-50%)}.serviceStage[data-active="3"] .serviceGeometry i:first-child{inset:8%;transform:rotate(45deg)}.serviceStage[data-active="3"] .serviceGeometry i:nth-child(2){left:3%;right:3%;top:50%;height:1px}.serviceStage[data-active="3"] .serviceGeometry i:nth-child(3){top:3%;bottom:3%;left:50%;width:1px}.serviceStage[data-active="3"] .serviceGeometry i:nth-child(4){inset:25%;border-radius:50%}.serviceStage[data-active="3"] .serviceGeometry b{opacity:1}.processGrid{position:relative}.processGrid:after{content:"";position:absolute;left:0;top:-1px;width:calc(var(--process-progress,0)*100%);height:2px;background:#fff;box-shadow:0 0 16px #fff5;pointer-events:none}.awardsMotionReady .projectGrid>.project{opacity:0;transform:translateY(38px) scale(.985)}.awardsMotionReady .isInView .projectGrid>.project{opacity:1;transform:none;transition:opacity .7s ease,transform .95s var(--motion-ease)}.awardsMotionReady .isInView .projectGrid>.project:nth-child(2){transition-delay:.09s}.awardsMotionReady .isInView .projectGrid>.project:nth-child(3){transition-delay:.18s}.motionPagePreparing:not(.motionPageEntered) :is(.caseHero,.offerHero,.portfolioIndexHero,.insightsHero,.segmentsIndexHero,.diagnosticHero,.siteLandingHero)>*{opacity:0;transform:translateY(24px)}.motionPageEntered :is(.caseHero,.offerHero,.portfolioIndexHero,.insightsHero,.segmentsIndexHero,.diagnosticHero,.siteLandingHero)>*{opacity:1;transform:none;transition:opacity .65s ease,transform .9s var(--motion-ease)}.motionPageEntered :is(.caseHero,.offerHero,.portfolioIndexHero,.insightsHero,.segmentsIndexHero,.diagnosticHero,.siteLandingHero)>:nth-child(2){transition-delay:.08s}.motionPageEntered :is(.caseHero,.offerHero,.portfolioIndexHero,.insightsHero,.segmentsIndexHero,.diagnosticHero,.siteLandingHero)>:nth-child(3){transition-delay:.16s}@media(max-width:800px){.serviceAside>.label{position:static}.serviceStage{display:none}.processGrid:after{width:2px;height:calc(var(--process-progress,0)*100%);top:0}}@media(prefers-reduced-motion:reduce){.processGrid:after{display:none}.signalMonogram path{stroke-dashoffset:0}.motionPagePreparing :is(.caseHero,.offerHero,.portfolioIndexHero,.insightsHero,.segmentsIndexHero,.diagnosticHero,.siteLandingHero)>*{opacity:1!important;transform:none!important}}.serviceGeometry b,.serviceGeometry i{transition:inset .75s var(--motion-ease),top .75s var(--motion-ease),right .75s var(--motion-ease),bottom .75s var(--motion-ease),left .75s var(--motion-ease),width .75s var(--motion-ease),height .75s var(--motion-ease),border-radius .75s var(--motion-ease),transform .75s var(--motion-ease),opacity .45s ease,background-color .45s ease}.awardsMotionReady .serviceAside{opacity:0;transform:translateY(30px)}.awardsMotionReady .isInView .serviceAside{opacity:1;transform:none;transition:opacity .7s ease,transform .9s var(--motion-ease)}@media(max-width:800px){.signalMonogram{opacity:.48}}@media(prefers-reduced-motion:reduce){.awardsMotionReady .serviceAside{opacity:1;transform:none}}.cinemaProjects{--cinema-progress:0;position:relative;height:340vh;background:#0b0b0b;color:#fff;scroll-margin-top:0}.cinemaSticky{position:sticky;top:0;height:100svh;min-height:680px;overflow:hidden;background:#0b0b0b}.cinemaTopline{position:absolute;z-index:6;left:4vw;right:4vw;top:34px;display:grid;grid-template-columns:1fr 1fr auto;gap:24px;padding-bottom:18px;border-bottom:1px solid #ffffff35;color:#aaa;font-size:9px;text-transform:uppercase;letter-spacing:.18em}.cinemaTopline b{color:#fff}.cinemaRail{position:absolute;z-index:7;left:4vw;right:4vw;top:79px;height:2px;background:#ffffff18}.cinemaRail i{display:block;width:calc(var(--cinema-progress)*100%);height:100%;background:#fff;box-shadow:0 0 18px #fff8}.cinemaSlide{position:absolute;inset:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .65s ease,visibility .65s}.cinemaSlide.isActive{visibility:visible;opacity:1;pointer-events:auto}.cinemaCopy{position:absolute;z-index:4;left:4vw;top:20vh;width:31vw;max-width:480px}.cinemaCopy>span{display:block;color:#aaa;font-size:10px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:42px}.cinemaCopy h2{font:500 clamp(62px,7vw,112px)/.82 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:-.075em;margin:0;width:62vw;text-wrap:balance}.cinemaCopy p{font-size:17px;line-height:1.65;color:#b5b5b0;max-width:390px;margin:42px 0 0}.cinemaActions{display:flex;gap:28px;margin-top:34px}.cinemaActions a,.cinemaAll{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-size:12px;padding-bottom:9px;border-bottom:1px solid #666}.cinemaActions a:focus-visible,.cinemaActions a:hover,.cinemaAll:focus-visible,.cinemaAll:hover{border-color:#fff}.cinemaActions svg,.cinemaAll svg{width:15px}.cinemaFrame{position:absolute;z-index:2;right:-4vw;top:18vh;width:62vw;height:67vh;min-height:480px;background:#1b1b1b;box-shadow:0 40px 100px #0008;transform:translateX(9%) scale(.91) rotate(1.2deg);clip-path:inset(0 0 0 100%);transition:transform 1.1s cubic-bezier(.16,1,.3,1),clip-path 1.1s cubic-bezier(.16,1,.3,1)}.cinemaSlide.isActive .cinemaFrame{transform:translateX(0) scale(1) rotate(0);clip-path:inset(0)}.cinemaBrowser{height:30px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#222;color:#b8b8b8}.cinemaBrowser i{width:5px;height:5px;border-radius:50%;background:#8b8b8b}.cinemaBrowser span{margin-left:auto;font-size:8px;text-transform:uppercase;letter-spacing:.16em}.cinemaImage{position:absolute;inset:30px 0 0;overflow:hidden;background:#ddd}.cinemaImage img{object-fit:cover;object-position:top center;transform:scale(1.05);transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.cinemaSlide.isActive .cinemaImage img{transform:scale(1)}.cinemaName{position:absolute;z-index:1;left:4vw;bottom:-.04em;color:#ffffff08;font:600 clamp(100px,15vw,240px)/.75 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:-.08em;white-space:nowrap}.cinemaAll{position:absolute;z-index:8;right:4vw;bottom:34px}.cinemaSlide:not(.isActive) .cinemaCopy>*{opacity:0;transform:translateY(24px)}.cinemaSlide.isActive .cinemaCopy>*{opacity:1;transform:none;transition:opacity .65s ease,transform .9s cubic-bezier(.16,1,.3,1)}.cinemaSlide.isActive .cinemaCopy>:nth-child(2){transition-delay:.08s}.cinemaSlide.isActive .cinemaCopy>:nth-child(3){transition-delay:.16s}.cinemaSlide.isActive .cinemaCopy>:nth-child(4){transition-delay:.24s}@media(max-width:800px){.cinemaProjects{height:auto;padding:80px 6vw;background:#0b0b0b}.cinemaSticky{position:relative;height:auto;min-height:0;overflow:visible}.cinemaTopline{position:relative;left:auto;right:auto;top:auto;display:flex;justify-content:space-between}.cinemaRail,.cinemaTopline b,.cinemaTopline span:nth-child(2){display:none}.cinemaSlide,.cinemaSlide.isActive{position:relative;inset:auto;visibility:visible;opacity:1;pointer-events:auto;margin-top:64px;padding-bottom:70px;border-bottom:1px solid #333}.cinemaCopy{position:relative;left:auto;top:auto;width:auto;max-width:none}.cinemaCopy>span{margin-bottom:22px}.cinemaCopy h2{font-size:clamp(52px,15vw,76px);width:auto}.cinemaCopy p{margin-top:25px}.cinemaActions{flex-wrap:wrap}.cinemaFrame{position:relative;right:auto;top:auto;width:100%;height:54vw;min-height:260px;margin-top:40px;clip-path:none}.cinemaFrame,.cinemaImage img,.cinemaSlide.isActive .cinemaImage img{transform:none}.cinemaName{display:none}.cinemaSlide:not(.isActive) .cinemaCopy>*{opacity:1;transform:none}.cinemaAll{position:relative;right:auto;bottom:auto;width:max-content;margin-top:36px}}@media(prefers-reduced-motion:reduce){.cinemaCopy>*,.cinemaFrame,.cinemaImage img,.cinemaSlide{transition:none!important;transform:none!important}.cinemaFrame{clip-path:none}}.cinemaProjects{scroll-margin-top:78px}.cinemaSticky{top:78px;height:calc(100svh - 78px);min-height:602px}@media(max-width:800px){.cinemaProjects{scroll-margin-top:78px}.cinemaSticky{top:auto;height:auto;min-height:0}}@media(min-width:801px){.cinemaCopy{width:35vw;max-width:500px}.cinemaCopy h2{font-size:clamp(56px,5.7vw,82px);line-height:.88;width:39vw;max-width:560px}.cinemaFrame{width:59vw}.cinemaAll{right:110px}}@media(min-width:801px) and (max-width:1100px){.cinemaCopy{left:4vw;top:21vh;width:38vw}.cinemaCopy>span{margin-bottom:28px}.cinemaCopy h2{width:39vw;font-size:clamp(48px,5.5vw,62px);line-height:.9}.cinemaCopy p{font-size:15px;line-height:1.55;margin-top:30px}.cinemaActions{gap:20px;margin-top:26px}.cinemaFrame{right:2vw;top:19vh;width:54vw;height:64vh;min-height:430px}.cinemaName{font-size:clamp(88px,12vw,132px)}.cinemaAll{right:100px}}@media(max-width:800px){.cinemaCopy h2{font-size:clamp(46px,13.5vw,58px);line-height:.91}}:root{--hero-progress:0;--hero-title-y:0px;--hero-scale:1;--hero-fade:1}.awardsHero{min-height:calc(100svh - 78px);background:#0a0a0a;color:#fff;padding-top:9vh;padding-bottom:92px;overflow:hidden}.awardsHero:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 78% 42%,#ffffff0b,transparent 31%),linear-gradient(90deg,#ffffff05 1px,transparent 0),linear-gradient(#ffffff05 1px,transparent 0);background-size:auto,8vw 100%,100% 8vw;mask-image:linear-gradient(90deg,transparent 28%,#000)}.awardsHero .heroIntroEyebrow{color:#bdbdb8}.awardsHero .heroIntroEyebrow span{background:#fff}.awardsHero .kineticHeadline{margin-top:6vh;max-width:1350px;transform:translate3d(0,var(--hero-title-y),0) scale(var(--hero-scale));transform-origin:left center;opacity:var(--hero-fade);will-change:transform,opacity}.awardsHero .kineticHeadline em{color:#777773}.awardsHero .heroFoot{margin-top:5vh;position:relative;z-index:4}.awardsHero .heroFoot>p{color:#b8b8b3}.awardsHero .button.dark{background:#fff;color:#111;border-color:#fff}.awardsHero .button.dark:focus-visible,.awardsHero .button.dark:hover{background:#d7d7d2}.awardsHero .button.light{color:#fff;border-color:#666;background:transparent}.awardsHero .button.light:focus-visible,.awardsHero .button.light:hover{border-color:#fff}.awardsHero .signalMonogram path,.awardsHero .signalTrace{stroke:#fff}.awardsHero .signalNode{fill:#fff}.awardsHero .heroSignalField>span{color:#aaa}.heroMeta{position:absolute;z-index:5;left:4vw;right:4vw;bottom:25px;display:grid;grid-template-columns:1fr 1fr auto;gap:20px;padding-top:15px;border-top:1px solid #ffffff2b;color:#777;font-size:8px;text-transform:uppercase;letter-spacing:.17em}.manifestoStrip{height:86px;background:#f1f1ed;color:#111;overflow:hidden;border-bottom:1px solid #aaa;display:flex;align-items:center}.manifestoStrip>div{white-space:nowrap;font:600 clamp(28px,3vw,48px)/1 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:-.045em;transform:translateX(calc(var(--page-progress)*-52vw));will-change:transform}.intro{position:relative;isolation:isolate}.intro:before{content:"AT / 06";position:absolute;right:3vw;top:58px;color:#11108;font:600 clamp(110px,18vw,280px)/.8 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:-.08em;z-index:-1}.services{background:#f3f3f0}.commercialOffers{position:relative;overflow:hidden}.commercialOffers:before{content:"SOLUÇÕES";position:absolute;right:-.03em;top:.03em;color:#11107;font:600 clamp(120px,18vw,280px)/.8 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:-.08em}.processSection{position:relative;overflow:hidden;isolation:isolate}.processSection:before{content:"PROCESSO";position:absolute;left:1vw;bottom:-.08em;color:#ffffff08;font:600 clamp(110px,18vw,280px)/.8 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:-.08em;z-index:-1}.processGrid article{transition:background-color .35s ease,color .35s ease}.processGrid article:hover{background:#fff;color:#111}.processGrid article:hover p,.processGrid article:hover span{color:#555}.founder{min-height:86vh}.founder,.founderCopy{position:relative}.founderCopy:before{content:"06 ANOS / AT";position:absolute;right:5vw;top:55px;color:#ffffff12;font-size:10px;letter-spacing:.22em}.founder .portrait:before{content:"WESLEY TENORIO";position:absolute;z-index:3;left:24px;bottom:25px;color:#fff;font-size:9px;letter-spacing:.2em}.diagnostic{position:relative;overflow:hidden}.diagnostic:before{content:"01";position:absolute;right:3vw;bottom:-.08em;color:#ffffff0a;font:600 clamp(160px,25vw,390px)/.7 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:-.08em}@media(max-width:800px){.awardsHero{min-height:calc(100svh - 78px);padding-top:64px;padding-bottom:92px}.awardsHero:before{background-size:auto,18vw 100%,100% 18vw;mask-image:linear-gradient(90deg,transparent,#000)}.awardsHero .kineticHeadline{margin-top:56px;transform:none;opacity:1}.awardsHero .heroFoot{margin-top:54px}.heroMeta{left:6vw;right:6vw;grid-template-columns:1fr auto}.heroMeta span:nth-child(2){display:none}.manifestoStrip{height:64px}.manifestoStrip>div{font-size:30px}.commercialOffers:before,.intro:before{opacity:.65}.processGrid article:hover{background:transparent;color:inherit}.processGrid article:hover p,.processGrid article:hover span{color:inherit}.founder{min-height:0}}@media(prefers-reduced-motion:reduce){.awardsHero .kineticHeadline,.manifestoStrip>div{transform:none!important;opacity:1!important}}.commercialOffers:before,.diagnostic:before,.processSection:before{display:none}@media(min-width:801px){.awardsHero .kineticHeadline{font-size:clamp(76px,9vw,130px);line-height:.84;max-width:1240px}.intro h2,.processIntro h2,.services h2{font-size:clamp(52px,5.25vw,76px);line-height:.98}.commercialOffersHead h2{font-size:clamp(48px,5vw,72px);line-height:.96}.commercialOffer h3{font-size:clamp(34px,3vw,44px);line-height:1}.founder h2{font-size:clamp(48px,4.4vw,64px);line-height:.98}.diagnostic h2,.faqHead h2{font-size:clamp(48px,4.5vw,65px);line-height:1}.contact h2{font-size:clamp(54px,5vw,72px);line-height:.98}}.commercialOffers:before,.intro:before{color:rgba(17,17,17,.032)}.commercialOffers:before{top:42px}.processSection:before{color:rgba(255,255,255,.032)}.processGrid h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.solutionsPage{min-height:100vh;background:#f3f3ef;color:#111}.solutionsNav{height:78px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b9b9b4}.solutionsNav>a:last-child{display:flex;align-items:center;gap:9px;color:#111;text-decoration:none;font-size:13px}.solutionsNav svg{width:17px}.solutionsHero{padding:85px 4vw 0;overflow:hidden}.solutionKicker,.solutionsHeroLabel{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.solutionsHeroLabel span{width:22px;height:1px;background:#111}.solutionsHero h1{max-width:1400px;font:500 clamp(70px,10.5vw,158px)/.82 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:-.078em;margin:70px 0}.solutionsHero h1 em{font-weight:400;color:#858580}.solutionsHeroFoot{display:grid;grid-template-columns:1.7fr 1fr;gap:9vw;align-items:start;margin-left:24vw}.solutionsHeroFoot p{max-width:720px;font-size:20px;line-height:1.6;margin:0}.solutionsHeroFoot a{min-height:56px;padding:0 20px;background:#111;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;font-weight:700}.solutionsHeroFoot svg{width:17px}.solutionsHeroProof{margin-top:85px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #aaa;border-bottom:1px solid #aaa}.solutionsHeroProof span{min-height:72px;padding:0 20px;display:flex;align-items:center;gap:10px;border-right:1px solid #aaa;font-size:12px}.solutionsHeroProof span:first-child{padding-left:0}.solutionsHeroProof span:last-child{border:0}.solutionsHeroProof svg{width:16px}.solutionManifesto{padding:120px 4vw;background:#111;color:#fff;display:grid;grid-template-columns:1fr 3fr;gap:6vw}.solutionManifesto>span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8f8f8a}.solutionManifesto h2{font:500 clamp(42px,5.7vw,86px)/1 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:-.06em;margin:0}.solutionCatalog{padding:120px 4vw;background:#d8d8d3}.solutionSectionHead{display:grid;grid-template-columns:2fr 1fr;gap:8vw;align-items:end}.careIntro h2,.solutionBeforePay h2,.solutionFaq h2,.solutionSectionHead h2{font:500 clamp(48px,6.1vw,90px)/.94 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:-.068em;margin:34px 0 0}.solutionSectionHead>p{font-size:17px;line-height:1.65;color:#565652;margin:0}.solutionRail{display:grid;grid-template-columns:repeat(5,1fr);margin-top:75px;border:1px solid #aaa;border-left:0;border-right:0}.solutionRail a{min-width:0;min-height:68px;padding:0 16px;display:flex;align-items:center;gap:10px;color:#333;text-decoration:none;border-right:1px solid #aaa;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.solutionRail a:first-child{padding-left:0}.solutionRail a:last-child{border:0}.solutionRail span{color:#777}.solutionCards{border-bottom:1px solid #aaa}.solutionCard{scroll-margin-top:20px;display:grid;grid-template-columns:.7fr 1.05fr .8fr 1.15fr;gap:0;border-top:1px solid #aaa;position:relative}.solutionCard>*{min-width:0;padding:34px 28px;border-right:1px solid #aaa}.solutionCard>:first-child{padding-left:0}.solutionCard>:last-child{border-right:0;padding-right:0}.solutionCardHead{grid-column:1;display:flex;flex-direction:column;gap:14px}.solutionCardHead>span{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#666}.solutionCardHead b{width:fit-content;padding:6px 8px;background:#111;color:#fff;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.solutionCardIntro{grid-column:2}.solutionCard h3{font:500 clamp(32px,3.5vw,54px)/.95 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:-.058em;margin:0 0 20px}.solutionCardIntro p,.solutionFit p{color:#555;line-height:1.6;margin:0}.solutionPrice{grid-column:3}.solutionFit span,.solutionPrice small{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#666}.solutionPrice strong{display:block;font:500 clamp(34px,3.4vw,52px)/1 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:-.055em;margin:24px 0 12px}.solutionPrice p{font-size:12px;line-height:1.5;color:#555;margin:0}.solutionFit{grid-column:4}.solutionFit p{margin-top:20px}.solutionCard>ul{grid-column:2/4;list-style:none;margin:0;padding-top:25px;padding-bottom:25px;display:grid;grid-template-columns:1fr 1fr;gap:0}.solutionCard>ul li{display:flex;align-items:flex-start;gap:9px;padding:10px 16px 10px 0;font-size:13px;line-height:1.45}.solutionCard>ul svg{width:15px;flex:0 0 auto;margin-top:2px}.solutionMeta{grid-column:4;display:flex;flex-direction:column;gap:12px;font-size:11px;color:#5d5d59}.solutionLimits{grid-column:1/3}.solutionLimits summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:15px;font-size:12px;font-weight:700}.solutionLimits summary::-webkit-details-marker{display:none}.solutionLimits summary span{font-size:18px}.solutionLimits ul{margin:20px 0 0;padding:0;list-style:none}.solutionLimits li{padding:6px 0;color:#5b5b57;font-size:12px}.solutionLimits li:before{content:"—";margin-right:8px}.solutionActions{grid-column:3/5;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.solutionActions a{min-height:54px;padding:10px 15px;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;font-weight:700}.solutionPrimary{background:#111;color:#fff}.solutionPayment{border:1px solid #777;color:#111}.solutionActions svg{width:16px;flex:0 0 auto}.solutionCard.isFeatured{background:#111;color:#fff;margin-left:-4vw;margin-right:-4vw;padding-left:4vw;padding-right:4vw}.solutionCard.isFeatured>*{border-color:#444}.solutionCard.isFeatured .solutionCardHead>span,.solutionCard.isFeatured .solutionCardIntro p,.solutionCard.isFeatured .solutionFit p,.solutionCard.isFeatured .solutionFit span,.solutionCard.isFeatured .solutionLimits li,.solutionCard.isFeatured .solutionMeta,.solutionCard.isFeatured .solutionPrice p,.solutionCard.isFeatured .solutionPrice small{color:#aaa}.solutionCard.isFeatured .solutionCardHead b,.solutionCard.isFeatured .solutionPrimary{background:#fff;color:#111}.solutionCard.isFeatured .solutionPayment{border-color:#777;color:#fff}.careOffer{padding:120px 4vw;background:#111;color:#fff;display:grid;grid-template-columns:1fr 2fr;gap:8vw}.solutionKicker.light{color:#999}.careIntro h2{font-size:clamp(48px,5.7vw,82px);margin:34px 0}.careIntro p{max-width:500px;color:#aaa;line-height:1.65}.careGrid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #444}.careGrid article{padding:32px 30px 0 0;border-right:1px solid #444}.careGrid article+article{padding-left:30px;border-right:0}.careGrid article>span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#888}.careGrid h3{font-size:32px;margin:28px 0 16px}.careGrid p{color:#aaa;line-height:1.6;min-height:82px}.careGrid strong{font-size:42px;letter-spacing:-.05em;display:block;margin:32px 0}.careGrid strong small{font-size:12px;color:#888;letter-spacing:0;margin-left:6px}.careGrid ul{padding:0;margin:0 0 30px;list-style:none;border-top:1px solid #444}.careGrid li{padding:13px 0;border-bottom:1px solid #444;display:flex;gap:9px;color:#bbb;font-size:13px}.careGrid li svg{width:15px}.careGrid a{min-height:52px;padding:0 15px;background:#fff;color:#111;display:flex;align-items:center;justify-content:space-between;text-decoration:none;font-size:11px;font-weight:700}.careGrid a svg{width:16px}.careGrid .carePayment{margin-top:9px;background:transparent;color:#bbb;border:1px solid #555;justify-content:center}.solutionBeforePay{padding:120px 4vw;background:#f3f3ef;display:grid;grid-template-columns:1fr 2fr;gap:8vw}.solutionBeforePay>div:last-child{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #aaa}.solutionBeforePay article{padding:28px 28px 30px 0;border-right:1px solid #aaa;border-bottom:1px solid #aaa}.solutionBeforePay article:nth-child(2n){padding-left:28px;border-right:0}.solutionBeforePay article>span{font-size:10px;color:#777}.solutionBeforePay h3{font-size:24px;margin:32px 0 12px}.solutionBeforePay p{color:#5b5b57;line-height:1.6;margin:0}.solutionFaq{padding:120px 4vw;background:#d8d8d3;display:grid;grid-template-columns:1fr 2fr;gap:8vw}.solutionFaq details{border-top:1px solid #999}.solutionFaq details:last-child{border-bottom:1px solid #999}.solutionFaq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:24px 0;font-weight:700}.solutionFaq summary::-webkit-details-marker{display:none}.solutionFaq summary span{font-size:20px}.solutionFaq details p{max-width:760px;margin:0;padding:0 35px 24px 0;color:#555;line-height:1.65}.solutionFinalCta{padding:120px 4vw;background:#111;color:#fff}.solutionFinalCta>span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#888}.solutionFinalCta h2{font:500 clamp(54px,7.5vw,112px)/.9 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:-.072em;margin:45px 0 30px}.solutionFinalCta p{max-width:620px;color:#aaa;font-size:18px;line-height:1.6}.solutionFinalCta a{width:max-content;min-height:56px;margin-top:40px;padding:0 20px;background:#fff;color:#111;text-decoration:none;display:flex;align-items:center;gap:35px;font-size:12px;font-weight:700}.solutionFinalCta svg{width:17px}.solutionsFooter{min-height:110px;padding:25px 4vw;background:#f3f3ef;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #bbb}.solutionsFooter>a:first-child{display:flex;align-items:center;gap:12px;color:#111;text-decoration:none}.solutionsFooter>a:first-child span{width:40px;height:40px;display:grid;place-items:center;background:#111;color:#fff}.solutionsFooter>a:first-child svg{width:30px}.solutionsFooter p{font-size:12px;color:#666}.solutionsFooter>a:last-child{font-size:12px;color:#111}@media(max-width:1000px){.solutionCard{grid-template-columns:.65fr 1.15fr .9fr}.solutionCardHead{grid-column:1}.solutionCardIntro{grid-column:2}.solutionPrice{grid-column:3}.solutionFit{grid-column:1/2}.solutionCard>ul{grid-column:2/4}.solutionMeta{grid-column:1}.solutionLimits{grid-column:2}.solutionActions{grid-column:3;grid-template-columns:1fr}.solutionRail{grid-template-columns:repeat(3,1fr)}.solutionRail a:nth-child(3){border-right:0}.solutionRail a:nth-child(n+4){border-top:1px solid #aaa}}@media(max-width:800px){.solutionsNav{padding:0 6vw}.solutionsNav .brand b{display:none}.solutionsHero{padding:65px 6vw 0}.solutionsHero h1{font-size:17vw;margin:55px 0}.solutionsHeroFoot{margin:0;grid-template-columns:1fr;gap:35px}.solutionsHeroFoot p{font-size:17px}.solutionsHeroProof{margin-top:60px;grid-template-columns:1fr 1fr}.solutionsHeroProof span,.solutionsHeroProof span:first-child{padding:0 12px;border-bottom:1px solid #aaa}.solutionsHeroProof span:nth-child(2n){border-right:0}.careOffer,.solutionBeforePay,.solutionFaq,.solutionManifesto,.solutionSectionHead{padding:80px 6vw;grid-template-columns:1fr;gap:45px}.solutionCatalog{padding:80px 6vw}.solutionRail{grid-template-columns:1fr 1fr;margin-top:50px}.solutionRail a,.solutionRail a:first-child{padding:0 12px;border-top:0}.solutionRail a:nth-child(odd){border-right:1px solid #aaa}.solutionRail a:nth-child(2n){border-right:0}.solutionRail a:nth-child(n+3){border-top:1px solid #aaa}.solutionRail a:last-child{grid-column:1/-1}.solutionCard,.solutionCard.isFeatured{grid-template-columns:1fr;margin-left:-6vw;margin-right:-6vw;padding:0 6vw}.solutionCard>*{grid-column:1!important;padding:25px 0;border-right:0;border-bottom:1px solid #aaa}.solutionCard.isFeatured>*{border-color:#444}.solutionCardHead{padding-top:32px}.solutionCard>ul{grid-template-columns:1fr}.solutionCard>ul li{padding:9px 0}.solutionActions{padding-bottom:32px}.careGrid,.solutionActions{grid-template-columns:1fr}.careGrid article,.careGrid article+article{padding:30px 0;border-right:0;border-bottom:1px solid #444}.careGrid article:last-child{border-bottom:0}.careGrid p{min-height:0}.solutionBeforePay>div:last-child{grid-template-columns:1fr}.solutionBeforePay article,.solutionBeforePay article:nth-child(2n){padding:25px 0;border-right:0}.solutionFinalCta{padding:80px 6vw}.solutionFinalCta a{width:100%;justify-content:space-between}.solutionsFooter{padding:30px 6vw;align-items:flex-start;flex-direction:column;gap:20px}.solutionsFooter p{margin:0}}@media(max-width:390px){.solutionsHero h1{font-size:16.4vw}.solutionsHeroProof{grid-template-columns:1fr}.solutionsHeroProof span{border-right:0}.solutionRail{grid-template-columns:1fr}.solutionRail a,.solutionRail a:last-child,.solutionRail a:nth-child(odd){grid-column:auto;border-right:0;border-top:1px solid #aaa}.solutionRail a:first-child{border-top:0}.careIntro h2,.solutionBeforePay h2,.solutionFaq h2,.solutionSectionHead h2{font-size:13vw}.solutionPrice strong{font-size:42px}.solutionActions a{overflow-wrap:anywhere}.careGrid strong{font-size:38px}}@media(prefers-reduced-motion:reduce){.solutionsPage{scroll-behavior:auto}}.commercialOffersFooter{margin-top:34px;display:flex;align-items:center;justify-content:space-between;gap:25px}.commercialOffersFooter p{margin:0;color:#565652;font-size:13px}.commercialOffersFooter a{min-height:48px;padding:0 16px;background:#111;color:#fff;text-decoration:none;display:flex;align-items:center;gap:26px;font-size:11px;font-weight:700}.commercialOffersFooter svg{width:16px}.solutionsPage a:focus-visible,.solutionsPage summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}@media(max-width:800px){.commercialOffersFooter{align-items:stretch;flex-direction:column}.commercialOffersFooter a{justify-content:space-between}}.solutionsMotionHero{position:relative;isolation:isolate}.solutionsMotionHero>:not(.solutionsOrbit){position:relative;z-index:2}.solutionsOrbit{right:5vw;top:120px;width:clamp(220px,25vw,420px);aspect-ratio:1;z-index:0;animation:solutionOrbitSpin 22s linear infinite}.solutionsOrbit,.solutionsOrbit:after,.solutionsOrbit:before{position:absolute;border:1px solid rgba(17,17,17,.1);border-radius:50%}.solutionsOrbit:after,.solutionsOrbit:before{content:""}.solutionsOrbit:before{inset:16%}.solutionsOrbit:after{inset:34%}.solutionsOrbit span{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(38px,5vw,72px);font-weight:700;letter-spacing:-.08em;color:rgba(17,17,17,.07)}.solutionsOrbit i{position:absolute;left:50%;top:-4px;width:8px;height:8px;border-radius:50%;background:#111;transform-origin:0 calc(clamp(220px,25vw,420px)/2 + 4px)}.solutionsOrbit i:nth-of-type(2){transform:rotate(120deg)}.solutionsOrbit i:nth-of-type(3){transform:rotate(240deg)}.solutionRail a{transition:background-color .22s ease,color .22s ease,padding .22s ease}.solutionRail a:focus-visible,.solutionRail a:hover{background:#111;color:#fff;padding-left:22px}[data-motion-magnetic]{--magnetic-x:0px;--magnetic-y:0px;transform:translate3d(var(--magnetic-x),var(--magnetic-y),0);transition:transform .42s cubic-bezier(.2,.8,.2,1),background-color .2s ease,color .2s ease,border-color .2s ease;will-change:transform}.solutionCard{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;transform:perspective(1600px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.8,.2,1),background-color .25s ease;will-change:transform}.solutionCard:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(460px circle at var(--shine-x) var(--shine-y),rgba(255,255,255,.16),transparent 58%);transition:opacity .25s ease;z-index:0}.solutionCard:hover:after{opacity:1}.solutionCard>*{position:relative;z-index:1}.solutionAnchor{display:flex;align-items:center;gap:8px;margin-top:22px;color:#666;font-size:11px}.solutionAnchor del{text-decoration-thickness:1px}.careAnchor span,.solutionAnchor span{text-transform:uppercase;font-size:8px;letter-spacing:.14em}.solutionPrice strong{margin:10px 0 9px;font-variant-numeric:tabular-nums}.solutionPrice mark{width:max-content;max-width:100%;display:block;padding:6px 8px;background:#111;color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.solutionPrice mark+p{margin-top:13px}.solutionCard.isFeatured .solutionAnchor{color:#aaa}.solutionCard.isFeatured .solutionPrice mark{background:#fff;color:#111}.solutionPriceNote{max-width:900px;margin:28px 0 0;color:#5d5d59;font-size:11px;line-height:1.6}.solutionPriceNote sup{font-weight:800;color:#111}.careAnchor{display:flex;align-items:center;gap:9px;color:#888;font-size:11px;margin-top:28px}.careGrid strong{margin:9px 0 32px;font-variant-numeric:tabular-nums}.awardsMotionReady .solutionsPage [data-motion-section]{opacity:1;transform:translateY(24px)}.awardsMotionReady .solutionsPage [data-motion-section].isInView{opacity:1;transform:none;transition:opacity .65s ease,transform .85s cubic-bezier(.2,.8,.2,1)}@keyframes solutionOrbitSpin{to{transform:rotate(1turn)}}@media(max-width:800px){.solutionsOrbit{right:-32vw;top:115px;opacity:.42}.solutionCard,[data-motion-magnetic]{transform:none!important}.solutionCard:after{display:none}}@media(prefers-reduced-motion:reduce){.solutionsOrbit{animation:none}.solutionCard,[data-motion-magnetic]{transform:none!important}.awardsMotionReady .solutionsPage [data-motion-section]{opacity:1;transform:none}}:root{--cinematic-ink:#070707;--cinematic-paper:#ece9e2;--cinematic-muted:#aaa69f;--cinematic-at-y:0px}.cinematicNav{position:absolute;inset:0 0 auto;z-index:16;height:104px;padding:0 clamp(24px,3.15vw,64px);display:flex;align-items:center;justify-content:space-between;color:var(--cinematic-paper)}.cinematicBrand{color:inherit;text-decoration:none;font-size:clamp(11px,.82vw,14px);font-weight:600;letter-spacing:.34em;white-space:nowrap}.cinematicNav nav{display:flex;align-items:center;gap:clamp(26px,3vw,58px);margin-left:auto}.cinematicNav nav a{position:relative;color:#d9d6d0;text-decoration:none;font-size:clamp(13px,.92vw,16px);font-weight:400;letter-spacing:-.01em;transition:color .18s ease}.cinematicNav nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:#f2efe8;transition:right .28s cubic-bezier(.16,1,.3,1)}.cinematicNav nav a:focus-visible,.cinematicNav nav a:hover{color:#fff}.cinematicNav nav a:focus-visible:after,.cinematicNav nav a:hover:after{right:0}.cinematicMenu{display:none;width:48px;height:48px;padding:0;border:0;background:transparent;color:var(--cinematic-paper);place-items:center}.cinematicMenu svg{width:25px;height:25px;stroke-width:1.35}.cinematicHero{position:relative;isolation:isolate;min-height:max(960px,145svh);background:var(--cinematic-ink);color:var(--cinematic-paper);scroll-margin-top:0}.cinematicHeroStage{position:sticky;top:0;height:100svh;min-height:720px;overflow:hidden;isolation:isolate}.cinematicAtmosphere{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 48% 75% at 46% 56%,rgba(255,255,255,.035),transparent 71%),radial-gradient(ellipse 18% 76% at 66% 50%,rgba(231,226,216,.055),transparent 74%),linear-gradient(93deg,#050505,#080808 56%,#050505)}.cinematicAtmosphere:after{content:"";position:absolute;inset:0;opacity:.38;background:radial-gradient(circle at 13% 18%,rgba(255,255,255,.028) 0 1px,transparent 1.5px),radial-gradient(circle at 79% 66%,rgba(255,255,255,.022) 0 1px,transparent 1.6px),radial-gradient(circle at 54% 83%,rgba(255,255,255,.018) 0 1px,transparent 1.4px);background-size:83px 97px,127px 113px,151px 139px}.cinematicHeroContent{position:relative;z-index:4;min-height:max(720px,100svh);width:min(100%,1520px);margin:0 auto;padding:clamp(230px,36vh,390px) clamp(24px,9.7vw,188px) 122px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.cinematicHero h1{width:min(52vw,790px);max-width:none;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(3.25rem,4.45vw,5.4rem);font-weight:300;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.cinematicHero h1>span{display:block;overflow:hidden;padding:.04em .04em .09em 0;margin-bottom:-.09em}.cinematicHero h1 i{display:block;font-style:normal}.cinematicHeroContent>p{max-width:49ch;margin:34px 0 0;color:var(--cinematic-muted);font-size:clamp(16px,1.22vw,21px);font-weight:350;line-height:1.62;letter-spacing:-.012em}.cinematicHeroActions{display:flex;align-items:center;gap:18px;margin-top:52px}.cinematicHeroActions a{min-height:58px;min-width:242px;padding:0 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(236,233,226,.54);color:#f0ede7;background:rgba(7,7,7,.32);text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.12em;transition:background-color .22s ease,color .22s ease,border-color .22s ease}.cinematicHeroActions a:first-child{background:var(--cinematic-paper);border-color:var(--cinematic-paper);color:#111}.cinematicHeroActions a:focus-visible,.cinematicHeroActions a:hover{background:#fff;border-color:#fff;color:#080808}.cinematicHeroActions a:first-child:focus-visible,.cinematicHeroActions a:first-child:hover{background:#d9d5cd;border-color:#d9d5cd}.cinematicHeroActions svg{width:18px;height:18px;stroke-width:1.35;flex:0 0 auto}.cinematicRails{position:absolute;z-index:2;top:0;bottom:0;left:63.2%;width:7.1%;min-width:86px;pointer-events:none}.cinematicRails:before{content:"";position:absolute;inset:0 -82%;background:linear-gradient(90deg,transparent,rgba(235,230,220,.02) 39%,rgba(239,234,224,.075) 50%,rgba(235,230,220,.018) 62%,transparent);filter:blur(20px)}.cinematicRail{position:absolute;top:-4%;bottom:-4%;width:1px;background:linear-gradient(180deg,rgba(255,255,255,.28),#fff 18%,#d8d1c5 54%,#fff 82%,rgba(255,255,255,.2));box-shadow:0 0 3px rgba(255,255,255,.95),0 0 13px rgba(245,238,225,.52),0 0 42px rgba(237,229,211,.28);transform:scaleY(1);transform-origin:50% 12%}.cinematicRailLeft{left:0}.cinematicRailRight{right:0}.cinematicRail:before{content:"";top:0;width:26px;height:100%;background:linear-gradient(90deg,transparent,rgba(249,244,233,.13),transparent);filter:blur(8px);opacity:.64}.cinematicRail i,.cinematicRail:before{position:absolute;left:50%;transform:translateX(-50%)}.cinematicRail i{top:-28vh;width:3px;height:26vh;background:linear-gradient(180deg,transparent,rgba(255,255,255,.98),transparent);box-shadow:0 0 22px rgba(255,255,255,.9),0 0 50px rgba(248,239,222,.42);opacity:0}.cinematicRailRight i{animation-delay:-2.65s}.cinematicRefraction{position:absolute;inset:0 1px;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.018),rgba(255,255,255,.045) 50%,rgba(255,255,255,.012));box-shadow:inset 12px 0 35px rgba(255,255,255,.018),inset -12px 0 35px rgba(255,255,255,.028)}.cinematicRefraction i{position:absolute;left:-45%;right:-45%;height:18vh;background:linear-gradient(180deg,transparent,rgba(238,233,222,.09),transparent);filter:blur(12px);transform:skewY(-9deg);opacity:0}.cinematicRefraction i:first-child{top:14%;animation-delay:-1.3s}.cinematicRefraction i:last-child{top:62%;animation-delay:-4.8s}.cinematicMonogram{position:absolute;left:50%;top:48.5%;width:54px;height:54px;display:grid;place-items:center;color:#e9e4db;transform:translate3d(-50%,calc(-50% + var(--cinematic-at-y)),0);filter:drop-shadow(0 0 10px rgba(255,255,255,.15));will-change:transform}.cinematicMonogram .logoMark{width:50px;height:50px}.cinematicSectionTransition{position:absolute;z-index:8;left:0;right:0;bottom:-1px;height:clamp(50px,7vw,120px);pointer-events:none;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.24) 58%,var(--cinematic-ink) 100%)}.tenorioAiTrigger{position:fixed;z-index:27;right:22px;bottom:92px;min-width:164px;min-height:54px;padding:8px 16px 8px 13px;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.2);border-radius:0;background:#101010;color:#f4f1ea;box-shadow:0 14px 38px rgba(0,0,0,.22);transition:background-color .18s ease,transform .26s cubic-bezier(.16,1,.3,1),opacity .18s ease}.tenorioAiTrigger:focus-visible,.tenorioAiTrigger:hover{background:#292929;transform:translateY(-2px)}.tenorioAiTrigger[aria-expanded=true]{opacity:0;pointer-events:none}.tenorioAiTrigger>svg{width:23px;height:23px;stroke-width:1.35}.tenorioAiTrigger>span{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.tenorioAiTrigger b{font-size:13px;font-weight:600;letter-spacing:.015em}.tenorioAiTrigger small{color:#aaa69f;font-size:10px;font-weight:400}.cinematicHero ::selection{background:#e8e2d7;color:#090909}.awardsMotionReady .cinematicHero h1 i{transform:translateY(112%)}.awardsMotionReady .cinematicHeroActions,.awardsMotionReady .cinematicHeroContent>p{opacity:0;transform:translateY(18px)}.awardsMotionReady .cinematicRail{transform:scaleY(0)}.awardsMotionReady .cinematicMonogram{opacity:0;filter:blur(8px)}.awardsMotionLoaded .cinematicHero h1 i{transform:none;transition:transform 1.05s cubic-bezier(.16,1,.3,1) .08s}.awardsMotionLoaded .cinematicHero h1>span:nth-child(2) i{transition-delay:.16s}.awardsMotionLoaded .cinematicHeroContent>p{opacity:1;transform:none;transition:opacity .62s ease .48s,transform .8s cubic-bezier(.16,1,.3,1) .48s}.awardsMotionLoaded .cinematicHeroActions{opacity:1;transform:none;transition:opacity .62s ease .62s,transform .8s cubic-bezier(.16,1,.3,1) .62s}.awardsMotionLoaded .cinematicRail{transform:scaleY(1);transition:transform 1.15s cubic-bezier(.16,1,.3,1) .12s}.awardsMotionLoaded .cinematicRailRight{transition-delay:.24s}.awardsMotionLoaded .cinematicMonogram{opacity:1;filter:drop-shadow(0 0 10px rgba(255,255,255,.15));transition:opacity .48s ease .78s,filter .7s ease .78s}.awardsMotionLoaded .cinematicHero.cinematicIsActive .cinematicRail i{animation:cinematicRailScan 5.2s cubic-bezier(.45,0,.55,1) infinite;opacity:.9}.awardsMotionLoaded .cinematicHero.cinematicIsActive .cinematicRail:before{animation:cinematicRailBreath 3.8s ease-in-out infinite}.awardsMotionLoaded .cinematicHero.cinematicIsActive .cinematicRefraction i{animation:cinematicRefraction 7.4s ease-in-out infinite;opacity:.75}@keyframes cinematicRailScan{0%{transform:translate(-50%);opacity:0}12%{opacity:.95}76%{opacity:.72}to{transform:translate(-50%,136vh);opacity:0}}@keyframes cinematicRailBreath{0%,to{opacity:.42;transform:translateX(-50%) scaleX(.72)}52%{opacity:.9;transform:translateX(-50%) scaleX(1.2)}}@keyframes cinematicRefraction{0%,to{transform:translateY(-12px) skewY(-9deg);opacity:.28}50%{transform:translateY(28px) skewY(-4deg);opacity:.82}}@media(max-width:1100px){.cinematicRails{left:69%;width:8.5%}.cinematicHeroContent{padding-left:7vw;padding-right:32vw}.cinematicHero h1{font-size:clamp(3.1rem,5.5vw,4.8rem)}.cinematicHeroActions{flex-direction:column;align-items:stretch}.cinematicHeroActions a{min-width:286px}}@media(max-width:800px){.cinematicNav{height:78px;padding:0 24px}.cinematicBrand{font-size:10px;letter-spacing:.29em}.cinematicMenu{display:grid;position:relative;z-index:3}.cinematicNav nav{display:none;position:fixed;inset:0;z-index:2;padding:106px 24px calc(94px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;overflow-y:auto;background:#070707}.cinematicNav nav.open{display:flex}.cinematicNav nav a{min-height:72px;display:flex;align-items:center;border-bottom:1px solid rgba(236,233,226,.18);color:#ece9e2;font-size:clamp(26px,8vw,38px);font-weight:300;letter-spacing:-.025em}.cinematicNav nav a:after{display:none}.cinematicHero{min-height:max(900px,138svh)}.cinematicHeroStage{min-height:720px}.cinematicHeroContent{min-height:max(720px,100svh);padding:clamp(176px,22svh,196px) 20vw 104px 24px;justify-content:flex-start}.cinematicHero h1{width:100%;font-size:clamp(2.7rem,11.9vw,4rem);line-height:1.02;letter-spacing:-.035em;max-width:100%}.cinematicHero h1>span{display:inline;overflow:visible;padding:0;margin:0}.cinematicHero h1 i{display:inline;font-style:normal}.cinematicHero h1>span:first-child i:after{content:" "}.cinematicHeroContent>p{max-width:31ch;margin-top:28px;font-size:16px;line-height:1.55}.cinematicHeroActions{width:min(100%,300px);margin-top:36px;gap:10px}.cinematicHeroActions a{width:100%;min-width:0;min-height:54px;padding:0 17px;font-size:10px;letter-spacing:.105em;gap:14px}.cinematicRails{left:auto;right:6.5%;width:10.5%;min-width:46px;opacity:.82}.cinematicRails:before{inset:0 -120%}.cinematicMonogram{width:38px;height:38px;top:43%}.cinematicMonogram .logoMark{width:35px;height:35px}.cinematicSectionTransition{height:72px}.tenorioAiTrigger{right:12px;bottom:78px;min-width:138px;min-height:48px;padding:7px 12px}.tenorioAiTrigger>svg{width:20px;height:20px}.tenorioAiTrigger b{font-size:12px}.tenorioAiTrigger small{font-size:9px}}@media(max-width:390px){.cinematicHeroContent{padding-left:20px;padding-right:18vw}.cinematicHero h1{font-size:clamp(2.55rem,11.5vw,3.2rem)}.cinematicHeroActions{width:min(100%,282px)}.cinematicRails{right:4%;width:9.5%}}@media(prefers-reduced-motion:reduce){:root{--cinematic-at-y:0px!important}.awardsMotionReady .cinematicHero h1 i,.awardsMotionReady .cinematicHeroActions,.awardsMotionReady .cinematicHeroContent>p,.awardsMotionReady .cinematicMonogram,.awardsMotionReady .cinematicRail{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.awardsMotionReady .cinematicMonogram{transform:translate3d(-50%,-50%,0)!important}.cinematicRail i,.cinematicRail:before,.cinematicRefraction i{animation:none!important}.cinematicRail i,.cinematicRefraction i{display:none}}