.Cases-module__NuhAUW__page{--case-muted:#b9bfb3;--case-rule:#3c4437;color:var(--paper);background:#10150f}.Cases-module__NuhAUW__hero{padding:clamp(44px, calc(6 * var(--layout-unit)), 96px) var(--gutter) 42px}.Cases-module__NuhAUW__hero h1{font-size:clamp(56px, calc(7.45 * var(--layout-unit)), 118px);letter-spacing:-.065em;text-transform:uppercase;line-height:.98}.Cases-module__NuhAUW__hero h1 em{font-weight:400}.Cases-module__NuhAUW__page .Cases-module__NuhAUW__hero>p{color:var(--case-muted);font-size:clamp(16px, calc(1.35 * var(--layout-unit)), 20px);letter-spacing:-.015em;margin-top:28px}.Cases-module__NuhAUW__work{padding:0 var(--gutter) clamp(72px, calc(8 * var(--layout-unit)), 128px)}.Cases-module__NuhAUW__filters{border-bottom:1px solid var(--case-rule);flex-wrap:wrap;align-items:center;gap:4px 28px;margin-bottom:36px;display:flex}.Cases-module__NuhAUW__page .Cases-module__NuhAUW__filters button{min-height:56px;color:var(--case-muted);text-align:left;background:0 0;border:0;padding:12px 0 17px;font-size:14px;line-height:1.4;transition:color .2s;position:relative}.Cases-module__NuhAUW__page .Cases-module__NuhAUW__filters button:after{content:"";background:var(--paper);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.Cases-module__NuhAUW__page .Cases-module__NuhAUW__filters button[aria-pressed=true]{color:var(--paper)}.Cases-module__NuhAUW__page .Cases-module__NuhAUW__filters button[aria-pressed=true]:after{transform:scaleX(1)}.Cases-module__NuhAUW__page.Cases-module__NuhAUW__page :is(a,button):focus-visible{outline-offset:7px;outline:2px solid #bcc8ff}.Cases-module__NuhAUW__projects{gap:clamp(42px, calc(5 * var(--layout-unit)), 80px) clamp(24px, calc(3 * var(--layout-unit)), 48px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Cases-module__NuhAUW__project{min-width:0;scroll-margin-top:110px}.Cases-module__NuhAUW__projectLink{border-radius:5px;height:100%;display:block}.Cases-module__NuhAUW__projectVisual{aspect-ratio:1.48;isolation:isolate;border-radius:5px;position:relative;overflow:hidden}.Cases-module__NuhAUW__projectBody{padding:22px 0 0}.Cases-module__NuhAUW__projectMeta{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.Cases-module__NuhAUW__category{color:#dce2d5;border:1px solid #727e66;border-radius:30px;align-items:center;width:fit-content;padding:4px 10px;font-size:11px;line-height:1.5;display:inline-flex}.Cases-module__NuhAUW__projectNote{color:var(--case-muted);font-size:11px}.Cases-module__NuhAUW__projectHeading{justify-content:space-between;align-items:center;gap:18px;display:flex}.Cases-module__NuhAUW__projectHeading h2{font-size:clamp(28px, calc(2.6 * var(--layout-unit)), 42px);letter-spacing:-.045em;text-underline-offset:.15em;line-height:1.15;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .25s}.Cases-module__NuhAUW__projectArrow{border:1px solid #6a745f;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;transition:background .25s,color .25s,border-color .25s;display:grid}.Cases-module__NuhAUW__projectArrow svg{transition:transform .3s}.Cases-module__NuhAUW__page .Cases-module__NuhAUW__projectBody>p{max-width:37em;color:var(--case-muted);margin-top:10px;padding-right:28px;font-size:15px;line-height:1.6}.Cases-module__NuhAUW__websiteVisual{background:#d7d1c5}.Cases-module__NuhAUW__managedVisual{background:#d7d1c5;align-items:center;display:flex}.Cases-module__NuhAUW__managedBackground{object-fit:cover;object-position:left top;opacity:.65;filter:blur(1.5px);transform-origin:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:scale(1.01)}.Cases-module__NuhAUW__managedForeground{z-index:1;border:1px solid #ffffff70;border-radius:7px;flex-shrink:0;width:114%;max-width:none;height:auto;margin-left:8%;transition:transform .8s cubic-bezier(.22,1,.36,1);position:relative;transform:perspective(1400px)rotateY(-6deg)rotate(-3deg);box-shadow:0 18px 40px #242b2345}.Cases-module__NuhAUW__projectLink:focus-visible .Cases-module__NuhAUW__managedForeground{transform:perspective(1400px)translate(18%)rotateY(-3deg)rotate(-1deg)}.Cases-module__NuhAUW__projectLink:focus-visible .Cases-module__NuhAUW__managedBackground{opacity:1;filter:blur();transform:scale(1.045)}.Cases-module__NuhAUW__websiteVisual img{transform-origin:top;width:100%;height:auto;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.Cases-module__NuhAUW__productVisual{background:#244cff;align-items:center;display:flex}.Cases-module__NuhAUW__productVisual:before{content:"";z-index:-1;border:1px solid #ffffff30;border-radius:50%;position:absolute;inset:8% -20%;transform:rotate(-28deg)}.Cases-module__NuhAUW__productVisual img{border:1px solid #ffffff24;border-radius:7px;flex-shrink:0;width:114%;max-width:none;height:auto;margin-left:8%;transition:transform .6s cubic-bezier(.22,1,.36,1);transform:perspective(1400px)rotateY(-6deg)rotate(-3deg);box-shadow:0 18px 40px #07145550}.Cases-module__NuhAUW__tillooVisual{background:#edc8b4}.Cases-module__NuhAUW__tillooVisual:before{border-color:#9d563c33}.Cases-module__NuhAUW__tillooVisual img{border:7px solid #292a23;border-radius:12px;box-shadow:0 18px 40px #673d252b}.Cases-module__NuhAUW__reportingVisual{background:#dce4d2;place-items:center;display:grid}.Cases-module__NuhAUW__reportComposition{aspect-ratio:.78;width:50%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:relative;transform:rotate(-9deg)}.Cases-module__NuhAUW__reportBack{background:#c0cbb2;border:1px solid #99a78b;position:absolute;inset:4% -11% -4% 11%;transform:rotate(13deg)}.Cases-module__NuhAUW__reportSheet{color:#344630;background:#f8f8ef;border:1px solid #bec8b4;padding:13% 11%;position:absolute;inset:0;box-shadow:0 16px 30px #30472818}.Cases-module__NuhAUW__reportHeading,.Cases-module__NuhAUW__reportSubheading{background:#244cff;width:56%;height:6%;display:block}.Cases-module__NuhAUW__reportSubheading{background:#b7bfad;width:34%;height:2%;margin-top:6%}.Cases-module__NuhAUW__reportTable{margin-top:16%}.Cases-module__NuhAUW__reportTable>div{border-bottom:1px solid #d9decf;grid-template-columns:1.8fr 1fr 1fr 1fr;align-items:center;gap:8%;padding:7% 3%;display:grid}.Cases-module__NuhAUW__reportTable i{background:#bcc6b1;height:3px}.Cases-module__NuhAUW__reportTable>div:nth-child(3){background:#244cff;border-color:#244cff;margin-inline:-7%;padding-inline:10%}.Cases-module__NuhAUW__reportTable>div:nth-child(3) i{background:#e0e6ff}.Cases-module__NuhAUW__reportFooter{justify-content:space-between;align-items:center;margin-top:12%;display:flex}.Cases-module__NuhAUW__reportFooter>span{background:#b7bfad;width:25%;height:3px}.Cases-module__NuhAUW__reportSeal{aspect-ratio:1;color:#fff;background:#244cff;border:5px solid #dce4d2;border-radius:50%;place-items:center;width:29%;display:grid;position:absolute;bottom:10%;right:-24%}.Cases-module__NuhAUW__reportSeal svg{width:48%;height:48%}.Cases-module__NuhAUW__reservationVisual{background:#e5e9dd;place-items:center;display:grid}.Cases-module__NuhAUW__bookingComposition{align-items:center;width:78%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:flex;transform:rotate(-9deg)}.Cases-module__NuhAUW__bookingRequest{aspect-ratio:.8;background:#f8f7f1;border:1px solid #d2d6c8;flex-shrink:0;width:23%;padding:9% 5%;box-shadow:0 8px 16px #2b3e230c}.Cases-module__NuhAUW__bookingRequest i{background:#8a977f;height:2px;display:block}.Cases-module__NuhAUW__bookingRequest i+i{margin-top:8px}.Cases-module__NuhAUW__bookingRequest i:last-child{width:55%}.Cases-module__NuhAUW__bookingConnector{background:#244cff;flex:1;height:1px;position:relative}.Cases-module__NuhAUW__bookingConnector:after{content:"";border-top:1px solid #244cff;border-right:1px solid #244cff;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.Cases-module__NuhAUW__bookingCalendar{aspect-ratio:.9;color:#f8f7f1;background:#536348;border-radius:5px;flex-shrink:0;place-items:center;width:32%;display:grid;position:relative;box-shadow:0 16px 32px #2b3e2320}.Cases-module__NuhAUW__bookingCalendar>svg{width:66%;height:66%}.Cases-module__NuhAUW__bookingCalendar>span{aspect-ratio:1;color:#244cff;background:#f8f7f1;border:3px solid #e5e9dd;border-radius:50%;place-items:center;width:36%;display:grid;position:absolute;bottom:-6%;right:-11%}.Cases-module__NuhAUW__bookingMail{aspect-ratio:1;color:#244cff;background:#f8f7f1;border:1px solid #d2d6c8;place-items:center;width:22%;display:grid;transform:rotate(8deg)}.Cases-module__NuhAUW__bookingMail svg{width:65%;height:65%}.Cases-module__NuhAUW__invitation{min-width:0;display:flex}.Cases-module__NuhAUW__invitationLink{width:100%;padding:clamp(28px, calc(3.4 * var(--layout-unit)), 54px);background:var(--blue);border-radius:5px;flex-direction:column;justify-content:space-between;gap:52px;display:flex;position:relative;overflow:hidden;color:#fff!important}.Cases-module__NuhAUW__invitationLink h2{font-size:clamp(48px, calc(5.6 * var(--layout-unit)), 88px);letter-spacing:-.06em;padding-right:44px;line-height:.98}.Cases-module__NuhAUW__invitationLink h2 em{font-weight:400}.Cases-module__NuhAUW__invitationArrow{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:54px;height:54px;transition:background .3s,color .3s;display:grid;position:absolute;top:32px;right:32px}.Cases-module__NuhAUW__invitationArrow svg{width:32px;height:32px;transition:transform .3s}.Cases-module__NuhAUW__invitationBottom{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.Cases-module__NuhAUW__invitationBottom p{max-width:310px;font-size:17px;line-height:1.6}.Cases-module__NuhAUW__invitationAction{border-bottom:1px solid #ffffff80;justify-content:space-between;align-items:center;gap:30px;padding-bottom:8px;font-size:15px;display:inline-flex}.Cases-module__NuhAUW__invitationWide{grid-column:1/-1}.Cases-module__NuhAUW__invitationWide .Cases-module__NuhAUW__invitationLink{flex-direction:row;align-items:end;gap:48px;min-height:320px}.Cases-module__NuhAUW__invitationWide .Cases-module__NuhAUW__invitationLink h2{flex:1}.Cases-module__NuhAUW__invitationWide .Cases-module__NuhAUW__invitationBottom{width:40%;padding-top:56px}.Cases-module__NuhAUW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Cases-module__NuhAUW__projectLink:focus-visible .Cases-module__NuhAUW__projectArrow{background:var(--paper);border-color:var(--paper);color:var(--ink)}.Cases-module__NuhAUW__projectLink:focus-visible h2{text-decoration-color:currentColor}@media (hover:hover){.Cases-module__NuhAUW__page .Cases-module__NuhAUW__filters button:hover{color:#fff}.Cases-module__NuhAUW__projectLink:hover .Cases-module__NuhAUW__projectArrow{background:var(--paper);border-color:var(--paper);color:var(--ink)}.Cases-module__NuhAUW__projectLink:hover .Cases-module__NuhAUW__projectArrow svg{transform:rotate(45deg)}.Cases-module__NuhAUW__projectLink:hover h2{text-decoration-color:currentColor}.Cases-module__NuhAUW__projectLink:hover .Cases-module__NuhAUW__websiteVisual img{transform:scale(1.025)}.Cases-module__NuhAUW__projectLink:hover .Cases-module__NuhAUW__managedForeground{transform:perspective(1400px)translate(18%)rotateY(-3deg)rotate(-1deg)}.Cases-module__NuhAUW__projectLink:hover .Cases-module__NuhAUW__managedBackground{opacity:1;filter:blur();transform:scale(1.045)}.Cases-module__NuhAUW__projectLink:hover .Cases-module__NuhAUW__productVisual img{transform:perspective(1400px)rotateY(-3deg)rotate(-1deg)translate(-1%)}.Cases-module__NuhAUW__projectLink:hover .Cases-module__NuhAUW__reportComposition{transform:rotate(-5deg)translateY(-2%)}.Cases-module__NuhAUW__projectLink:hover .Cases-module__NuhAUW__bookingComposition{transform:rotate(-5deg)}.Cases-module__NuhAUW__invitationLink:hover .Cases-module__NuhAUW__invitationArrow{color:var(--blue);background:#fff}.Cases-module__NuhAUW__invitationLink:hover .Cases-module__NuhAUW__invitationArrow svg{transform:rotate(45deg)}}@media (max-width:1000px){.Cases-module__NuhAUW__filters{gap:0 22px}.Cases-module__NuhAUW__page .Cases-module__NuhAUW__filters button{font-size:13px}.Cases-module__NuhAUW__page .Cases-module__NuhAUW__projectBody>p{padding-right:0}}@media (max-width:760px){.Cases-module__NuhAUW__hero{padding-top:44px;padding-bottom:26px}.Cases-module__NuhAUW__hero h1{font-size:clamp(36px,10.8vw,76px)}.Cases-module__NuhAUW__hero h1>span,.Cases-module__NuhAUW__hero h1>em{display:block}.Cases-module__NuhAUW__hero h1>em{margin-top:3px}.Cases-module__NuhAUW__page .Cases-module__NuhAUW__hero>p{max-width:290px;margin-top:22px;font-size:16px;line-height:1.5}.Cases-module__NuhAUW__filters{gap:0 20px;margin-bottom:28px}.Cases-module__NuhAUW__page .Cases-module__NuhAUW__filters button{min-height:44px;padding:10px 0 12px;font-size:12px}.Cases-module__NuhAUW__projects{grid-template-columns:minmax(0,1fr);gap:44px}.Cases-module__NuhAUW__projectVisual{aspect-ratio:1.35}.Cases-module__NuhAUW__projectBody{padding-top:18px}.Cases-module__NuhAUW__projectMeta{margin-bottom:10px}.Cases-module__NuhAUW__projectHeading h2{font-size:30px}.Cases-module__NuhAUW__page .Cases-module__NuhAUW__projectBody>p{margin-top:8px;font-size:14px}.Cases-module__NuhAUW__invitationWide{grid-column:auto}.Cases-module__NuhAUW__invitation .Cases-module__NuhAUW__invitationLink{flex-direction:column;align-items:stretch;gap:44px;min-height:370px;padding:30px}.Cases-module__NuhAUW__invitation .Cases-module__NuhAUW__invitationLink h2{flex:initial;padding-right:28px;font-size:clamp(43px,8.5vw,62px)}.Cases-module__NuhAUW__invitation .Cases-module__NuhAUW__invitationBottom{gap:28px;width:auto;padding:0}.Cases-module__NuhAUW__invitationBottom p{font-size:16px}.Cases-module__NuhAUW__invitationArrow{width:40px;height:40px;top:26px;right:22px}.Cases-module__NuhAUW__invitationArrow svg{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.Cases-module__NuhAUW__page *,.Cases-module__NuhAUW__page :before,.Cases-module__NuhAUW__page :after{transition:none!important}}
