.original-module__YQ_9dq__hero{isolation:isolate;background:var(--color-bg);position:relative;overflow:clip}.original-module__YQ_9dq__container{padding-top:clamp(2.5rem,3.6vw,4rem);padding-bottom:2.75rem}.original-module__YQ_9dq__main{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;column-gap:1.5rem;min-height:34.5rem;display:grid;position:relative}.original-module__YQ_9dq__copy{z-index:2;padding-bottom:2.5rem;position:relative}.original-module__YQ_9dq__heading{width:max-content;max-width:116%;font-family:var(--font-display);letter-spacing:-.035em;font-feature-settings:"kern" 1, "liga" 1, "dlig" 0, "ss01" 1;font-size:clamp(4rem,6.85vw,6.9rem);font-weight:800;line-height:1.02;position:relative}.original-module__YQ_9dq__headingLine{display:block}.original-module__YQ_9dq__period{color:var(--color-accent)}.original-module__YQ_9dq__lead{max-width:48ch;color:var(--color-muted);margin-top:1.9rem;font-size:clamp(1rem,1.32vw,1.2rem);line-height:1.75}.original-module__YQ_9dq__actions{margin-top:1.8rem}.original-module__YQ_9dq__booking{min-width:20rem;min-height:3.5rem;padding-inline:1.35rem}.original-module__YQ_9dq__reassurance{color:var(--color-muted);align-items:center;gap:.55rem;margin-top:.75rem;font-size:.8125rem;display:flex}.original-module__YQ_9dq__smallDot{background:var(--color-moss);border-radius:50%;width:5px;height:5px}.original-module__YQ_9dq__offer{margin-top:1.75rem}.original-module__YQ_9dq__price{font-family:var(--font-mono);letter-spacing:-.025em;flex-wrap:wrap;column-gap:.45rem;font-size:clamp(.875rem,1.03vw,1rem);font-weight:400;line-height:1.6;display:flex}.original-module__YQ_9dq__price>span{white-space:nowrap}.original-module__YQ_9dq__priceSeparator{color:var(--color-hairline-strong)}.original-module__YQ_9dq__terms{color:var(--color-muted);margin-top:.3rem;font-size:.75rem}.original-module__YQ_9dq__guarantee{max-width:65ch;color:var(--color-muted);align-items:flex-start;gap:.4rem;margin-top:.65rem;font-size:.75rem;display:flex}.original-module__YQ_9dq__guarantee>svg{flex-shrink:0;margin-top:.18rem}.original-module__YQ_9dq__numeric{font-family:var(--font-mono)}.original-module__YQ_9dq__price,.original-module__YQ_9dq__numeric,.original-module__YQ_9dq__portraitSideNote{font-variant-numeric:tabular-nums;font-feature-settings:"kern" 1, "liga" 1, "tnum" 1}.original-module__YQ_9dq__condition{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-hairline-strong);text-decoration-color:var(--color-hairline-strong)}.original-module__YQ_9dq__condition:hover{color:var(--color-fg)}.original-module__YQ_9dq__visual{align-self:stretch;min-width:0}.original-module__YQ_9dq__portrait{height:100%;min-height:34.5rem;position:relative}.original-module__YQ_9dq__portraitImage{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:-4.5rem -2rem 0 -1.5rem}.original-module__YQ_9dq__portraitImage img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:100%;transform:scaleX(-1);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 8% 83%,#0000 99%);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 8% 83%,#0000 99%);-webkit-mask-composite:source-in;mask-composite:intersect}.original-module__YQ_9dq__portraitSideNote{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.13em;color:var(--color-muted);font-size:.55rem;position:absolute;top:5rem;right:-1rem}.original-module__YQ_9dq__signature{align-items:center;gap:.85rem;display:flex;position:absolute;bottom:.1rem;left:2rem;right:1rem}.original-module__YQ_9dq__signatureRule{background:var(--color-accent);flex:0 0 2rem;height:1px}.original-module__YQ_9dq__signatureName{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.4;display:block}.original-module__YQ_9dq__signatureDetail{color:var(--color-muted);margin-top:.2rem;font-size:.75rem;display:block}.original-module__YQ_9dq__signatureLink{flex-shrink:0;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.original-module__YQ_9dq__signatureLink:hover{color:var(--color-accent-deep)}.original-module__YQ_9dq__foundation{border-top:1px solid var(--color-hairline-strong);grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;column-gap:3rem;margin-top:1rem;padding-top:1.5rem;display:grid}.original-module__YQ_9dq__expertiseTitle{font-family:var(--font-display);margin-top:.45rem;font-size:1rem;font-weight:600;line-height:1.4}.original-module__YQ_9dq__stack{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.2rem;margin-top:.55rem;font-size:.75rem;display:flex}.original-module__YQ_9dq__stack abbr{text-decoration:none}.original-module__YQ_9dq__stackDivider{background:var(--color-hairline-strong);width:1px;height:.75rem;margin-inline:.5rem}.original-module__YQ_9dq__checkLink{min-height:36px;color:var(--color-muted);align-items:center;gap:.5rem;margin-top:.1rem;font-size:.75rem;display:inline-flex}.original-module__YQ_9dq__checkLink:hover{color:var(--color-fg);text-underline-offset:4px;text-decoration:underline}.original-module__YQ_9dq__proofFrame{width:100%;min-width:0}.original-module__YQ_9dq__projects{grid-template-columns:1fr 1fr;gap:1.1rem;padding:1rem;display:grid}.original-module__YQ_9dq__project{align-items:center;gap:.85rem;min-width:0;display:flex}.original-module__YQ_9dq__projectImage{aspect-ratio:16/10;background:var(--color-fg);flex:0 0 44%;display:block;overflow:hidden}.original-module__YQ_9dq__projectImage img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease-out-expo)}.original-module__YQ_9dq__project:hover .original-module__YQ_9dq__projectImage img{transform:scale(1.06)}.original-module__YQ_9dq__projectCaption{min-width:0}.original-module__YQ_9dq__projectName{font-family:var(--font-display);font-size:.75rem;font-weight:600;line-height:1.4;display:block}.original-module__YQ_9dq__projectCategory{color:var(--color-muted);margin-top:.2rem;font-size:.75rem;display:block}.original-module__YQ_9dq__project>svg{flex-shrink:0;margin-left:auto}@media (min-width:1600px){.original-module__YQ_9dq__main{min-height:41rem}.original-module__YQ_9dq__portraitImage{inset:-4rem -1rem 0}.original-module__YQ_9dq__lead{max-width:43ch}}@media (min-width:1024px) and (max-height:850px){.original-module__YQ_9dq__container{padding-top:2.75rem}.original-module__YQ_9dq__main,.original-module__YQ_9dq__portrait{min-height:33.5rem}.original-module__YQ_9dq__heading{font-size:clamp(4rem,6.25vw,6.3rem)}.original-module__YQ_9dq__lead{margin-top:1.4rem}.original-module__YQ_9dq__copy{padding-bottom:2rem}.original-module__YQ_9dq__portraitImage{top:-3rem}}@media (max-width:1100px) and (min-width:768px){.original-module__YQ_9dq__main{column-gap:1.5rem;min-height:35rem}.original-module__YQ_9dq__heading{font-size:clamp(3.4rem,6.6vw,4.5rem)}.original-module__YQ_9dq__lead{font-size:1rem}.original-module__YQ_9dq__booking{width:100%;min-width:0;padding-inline:.9rem}.original-module__YQ_9dq__booking span{font-size:.6875rem}.original-module__YQ_9dq__price{font-size:.8125rem}.original-module__YQ_9dq__portrait{min-height:35rem}.original-module__YQ_9dq__portraitImage{inset:-2rem -1rem 1rem 0}.original-module__YQ_9dq__signature{left:.5rem;right:0}.original-module__YQ_9dq__signatureRule{flex-basis:1rem}.original-module__YQ_9dq__signatureDetail{max-width:25ch}.original-module__YQ_9dq__foundation{grid-template-columns:.8fr 1.2fr;gap:1.5rem}.original-module__YQ_9dq__projects{gap:.8rem;padding:.8rem}.original-module__YQ_9dq__project{flex-wrap:wrap;gap:.45rem}.original-module__YQ_9dq__projectImage{flex-basis:100%}}@media (max-width:767px){.original-module__YQ_9dq__container{padding-top:2.5rem;padding-bottom:2.5rem}.original-module__YQ_9dq__main{flex-direction:column;align-items:stretch;gap:0;min-height:0;display:flex}.original-module__YQ_9dq__copy{padding-bottom:0}.original-module__YQ_9dq__heading{max-width:100%;font-size:clamp(2.5rem,12.3vw,5.2rem)}.original-module__YQ_9dq__lead{max-width:44ch;margin-top:1.25rem;font-size:1rem;line-height:1.7}.original-module__YQ_9dq__actions{margin-top:1.35rem}.original-module__YQ_9dq__booking{justify-content:space-between;width:100%;min-width:0;padding-inline:1rem}.original-module__YQ_9dq__booking span{font-size:.6875rem}.original-module__YQ_9dq__reassurance{font-size:.75rem}.original-module__YQ_9dq__offer{margin-top:1.25rem}.original-module__YQ_9dq__price{column-gap:.3rem;font-size:.8125rem}.original-module__YQ_9dq__terms{max-width:43ch;font-size:.75rem}.original-module__YQ_9dq__guarantee{margin-top:.65rem;font-size:.75rem}.original-module__YQ_9dq__visual{margin-top:.8rem}.original-module__YQ_9dq__portrait{height:min(118vw,35rem);min-height:0}.original-module__YQ_9dq__portraitImage{inset:-1.5rem -1rem 1rem}.original-module__YQ_9dq__portraitSideNote{font-size:.5rem;top:4rem;right:-.4rem}.original-module__YQ_9dq__signature{gap:.7rem;bottom:0;left:0;right:0}.original-module__YQ_9dq__signatureRule{flex-basis:1.1rem}.original-module__YQ_9dq__signatureDetail{font-size:.75rem}.original-module__YQ_9dq__foundation{grid-template-columns:minmax(0,1fr);gap:1.9rem;margin-top:1.5rem;padding-top:1.4rem}.original-module__YQ_9dq__expertiseTitle{font-family:var(--font-display);font-size:1rem}.original-module__YQ_9dq__stack{font-size:.75rem}.original-module__YQ_9dq__checkLink{min-height:44px;font-size:.75rem}.original-module__YQ_9dq__projects{gap:.75rem;padding:.85rem}.original-module__YQ_9dq__project{flex-wrap:wrap;gap:.55rem}.original-module__YQ_9dq__projectImage{aspect-ratio:16/10;flex-basis:100%}.original-module__YQ_9dq__projectName{font-family:var(--font-display);font-size:.75rem}.original-module__YQ_9dq__projectCategory{font-size:.75rem}}@media (max-width:359px){.original-module__YQ_9dq__heading{font-size:clamp(2.34rem,11.7vw,2.63rem)}}@media (prefers-reduced-motion:reduce){.original-module__YQ_9dq__portraitImage{transform:none!important}.original-module__YQ_9dq__projectImage img{transition:none}.original-module__YQ_9dq__project:hover .original-module__YQ_9dq__projectImage img{transform:none}}
