@import"https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap";:root{--space-1: 3px;--space-2: 5px;--space-3: 8px;--space-4: 13px;--space-5: 21px;--space-6: 34px;--space-7: 55px}body{margin:0;padding:0;font-family:Space Mono,monospace;color:#e0e0e0;background:linear-gradient(120deg,#232526,#414345);min-height:100vh}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.center-container{background:#1e1e1ea6;border-radius:22px;box-shadow:0 8px 32px #00000038;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);padding:var(--space-6)!important;margin-top:var(--space-6);margin-bottom:var(--space-6);border:1.5px solid rgba(255,255,255,.12);transition:box-shadow .4s cubic-bezier(.4,0,.2,1),background .4s}.centered-block{display:flex;justify-content:center;align-items:center}.architech-logo{width:100%;display:block;margin:0 auto var(--space-4) auto}.about-img{width:100%;aspect-ratio:1/1;height:auto;border-radius:16px;margin-bottom:var(--space-4);box-shadow:0 4px 24px #00000026;object-fit:cover;object-position:top}.architech-btn{background:linear-gradient(90deg,#ffffff2e,#ffffff14)!important;color:#fff!important;border-radius:30px!important;font-weight:700!important;letter-spacing:1px!important;font-size:1.1em!important;box-shadow:0 2px 8px #00000026!important;border:1px solid rgba(255,255,255,.18)!important;transition:background .3s,border .3s,color .3s!important}.architech-btn:hover{background:linear-gradient(90deg,#ffffff47,#ffffff26)!important;color:#222!important;border:1px solid #fff!important}.about-text,.landing-text{font-family:Space Mono,monospace;font-size:1.18rem;line-height:1.7;color:#e0e0e0;letter-spacing:.01em;white-space:pre-line;text-align:justify}.about-text{margin-bottom:var(--space-6);margin-top:0}.landing-text{max-width:700px;margin:0 auto var(--space-6) auto}.section-fade{width:100%;height:4px;margin:var(--space-5) 0;background:linear-gradient(90deg,#fff0,#ffffffb3,#fff0);border-radius:2px;opacity:.3;transition:opacity 1.2s cubic-bezier(.4,0,.2,1)}.section-fade.visible{opacity:1}@media (max-width: 600px){#root{padding:0!important}.architech-logo{margin-bottom:var(--space-3)}.about-img{border-radius:8px}.architech-btn{font-size:.95em!important;padding:.5em 1em!important;min-width:80px!important;margin:0 2px!important}.about-text,.landing-text{font-size:.98rem;line-height:1.45;margin-left:0;margin-right:0;padding-left:8px;padding-right:8px}.hero-card{margin-bottom:8px;border-radius:0;box-shadow:none;max-width:100vw}.hero-socials{gap:2px;margin-top:4px;margin-left:0;margin-right:0;padding-left:4px;padding-right:4px;overflow-x:auto;flex-wrap:nowrap;width:100vw;max-width:100vw;scrollbar-width:none;-ms-overflow-style:none}.hero-socials::-webkit-scrollbar{display:none}.social-btn{width:36px;height:36px;min-width:36px;min-height:36px}.center-container{padding:0!important;margin-top:0!important;margin-bottom:0!important;border-radius:0!important;box-shadow:none!important}}.gallery-container{display:flex;overflow-x:auto;gap:var(--space-5);scroll-snap-type:x mandatory;padding-bottom:var(--space-3);margin:0 auto var(--space-6) auto;justify-content:flex-start;max-width:700px;width:100%;position:relative}.gallery-image{flex:0 0 auto;width:100%;max-width:340px;height:340px;object-fit:cover;border-radius:18px;box-shadow:0 4px 18px #00000038;scroll-snap-align:center;background:#222;transition:transform .2s;cursor:pointer}.hero-card{position:relative;max-width:540px;width:100%;margin:0 auto var(--space-4) auto;border-radius:22px;overflow:hidden;box-shadow:0 10px 36px #00000059;background:#161616}.hero-image{width:100%;height:auto;display:block;filter:saturate(1.1) contrast(1.05) brightness(1.25)}.hero-overlay-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 100% at 80% 0%,#a855f738,#3b82f62e 25%,#0000 55%),linear-gradient(180deg,#0000 60%,#00000059);pointer-events:none}.hero-overlay-vignette{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 120px #0000008c,inset 0 -60px 120px #00000059;pointer-events:none}.hero-top-glass{position:absolute;left:0;right:0;top:0;height:40%;pointer-events:none;backdrop-filter:blur(2px) brightness(.5) saturate(1.05);-webkit-backdrop-filter:blur(8px) brightness(.72) saturate(1.05);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.9) 45%,rgba(0,0,0,.6) 70%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000,#000000e6 45%,#0009 70%,#0000)}.hero-logo-mask{position:absolute;left:50%;top:10px;transform:translate(-50%);width:64%;height:clamp(110px,22vw,220px);pointer-events:none;-webkit-mask:radial-gradient(closest-side,rgba(0,0,0,1) 0%,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%);mask:radial-gradient(closest-side,rgba(0,0,0,1) 0%,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%);background:#0000002e;backdrop-filter:saturate(.6) brightness(.85) blur(2px);-webkit-backdrop-filter:saturate(.6) brightness(.85) blur(2px)}.hero-logo-overlay{position:absolute;left:50%;top:10px;transform:translate(-50%);width:60%;opacity:.97;mix-blend-mode:normal;pointer-events:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.55)) contrast(1.5) brightness(1.08)}.hero-socials{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.social-btn{background:#ffffff14!important;color:#fff!important;width:44px;height:44px;border-radius:50%!important;border:1px solid rgba(255,255,255,.18)!important}.social-btn:hover{background:#ffffff2e!important}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}
