@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--color-background:#f3f0e9;--color-primary:#191817;--color-accent:#b8755d;--color-neutral:#dcd5c9;--color-text:#292724;--color-text-light:#77716a;--color-white:#fff;--font-heading:"Cormorant Garamond", serif;--font-body:"DM Sans", sans-serif;--container-width:1240px;--container-padding:6%;--transition:.3s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.6}#root{width:100%;min-height:100vh;margin:0}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-primary);font-weight:500;line-height:1.05}h1{font-size:clamp(3.5rem,6vw,6rem)}h2{font-size:clamp(2.5rem,4vw,4rem)}p{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;border:none}img{max-width:100%;display:block}.container{width:min(100% - 12%, var(--container-width));margin-inline:auto}::selection{background:var(--color-accent);color:var(--color-white)}@media (width<=768px){:root{--container-padding:5%}body{font-size:14px}}._header_1pr4n_1{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#f3f0e9f0;width:100%;height:70px;position:sticky;top:0}._headerContainer_1pr4n_13{border-bottom:1px solid var(--color-neutral);justify-content:space-between;align-items:center;width:min(88%,1240px);height:100%;margin:0 auto;display:flex}._headerLogo_1pr4n_25{font-family:var(--font-body);letter-spacing:1.8px;color:var(--color-primary);font-size:11px;font-weight:600}._headerNavigation_1pr4n_33{align-items:center;gap:32px;display:flex}._headerLink_1pr4n_39{font-family:var(--font-body);letter-spacing:.8px;color:var(--color-text-light);font-size:10px;font-weight:500;transition:color .3s;position:relative}._headerLink_1pr4n_39:after{content:"";background:var(--color-accent);width:0;height:1px;transition:width .3s;position:absolute;bottom:-5px;left:0}._headerLink_1pr4n_39:hover{color:var(--color-primary)}._headerLink_1pr4n_39:hover:after{width:100%}@media (width<=768px){._header_1pr4n_1{height:65px}._headerContainer_1pr4n_13{width:90%}._headerNavigation_1pr4n_33{gap:14px}._headerLink_1pr4n_39{letter-spacing:.3px;font-size:8px}}@media (width<=480px){._headerNavigation_1pr4n_33{gap:9px}._headerLink_1pr4n_39{font-size:7px}}._hero_1kjh4_1{background:var(--color-background);flex-direction:column;justify-content:center;width:100%;min-height:calc(100svh - 70px);padding:65px 0 35px;display:flex}._heroContainer_1kjh4_13{grid-template-columns:1fr .95fr;align-items:center;gap:90px;width:min(88%,1240px);margin:0 auto;display:grid}._heroContent_1kjh4_25{flex-direction:column;align-items:flex-start;display:flex}._eyebrow_1kjh4_31{letter-spacing:2px;color:var(--color-text-light);margin-bottom:28px;font-size:9px;font-weight:600}._heroTitle_1kjh4_40{font-family:var(--font-heading);letter-spacing:-3px;color:var(--color-primary);font-size:clamp(65px,6.5vw,96px);font-weight:500;line-height:.87}._heroTitle_1kjh4_40 em{color:var(--color-accent);font-weight:400}._heroDescription_1kjh4_55{max-width:310px;color:var(--color-text-light);margin-top:27px;font-size:12px;line-height:1.9}._heroButton_1kjh4_64{background:var(--color-primary);color:var(--color-background);letter-spacing:1px;align-items:center;gap:25px;margin-top:30px;padding:13px 17px;font-size:9px;font-weight:600;transition:background .3s;display:inline-flex}._heroButton_1kjh4_64 span{font-size:15px;transition:transform .3s}._heroButton_1kjh4_64:hover{background:var(--color-accent)}._heroButton_1kjh4_64:hover span{transform:translate(3px,-3px)}._heroVisual_1kjh4_97{width:100%;padding-bottom:25px;position:relative}._imageWrapper_1kjh4_103{width:100%;height:clamp(420px,39vw,570px);overflow:hidden}._heroImage_1kjh4_109{object-fit:cover;object-position:center 35%;width:100%;height:100%;transition:transform .8s}._imageWrapper_1kjh4_103:hover ._heroImage_1kjh4_109{transform:scale(1.035)}._imageTag_1kjh4_124{background:var(--color-background);border:1px solid var(--color-neutral);flex-direction:column;gap:5px;padding:17px 22px;display:flex;position:absolute;bottom:65px;left:-75px}._imageTag_1kjh4_124 span{letter-spacing:1.2px;color:var(--color-text-light);font-size:8px}._imageTag_1kjh4_124 strong{font-family:var(--font-heading);color:var(--color-primary);font-size:21px;font-weight:500}._imageIndex_1kjh4_152{letter-spacing:1px;color:var(--color-text-light);font-size:9px;position:absolute;bottom:0;right:0}._heroBottom_1kjh4_164{border-top:1px solid var(--color-neutral);letter-spacing:1.5px;width:min(88%,1240px);color:var(--color-text-light);justify-content:space-between;margin:45px auto 0;padding-top:15px;font-size:8px;font-weight:500;display:flex}@media (width<=1024px){._heroContainer_1kjh4_13{gap:55px}._heroTitle_1kjh4_40{font-size:clamp(60px,7vw,76px)}._imageTag_1kjh4_124{left:-35px}}@media (width<=768px){._hero_1kjh4_1{min-height:auto;padding:55px 0 30px}._heroContainer_1kjh4_13{grid-template-columns:1fr;gap:55px;width:90%}._heroTitle_1kjh4_40{font-size:clamp(65px,12vw,85px)}._heroDescription_1kjh4_55{max-width:330px}._heroVisual_1kjh4_97{width:90%;margin-left:auto}._imageWrapper_1kjh4_103{height:470px}._imageTag_1kjh4_124{bottom:55px;left:-35px}._heroBottom_1kjh4_164{gap:15px;width:90%;font-size:7px}}@media (width<=480px){._heroTitle_1kjh4_40{letter-spacing:-2px;font-size:64px}._imageWrapper_1kjh4_103{height:390px}._imageTag_1kjh4_124{padding:13px 15px}._imageTag_1kjh4_124 strong{font-size:18px}._heroBottom_1kjh4_164{flex-direction:column;gap:8px}}._about_l9o9w_1{background:#eae5dc;width:100%;padding:clamp(65px,9vw,120px) 0;overflow:hidden}._aboutContainer_l9o9w_8{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,7vw,100px);width:min(88%,1120px);margin:0 auto;display:grid}._aboutVisual_l9o9w_20{width:100%;min-width:0;padding-bottom:30px;position:relative}._imageWrapper_l9o9w_27{width:100%;height:clamp(380px,43vw,550px);overflow:hidden}._aboutImage_l9o9w_33{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s;display:block}._imageWrapper_l9o9w_27:hover ._aboutImage_l9o9w_33{transform:scale(1.035)}._imageCaption_l9o9w_46{letter-spacing:1.8px;color:var(--color-text-light);font-size:9px;position:absolute;bottom:0;right:0}._aboutContent_l9o9w_58{flex-direction:column;align-items:flex-start;min-width:0;display:flex}._aboutEyebrow_l9o9w_65{letter-spacing:2px;color:var(--color-accent);margin-bottom:25px;font-size:9px;font-weight:600}._aboutTitle_l9o9w_74{font-family:var(--font-heading);letter-spacing:-1.5px;color:var(--color-primary);overflow-wrap:break-word;font-size:clamp(48px,5.5vw,76px);font-weight:400;line-height:.98}._aboutTitle_l9o9w_74 em{color:var(--color-accent);font-weight:400}._aboutDescription_l9o9w_89{width:100%;max-width:440px;color:var(--color-text-light);margin-top:25px;font-size:12px;line-height:2}._aboutSignature_l9o9w_99{flex-direction:column;gap:2px;margin-top:30px;display:flex}._aboutSignature_l9o9w_99 span{color:var(--color-text-light);font-size:11px}._aboutSignature_l9o9w_99 strong{font-family:var(--font-heading);color:var(--color-accent);font-size:30px;font-style:italic;font-weight:500}._aboutLink_l9o9w_119{border-bottom:1px solid var(--color-accent);letter-spacing:1.2px;color:var(--color-primary);align-items:center;gap:22px;margin-top:30px;padding-bottom:9px;font-size:9px;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex}._aboutLink_l9o9w_119 span{font-size:15px;transition:transform .3s}._aboutLink_l9o9w_119:hover{color:var(--color-accent)}._aboutLink_l9o9w_119:hover span{transform:translate(3px,-3px)}@media (width<=1024px){._aboutContainer_l9o9w_8{gap:40px;width:90%}._imageWrapper_l9o9w_27{height:440px}._aboutTitle_l9o9w_74{font-size:clamp(46px,5.5vw,58px)}._aboutEyebrow_l9o9w_65{margin-bottom:18px}._aboutDescription_l9o9w_89{margin-top:20px}}@media (width<=768px){._about_l9o9w_1{padding:75px 0}._aboutContainer_l9o9w_8{grid-template-columns:1fr;gap:42px;width:min(88%,560px)}._aboutVisual_l9o9w_20{width:88%;padding-bottom:25px}._imageWrapper_l9o9w_27{height:clamp(340px,85vw,460px)}._aboutContent_l9o9w_58{width:100%}._aboutTitle_l9o9w_74{font-size:clamp(48px,10vw,68px)}._aboutDescription_l9o9w_89{max-width:100%;font-size:13px;line-height:1.9}}@media (width<=480px){._about_l9o9w_1{padding:60px 0}._aboutContainer_l9o9w_8{gap:35px;width:88%}._aboutVisual_l9o9w_20{width:94%}._imageWrapper_l9o9w_27{height:360px}._aboutTitle_l9o9w_74{letter-spacing:-1px;font-size:clamp(43px,11vw,54px)}._aboutEyebrow_l9o9w_65{letter-spacing:1.6px;margin-bottom:16px;font-size:8px}._aboutDescription_l9o9w_89{margin-top:18px;font-size:12px}._aboutSignature_l9o9w_99 strong{font-size:27px}._aboutLink_l9o9w_119{margin-top:25px}}@media (prefers-reduced-motion:reduce){._aboutImage_l9o9w_33,._aboutLink_l9o9w_119,._aboutLink_l9o9w_119 span{transition:none}._imageWrapper_l9o9w_27:hover ._aboutImage_l9o9w_33{transform:none}}._story_w4ddn_1{background:var(--color-primary);width:100%;color:var(--color-background);padding:clamp(65px,9vw,120px) 0;overflow:hidden}._storyContainer_w4ddn_9{width:min(88%,1120px);margin:0 auto}._storyHeader_w4ddn_16{width:100%;max-width:650px;margin-bottom:clamp(55px,8vw,90px)}._storyEyebrow_w4ddn_22{letter-spacing:2.5px;color:var(--color-accent);margin-bottom:25px;font-size:9px;font-weight:600;display:block}._storyTitle_w4ddn_31{font-family:var(--font-heading);letter-spacing:-2px;color:var(--color-background);overflow-wrap:break-word;font-size:clamp(48px,7vw,88px);font-weight:400;line-height:.98}._storyTitle_w4ddn_31 em{color:var(--color-accent);font-weight:400}._storyIntro_w4ddn_46{color:#f3f0e9a6;width:100%;max-width:420px;margin-top:28px;font-size:12px;line-height:2}._timeline_w4ddn_57{border-top:1px solid #dcd5c940;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,45px);display:grid}._timelineItem_w4ddn_64{min-width:0;padding-top:25px}._timelineNumber_w4ddn_69{font-family:var(--font-heading);color:var(--color-accent);margin-bottom:45px;font-size:30px;font-weight:400;display:block}._timelineContent_w4ddn_78 h3{font-family:var(--font-heading);color:var(--color-background);overflow-wrap:break-word;margin-bottom:18px;font-size:clamp(24px,2.5vw,32px);font-weight:400;line-height:1.15}._timelineContent_w4ddn_78 p{color:#f3f0e999;width:100%;max-width:300px;font-size:11px;line-height:2}._storyQuote_w4ddn_98{text-align:center;border-top:1px solid #dcd5c940;flex-direction:column;align-items:center;margin-top:clamp(75px,10vw,120px);padding-top:clamp(40px,5vw,55px);display:flex;position:relative}._quoteMark_w4ddn_109{font-family:var(--font-heading);color:var(--color-accent);font-size:75px;line-height:.8}._storyQuote_w4ddn_98 p{max-width:900px;font-family:var(--font-heading);color:var(--color-background);overflow-wrap:break-word;margin-top:20px;font-size:clamp(32px,5vw,58px);font-weight:400;line-height:1.1}._storyQuote_w4ddn_98 p em{color:var(--color-accent);font-weight:400}._quoteCaption_w4ddn_132{letter-spacing:2px;color:#f3f0e980;margin-top:30px;font-size:8px;font-weight:500}@media (width<=1024px){._story_w4ddn_1{padding:95px 0}._storyContainer_w4ddn_9{width:90%}._timeline_w4ddn_57{gap:25px}._timelineNumber_w4ddn_69{margin-bottom:35px}._timelineContent_w4ddn_78 h3{font-size:27px}}@media (width<=768px){._story_w4ddn_1{padding:80px 0}._storyContainer_w4ddn_9{width:min(90%,600px)}._storyHeader_w4ddn_16{margin-bottom:55px}._storyTitle_w4ddn_31{letter-spacing:-1.5px;font-size:clamp(48px,9vw,68px)}._storyIntro_w4ddn_46{margin-top:22px}._timeline_w4ddn_57{grid-template-columns:1fr;gap:0}._timelineItem_w4ddn_64{border-bottom:1px solid #dcd5c933;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;padding:28px 0;display:grid}._timelineNumber_w4ddn_69{margin:0;font-size:25px}._timelineContent_w4ddn_78 h3{margin-bottom:12px;font-size:30px}._timelineContent_w4ddn_78 p{max-width:100%;font-size:12px}._storyQuote_w4ddn_98{margin-top:70px;padding-top:45px}._storyQuote_w4ddn_98 p{font-size:clamp(32px,7vw,46px)}}@media (width<=480px){._story_w4ddn_1{padding:65px 0}._storyContainer_w4ddn_9{width:88%}._storyEyebrow_w4ddn_22{letter-spacing:2px;margin-bottom:20px;font-size:8px}._storyTitle_w4ddn_31{letter-spacing:-1px;font-size:clamp(43px,10.5vw,54px)}._storyIntro_w4ddn_46{font-size:12px;line-height:1.9}._timelineItem_w4ddn_64{grid-template-columns:35px minmax(0,1fr);gap:13px;padding:25px 0}._timelineNumber_w4ddn_69{font-size:23px}._timelineContent_w4ddn_78 h3{font-size:27px}._timelineContent_w4ddn_78 p{font-size:11px;line-height:1.9}._storyQuote_w4ddn_98{margin-top:60px;padding-top:35px}._quoteMark_w4ddn_109{font-size:65px}._storyQuote_w4ddn_98 p{font-size:clamp(29px,8vw,36px);line-height:1.15}._quoteCaption_w4ddn_132{letter-spacing:1.5px;margin-top:22px;font-size:7px}}@media (prefers-reduced-motion:reduce){._story_w4ddn_1,._story_w4ddn_1 *{scroll-behavior:auto}}._services_1b30j_1{background:var(--color-background);width:100%;padding:clamp(65px,9vw,120px) 0;overflow:hidden}._servicesContainer_1b30j_8{width:min(88%,1240px);margin:0 auto}._servicesHeader_1b30j_15{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(40px,5vw,65px);display:flex}._servicesEyebrow_1b30j_23{letter-spacing:2px;color:var(--color-accent);margin-bottom:22px;font-size:9px;font-weight:600;display:block}._servicesTitle_1b30j_32{font-family:var(--font-heading);color:var(--color-primary);overflow-wrap:break-word;font-size:clamp(45px,6vw,76px);font-weight:400;line-height:.98}._servicesTitle_1b30j_32 em{color:var(--color-accent);font-weight:400}._servicesDescription_1b30j_46{width:100%;max-width:310px;color:var(--color-text-light);margin-bottom:5px;font-size:12px;line-height:1.9}._servicesGrid_1b30j_57{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.3vw,28px);display:grid}._serviceCard_1b30j_65{min-width:0}._serviceContent_1b30j_71{padding-top:22px}._serviceTitle_1b30j_75{font-family:var(--font-heading);color:var(--color-primary);overflow-wrap:break-word;font-size:clamp(24px,2.5vw,30px);font-weight:500;line-height:1.15}._serviceText_1b30j_84{width:100%;max-width:310px;color:var(--color-text-light);margin-top:10px;font-size:11px;line-height:1.9}._serviceLink_1b30j_95{border-bottom:1px solid var(--color-accent);letter-spacing:1px;color:var(--color-primary);align-items:center;gap:20px;margin-top:22px;padding:8px 0;font-size:9px;font-weight:600;text-decoration:none;display:inline-flex}._serviceLink_1b30j_95 span{font-size:14px;transition:transform .3s}._serviceLink_1b30j_95:hover span{transform:translate(3px,-3px)}._servicesNote_1b30j_120{border-top:1px solid var(--color-neutral);justify-content:space-between;align-items:center;gap:30px;margin-top:75px;padding:25px 0;display:flex}._servicesNote_1b30j_120 span{letter-spacing:1.5px;color:var(--color-accent);flex-shrink:0;font-size:9px;font-weight:600}._servicesNote_1b30j_120 p{max-width:520px;color:var(--color-text-light);font-size:12px;line-height:1.9}@media (width<=1024px){._servicesContainer_1b30j_8{width:90%}._servicesGrid_1b30j_57{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}._serviceContent_1b30j_71 h3{font-size:27px}._servicesHeader_1b30j_15{gap:25px}}@media (width<=768px){._services_1b30j_1{padding:80px 0}._servicesContainer_1b30j_8{width:90%}._servicesHeader_1b30j_15{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:45px}._servicesTitle_1b30j_32{font-size:clamp(48px,9vw,65px)}._servicesDescription_1b30j_46{max-width:420px;font-size:12px}._servicesGrid_1b30j_57{grid-template-columns:1fr;gap:45px}._serviceContent_1b30j_71{padding-top:18px}._serviceContent_1b30j_71 h3{font-size:30px}._serviceText_1b30j_84{max-width:100%;font-size:12px}._servicesNote_1b30j_120{flex-direction:column;align-items:flex-start;gap:15px;margin-top:55px}._servicesNote_1b30j_120 p{max-width:100%}}@media (width<=480px){._services_1b30j_1{padding:65px 0}._servicesContainer_1b30j_8{width:88%}._servicesEyebrow_1b30j_23{margin-bottom:18px;font-size:8px}._servicesTitle_1b30j_32{font-size:clamp(42px,10.5vw,54px)}._servicesGrid_1b30j_57{gap:38px}._serviceContent_1b30j_71 h3{font-size:28px}._serviceText_1b30j_84{font-size:11px;line-height:1.9}._servicesNote_1b30j_120{font-size:8px;line-height:1.7}}@media (prefers-reduced-motion:reduce){._serviceLink_1b30j_95 span{transition:none}}._serviceCarousel_1tzyd_1{aspect-ratio:4/5;background:var(--color-neutral);width:100%;position:relative;overflow:hidden}._carouselImage_1tzyd_9{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}._activeImage_1tzyd_19{opacity:1}._imageCounter_1tzyd_25{z-index:2;color:#fff;font-family:var(--font-body);letter-spacing:1px;background:#191817a6;padding:7px 11px;font-size:10px;position:absolute;top:18px;left:18px}._arrow_1tzyd_40{z-index:3;color:#fff;cursor:pointer;background:#19181759;border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:25px;transition:background .3s,color .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}._arrow_1tzyd_40:hover{color:#191817;background:#fff}._previous_1tzyd_66{left:14px}._next_1tzyd_70{right:14px}._indicators_1tzyd_76{z-index:3;align-items:center;gap:7px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}._dot_1tzyd_87{cursor:pointer;background:#ffffff8c;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .3s,transform .3s}._activeDot_1tzyd_100{background:#fff;transform:scale(1.3)}._placeholder_1tzyd_107{width:100%;height:100%;color:var(--color-text-light);font-family:var(--font-body);letter-spacing:1px;justify-content:center;align-items:center;font-size:12px;display:flex}._arrow_1tzyd_40:focus-visible,._dot_1tzyd_87:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){._carouselImage_1tzyd_9,._arrow_1tzyd_40,._dot_1tzyd_87{transition:none}}._photography_1tipc_1{background:#eae5dc;width:100%;padding:clamp(65px,9vw,120px) 0;overflow:hidden}._photographyContainer_1tipc_8{width:min(88%,1240px);margin:0 auto}._galleryHeader_1tipc_15{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(40px,5vw,65px);display:flex}._galleryEyebrow_1tipc_23{letter-spacing:2px;color:var(--color-accent);margin-bottom:22px;font-size:9px;font-weight:600;display:block}._galleryTitle_1tipc_32{font-family:var(--font-heading);color:var(--color-primary);overflow-wrap:break-word;font-size:clamp(45px,6vw,78px);font-weight:400;line-height:.98}._galleryTitle_1tipc_32 em{color:var(--color-accent);font-weight:400}._galleryDescription_1tipc_46{width:100%;max-width:310px;color:var(--color-text-light);margin-bottom:5px;font-size:12px;line-height:1.9}._galleryGrid_1tipc_57{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,17vw,210px);gap:15px;display:grid}._galleryItem_1tipc_64{background:var(--color-neutral);text-align:left;cursor:pointer;border:none;width:100%;min-width:0;height:100%;padding:0;position:relative;overflow:hidden}._photoLarge_1tipc_77{grid-area:span 2/span 2}._photoSmall_1tipc_82{grid-area:span 1/span 1}._galleryImage_1tipc_87{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}._galleryItem_1tipc_64:hover ._galleryImage_1tipc_87{transform:scale(1.06)}._photoOverlay_1tipc_101{opacity:0;background:linear-gradient(#0000,#1918170d 35%,#191817c7);justify-content:space-between;align-items:flex-end;gap:10px;padding:clamp(12px,2vw,22px);transition:opacity .35s;display:flex;position:absolute;inset:0}._galleryItem_1tipc_64:hover ._photoOverlay_1tipc_101,._galleryItem_1tipc_64:focus-visible ._photoOverlay_1tipc_101{opacity:1}._photoOverlay_1tipc_101 div{flex-direction:column;gap:5px;min-width:0;display:flex}._photoOverlay_1tipc_101 div span{letter-spacing:1.5px;color:#ffffffbf;font-size:8px}._photoOverlay_1tipc_101 h3{font-family:var(--font-heading);color:#fff;overflow-wrap:break-word;font-size:clamp(18px,2.2vw,27px);font-weight:400;line-height:1.1}._photoArrow_1tipc_146{color:#fff;flex-shrink:0;font-size:20px}._galleryFooter_1tipc_154{border-top:1px solid var(--color-neutral);letter-spacing:1.3px;color:var(--color-text-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:18px;font-size:9px;font-weight:500;display:flex}._lightbox_1tipc_171{z-index:2000;cursor:zoom-out;background:#0f0e0df5;flex-direction:column;justify-content:center;align-items:center;padding:65px 20px 30px;display:flex;position:fixed;inset:0}._lightboxImage_1tipc_184{object-fit:contain;cursor:default;width:auto;max-width:min(90%,1200px);max-height:75vh;display:block}._lightboxClose_1tipc_193{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:36px;font-weight:300;display:flex;position:absolute;top:18px;right:22px}._lightboxCaption_1tipc_210{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:20px;display:flex}._lightboxCaption_1tipc_210 span{letter-spacing:2px;opacity:.65;font-size:9px}._lightboxCaption_1tipc_210 strong{font-family:var(--font-heading);font-size:25px;font-weight:400}@media (width<=1024px){._photographyContainer_1tipc_8{width:90%}._galleryGrid_1tipc_57{grid-auto-rows:170px;gap:12px}._photoOverlay_1tipc_101{padding:14px}._photoOverlay_1tipc_101 h3{font-size:22px}}@media (width<=768px){._photography_1tipc_1{padding:80px 0}._photographyContainer_1tipc_8{width:90%}._galleryHeader_1tipc_15{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px}._galleryTitle_1tipc_32{font-size:clamp(48px,9vw,68px)}._galleryDescription_1tipc_46{max-width:420px}._galleryGrid_1tipc_57{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(145px,25vw,190px);gap:10px}._photoLarge_1tipc_77{grid-area:span 2/span 2}._photoSmall_1tipc_82{grid-area:span 1/span 1}._photoOverlay_1tipc_101{opacity:1;padding:12px}._photoOverlay_1tipc_101 h3{font-size:clamp(17px,3vw,21px)}._photoOverlay_1tipc_101 div span{font-size:7px}._photoArrow_1tipc_146{font-size:16px}._galleryFooter_1tipc_154{font-size:8px;line-height:1.7}._lightbox_1tipc_171{padding:65px 15px 25px}._lightboxImage_1tipc_184{max-width:100%;max-height:70vh}}@media (width<=480px){._photography_1tipc_1{padding:65px 0}._photographyContainer_1tipc_8{width:88%}._galleryEyebrow_1tipc_23{margin-bottom:18px;font-size:8px}._galleryTitle_1tipc_32{font-size:clamp(42px,10.5vw,54px)}._galleryGrid_1tipc_57{grid-auto-rows:clamp(125px,39vw,165px);gap:8px}._photoOverlay_1tipc_101{padding:9px}._photoOverlay_1tipc_101 h3{font-size:clamp(15px,4vw,18px)}._photoOverlay_1tipc_101 div span{letter-spacing:1px;font-size:6px}._photoArrow_1tipc_146{font-size:14px}._galleryFooter_1tipc_154{flex-direction:column;align-items:flex-start;gap:10px}._lightboxClose_1tipc_193{top:10px;right:10px}._lightboxImage_1tipc_184{max-height:65vh}._lightboxCaption_1tipc_210 strong{font-size:22px}}._galleryItem_1tipc_64:focus-visible,._lightboxClose_1tipc_193:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){._galleryImage_1tipc_87,._photoOverlay_1tipc_101{transition:none}._galleryItem_1tipc_64:hover ._galleryImage_1tipc_87{transform:none}}._feedback_1y15x_1{background:var(--color-background);width:100%;color:var(--color-primary);padding:clamp(70px,9vw,120px) 0;overflow:hidden}._feedbackContainer_1y15x_9{width:min(88%,1240px);margin:0 auto}._feedbackHeader_1y15x_16{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(40px,5vw,65px);display:flex}._feedbackEyebrow_1y15x_24{font-family:var(--font-body);letter-spacing:2px;color:var(--color-accent);margin-bottom:22px;font-size:9px;font-weight:600;display:block}._feedbackTitle_1y15x_34{font-family:var(--font-heading);color:var(--color-primary);overflow-wrap:break-word;font-size:clamp(45px,6vw,76px);font-weight:400;line-height:.98}._feedbackTitle_1y15x_34 em{color:var(--color-accent);font-weight:400}._feedbackIntro_1y15x_48{width:100%;max-width:310px;font-family:var(--font-body);color:var(--color-text-light);margin-bottom:5px;font-size:12px;line-height:1.9}._feedbackGrid_1y15x_60{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,25px);display:grid}._feedbackCard_1y15x_68{background:#eae5dc;border:1px solid #1918170f;flex-direction:column;min-width:0;padding:clamp(22px,3vw,32px);transition:transform .3s,border-color .3s;display:flex}._feedbackCard_1y15x_68:hover{border-color:#b8755d66;transform:translateY(-5px)}._feedbackCardTop_1y15x_85{justify-content:space-between;align-items:center;gap:12px;display:flex}._feedbackNumber_1y15x_92{font-family:var(--font-heading);color:var(--color-accent);font-size:23px}._feedbackStars_1y15x_98{letter-spacing:3px;color:var(--color-accent);font-size:11px}._feedbackQuote_1y15x_104{height:55px;font-family:var(--font-heading);color:var(--color-accent);margin-top:20px;font-size:75px;line-height:1;display:block}._feedbackText_1y15x_114{font-family:var(--font-body);color:var(--color-text-light);flex:1;margin-top:10px;font-size:12px;line-height:2}._feedbackAuthor_1y15x_123{border-top:1px solid #1918171f;flex-direction:column;gap:6px;margin-top:30px;padding-top:20px;display:flex}._feedbackAuthor_1y15x_123 strong{font-family:var(--font-heading);color:var(--color-primary);font-size:22px;font-weight:500}._feedbackAuthor_1y15x_123 span{font-family:var(--font-body);letter-spacing:1.5px;color:var(--color-accent);font-size:8px;font-weight:600}._feedbackFooter_1y15x_149{border-top:1px solid var(--color-neutral);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:55px;padding-top:20px;display:flex}._feedbackFooter_1y15x_149 span{font-family:var(--font-body);letter-spacing:1.2px;color:var(--color-text-light);font-size:9px;font-weight:500}@media (width<=1024px){._feedbackContainer_1y15x_9{width:90%}._feedbackGrid_1y15x_60{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}._feedbackCard_1y15x_68{padding:25px}._feedbackHeader_1y15x_16{gap:25px}}@media (width<=768px){._feedback_1y15x_1{padding:80px 0}._feedbackContainer_1y15x_9{width:90%}._feedbackHeader_1y15x_16{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px}._feedbackTitle_1y15x_34{font-size:clamp(48px,9vw,65px)}._feedbackIntro_1y15x_48{max-width:420px}._feedbackGrid_1y15x_60{grid-template-columns:1fr;gap:18px}._feedbackCard_1y15x_68{padding:28px}._feedbackText_1y15x_114{font-size:12px}._feedbackFooter_1y15x_149{margin-top:40px}}@media (width<=480px){._feedback_1y15x_1{padding:65px 0}._feedbackContainer_1y15x_9{width:88%}._feedbackEyebrow_1y15x_24{margin-bottom:18px;font-size:8px}._feedbackTitle_1y15x_34{font-size:clamp(42px,10.5vw,54px)}._feedbackIntro_1y15x_48{font-size:12px;line-height:1.9}._feedbackCard_1y15x_68{padding:23px}._feedbackNumber_1y15x_92{font-size:21px}._feedbackQuote_1y15x_104{margin-top:15px;font-size:65px}._feedbackText_1y15x_114{font-size:11px;line-height:1.9}._feedbackAuthor_1y15x_123{margin-top:25px;padding-top:17px}._feedbackAuthor_1y15x_123 strong{font-size:21px}._feedbackFooter_1y15x_149{flex-direction:column;align-items:flex-start;gap:10px}._feedbackFooter_1y15x_149 span{font-size:8px;line-height:1.7}}@media (prefers-reduced-motion:reduce){._feedbackCard_1y15x_68{transition:none}._feedbackCard_1y15x_68:hover{transform:none}}._contact_1wjkl_1{background:var(--color-primary);width:100%;color:var(--color-background);text-align:center;padding:clamp(75px,10vw,130px) 0;overflow:hidden}._contactContainer_1wjkl_10{flex-direction:column;align-items:center;width:min(88%,900px);margin:0 auto;display:flex}._contactEyebrow_1wjkl_20{letter-spacing:2.5px;color:var(--color-accent);margin-bottom:clamp(22px,3vw,35px);font-size:9px;font-weight:600}._contactTitle_1wjkl_30{max-width:100%;font-family:var(--font-heading);letter-spacing:-2px;color:var(--color-background);overflow-wrap:break-word;font-size:clamp(48px,8vw,105px);font-weight:400;line-height:.98}._contactTitle_1wjkl_30 em{color:var(--color-accent);font-weight:400}._contactDescription_1wjkl_48{color:#f3f0e9a6;width:100%;max-width:420px;margin-top:30px;font-size:12px;line-height:2}._contactButton_1wjkl_59{background:var(--color-background);min-height:52px;color:var(--color-primary);font-family:var(--font-body);letter-spacing:1.2px;justify-content:center;align-items:center;gap:14px;margin-top:40px;padding:16px 25px;font-size:9px;font-weight:600;text-decoration:none;transition:background .3s,color .3s,transform .3s;display:inline-flex}._contactButton_1wjkl_59 img{object-fit:contain;filter:brightness(0)saturate();border-radius:3px;flex-shrink:0;width:20px;height:20px;transition:transform .3s}._contactButton_1wjkl_59 span{font-size:17px;transition:transform .3s}._contactButton_1wjkl_59:hover{background:var(--color-accent);color:var(--color-background)}._contactButton_1wjkl_59:hover span{transform:translate(3px,-3px)}._contactButton_1wjkl_59:hover img{transform:scale(1.08)}._contactSocial_1wjkl_110{border-top:1px solid #dcd5c933;flex-direction:column;align-items:center;gap:25px;width:100%;margin-top:75px;padding-top:28px;display:flex}._contactSocialTitle_1wjkl_121{font-family:var(--font-body);letter-spacing:1.5px;color:#f3f0e980;font-size:9px;font-weight:500}._contactLinks_1wjkl_131{flex-wrap:wrap;justify-content:center;align-items:center;gap:35px;width:100%;display:flex}._contactItem_1wjkl_140{min-height:42px;color:var(--color-background);font-family:var(--font-body);letter-spacing:1.2px;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-size:9px;font-weight:500;text-decoration:none;transition:color .3s,transform .3s;display:inline-flex}._contactItem_1wjkl_140 img{object-fit:contain;border-radius:4px;width:23px;height:23px;transition:transform .3s}._contactItem_1wjkl_140:hover{color:var(--color-accent);transform:translateY(-2px)}._contactItem_1wjkl_140:hover img{transform:scale(1.1)}._contact_1wjkl_1 a:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px;border-radius:3px}@media (width<=1024px){._contact_1wjkl_1{padding:100px 0}._contactContainer_1wjkl_10{width:90%}._contactTitle_1wjkl_30{font-size:clamp(55px,8vw,85px)}._contactSocial_1wjkl_110{margin-top:60px}._contactLinks_1wjkl_131{gap:20px}}@media (width<=768px){._contact_1wjkl_1{padding:85px 0}._contactContainer_1wjkl_10{width:min(90%,560px)}._contactTitle_1wjkl_30{letter-spacing:-1.5px;font-size:clamp(48px,10vw,72px)}._contactDescription_1wjkl_48{max-width:380px;margin-top:24px;font-size:12px}._contactButton_1wjkl_59{margin-top:32px}._contactSocial_1wjkl_110{gap:22px;margin-top:55px}._contactLinks_1wjkl_131{gap:12px}}@media (width<=480px){._contact_1wjkl_1{padding:70px 0}._contactContainer_1wjkl_10{width:88%}._contactEyebrow_1wjkl_20{letter-spacing:1.8px;margin-bottom:25px;font-size:8px}._contactTitle_1wjkl_30{letter-spacing:-1px;font-size:clamp(42px,11vw,56px);line-height:1}._contactDescription_1wjkl_48{margin-top:22px;font-size:12px;line-height:1.9}._contactButton_1wjkl_59{gap:10px;width:100%;max-width:290px;min-height:52px;padding:15px 14px;font-size:9px}._contactButton_1wjkl_59 img{width:19px;height:19px}._contactSocial_1wjkl_110{gap:20px;margin-top:45px;padding-top:25px}._contactSocialTitle_1wjkl_121{letter-spacing:1px;font-size:8px}._contactLinks_1wjkl_131{flex-direction:column;gap:10px}._contactItem_1wjkl_140{min-height:42px;font-size:9px}._contactItem_1wjkl_140 img{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){._contactButton_1wjkl_59,._contactButton_1wjkl_59 span,._contactButton_1wjkl_59 img,._contactSocial_1wjkl_110 a,._contactItem_1wjkl_140 img{transition:none}}._footer_szzc9_1{width:100%;color:var(--color-white);background:#24211f;padding:75px 6.5% 25px;overflow:hidden}._footerContainer_szzc9_9{width:100%;max-width:1240px;margin:0 auto}._footerTop_szzc9_17{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,60px);padding-bottom:65px;display:grid}._footerBrand_szzc9_24{max-width:300px}._footerLogo_szzc9_28{font-family:var(--font-heading);letter-spacing:2px;color:var(--color-white);margin-bottom:20px;font-size:clamp(24px,3vw,30px);font-weight:500;text-decoration:none;display:inline-block}._footerLogo_szzc9_28 span{color:var(--color-accent)}._footerBrand_szzc9_24 p{max-width:270px;font-family:var(--font-body);color:#fff9;font-size:13px;line-height:1.8}._footerLabel_szzc9_53{font-family:var(--font-body);letter-spacing:2px;color:var(--color-accent);margin-bottom:22px;font-size:10px;font-weight:600;display:block}._footerNavigation_szzc9_65 nav{flex-direction:column;align-items:flex-start;gap:13px;display:flex}._footerNavigation_szzc9_65 a,._footerSocial_szzc9_73 a{font-family:var(--font-body);letter-spacing:1px;color:#ffffffbf;font-size:11px;text-decoration:none;transition:color .3s}._footerNavigation_szzc9_65 a:hover,._footerSocial_szzc9_73 a:hover{color:var(--color-accent)}._footerSocial_szzc9_73{flex-direction:column;align-items:flex-start;gap:15px;display:flex}._footerSocial_szzc9_73 a{align-items:center;gap:10px;min-height:28px;display:inline-flex}._footerSocial_szzc9_73 a img{object-fit:contain;border-radius:3px;flex-shrink:0;width:19px;height:19px;transition:transform .3s}._footerSocial_szzc9_73 a:hover img{transform:scale(1.1)}._socialArrow_szzc9_116{font-size:12px;transition:transform .3s}._footerSocial_szzc9_73 a:hover ._socialArrow_szzc9_116{transform:translate(2px,-2px)}._footerBottom_szzc9_127{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;display:flex}._footerBottom_szzc9_127 p{font-family:var(--font-body);letter-spacing:1px;color:#ffffff73;font-size:9px;line-height:1.7}._footerCredits_szzc9_147{font-family:var(--font-body);letter-spacing:1px;color:#ffffff80;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}._footerCredits_szzc9_147 a{color:var(--color-white);text-decoration:none;transition:color .3s}._footerCredits_szzc9_147 a:hover{color:var(--color-accent)}._backToTop_szzc9_170{font-family:var(--font-body);letter-spacing:1.5px;color:#ffffffb3;white-space:nowrap;font-size:9px;text-decoration:none;transition:color .3s}._backToTop_szzc9_170:hover{color:var(--color-accent)}@media (width<=900px){._footer_szzc9_1{padding:60px 5% 25px}._footerTop_szzc9_17{grid-template-columns:1.2fr 1fr 1fr;gap:30px}._footerBottom_szzc9_127{justify-content:flex-start;gap:18px 30px}}@media (width<=768px){._footer_szzc9_1{padding:55px 6% 25px}._footerTop_szzc9_17{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 25px;padding-bottom:45px}._footerBrand_szzc9_24{grid-column:1/-1;max-width:100%}._footerBrand_szzc9_24 p{max-width:340px}._footerBottom_szzc9_127{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=480px){._footer_szzc9_1{padding:50px 7% 25px}._footerTop_szzc9_17{grid-template-columns:1fr 1fr;gap:35px 18px}._footerBrand_szzc9_24{grid-column:1/-1}._footerLogo_szzc9_28{font-size:25px}._footerBrand_szzc9_24 p{font-size:12px}._footerLabel_szzc9_53{letter-spacing:1.5px;margin-bottom:18px;font-size:9px}._footerNavigation_szzc9_65 a,._footerSocial_szzc9_73 a{font-size:10px}._footerSocial_szzc9_73 a img{width:18px;height:18px}._footerBottom_szzc9_127{gap:16px}._footerBottom_szzc9_127 p{font-size:8px}._footerCredits_szzc9_147,._backToTop_szzc9_170{font-size:9px}}@media (width<=360px){._footerTop_szzc9_17{grid-template-columns:1fr;gap:30px}._footerBrand_szzc9_24{grid-column:auto}}._footer_szzc9_1 a:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px;border-radius:2px}@media (prefers-reduced-motion:reduce){._footerNavigation_szzc9_65 a,._footerSocial_szzc9_73 a,._footerSocial_szzc9_73 a img,._socialArrow_szzc9_116,._footerCredits_szzc9_147 a,._backToTop_szzc9_170{transition:none}}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}
