.DomainSwitcher-module__TgGGaW__switcher{-webkit-user-select:none;user-select:none;background:#17202b0f;border:1px solid #17202b1a;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.DomainSwitcher-module__TgGGaW__tab{font-family:var(--mono,monospace);color:#4a5562;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .75rem;font-size:.78rem;font-weight:600;line-height:1;text-decoration:none;transition:color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.DomainSwitcher-module__TgGGaW__tab:hover{color:#17202b;text-decoration:none}.DomainSwitcher-module__TgGGaW__symbol{font-size:.85em;font-weight:800}.DomainSwitcher-module__TgGGaW__activeTech{background:#fff;border-color:#17202b59;color:#17202b!important}.DomainSwitcher-module__TgGGaW__activePhoto{background:#fdf5e8;border-color:#e5a93c66;color:#8a4f0c!important}.DomainSwitcher-module__TgGGaW__dark{background:#ffffff0f;border-color:#ffffff24}:root[data-theme=dark] .DomainSwitcher-module__TgGGaW__switcher{background:#ffffff0f;border-color:#ffffff24}:is(:root[data-theme=dark] .DomainSwitcher-module__TgGGaW__tab,.DomainSwitcher-module__TgGGaW__dark .DomainSwitcher-module__TgGGaW__tab){color:#b9c0c8}:is(:root[data-theme=dark] .DomainSwitcher-module__TgGGaW__tab:hover,.DomainSwitcher-module__TgGGaW__dark .DomainSwitcher-module__TgGGaW__tab:hover){color:#fff}:is(:root[data-theme=dark] .DomainSwitcher-module__TgGGaW__activeTech,.DomainSwitcher-module__TgGGaW__dark .DomainSwitcher-module__TgGGaW__activeTech){background:#1a2640;border-color:#e8ecf559;color:#e8ecf5!important}:is(:root[data-theme=dark] .DomainSwitcher-module__TgGGaW__activePhoto,.DomainSwitcher-module__TgGGaW__dark .DomainSwitcher-module__TgGGaW__activePhoto){background:#2d2013;border-color:#e5a93c80;color:#f7bf5b!important}@media (max-width:640px){.DomainSwitcher-module__TgGGaW__tab{padding:.3rem .55rem;font-size:.72rem}}
.Header-module__Zm8DxG__nav{z-index:100;transition:var(--transition-smooth);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:1.25rem 5%;display:flex;position:fixed;top:0;left:0;right:0}.Header-module__Zm8DxG__scrolled{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-color:var(--border-color);box-shadow:0 4px 30px var(--shadow-color)}.Header-module__Zm8DxG__logoBrand{font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.15rem;line-height:1;text-decoration:none;transition:opacity .2s;display:inline-flex}.Header-module__Zm8DxG__logoBrand:hover{text-decoration:none}.Header-module__Zm8DxG__logoApertureBox{align-items:baseline;gap:.08rem;display:inline-flex}.Header-module__Zm8DxG__logoAperturePrompt{font-family:var(--font-serif,serif);color:#e5a93c;text-shadow:0 0 12px #e5a93c66;margin-right:.05rem;font-size:1.2em;font-style:italic;font-weight:700;transition:transform .25s,color .25s}.Header-module__Zm8DxG__logoBrand:hover .Header-module__Zm8DxG__logoAperturePrompt{color:#f7bf5b;transform:rotate(-15deg)scale(1.1)}.Header-module__Zm8DxG__logoHandle{letter-spacing:-.02em;align-items:baseline;display:inline-flex}.Header-module__Zm8DxG__logoDotPrefix{color:var(--text-secondary);font-size:.95em;font-weight:600}.Header-module__Zm8DxG__logoDot{color:#e5a93c;font-weight:800}.Header-module__Zm8DxG__logoNameMain{color:var(--text-primary);letter-spacing:-.01em;font-weight:700}.Header-module__Zm8DxG__logoCursor{color:#e5a93c;margin-left:.05rem;font-weight:700;animation:1.2s steps(2,start) infinite Header-module__Zm8DxG__photo-blink;display:inline-block}@keyframes Header-module__Zm8DxG__photo-blink{0%,to{opacity:1}50%{opacity:0}}.Header-module__Zm8DxG__logoBadge{color:var(--text-secondary);border:1px solid var(--border-color);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0f;border-radius:3px;padding:.16rem .42rem;font-size:.65rem;font-weight:600;line-height:1;transition:all .2s}.Header-module__Zm8DxG__logoBrand:hover .Header-module__Zm8DxG__logoBadge{color:#e5a93c;background:#e5a93c1f;border-color:#e5a93c80}.Header-module__Zm8DxG__links{align-items:center;gap:2.5rem;list-style:none;display:flex}.Header-module__Zm8DxG__links a{font-family:var(--font-sans);color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;transition:var(--transition-fast);font-size:.85rem;font-weight:600;text-decoration:none}.Header-module__Zm8DxG__links a:hover{color:var(--green)}.Header-module__Zm8DxG__actions{align-items:center;gap:1.5rem;display:flex}.Header-module__Zm8DxG__themeToggle{border:1px solid var(--border-color);cursor:pointer;width:40px;height:40px;color:var(--text-primary);transition:var(--transition-smooth);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.Header-module__Zm8DxG__themeToggle:hover{border-color:var(--green);color:var(--green)}.Header-module__Zm8DxG__cmdBtn{border:1px solid var(--border-color);font-family:var(--font-mono,monospace);cursor:pointer;color:var(--text-primary);transition:var(--transition-fast);background:#ffffff0d;border-radius:999px;align-items:center;gap:.2rem;padding:.35rem .65rem;font-size:.78rem;font-weight:700;display:flex}.Header-module__Zm8DxG__cmdBtn:hover{color:#f7bf5b;background:#e5a93c1a;border-color:#e5a93c}.Header-module__Zm8DxG__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.Header-module__Zm8DxG__hamburger span{background:var(--text-primary);width:22px;height:2px;transition:var(--transition-fast);display:block}.Header-module__Zm8DxG__hamburgerActive span:first-child{transform:translateY(7px)rotate(45deg)}.Header-module__Zm8DxG__hamburgerActive span:nth-child(2){opacity:0}.Header-module__Zm8DxG__hamburgerActive span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.Header-module__Zm8DxG__mobileMenu{background:var(--bg-primary);z-index:99;opacity:0;pointer-events:none;transition:var(--transition-smooth);flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;display:flex;position:fixed;inset:0}.Header-module__Zm8DxG__mobileMenuOpen{opacity:1;pointer-events:auto}.Header-module__Zm8DxG__mobileMenu a{font-family:var(--font-serif);color:var(--text-primary);transition:var(--transition-fast);font-size:2.2rem;font-style:italic;text-decoration:none}.Header-module__Zm8DxG__mobileMenu a:hover{color:var(--green);transform:scale(1.05)}.Header-module__Zm8DxG__langToggle{border:1px solid var(--border-color);font-family:var(--font-mono);cursor:pointer;color:var(--text-primary);transition:var(--transition-smooth);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:.4rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.Header-module__Zm8DxG__langToggle:hover{border-color:var(--green);color:var(--green);background:var(--green-glow)}@media (max-width:768px){.Header-module__Zm8DxG__nav{gap:.75rem;padding:.9rem 1rem}.Header-module__Zm8DxG__links,.Header-module__Zm8DxG__cmdBtn,.Header-module__Zm8DxG__themeToggle{display:none}.Header-module__Zm8DxG__actions{gap:.75rem}.Header-module__Zm8DxG__hamburger{display:flex}}.Header-module__Zm8DxG__dropdown{position:relative}.Header-module__Zm8DxG__dropdownBtn{border:1px solid var(--border-color);font-family:var(--font-sans);cursor:pointer;color:var(--text-primary);transition:var(--transition-smooth);background:0 0;border-radius:4px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.Header-module__Zm8DxG__dropdownBtn:hover{border-color:var(--green);color:var(--green)}.Header-module__Zm8DxG__dropdownMenu{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-color);min-width:240px;box-shadow:0 10px 25px var(--shadow-color);z-index:110;opacity:0;pointer-events:none;transition:var(--transition-smooth);border-radius:6px;flex-direction:column;padding:.5rem 0;display:flex;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(10px)}.Header-module__Zm8DxG__dropdownMenuOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.Header-module__Zm8DxG__dropdownItem{font-family:var(--font-sans);color:var(--text-secondary);transition:var(--transition-fast);text-align:left;cursor:pointer;background:0 0;border:none;padding:.75rem 1.25rem;font-size:.8rem;font-weight:600;text-decoration:none}.Header-module__Zm8DxG__dropdownItem:hover{background:var(--green-glow);color:var(--green)}.Header-module__Zm8DxG__dropdownItemActive{color:var(--green);background:var(--green-glow)}
.Photography-module__p802SG__sheet{--bg:#120f0d;--ink:#efe7da;--muted:#a39788;--rule:#2e2722;--amber:#e5a93c;--edge:#e8902a;--film:#1d1915;background:var(--bg);color:var(--ink);font-family:var(--font-sans)}#photo-root:not(.dark-theme) .Photography-module__p802SG__sheet{--bg:#f1ece4;--ink:#1d1915;--muted:#6b6157;--rule:#d9d0c4;--amber:#a8650c}.Photography-module__p802SG__sheet :focus-visible{outline:2px solid var(--amber);outline-offset:3px}.Photography-module__p802SG__opening{padding:clamp(7.5rem,16vh,10rem) 5% 2.5rem}.Photography-module__p802SG__openingText{max-width:62rem}.Photography-module__p802SG__h1{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.03em;max-width:13ch;font-size:clamp(2.8rem,8.2vw,7rem);font-weight:400;line-height:.98}.Photography-module__p802SG__sub{color:var(--muted);max-width:40ch;margin-top:1.5rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.5}.Photography-module__p802SG__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2rem;display:flex}.Photography-module__p802SG__primary{font:inherit;color:#1a1206;background:var(--amber);cursor:pointer;border:0;border-radius:2px;padding:.85rem 1.4rem;font-size:1rem;font-weight:700;transition:filter .2s}#photo-root:not(.dark-theme) .Photography-module__p802SG__primary{color:#fff}.Photography-module__p802SG__primary:hover{filter:brightness(1.1)}.Photography-module__p802SG__secondary{color:var(--ink);border-bottom:1px solid var(--muted);padding-bottom:.15rem;font-weight:600}.Photography-module__p802SG__secondary:hover{border-color:var(--amber);color:var(--amber)}.Photography-module__p802SG__strip{background:var(--film);scrollbar-width:none;margin:1rem 0 0;position:relative;overflow:auto hidden}.Photography-module__p802SG__strip::-webkit-scrollbar{display:none}.Photography-module__p802SG__strip[data-linked=true]{overflow-x:hidden}.Photography-module__p802SG__strip:before,.Photography-module__p802SG__strip:after{content:"";z-index:2;background:repeating-linear-gradient(to right, transparent 0 .8rem, var(--bg) .8rem 1.6rem, transparent 1.6rem 2.4rem);height:.7rem;position:absolute;left:0;right:0}.Photography-module__p802SG__strip:before{top:.55rem}.Photography-module__p802SG__strip:after{bottom:.55rem}.Photography-module__p802SG__reel{will-change:transform;gap:.75rem;height:clamp(15rem,34vw,26rem);padding:0 .75rem;display:flex}.Photography-module__p802SG__negative{flex-direction:column;flex:none;height:100%;margin:0;padding:1.9rem 0;display:flex;position:relative}.Photography-module__p802SG__negative img{object-fit:cover;width:100%;height:100%;display:block}.Photography-module__p802SG__edgeTop,.Photography-module__p802SG__edgeBottom{font-family:var(--font-mono);letter-spacing:.1em;color:var(--edge);white-space:nowrap;font-size:.66rem;font-weight:500;position:absolute;left:.4rem}.Photography-module__p802SG__edgeTop{top:1.35rem;transform:translateY(-50%)}.Photography-module__p802SG__edgeBottom{bottom:1.35rem;transform:translateY(50%)}.Photography-module__p802SG__edgeTop b{margin:0 .45rem;font-weight:400}.Photography-module__p802SG__gallery{padding:clamp(4rem,9vw,7rem) 5% 2rem}.Photography-module__p802SG__galleryHead{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding-bottom:1.25rem;display:flex}.Photography-module__p802SG__h2{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(2.2rem,5vw,4rem);font-weight:400;line-height:1}.Photography-module__p802SG__gallerySub{color:var(--muted);font-size:1rem}.Photography-module__p802SG__filters{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2rem;display:flex}.Photography-module__p802SG__filter{font:inherit;color:var(--muted);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;align-items:baseline;gap:.45rem;padding:.45rem .95rem;font-size:.95rem;font-weight:600;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.Photography-module__p802SG__filter:hover{color:var(--ink);border-color:var(--muted)}.Photography-module__p802SG__filter[aria-pressed=true]{color:var(--bg);background:var(--ink);border-color:var(--ink)}.Photography-module__p802SG__count{font-family:var(--font-mono);opacity:.75;font-size:.75rem;font-weight:400}.Photography-module__p802SG__justified{--row:300px;flex-wrap:wrap;gap:1.75rem .75rem;margin:0;padding:0;list-style:none;display:flex}.Photography-module__p802SG__justified:after{content:"";flex-grow:999}@media (max-width:1100px){.Photography-module__p802SG__justified{--row:230px}}@media (max-width:640px){.Photography-module__p802SG__justified{--row:150px;gap:1.25rem .5rem}}.Photography-module__p802SG__cell{min-width:0}.Photography-module__p802SG__frameBtn{all:unset;box-sizing:border-box;cursor:zoom-in;width:100%;display:block}.Photography-module__p802SG__frameBtn img{background:var(--film);width:100%;height:auto;transition:opacity .25s;display:block}.Photography-module__p802SG__frameBtn:hover img{opacity:.86}.Photography-module__p802SG__frameBtn:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.Photography-module__p802SG__caption{align-items:baseline;gap:.6rem;min-width:0;margin-top:.5rem;display:flex}.Photography-module__p802SG__no{font-family:var(--font-mono);letter-spacing:.08em;color:var(--edge);flex:none;font-size:.72rem}#photo-root:not(.dark-theme) .Photography-module__p802SG__no{color:#b05f10}.Photography-module__p802SG__title{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.Photography-module__p802SG__frameBtn:hover .Photography-module__p802SG__title{color:var(--ink)}.Photography-module__p802SG__about{border-top:1px solid var(--rule);gap:2rem;margin-top:clamp(3rem,6vw,5rem);padding:clamp(5rem,10vw,8rem) 5%;display:grid}@media (min-width:960px){.Photography-module__p802SG__about{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:5rem}}.Photography-module__p802SG__aboutH{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.025em;max-width:14ch;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:400;line-height:1.02}.Photography-module__p802SG__aboutText p{color:var(--muted);max-width:52ch;margin-bottom:1.25rem;font-size:1.08rem;line-height:1.7}.Photography-module__p802SG__aboutText .Photography-module__p802SG__spy{color:var(--ink);border-top:1px solid var(--rule);padding-top:1.25rem}.Photography-module__p802SG__spy a{color:var(--amber);text-underline-offset:.2em;text-decoration:underline}.Photography-module__p802SG__lightbox{z-index:1000;background:#0a0807f7;justify-content:center;align-items:center;padding:4rem 5rem 2rem;display:flex;position:fixed;inset:0}.Photography-module__p802SG__lbFigure{flex-direction:column;align-items:center;max-width:100%;max-height:100%;margin:0;display:flex}.Photography-module__p802SG__lbImg{object-fit:contain;max-width:100%;max-height:calc(100vh - 9rem);display:block}.Photography-module__p802SG__lbCaption{color:#efe7da;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-top:1rem;display:flex}.Photography-module__p802SG__lbCaption .Photography-module__p802SG__no{color:#e8902a}.Photography-module__p802SG__lbTitle{font-family:var(--font-serif);font-size:1.3rem}.Photography-module__p802SG__lbGenre{color:#a39788;font-size:.9rem}.Photography-module__p802SG__close{font:inherit;color:#efe7da;cursor:pointer;background:0 0;border:1px solid #3a322c;border-radius:999px;padding:.4rem .9rem;font-weight:600;position:absolute;top:1.25rem;right:1.5rem}.Photography-module__p802SG__close:hover{color:#e5a93c;border-color:#e5a93c}.Photography-module__p802SG__nav{color:#efe7da;cursor:pointer;background:0 0;border:1px solid #3a322c;border-radius:50%;width:3rem;height:3rem;font-size:1.8rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.Photography-module__p802SG__nav:hover{color:#e5a93c;border-color:#e5a93c}.Photography-module__p802SG__navPrev{left:1.25rem}.Photography-module__p802SG__navNext{right:1.25rem}@media (max-width:700px){.Photography-module__p802SG__lightbox{padding:4rem .75rem 5rem}.Photography-module__p802SG__nav{top:auto;bottom:1rem;transform:none}.Photography-module__p802SG__navPrev{left:calc(50% - 3.75rem)}.Photography-module__p802SG__navNext{right:calc(50% - 3.75rem)}}@media (prefers-reduced-motion:no-preference){.Photography-module__p802SG__h1,.Photography-module__p802SG__sub,.Photography-module__p802SG__actions{animation:1s cubic-bezier(.16,1,.3,1) both Photography-module__p802SG__rise}.Photography-module__p802SG__sub{animation-delay:.12s}.Photography-module__p802SG__actions{animation-delay:.22s}@keyframes Photography-module__p802SG__rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}.Photography-module__p802SG__develop .Photography-module__p802SG__cell img{filter:brightness(2.4)contrast(.32)saturate(0)sepia(.25);transition:filter 2.4s cubic-bezier(.55,0,.2,1),opacity .25s;transition-delay:inherit}.Photography-module__p802SG__develop .Photography-module__p802SG__cell .Photography-module__p802SG__caption{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1) .5s}.Photography-module__p802SG__develop .Photography-module__p802SG__cell[data-dev=in] img{filter:none}.Photography-module__p802SG__develop .Photography-module__p802SG__cell[data-dev=in] .Photography-module__p802SG__caption{opacity:1}.Photography-module__p802SG__filter,.Photography-module__p802SG__primary,.Photography-module__p802SG__frameBtn,.Photography-module__p802SG__close,.Photography-module__p802SG__nav,.Photography-module__p802SG__rollFrame{transition-property:color,border-color,background-color,transform,filter;transition-duration:.22s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.Photography-module__p802SG__filter:active,.Photography-module__p802SG__primary:active,.Photography-module__p802SG__close:active,.Photography-module__p802SG__nav:active{transform:scale(.96)}.Photography-module__p802SG__frameBtn:active{transform:scale(.985)}.Photography-module__p802SG__lightbox{padding-bottom:7rem}.Photography-module__p802SG__lbImg{touch-action:pan-y;-webkit-user-select:none;user-select:none;max-height:calc(100vh - 13rem)}@media (prefers-reduced-motion:no-preference){.Photography-module__p802SG__lbImg{animation:.55s cubic-bezier(.16,1,.3,1) both Photography-module__p802SG__advance}@keyframes Photography-module__p802SG__advance{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 48px))}to{opacity:1;transform:none}}}.Photography-module__p802SG__roll{scrollbar-width:none;gap:.35rem;padding:.5rem calc(50% - 2rem);display:flex;position:absolute;bottom:1rem;left:0;right:0;overflow-x:auto}.Photography-module__p802SG__roll::-webkit-scrollbar{display:none}.Photography-module__p802SG__rollFrame{cursor:pointer;opacity:.45;outline-offset:2px;background:0 0;border:0;outline:2px solid #0000;flex:none;height:3.6rem;padding:0}.Photography-module__p802SG__rollFrame img{width:auto;height:100%;display:block}.Photography-module__p802SG__rollFrame:hover{opacity:.8}.Photography-module__p802SG__rollFrame[aria-current=true]{opacity:1;outline-color:#e5a93c;transform:translateY(-3px)}@media (max-width:700px){.Photography-module__p802SG__lightbox{padding-bottom:10rem}.Photography-module__p802SG__roll{bottom:4.5rem}.Photography-module__p802SG__rollFrame{height:2.8rem}}
.ContactForm-module__Ia0Pwa__section{--ink:#efe7da;--muted:#a39788;--rule:#2e2722;--amber:#e5a93c;color:var(--ink);font-family:var(--font-sans);gap:3rem;padding:clamp(5rem,10vw,8rem) 5%;display:grid}#photo-root:not(.dark-theme) .ContactForm-module__Ia0Pwa__section{--ink:#1d1915;--muted:#6b6157;--rule:#d9d0c4;--amber:#a8650c}@media (min-width:960px){.ContactForm-module__Ia0Pwa__section{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:5rem}}.ContactForm-module__Ia0Pwa__title{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(2.6rem,7vw,6rem);font-weight:400;line-height:.98}.ContactForm-module__Ia0Pwa__subtitle{color:var(--muted);max-width:42ch;margin-top:1.25rem;font-size:1.08rem;line-height:1.6}.ContactForm-module__Ia0Pwa__bookBtn{font:inherit;color:#1a1206;background:var(--amber);cursor:pointer;border:0;border-radius:2px;margin-top:2rem;padding:.95rem 1.6rem;font-size:1rem;font-weight:700}#photo-root:not(.dark-theme) .ContactForm-module__Ia0Pwa__bookBtn{color:#fff}.ContactForm-module__Ia0Pwa__bookBtn:hover{filter:brightness(1.1)}.ContactForm-module__Ia0Pwa__bookBtn:focus-visible,.ContactForm-module__Ia0Pwa__channel:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.ContactForm-module__Ia0Pwa__directLabel{color:var(--muted);margin-bottom:.5rem;font-size:.95rem}.ContactForm-module__Ia0Pwa__list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.ContactForm-module__Ia0Pwa__list li{border-bottom:1px solid var(--rule)}.ContactForm-module__Ia0Pwa__channel{color:var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;transition:padding .2s,color .2s;display:flex}.ContactForm-module__Ia0Pwa__channel:hover{color:var(--amber);padding-left:.5rem}.ContactForm-module__Ia0Pwa__chName{font-size:1.1rem;font-weight:700}.ContactForm-module__Ia0Pwa__chHandle{font-family:var(--font-mono);color:var(--muted);overflow-wrap:anywhere;text-align:right;font-size:.85rem}
.BookingModal-module__0E7cJW__overlay{z-index:9999;background:#0a0807d1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.BookingModal-module__0E7cJW__modal{--ink:#efe7da;--muted:#a39788;--rule:#3a322c;--amber:#e5a93c;border:1px solid var(--rule);width:100%;max-width:34rem;max-height:calc(100vh - 2rem);color:var(--ink);font-family:var(--font-sans,sans-serif);background:#1a1613;border-radius:4px;outline:none;padding:2.25rem 2rem 2rem;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0009}.BookingModal-module__0E7cJW__modal :focus-visible{outline:2px solid var(--amber);outline-offset:2px}.BookingModal-module__0E7cJW__closeBtn{border:1px solid var(--rule);width:2.4rem;height:2.4rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:1.4rem;line-height:1;position:absolute;top:1rem;right:1rem}.BookingModal-module__0E7cJW__closeBtn:hover{border-color:var(--amber);color:var(--amber)}.BookingModal-module__0E7cJW__title{font-family:var(--font-serif,serif);letter-spacing:-.02em;color:var(--ink);padding-right:3rem;font-size:2.2rem;font-weight:400;line-height:1.05}.BookingModal-module__0E7cJW__steps{counter-reset:step;gap:.35rem;margin:1.1rem 0 1.25rem;padding:0;list-style:none;display:flex}.BookingModal-module__0E7cJW__steps li{counter-increment:step;color:var(--muted);border-top:2px solid var(--rule);flex:1;padding-top:.5rem;font-size:.8rem}.BookingModal-module__0E7cJW__steps li:before{content:counter(step) ". ";font-family:var(--font-mono,monospace)}.BookingModal-module__0E7cJW__stepOn{color:var(--ink)!important;border-top-color:var(--amber)!important}.BookingModal-module__0E7cJW__stepDone{border-top-color:#6b5a3d!important}.BookingModal-module__0E7cJW__chosen{color:var(--muted);margin:0 0 1rem;font-size:.95rem;line-height:1.5}.BookingModal-module__0E7cJW__chosen strong{color:var(--ink)}.BookingModal-module__0E7cJW__pkgs{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.BookingModal-module__0E7cJW__pkg{all:unset;box-sizing:border-box;border:1px solid var(--rule);cursor:pointer;border-radius:3px;width:100%;padding:.9rem 1rem;transition:border-color .15s,background-color .15s;display:block}.BookingModal-module__0E7cJW__pkg:hover{border-color:var(--amber);background:#e5a93c0f}.BookingModal-module__0E7cJW__pkgTop{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.BookingModal-module__0E7cJW__pkgName{font-size:1.05rem;font-weight:700}.BookingModal-module__0E7cJW__pkgPrice{font-family:var(--font-mono,monospace);color:var(--amber);white-space:nowrap;font-size:.95rem}.BookingModal-module__0E7cJW__pkgMeta{color:var(--muted);margin-top:.3rem;font-size:.88rem;line-height:1.45;display:block}.BookingModal-module__0E7cJW__calHead{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.BookingModal-module__0E7cJW__calMonth{text-transform:capitalize;font-weight:700}.BookingModal-module__0E7cJW__calNav{border:1px solid var(--rule);width:2.2rem;height:2.2rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:1.3rem}.BookingModal-module__0E7cJW__calNav:disabled{opacity:.3;cursor:default}.BookingModal-module__0E7cJW__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.BookingModal-module__0E7cJW__dow{text-align:center;color:var(--muted);padding-bottom:.25rem;font-size:.72rem}.BookingModal-module__0E7cJW__day{aspect-ratio:1;color:var(--ink);font:inherit;cursor:pointer;background:#efe7da0d;border:1px solid #0000;border-radius:3px;font-size:.95rem}.BookingModal-module__0E7cJW__day:hover:not(:disabled){border-color:var(--amber);color:var(--amber)}.BookingModal-module__0E7cJW__day:disabled{color:#5a5048;cursor:default;background:0 0}.BookingModal-module__0E7cJW__dayBusy:disabled{color:#7a6a5c;text-decoration:line-through}.BookingModal-module__0E7cJW__row{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1rem;display:flex}.BookingModal-module__0E7cJW__link{all:unset;cursor:pointer;color:var(--muted);border-bottom:1px solid var(--rule);padding-bottom:.1rem;font-size:.92rem}.BookingModal-module__0E7cJW__link:hover{color:var(--amber);border-color:var(--amber)}.BookingModal-module__0E7cJW__send{justify-items:start;gap:.75rem;display:grid}.BookingModal-module__0E7cJW__lead{color:var(--ink);margin:0 0 .25rem;font-size:.98rem;line-height:1.55}.BookingModal-module__0E7cJW__tgBtn,.BookingModal-module__0E7cJW__waBtn{text-align:center;border-radius:2px;width:100%;padding:.95rem 1rem;font-weight:700;text-decoration:none;display:block}.BookingModal-module__0E7cJW__tgBtn{background:var(--amber);color:#1a1206!important}.BookingModal-module__0E7cJW__tgBtn:hover{filter:brightness(1.1)}.BookingModal-module__0E7cJW__waBtn{border:1px solid var(--rule);color:var(--ink)!important}.BookingModal-module__0E7cJW__waBtn:hover{border-color:#25d366}.BookingModal-module__0E7cJW__pay{color:var(--muted);margin:.25rem 0;font-size:.86rem;line-height:1.5}@media (max-width:520px){.BookingModal-module__0E7cJW__modal{padding:1.75rem 1.1rem 1.5rem}.BookingModal-module__0E7cJW__title{font-size:1.8rem}.BookingModal-module__0E7cJW__steps li{font-size:.72rem}}
.Footer-module__EwYUYa__footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);color:var(--text-primary);padding:5rem 10% 3.5rem;transition:background-color .4s;position:relative;overflow:hidden}.Footer-module__EwYUYa__glowDivider{background:linear-gradient(90deg, transparent, var(--green), transparent);z-index:10;width:100%;height:1px;position:absolute;top:0;left:0}.Footer-module__EwYUYa__dividerPhoto{background:linear-gradient(90deg, transparent, var(--photo-amber), transparent)}.Footer-module__EwYUYa__dividerDev{background:linear-gradient(90deg, transparent, var(--dev-cyan), transparent)}.Footer-module__EwYUYa__dividerFintech{background:linear-gradient(90deg, transparent, var(--fintech-emerald), transparent)}.Footer-module__EwYUYa__dividerMarketing{background:linear-gradient(90deg, transparent, var(--marketing-indigo), transparent)}.Footer-module__EwYUYa__grid{z-index:1;grid-template-columns:1.4fr .8fr .8fr;gap:4rem;max-width:1100px;margin:0 auto;display:grid;position:relative}.Footer-module__EwYUYa__brandCol{flex-direction:column;display:flex}.Footer-module__EwYUYa__logo{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:1rem;font-size:2rem;font-style:italic;font-weight:700}.Footer-module__EwYUYa__logoDot{color:var(--green)}.Footer-module__EwYUYa__logoDotPhoto{color:var(--photo-amber)!important}.Footer-module__EwYUYa__logoDotDev{color:var(--dev-cyan)!important}.Footer-module__EwYUYa__logoDotFintech{color:var(--fintech-emerald)!important}.Footer-module__EwYUYa__logoDotMarketing{color:var(--marketing-indigo)!important}.Footer-module__EwYUYa__tagline{color:var(--text-secondary);max-width:340px;margin-bottom:2rem;font-size:.9rem;line-height:1.5}.Footer-module__EwYUYa__socials{gap:.75rem;display:flex}.Footer-module__EwYUYa__socialIcon{border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-secondary);transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex}.Footer-module__EwYUYa__socialIcon:hover{color:var(--text-primary);border-color:currentColor;transform:translateY(-3px)}.Footer-module__EwYUYa__colTitle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);margin-bottom:1.5rem;font-size:.7rem}.Footer-module__EwYUYa__linksList{flex-direction:column;gap:.85rem;list-style:none;display:flex}.Footer-module__EwYUYa__linkItem a{color:var(--text-secondary);transition:var(--transition-fast);padding-bottom:2px;font-size:.85rem;font-weight:600;position:relative}.Footer-module__EwYUYa__linkItem a:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.Footer-module__EwYUYa__linkItem a:hover{color:var(--green)}.Footer-module__EwYUYa__linkItem a:hover:after{transform-origin:0;transform:scaleX(1)}.Footer-module__EwYUYa__linkItemPhoto a:hover{color:var(--photo-amber)!important}.Footer-module__EwYUYa__linkItemDev a:hover{color:var(--dev-cyan)!important}.Footer-module__EwYUYa__linkItemFintech a:hover{color:var(--fintech-emerald)!important}.Footer-module__EwYUYa__linkItemMarketing a:hover{color:var(--marketing-indigo)!important}.Footer-module__EwYUYa__statusBadge{border:1px solid var(--border-color);font-family:var(--font-mono);color:var(--text-primary);background:#ffffff05;border-radius:6px;align-self:flex-start;align-items:center;gap:.6rem;padding:.65rem 1.25rem;font-size:.72rem;font-weight:600;display:inline-flex}.Footer-module__EwYUYa__statusIndicator{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2.5s infinite Footer-module__EwYUYa__pulse;box-shadow:0 0 10px #22c55e}.Footer-module__EwYUYa__bottomBar{border-top:1px solid var(--border-color);font-family:var(--font-mono);color:var(--text-muted);z-index:1;justify-content:space-between;align-items:center;margin-top:4rem;padding-top:2rem;font-size:.72rem;display:flex;position:relative}.Footer-module__EwYUYa__bottomLinks{gap:1.5rem;display:flex}.Footer-module__EwYUYa__bottomLinks a{transition:var(--transition-fast)}.Footer-module__EwYUYa__bottomLinks a:hover{color:var(--text-primary)}.Footer-module__EwYUYa__footerMinimal{background:#020203!important;border-top:1px solid #ffffff0d!important;padding:3.5rem 10% 3rem!important}.Footer-module__EwYUYa__minimalContent{max-width:1100px;font-family:var(--font-mono);color:#fff6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;margin:0 auto;font-size:.72rem;display:flex}.Footer-module__EwYUYa__minimalLinks{gap:1.5rem;display:flex}.Footer-module__EwYUYa__minimalLinks a{transition:var(--transition-fast)}.Footer-module__EwYUYa__minimalLinks a:hover{color:var(--photo-amber)}@keyframes Footer-module__EwYUYa__pulse{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}@media (max-width:768px){.Footer-module__EwYUYa__grid{grid-template-columns:1fr;gap:3rem}.Footer-module__EwYUYa__bottomBar{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;margin-top:3rem}.Footer-module__EwYUYa__bottomLinks{justify-content:center}.Footer-module__EwYUYa__minimalContent{text-align:center;flex-direction:column;gap:1.25rem}.Footer-module__EwYUYa__minimalLinks{justify-content:center}}
