﻿@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";@font-face{font-family:"Geist";font-style:normal;font-weight:500;font-display:swap;src:url("../assets/brand/fonts/Geist-Medium.ttf") format("truetype")}@font-face{font-family:"Geist";font-style:normal;font-weight:600;font-display:swap;src:url("../assets/brand/fonts/Geist-SemiBold.ttf") format("truetype")}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-height:100vh;background:#f4f1ea;color:#1a1a1a;font-family:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.5;font-weight:500}h1,h2,h3,h4,h5,h6{font-family:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-weight:500;letter-spacing:-0.015em;color:#1a1a1a;margin:0 0 16px;line-height:1.15}.is-display{font-family:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-weight:500;letter-spacing:-0.025em;line-height:1.05;color:#1a1a1a}p{margin:0 0 16px}a{color:#c2410c;text-decoration:none}a:where(:hover, :focus){color:#9a3308;text-decoration:underline}img,picture,svg{max-width:100%;height:auto;display:block}button{font:inherit;cursor:pointer}.contentMaxWidth{max-width:1240px;margin:0 auto;padding:0 24px}.fontDisplay{font-family:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-style:italic;font-weight:600;letter-spacing:-0.025em}.fontMono{font-family:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace}.siteHeader__brandLogo,.mobileNav__brandLogo{height:44px;width:auto;display:block}@media(max-width: 768px){.siteHeader__brandLogo,.mobileNav__brandLogo{height:36px}}.siteHeader__inner{padding-top:18px;padding-bottom:18px}.trustBar{background:#1a1a1a;color:#f4f1ea;padding:10px 0;border-bottom:1px solid rgba(244,241,234,.06)}.trustBar__inner{display:flex;gap:32px;justify-content:space-between;align-items:center;flex-wrap:nowrap}@media(max-width: 1024px){.trustBar__inner{gap:16px}}@media(max-width: 768px){.trustBar__inner{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;justify-content:flex-start}.trustBar__inner::-webkit-scrollbar{display:none}}.trustBar__item{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width: 768px){.trustBar__item{scroll-snap-align:start}}.trustBar__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#c2410c;flex-shrink:0}.trustBar__icon svg{width:100%;height:100%}.trustBar__label{font-size:12px;letter-spacing:.05em;white-space:nowrap}.siteHeader{background:#fff;border-bottom:1px solid #dcd8cc;position:sticky;top:0;z-index:100}.siteHeader__inner{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.siteHeader__brand{font-weight:500;font-size:22px;letter-spacing:.08em;color:#1a1a1a;text-decoration:none;flex-shrink:0}.siteHeader__nav--desktop{display:flex;align-items:center;flex:1;gap:24px}@media(max-width: 768px){.siteHeader__nav--desktop{display:none}}.siteHeader__navList{list-style:none;margin:0;padding:0;display:flex;gap:24px}.siteHeader__navList--secondary{margin-left:auto}.siteHeader__navItem{margin:0}.siteHeader__navLink{color:#1a1a1a;text-decoration:none;font-size:15px;font-weight:500;transition:color .15s ease}.siteHeader__navLink:hover,.siteHeader__navLink:focus,.siteHeader__navLink.is-active{color:#c2410c;text-decoration:none}.siteHeader__actions{display:flex;align-items:center;gap:12px}.siteHeader__lang--desktop{position:relative}@media(max-width: 768px){.siteHeader__lang--desktop{display:none}}.siteHeader__langTrigger{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#ebe7dd;border:1px solid #dcd8cc;border-radius:20px;font-size:13px;font-weight:500;color:#1a1a1a;cursor:pointer;transition:background .15s ease}.siteHeader__langTrigger:hover{background:#e3ded0}.siteHeader__langCurrent{letter-spacing:.1em}.siteHeader__langCaret{font-size:10px;transition:transform .2s ease}.siteHeader__langTrigger[aria-expanded=true] .siteHeader__langCaret{transform:rotate(180deg)}.siteHeader__langMenu{list-style:none;margin:0;padding:0;position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:#fff;border:1px solid #dcd8cc;border-radius:8px;box-shadow:0 12px 24px rgba(0,0,0,.08);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .15s ease,transform .15s ease,visibility 0s .15s;z-index:200}.siteHeader__langMenu.is-open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .15s ease,transform .15s ease}.siteHeader__langItem{display:flex;align-items:baseline;gap:12px;padding:10px 14px;text-decoration:none;color:#1a1a1a;font-size:14px;transition:background .15s ease}.siteHeader__langItem:hover{background:#ebe7dd;text-decoration:none}.siteHeader__langItem.is-active{color:#c2410c;font-weight:500}.siteHeader__langItemCode{font-size:11px;letter-spacing:.1em;opacity:.6;min-width:24px}.siteHeader__iconBtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#1a1a1a;background:transparent;text-decoration:none;transition:background .15s ease,color .15s ease}.siteHeader__iconBtn:hover{background:#ebe7dd;color:#c2410c;text-decoration:none}.siteHeader__cartCount{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#c2410c;color:#fff;font-size:11px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;line-height:1}.siteHeader__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;background:transparent;border:0;cursor:pointer;border-radius:50%;transition:background .15s ease}@media(max-width: 768px){.siteHeader__burger{display:flex}}.siteHeader__burger:hover{background:#ebe7dd}.siteHeader__burger span{display:block;height:2px;width:22px;background:#1a1a1a;border-radius:2px;transition:transform .25s ease,opacity .25s ease;transform-origin:center;margin:0 auto}.siteHeader__burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.siteHeader__burger[aria-expanded=true] span:nth-child(2){opacity:0}.siteHeader__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobileNav{position:fixed;top:0;right:0;bottom:0;width:min(420px, 100vw);background:#fff;z-index:250;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s cubic-bezier(0.32, 0.72, 0, 1);box-shadow:-16px 0 40px rgba(0,0,0,.12)}.mobileNav.is-open{transform:translateX(0)}.mobileNav__topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #dcd8cc;flex-shrink:0}.mobileNav__brand{font-weight:500;font-size:22px;letter-spacing:.08em;color:#1a1a1a;text-decoration:none}.mobileNav__close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:50%;color:#1a1a1a;cursor:pointer;transition:background .15s ease}.mobileNav__close:hover{background:#ebe7dd}.mobileNav__body{flex:1;overflow-y:auto;padding:16px 0}.mobileNav__list{list-style:none;margin:0;padding:0}.mobileNav__item{border-bottom:1px solid #dcd8cc}.mobileNav__link{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;font-size:18px;color:#1a1a1a;text-decoration:none;transition:background .15s ease,color .15s ease}.mobileNav__link svg{color:#525252;transition:transform .15s ease,color .15s ease}.mobileNav__link:hover,.mobileNav__link:focus,.mobileNav__link.is-active{background:#ebe7dd;color:#c2410c;text-decoration:none}.mobileNav__link:hover svg,.mobileNav__link:focus svg,.mobileNav__link.is-active svg{color:#c2410c;transform:translateX(3px)}.mobileNav__lang{padding:24px;border-top:1px solid #dcd8cc;margin-top:16px}.mobileNav__langLabel{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#525252;margin-bottom:12px;font-weight:500}.mobileNav__langGrid{display:flex;flex-wrap:wrap;gap:8px}.mobileNav__langChip{padding:8px 14px;background:#ebe7dd;border-radius:20px;text-decoration:none;color:#1a1a1a;font-size:13px;font-weight:500;letter-spacing:.1em;transition:background .15s ease,color .15s ease}.mobileNav__langChip:hover{background:#e3ded0;text-decoration:none}.mobileNav__langChip.is-active{background:#1a1a1a;color:#f4f1ea}.mobileNav__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;z-index:240;transition:opacity .3s ease,visibility 0s .3s}.mobileNav__backdrop.is-open{opacity:1;visibility:visible;transition:opacity .3s ease}body.is-nav-open{overflow:hidden}.breadcrumbBack{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;margin:24px 0 16px;color:#525252;text-decoration:none;font-size:14px;font-weight:500;border-radius:6px;transition:color .15s ease,background .15s ease}.breadcrumbBack__arrow{font-size:18px;transition:transform .15s ease}.breadcrumbBack:hover,.breadcrumbBack:focus{color:#c2410c;background:#ebe7dd;text-decoration:none}.breadcrumbBack:hover .breadcrumbBack__arrow,.breadcrumbBack:focus .breadcrumbBack__arrow{transform:translateX(-3px)}.welcomeHero{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:64px 24px}.welcomeHero__inner{max-width:720px;text-align:center}.welcomeHero__brand{font-weight:500;font-size:14px;letter-spacing:.4em;color:#c2410c;margin-bottom:24px}.welcomeHero__headline{font-size:clamp(28px, 5vw, 48px);color:#1a1a1a;margin-bottom:16px}.welcomeHero__subline{font-size:18px;color:#525252;margin-bottom:32px}.welcomeHero__meta{display:inline-flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:16px 24px;background:#ebe7dd;border:1px solid #dcd8cc;border-radius:6px;font-family:monospace;font-size:13px;color:#525252}.welcomeHero__meta strong{color:#1a1a1a;font-weight:500}.siteFooter{background:#1a1a1a;color:#f4f1ea;padding:64px 0 32px;margin-top:auto}.siteFooter__inner{padding:0 24px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}@media(max-width: 1024px){.siteFooter__inner{grid-template-columns:1fr 1fr}}@media(max-width: 768px){.siteFooter__inner{grid-template-columns:1fr;gap:32px}}.siteFooter__col{min-width:0}.siteFooter__brand{font-weight:500;font-size:22px;letter-spacing:.08em;margin-bottom:12px}.siteFooter__tagline{font-size:14px;opacity:.85;margin-bottom:24px;line-height:1.6;max-width:360px}.siteFooter__copy{font-size:13px;opacity:.55;margin:0}.siteFooter__colHeading{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:rgba(244,241,234,.6);margin:0 0 16px;font-weight:500}.siteFooter__navList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.siteFooter__navItem{margin:0}.siteFooter__navLink{color:#f4f1ea;text-decoration:none;font-size:14px;opacity:.85;transition:opacity .15s ease,color .15s ease}.siteFooter__navLink:hover,.siteFooter__navLink:focus{opacity:1;color:#c2410c;text-decoration:none}.siteFooter__social{display:flex;gap:10px}.siteFooter__socialLink{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(244,241,234,.08);color:#f4f1ea;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.siteFooter__socialLink:hover{background:#c2410c;color:#fff;text-decoration:none;transform:translateY(-2px)}.siteFooter__bottom{margin-top:40px;padding-top:24px;border-top:1px solid rgba(244,241,234,.1)}.planList,.architectList{padding:48px 0}.planList__header,.architectList__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:32px;gap:16px;flex-wrap:wrap}.planList__headline,.architectList__headline{font-size:clamp(28px, 4vw, 40px);color:#1a1a1a;margin:0}.planList__count,.architectList__count{color:#525252;font-size:15px;margin:0}.planList__filters,.architectList__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;padding:16px;background:#ebe7dd;border:1px solid #dcd8cc;border-radius:10px}.planList__filters input,.planList__filters select,.planList__filters button,.architectList__filters input,.architectList__filters select,.architectList__filters button{padding:10px 16px;border:1px solid #dcd8cc;border-radius:6px;font-family:inherit;font-size:14px;background:#fff;color:#1a1a1a}.planList__filters select,.architectList__filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234A5568' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;cursor:pointer}.planList__toggle,.architectList__toggle{display:inline-flex;align-items:center;gap:8px;padding:8px;font-size:14px;color:#1a1a1a;cursor:pointer}.planList__submit,.architectList__submit{background:#c2410c !important;color:#fff !important;border-color:#c2410c !important;font-weight:500;cursor:pointer}.planList__submit:hover,.architectList__submit:hover{background:#9c340a !important}.planList__empty,.architectList__empty{padding:48px;text-align:center;color:#525252;background:#ebe7dd;border-radius:6px}.planGrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:24px;align-items:stretch}.planCard{display:flex;flex-direction:column;background:#fff;border:1px solid #dcd8cc;border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;height:100%}.planCard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(45,55,72,.12);border-color:rgba(199,93,44,.25);text-decoration:none}.planCard:hover .planCard__image img{transform:scale(1.05)}.planCard__image{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#ebe7dd;flex:0 0 auto}.planCard__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease;display:block}.planCard__imagePlaceholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:500;letter-spacing:.4em;color:#525252;font-size:24px;background:#ebe7dd}.planCard__typBadge{position:absolute;top:10px;left:10px;background:#fff;color:#c2410c;padding:5px 10px;border-radius:20px;font-size:11px;font-weight:500;letter-spacing:.05em;box-shadow:0 2px 8px rgba(0,0,0,.08)}.planCard__body{padding:16px 20px 20px;display:flex;flex-direction:column;flex:1;min-height:180px}.planCard__meta{font-size:11px;color:#525252;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.planCard__title{font-weight:500;color:#1a1a1a;font-size:18px;margin:0 0 4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.planCard__architect{font-size:13px;color:#525252;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.planCard__priceRow{display:flex;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:12px;border-top:1px solid #dcd8cc}.planCard__priceRow strong{font-size:20px;color:#1a1a1a}.planCard__rating{font-size:13px;color:#c2410c;font-weight:500}.architectGrid{align-items:stretch}.architectCard{height:100%;border-radius:14px}.architectCard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(45,55,72,.12)}.architectCard__avatar{flex:0 0 auto}.architectCard__body{padding:16px 20px 20px;display:flex;flex-direction:column;flex:1}.architectCard__stats{margin-top:auto}.planDetail{padding:32px 0 64px}.planDetail__layout{display:grid;grid-template-columns:1fr 360px;gap:40px}@media(max-width: 1024px){.planDetail__layout{grid-template-columns:1fr}}.planDetail__gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2, 1fr);gap:8px;margin-bottom:32px;max-height:540px}@media(max-width: 768px){.planDetail__gallery{grid-template-columns:1fr;grid-template-rows:auto;max-height:none}}.planDetail__galleryItem{margin:0;overflow:hidden;border-radius:6px;background:#ebe7dd}.planDetail__galleryItem.is-cover{grid-row:span 2}@media(max-width: 768px){.planDetail__galleryItem.is-cover{grid-row:span 1;aspect-ratio:4/3}}.planDetail__galleryItem img{width:100%;height:100%;object-fit:cover}.planDetail__meta{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px;font-size:14px;color:#525252}.planDetail__type,.planDetail__area{text-transform:uppercase;letter-spacing:.05em;font-weight:500}.planDetail__badge{background:#c2410c;color:#fff;padding:2px 8px;border-radius:3px;font-size:11px;text-transform:uppercase}.planDetail__headline{font-size:clamp(28px, 4vw, 42px);color:#1a1a1a;margin-bottom:24px}.planDetail__autoTranslate{display:inline-block;background:#ebe7dd;color:#525252;padding:8px 16px;border-radius:3px;font-size:12px;margin-bottom:16px}.planDetail__description{font-size:16px;line-height:1.7;color:#1a1a1a;margin-bottom:40px}.planDetail__subhead{font-size:22px;color:#1a1a1a;margin:40px 0 16px}.planDetail__specs{width:100%;border-collapse:collapse;margin-bottom:32px}.planDetail__specs th,.planDetail__specs td{padding:8px 16px;text-align:left;border-bottom:1px solid #dcd8cc;font-size:14px}.planDetail__specs th{color:#525252;font-weight:500;width:40%}.planDetail__specs .is-highlight{background:rgba(199,93,44,.06)}.planDetail__specs .is-highlight td{font-weight:500;color:#c2410c}.planDetail__sidebar{position:sticky;top:24px;align-self:start;background:#fff;border:1px solid #dcd8cc;border-radius:6px;padding:24px}.planDetail__price{font-size:36px;font-weight:500;color:#1a1a1a}.planDetail__priceSub{font-size:13px;color:#525252;margin-bottom:24px}.planDetail__cta{width:100%;padding:12px;background:#c2410c;color:#fff;border:0;border-radius:4px;font-weight:500;font-size:15px;cursor:pointer;margin-bottom:24px}.planDetail__cta:disabled{background:#525252;cursor:not-allowed;opacity:.6}.planDetail__architect{padding:16px;background:#ebe7dd;border-radius:4px;margin-bottom:24px}.planDetail__architectLabel{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#525252;margin-bottom:8px}.planDetail__architectLink{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:#1a1a1a;font-size:14px}.planDetail__architectLink strong{font-size:15px;color:#1a1a1a}.planDetail__architectLink span{color:#525252;font-size:13px}.planDetail__architectLink:hover{text-decoration:none}.planDetail__architectLink:hover strong{color:#c2410c}.planDetail__architectRating{color:#c2410c !important;font-weight:500}.planDetail__includes h4{font-size:14px;color:#1a1a1a;margin:0 0 8px}.planDetail__includes ul{list-style:none;padding:0;margin:0;font-size:13px;color:#1a1a1a}.planDetail__includes ul li{margin-bottom:4px}.planDetail__reviews{display:grid;gap:16px}.planDetail__noReviews{color:#525252}.reviewCard{padding:16px;background:#fff;border:1px solid #dcd8cc;border-radius:4px}.reviewCard__rating{color:#c2410c;font-size:14px;letter-spacing:.1em}.reviewCard__title{font-size:15px;color:#1a1a1a;margin:8px 0 4px}.reviewCard__body{font-size:14px;color:#1a1a1a;line-height:1.5;margin:0 0 8px}.reviewCard__badge{display:inline-block;background:rgba(199,93,44,.1);color:#c2410c;padding:2px 8px;font-size:11px;border-radius:3px;font-weight:500}.architectGrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:24px}.architectCard{display:flex;flex-direction:column;background:#fff;border:1px solid #dcd8cc;border-radius:6px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .15s ease}.architectCard:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);text-decoration:none}.architectCard__avatar{aspect-ratio:16/9;background:linear-gradient(135deg, #1a1a1a 0%, #404040 100%);display:flex;align-items:center;justify-content:center}.architectCard__avatarPlaceholder{font-weight:500;font-size:56px;color:#f4f1ea;opacity:.7}.architectCard__body{padding:16px}.architectCard__name{color:#1a1a1a;font-size:19px;margin:0 0 4px}.architectCard__company{font-size:14px;color:#525252}.architectCard__location{font-size:13px;color:#525252;margin:8px 0}.architectCard__tagline{color:#1a1a1a;margin:8px 0;font-size:14px}.architectCard__stats{display:flex;gap:16px;font-size:13px;color:#c2410c;font-weight:500;padding-top:8px;margin-top:8px;border-top:1px solid #dcd8cc}.architectDetail{padding:32px 0 64px}.architectDetail__header{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #dcd8cc}.architectDetail__providerType{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#c2410c;font-weight:500;margin-bottom:8px}.architectDetail__name{font-size:clamp(28px, 4vw, 42px);color:#1a1a1a;margin:0 0 4px}.architectDetail__company{color:#525252;font-size:18px}.architectDetail__location{color:#525252;margin-top:8px;font-size:15px}.architectDetail__tagline{color:#1a1a1a;font-size:18px;margin:16px 0 0;max-width:540px}.architectDetail__stats{display:flex;gap:32px;flex-wrap:wrap}.architectDetail__statBlock{text-align:center}.architectDetail__statValue{font-size:28px;font-weight:500;color:#1a1a1a}.architectDetail__statLabel{font-size:12px;text-transform:uppercase;color:#525252;letter-spacing:.05em}.architectDetail__bioBox{background:#ebe7dd;padding:24px;border-radius:6px;margin-bottom:32px}.architectDetail__bioBox p{margin:0;line-height:1.7}.architectDetail__autoTranslate{display:inline-block;font-size:11px;color:#525252;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.architectDetail__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.architectDetail__chip{padding:4px 10px;background:#ebe7dd;color:#1a1a1a;border-radius:20px;font-size:12px}.architectDetail__chip--lang{background:#1a1a1a;color:#f4f1ea;font-weight:500}.architectDetail__chip--svc{background:rgba(199,93,44,.15);color:#c2410c;font-weight:500}.architectDetail__subhead{font-size:22px;color:#1a1a1a;margin:40px 0 16px}.homeHero{background-color:#f4f1ea;background-image:linear-gradient(135deg, rgba(244, 241, 234, 0.92) 0%, rgba(244, 241, 234, 0.78) 50%, rgba(244, 241, 234, 0.6) 100%),url("https://images.unsplash.com/photo-1600585154340-be6161a56a0c?w=1920&q=80&auto=format&fit=crop");background-size:cover;background-position:center right;background-repeat:no-repeat;padding:80px 0 96px;overflow:hidden;position:relative}@media(max-width: 768px){.homeHero{padding:48px 0 64px;background-image:linear-gradient(180deg, rgba(244, 241, 234, 0.95) 0%, rgba(244, 241, 234, 0.85) 100%),url("https://images.unsplash.com/photo-1600585154340-be6161a56a0c?w=1200&q=80&auto=format&fit=crop")}}.homeHero::before{content:"";position:absolute;top:-10%;right:-5%;width:60%;height:120%;background:radial-gradient(circle, rgba(199, 93, 44, 0.06) 0%, transparent 70%);pointer-events:none}.homeHero__inner{position:relative;z-index:1;max-width:880px}.homeHero__eyebrow{display:inline-block;padding:6px 14px;background:#fff;border:1px solid #dcd8cc;border-radius:24px;color:#c2410c;font-size:12px;font-weight:500;letter-spacing:.08em;margin-bottom:24px}.homeHero__headline,.homeHero__claim{font-size:clamp(48px, 8vw, 88px);line-height:1.05;color:#1a1a1a;margin:0 0 24px;letter-spacing:-0.025em}.homeHero__subline{font-size:clamp(17px, 1.6vw, 20px);line-height:1.55;color:#525252;max-width:660px;margin:0 0 40px}.homeHero__ctas{display:flex;gap:16px;flex-wrap:wrap}.homeHero__ctaPrimary,.homeHero__ctaSecondary{display:inline-flex;align-items:center;padding:16px 28px;border-radius:8px;font-weight:500;font-size:16px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.homeHero__ctaPrimary{background:#c2410c;color:#fff}.homeHero__ctaPrimary:hover{background:#a5370a;transform:translateY(-2px);box-shadow:0 8px 20px rgba(199,93,44,.25);text-decoration:none}.homeHero__ctaSecondary{background:#fff;color:#1a1a1a;border:1px solid #dcd8cc}.homeHero__ctaSecondary:hover{background:#ebe7dd;transform:translateY(-2px);text-decoration:none}.homeFeatured,.homeArchitects{padding:64px 0}.homeFeatured__header,.homeArchitects__header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:16px;margin-bottom:32px}.homeFeatured__headline,.homeArchitects__headline{font-size:clamp(28px, 3.5vw, 36px);color:#1a1a1a;margin:0}.homeFeatured__all,.homeArchitects__all{color:#c2410c;font-weight:500;font-size:15px;text-decoration:none;transition:transform .15s ease;display:inline-block}.homeFeatured__all:hover,.homeArchitects__all:hover{text-decoration:none;transform:translateX(3px)}.homeArchitects{background:#ebe7dd}.homeHow{padding:64px 0;background:#1a1a1a;color:#f4f1ea}.homeHow__headline{font-size:clamp(28px, 3.5vw, 36px);text-align:center;margin:0 0 48px;color:#f4f1ea}.homeHow__steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}@media(max-width: 768px){.homeHow__steps{grid-template-columns:1fr;gap:32px}}.homeHowStep{text-align:center}.homeHowStep__num{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#c2410c;color:#fff;font-size:24px;font-weight:500;margin-bottom:16px}.homeHowStep__title{font-size:22px;margin:0 0 8px;color:#f4f1ea}.homeHowStep__body{font-size:15px;line-height:1.6;opacity:.85;margin:0;max-width:320px;margin-left:auto;margin-right:auto}.homeUsps{padding:64px 0;background:#f4f1ea}.homeUsps__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media(max-width: 768px){.homeUsps__grid{grid-template-columns:1fr}}.homeUsps__grid--four{grid-template-columns:repeat(4, 1fr)}@media(max-width: 1024px){.homeUsps__grid--four{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.homeUsps__grid--four{grid-template-columns:1fr}}.homeUsp{background:#fff;border:1px solid #dcd8cc;border-radius:14px;padding:32px 24px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.homeUsp:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.06)}.homeUsp__icon{font-size:44px;margin-bottom:16px;line-height:1}.homeUsp__title{font-size:19px;color:#1a1a1a;margin:0 0 8px}.homeUsp__body{font-size:14px;line-height:1.6;color:#525252;margin:0}.homeUsp--featured{background:linear-gradient(135deg, rgba(194, 65, 12, 0.05) 0%, rgba(194, 65, 12, 0.12) 100%);border-color:rgba(194,65,12,.2)}.homeUsp--featured .homeUsp__title{color:#c2410c}.aboutHero{padding:96px 0 64px;background:linear-gradient(135deg, #f4f1ea 0%, #ebe7dd 100%)}@media(max-width: 768px){.aboutHero{padding:64px 0 48px}}.aboutHero__inner{max-width:920px}.aboutHero__eyebrow{display:inline-block;padding:6px 14px;background:#fff;border:1px solid #dcd8cc;border-radius:24px;color:#c2410c;font-size:12px;letter-spacing:.05em;margin-bottom:24px}.aboutHero__headline{font-size:clamp(36px, 5vw, 56px);color:#1a1a1a;margin:0 0 24px;letter-spacing:-0.025em;line-height:1.05}.aboutHero__subline{font-size:clamp(16px, 1.5vw, 19px);line-height:1.6;color:#525252;margin:0;max-width:720px}.aboutSections{padding:80px 0;background:#fff}@media(max-width: 768px){.aboutSections{padding:48px 0}}.aboutSections__intro{text-align:center;max-width:600px;margin:0 auto 48px}.aboutSections__headline{font-size:clamp(32px, 5vw, 52px);color:#1a1a1a;margin:0;letter-spacing:-0.025em;line-height:1.1}.aboutSections>.contentMaxWidth{display:flex;flex-direction:column}.aboutSections>.contentMaxWidth>.aboutSection:nth-of-type(1){margin-top:0}.aboutSectionsGrid{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;max-width:1080px;margin:0 auto}@media(max-width: 768px){.aboutSectionsGrid{grid-template-columns:1fr;gap:32px}}.aboutSection{background:#f4f1ea;border:1px solid #dcd8cc;border-radius:14px;padding:40px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.aboutSection:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(26,26,26,.08)}.aboutSection__num{font-size:48px;font-weight:700;color:#c2410c;line-height:1;margin-bottom:20px;letter-spacing:-0.025em}.aboutSection__content{display:flex;flex-direction:column;align-items:center}.aboutSection__title{font-size:clamp(20px, 2.5vw, 24px);color:#1a1a1a;margin:0 0 16px}.aboutSection__body{font-size:15px;line-height:1.7;color:#525252;margin:0;text-align:left;max-width:460px}.searchPage{padding:40px 0 64px}.searchPage__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px;gap:16px;flex-wrap:wrap}.searchPage__headline{font-size:clamp(32px, 4.5vw, 48px);color:#1a1a1a;margin:0;letter-spacing:-0.025em}.searchPage__count{color:#525252;font-size:15px;margin:0}.searchPage__filterToggle{display:none;align-items:center;gap:8px;padding:10px 16px;background:#1a1a1a;color:#f4f1ea;border:0;border-radius:8px;font-size:14px;cursor:pointer;margin-bottom:16px}@media(max-width: 1024px){.searchPage__filterToggle{display:inline-flex}}.searchLayout{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start}@media(max-width: 1024px){.searchLayout{grid-template-columns:1fr;gap:0}}.searchResults{min-width:0}.facetSidebar{background:#fff;border:1px solid #dcd8cc;border-radius:14px;padding:24px}@media(max-width: 1024px){.facetSidebar{position:fixed;top:0;right:0;bottom:0;left:auto;width:min(380px, 100vw);max-height:100vh;border-radius:0;border:0;border-left:1px solid #dcd8cc;z-index:250;transform:translateX(100%);transition:transform .3s cubic-bezier(0.32, 0.72, 0, 1);box-shadow:-16px 0 40px rgba(0,0,0,.12);padding:16px 24px 32px}.facetSidebar.is-open{transform:translateX(0)}}.facetSidebar__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #dcd8cc}.facetSidebar__title{font-size:16px;color:#1a1a1a;margin:0}.facetSidebar__close{display:none;width:36px;height:36px;align-items:center;justify-content:center;background:transparent;border:0;border-radius:50%;color:#1a1a1a;cursor:pointer}@media(max-width: 1024px){.facetSidebar__close{display:inline-flex}}.facetSidebar__close:hover{background:#ebe7dd}.facetSidebar__form{margin-bottom:16px}.facetSidebar__submitTop{width:100%;margin-top:8px;padding:10px 16px;background:#c2410c;color:#fff;border:0;border-radius:8px;font-size:14px;cursor:pointer}.facetSidebar__submitTop:hover{background:#9a3308}@media(min-width: 1025px){.facetSidebar__submitTop{display:none}}.facetSidebar__reset{display:block;text-align:center;margin-top:16px;padding:8px;color:#c2410c;font-size:13px;text-decoration:none}.facetSidebar__reset:hover{text-decoration:underline}.facetSidebar__backdrop{display:none}@media(max-width: 1024px){.facetSidebar__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;z-index:240;transition:opacity .3s ease,visibility 0s .3s}.facetSidebar__backdrop.is-open{display:block;opacity:1;visibility:visible;transition:opacity .3s ease}}.facetGroup{border-bottom:1px solid #dcd8cc;padding-bottom:16px}.facetGroup:last-child{border-bottom:0}.facetGroup__label{display:flex;align-items:center;justify-content:space-between;padding:12px 0;font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:#1a1a1a;cursor:pointer;list-style:none;user-select:none}.facetGroup__label::-webkit-details-marker{display:none}.facetGroup__label::after{content:"+";font-size:18px;line-height:1;color:#525252;font-weight:400;transition:transform .2s ease}.facetGroup__label:hover{color:#c2410c}.facetGroup[open]>.facetGroup__label::after{content:"−"}>:not(.facetGroup__label){margin-bottom:12px}.facetGroup--static .facetGroup__label{cursor:default}.facetGroup--static .facetGroup__label::after{display:none}.facetGroup--static .facetGroup__label:hover{color:#1a1a1a}.facetSearch{width:100%;padding:8px 12px;border:1px solid #dcd8cc;border-radius:6px;font-size:14px;background:#fff;color:#1a1a1a}.facetSearch:focus{outline:none;border-color:#c2410c;box-shadow:0 0 0 3px rgba(194,65,12,.12)}.facetSelect{width:100%;padding:8px 32px 8px 12px;border:1px solid #dcd8cc;border-radius:6px;font-size:14px;background:#fff;color:#1a1a1a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23525252' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;cursor:pointer}.facetList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.facetList--inline{flex-direction:row;flex-wrap:wrap;gap:6px}.facetItem{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:6px;color:#1a1a1a;font-size:14px;text-decoration:none;transition:background .15s ease,color .15s ease}.facetItem:hover{background:#ebe7dd;color:#1a1a1a;text-decoration:none}.facetItem.is-active{background:#fef3eb;color:#c2410c}.facetItem__remove{opacity:.7;font-size:16px;line-height:1;margin-left:8px}.facetChip{display:inline-flex;align-items:center;padding:5px 12px;background:#fff;border:1px solid #dcd8cc;border-radius:16px;font-size:12px;color:#1a1a1a;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.facetChip:hover{border-color:#c2410c;color:#c2410c;text-decoration:none}.facetChip.is-active{background:#c2410c;color:#fff;border-color:#c2410c}.facetNear{display:flex;flex-direction:column;gap:8px;padding:7px 10px}.facetNear__row{display:flex;gap:8px}.facetNear__input{flex:1;min-width:0;padding:8px 10px;border:1px solid #dcd8cc;border-radius:6px;font-size:14px;font-family:inherit;background:#fff;color:#1a1a1a}.facetNear__input:focus{outline:none;border-color:#c2410c}.facetNear__select{flex:0 0 auto;padding:8px 8px;border:1px solid #dcd8cc;border-radius:6px;font-size:14px;font-family:inherit;background:#fff;color:#1a1a1a}.facetNear__submit{padding:8px 12px;border:0;border-radius:6px;background:#c2410c;color:#fff;font-size:14px;font-family:inherit;font-weight:600;cursor:pointer;transition:opacity .15s ease}.facetNear__submit:hover{opacity:.9}.facetNear__error{margin:0;font-size:12px;color:#b91c1c}.architectCard__distance{color:#c2410c;font-weight:600;white-space:nowrap}.planGrid--inSearch{grid-template-columns:repeat(auto-fill, minmax(240px, 1fr))}body.is-filter-open{overflow:hidden}.reuseStory{background:#fef3eb;padding:80px 0;border-top:1px solid rgba(194,65,12,.15);border-bottom:1px solid rgba(194,65,12,.15)}@media(max-width: 768px){.reuseStory{padding:48px 0}}.reuseStory__headline{font-size:clamp(28px, 4vw, 44px);text-align:center;color:#1a1a1a;margin:0 0 48px;letter-spacing:-0.025em;max-width:820px;margin-left:auto;margin-right:auto}.reuseStory__split{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:stretch;max-width:1080px;margin:0 auto 48px}@media(max-width: 768px){.reuseStory__split{grid-template-columns:1fr;gap:16px}}.reuseStory__col{background:#fff;padding:32px;border-radius:14px;border:1px solid #dcd8cc}.reuseStory__role{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#c2410c;margin-bottom:16px}.reuseStory__body{font-size:16px;line-height:1.7;color:#1a1a1a;margin:0}.reuseStory__divider{display:flex;align-items:center;justify-content:center;font-size:32px;color:#c2410c}@media(max-width: 768px){.reuseStory__divider{padding:8px}}.reuseStory__bridge{text-align:center;max-width:720px;margin:0 auto}.reuseStory__bridgeHeadline{font-size:clamp(24px, 3vw, 32px);color:#c2410c;margin:0 0 16px;letter-spacing:-0.025em}.reuseStory__bridgeBody{font-size:17px;line-height:1.6;color:#525252;margin:0 0 24px}.reuseStory__bridgeCtas{display:inline-flex;gap:24px;flex-wrap:wrap;justify-content:center}.reuseStory__ctaLink{color:#c2410c;text-decoration:none;font-size:15px;transition:transform .15s ease}.reuseStory__ctaLink:hover{text-decoration:none;transform:translateX(4px)}.audienceHero{position:relative;padding:112px 0 80px;overflow:hidden;color:#f4f1ea;background-color:#1a1a1a;background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width: 768px){.audienceHero{padding:80px 0 64px}}.audienceHero::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(26, 26, 26, 0.85) 0%, rgba(26, 26, 26, 0.65) 50%, rgba(26, 26, 26, 0.5) 100%);z-index:1}.audienceHero__inner{position:relative;z-index:2;max-width:920px}.audienceHero--buyers{background-image:url("https://images.unsplash.com/photo-1568605114967-8130f3a36994?w=1920&q=80&auto=format&fit=crop")}.audienceHero--sellers{background-image:url("https://images.unsplash.com/photo-1503387837-b154d5074bd2?w=1920&q=80&auto=format&fit=crop")}.audienceHero__eyebrow{display:inline-block;padding:6px 14px;background:rgba(244,241,234,.95);border-radius:24px;color:#c2410c;font-size:12px;letter-spacing:.05em;margin-bottom:24px}.audienceHero__claim{font-size:clamp(36px, 5vw, 56px);color:#f4f1ea;margin:0 0 8px;letter-spacing:-0.025em;line-height:1.05;text-shadow:0 2px 12px rgba(0,0,0,.25)}.audienceHero__headline{font-size:clamp(22px, 2.5vw, 30px);color:rgba(244,241,234,.95);margin:0 0 24px}.audienceHero__subline{font-size:clamp(16px, 1.5vw, 19px);line-height:1.6;color:rgba(244,241,234,.85);margin:0 0 32px;max-width:720px}.audienceHero__cta{display:inline-flex;align-items:center;padding:16px 28px;background:#c2410c;color:#fff;border-radius:8px;font-size:16px;text-decoration:none;transition:background .15s ease,transform .15s ease}.audienceHero__cta:hover{background:#9a3308;color:#fff;transform:translateY(-2px);text-decoration:none}.audienceFeatures{padding:64px 0}.audienceFeatures__headline{font-size:clamp(26px, 3vw, 34px);color:#1a1a1a;text-align:center;margin:0 0 40px}.audienceFeatures__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media(max-width: 1024px){.audienceFeatures__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.audienceFeatures__grid{grid-template-columns:1fr}}.featureCard{background:#fff;border:1px solid #dcd8cc;border-radius:14px;padding:28px;transition:transform .2s ease,box-shadow .2s ease}.featureCard:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(26,26,26,.08)}.featureCard__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fef3eb;color:#c2410c;font-size:22px;border-radius:10px;margin-bottom:16px}.featureCard__title{font-size:18px;color:#1a1a1a;margin:0 0 8px}.featureCard__body{font-size:14px;line-height:1.6;color:#525252;margin:0}.homeHero__claim{font-family:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif !important;font-size:clamp(56px, 9vw, 96px);line-height:1;color:#1a1a1a;margin:0 0 24px;letter-spacing:-0.025em}.visionSection{padding:80px 0;background:#f4f1ea}@media(max-width: 768px){.visionSection{padding:48px 0}}.visionSection__intro{text-align:center;max-width:760px;margin:0 auto 48px}.visionSection__eyebrow{display:inline-block;padding:6px 14px;background:#fef3eb;color:#c2410c;border-radius:24px;font-size:12px;letter-spacing:.05em;margin-bottom:24px}.visionSection__headline{font-size:clamp(32px, 5vw, 52px);color:#1a1a1a;margin:0;letter-spacing:-0.025em;line-height:1.1}.visionSection__worlds{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;max-width:1080px;margin:0 auto 48px;align-items:stretch}@media(max-width: 768px){.visionSection__worlds{grid-template-columns:1fr;gap:16px}}.visionSection__bridgeIcon{display:flex;align-items:center;justify-content:center;font-size:36px;color:#c2410c}.visionSection__bridge{max-width:720px;margin:0 auto;text-align:center;background:#1a1a1a;color:#f4f1ea;padding:40px;border-radius:14px}.visionSection__bridgeTitle{font-size:clamp(24px, 3.5vw, 34px);color:#c2410c;margin:0 0 16px;letter-spacing:-0.025em}.visionSection__bridgeBody{font-size:17px;line-height:1.65;opacity:.9;margin:0}.visionWorld{background:#fff;border:1px solid #dcd8cc;border-radius:14px;padding:32px;display:flex;flex-direction:column}.visionWorld__num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fef3eb;color:#c2410c;font-size:22px;font-weight:700;margin-bottom:20px}.visionWorld__title{font-size:22px;color:#1a1a1a;margin:0 0 12px}.visionWorld__body{font-size:16px;line-height:1.65;color:#525252;margin:0}.aboutSections__intro{text-align:center;max-width:600px;margin:0 auto 32px}.aboutSections__headline{font-size:clamp(26px, 3vw, 34px);color:#1a1a1a;margin:0}.authPage{padding:64px 0;min-height:calc(100vh - 400px);display:flex;align-items:flex-start;justify-content:center;background:#f4f1ea}.authPanel{max-width:540px;margin:0 auto;background:#fff;border:1px solid #dcd8cc;border-radius:14px;padding:40px}@media(max-width: 768px){.authPanel{padding:32px 24px}}.authPanel__header{text-align:center;margin-bottom:32px}.authPanel__headline{font-size:clamp(28px, 4vw, 38px);color:#1a1a1a;margin:0 0 8px;letter-spacing:-0.025em}.authPanel__subline{font-size:15px;color:#525252;margin:0}.authPanel__alert{background:#f9dbdb;color:#b91c1c;padding:12px 16px;border-radius:6px;margin-bottom:24px;font-size:14px;text-align:center}.authPanel__altRoute{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid #dcd8cc;font-size:14px;color:#525252}.authPanel__altLink{color:#c2410c;text-decoration:none;margin-left:8px}.authPanel__altLink:hover{text-decoration:none;color:#9a3308}.authForm{display:flex;flex-direction:column;gap:16px}.authForm__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width: 480px){.authForm__row{grid-template-columns:1fr}}.authForm__field{display:flex;flex-direction:column;gap:6px}.authForm__label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#525252}.authForm__input{padding:12px 14px;border:1px solid #dcd8cc;border-radius:6px;font-size:15px;background:#fff;color:#1a1a1a;transition:border-color .15s ease,box-shadow .15s ease}.authForm__input:focus{outline:none;border-color:#c2410c;box-shadow:0 0 0 3px rgba(194,65,12,.12)}.authForm__submit{margin-top:16px;padding:14px 24px;background:#c2410c;color:#fff;border:0;border-radius:8px;font-size:15px;cursor:pointer;transition:background .15s ease,transform .15s ease}.authForm__submit:hover{background:#9a3308;transform:translateY(-1px)}.authForm__meta{display:flex;justify-content:center;font-size:13px;margin-top:8px}.authForm__link{color:#525252;text-decoration:none}.authForm__link:hover{color:#c2410c;text-decoration:none}.dashPage{padding:64px 0;min-height:calc(100vh - 400px)}.dashPage__header{max-width:760px;margin-bottom:40px}.dashPage__greeting{font-size:clamp(32px, 4.5vw, 48px);color:#1a1a1a;margin:0 0 8px;letter-spacing:-0.025em}.dashPage__subline{font-size:17px;color:#525252;margin:0}.dashPage__footer{margin-top:48px;padding-top:32px;border-top:1px solid #dcd8cc}.dashPage__logout{display:inline-flex;align-items:center;gap:8px;color:#525252;font-size:14px;text-decoration:none}.dashPage__logout:hover{color:#c2410c;text-decoration:none}.dashTiles{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media(max-width: 1024px){.dashTiles{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.dashTiles{grid-template-columns:1fr}}.dashTile{background:#fff;border:1px solid #dcd8cc;border-radius:14px;padding:32px 24px;text-align:center;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dashTile:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(26,26,26,.08);border-color:rgba(194,65,12,.25);text-decoration:none}.dashTile__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#fef3eb;color:#c2410c;margin:0 auto 16px}.dashTile__title{font-size:17px;color:#1a1a1a;margin:0}.dashTile--accent{background:#1a1a1a;color:#f4f1ea;border-color:#1a1a1a}.dashTile--accent .dashTile__icon{background:rgba(194,65,12,.18);color:#f26329}.dashTile--accent .dashTile__title{color:#f4f1ea}.dashTile--accent:hover{background:#2d2d2d;border-color:#2d2d2d}.basketPage{padding:64px 0;min-height:calc(100vh - 400px)}.basketPage__header{margin-bottom:40px;text-align:center}.basketPage__headline{font-size:clamp(32px, 4.5vw, 48px);color:#1a1a1a;margin:0;letter-spacing:-0.025em}.basketEmpty{max-width:540px;margin:0 auto;padding:64px 32px;text-align:center;background:#fff;border:1px dashed #b5b0a3;border-radius:14px}.basketEmpty__icon{color:#b5b0a3;margin:0 auto 24px;display:flex;justify-content:center}.basketEmpty__headline{font-size:clamp(24px, 3.5vw, 30px);color:#1a1a1a;margin:0 0 16px;letter-spacing:-0.025em}.basketEmpty__body{font-size:15px;line-height:1.65;color:#525252;margin:0 0 32px}.basketEmpty__cta{display:inline-flex;align-items:center;padding:14px 28px;background:#c2410c;color:#fff;border-radius:8px;font-size:15px;text-decoration:none;transition:background .15s ease,transform .15s ease}.basketEmpty__cta:hover{background:#9a3308;transform:translateY(-2px);color:#fff;text-decoration:none}.basketStub{max-width:720px;margin:0 auto;padding:32px;background:#fff;border:1px solid #dcd8cc;border-radius:14px}.archFilterGroup{display:flex;flex-direction:column;gap:6px;width:100%}.archFilterGroup__label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#525252;font-weight:500}.archFilterGroup__chips{display:flex;flex-wrap:wrap;gap:6px}.archFilterChip{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#fff;border:1px solid #dcd8cc;border-radius:16px;font-size:12px;font-weight:500;color:#1a1a1a;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;font-family:inherit}.archFilterChip:hover{border-color:#c2410c;color:#c2410c;text-decoration:none}.archFilterChip.is-active{background:#c2410c;border-color:#c2410c;color:#fff}.archFilterReset{margin-left:auto;background:transparent !important;border:0 !important;color:#c2410c !important;font-weight:500;cursor:pointer;font-size:13px;text-decoration:underline;padding:0 !important}.archFilterReset:hover{text-decoration:none}.teamSection{background:#ebe7dd;padding:64px 0}.teamSection__header{text-align:center;max-width:640px;margin:0 auto 48px}.teamSection__headline{font-size:clamp(28px, 3.5vw, 36px);color:#1a1a1a;margin:0 0 16px}.teamSection__subline{font-size:16px;color:#525252;line-height:1.6;margin:0}.teamSection__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}@media(max-width: 768px){.teamSection__grid{grid-template-columns:1fr}}.teamCard{background:#fff;border:1px solid #dcd8cc;border-radius:14px;padding:32px 24px;text-align:center}.teamCard__avatar{width:96px;height:96px;border-radius:50%;margin:0 auto 16px;background:linear-gradient(135deg, #1a1a1a 0%, #404040 100%);display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:500;color:#f4f1ea}.teamCard__name{font-size:22px;color:#1a1a1a;margin:0 0 4px}.teamCard__role{font-size:13px;color:#c2410c;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.teamCard__bio{font-size:14px;line-height:1.6;color:#1a1a1a;margin:0}.errorHero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px}.errorHero__inner{max-width:520px;text-align:center}.errorHero__code{font-size:96px;font-weight:500;color:#c2410c;line-height:1;margin-bottom:16px}.errorHero__headline{color:#1a1a1a;margin-bottom:16px}.errorHero__text{color:#525252;margin-bottom:32px}.errorHero__cta{display:inline-block;padding:12px 32px;background:#c2410c;color:#fff;border-radius:4px;font-weight:500;text-decoration:none}.errorHero__cta:hover{background:#9c340a;text-decoration:none}.block-wysiwyg{padding:2rem 1rem}.accountPage,.studioPage{padding:48px 0 80px}.accountLayout{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start}@media(max-width: 768px){.accountLayout{grid-template-columns:1fr}}.accountNav{background:#fff;border:1px solid #dcd8cc;border-radius:14px;padding:24px;position:sticky;top:90px}@media(max-width: 768px){.accountNav{position:static}}.accountNav__user{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #dcd8cc;margin-bottom:16px}.accountNav__avatar{width:42px;height:42px;border-radius:50%;background:#fef3eb;color:#c2410c;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.accountNav__userName{font-size:14px;color:#1a1a1a}.accountNav__userEmail{font-size:12px;color:#888;word-break:break-all}.accountNav__list{display:flex;flex-direction:column;gap:2px}.accountNav__link{display:block;padding:8px 12px;border-radius:8px;color:#525252;font-size:14px;text-decoration:none}.accountNav__link:hover,.accountNav__link:focus{background:#ebe7dd;color:#1a1a1a;text-decoration:none}.accountNav__link.is-active{background:#fef3eb;color:#c2410c}.accountNav__studio{margin-top:16px;padding-top:16px;border-top:1px solid #dcd8cc}.accountNav__studioTeaserTitle{font-size:12px;color:#888;margin-bottom:4px}.accountNav__studioLink{font-size:14px;color:#c2410c;text-decoration:none}.accountNav__studioLink:hover{text-decoration:underline}.accountNav__logout{display:block;margin-top:16px;font-size:13px;color:#888;text-decoration:none}.accountNav__logout:hover{color:#b91c1c;text-decoration:none}.accountContent{min-width:0}.accountContent__headline{font-size:clamp(26px, 3vw, 34px);margin-bottom:8px}.accountContent__intro{color:#525252;margin-bottom:32px;max-width:560px}.accountContent__subhead{font-size:19px;margin:40px 0 16px}.accountStats{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:16px;margin-bottom:32px}.accountStatCard{display:block;background:#fff;border:1px solid #dcd8cc;border-radius:14px;padding:20px;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.accountStatCard:hover{text-decoration:none;box-shadow:0 2px 8px rgba(26,26,26,.06);transform:translateY(-2px)}.accountStatCard__value{font-size:30px;color:#c2410c;line-height:1.1}.accountStatCard__label{font-size:13px;color:#525252;margin-top:4px}.accountList{display:flex;flex-direction:column;gap:8px}.accountList__row{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #dcd8cc;border-radius:14px;padding:16px 20px;flex-wrap:wrap}.accountList__row--link{text-decoration:none;color:#1a1a1a;transition:box-shadow .15s ease}.accountList__row--link:hover{text-decoration:none;box-shadow:0 2px 8px rgba(26,26,26,.06);color:#1a1a1a}.accountList__row.has-unread{border-color:#c2410c}.accountList__main{display:flex;flex-direction:column;gap:2px;min-width:0}.accountList__main strong{color:#1a1a1a}.accountList__meta{font-size:13px;color:#888}.accountList__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.accountList__actions form{margin:0}.accountList__action{background:none;border:1px solid #dcd8cc;border-radius:8px;padding:6px 12px;font-size:13px;color:#525252;text-decoration:none;cursor:pointer}.accountList__action:hover{border-color:#c2410c;color:#c2410c;text-decoration:none}.accountList__action--danger:hover{border-color:#b91c1c;color:#b91c1c}.accountList__action--toggle.is-on{border-color:#15803d;color:#15803d}.accountBadge{display:inline-block;padding:4px 12px;border-radius:20px;background:#ebe7dd;color:#525252;font-size:12px;letter-spacing:.02em;white-space:nowrap}.accountBadge--unread{background:#c2410c;color:#fff}.accountAlert{background:#fef3eb;border:1px solid rgba(194,65,12,.25);border-radius:8px;color:#9a3308;padding:12px 16px;margin-bottom:24px;font-size:14px}.accountAlert--success{background:rgba(21,128,61,.08);border-color:rgba(21,128,61,.25);color:#15803d}.accountEmpty{text-align:center;padding:64px 24px;background:#fff;border:1px dashed #dcd8cc;border-radius:14px}.accountEmpty__icon{font-size:40px;color:#b5b0a3;margin-bottom:8px}.accountEmpty__text{color:#525252;max-width:420px;margin:0 auto 24px}.accountCtas{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px;align-items:center}.accountCtas form{margin:0}.accountCta{display:inline-block;padding:10px 20px;border:1px solid #dcd8cc;border-radius:8px;background:#fff;color:#1a1a1a;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}.accountCta:hover{border-color:#c2410c;color:#c2410c;text-decoration:none}.accountCta--primary{background:#c2410c;border-color:#c2410c;color:#fff}.accountCta--primary:hover{background:#9a3308;border-color:#9a3308;color:#fff}.accountForm{background:#fff;border:1px solid #dcd8cc;border-radius:14px;padding:24px}.accountForm__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;margin-bottom:24px}@media(max-width: 768px){.accountForm__grid{grid-template-columns:1fr}}.accountForm__field{display:flex;flex-direction:column;gap:6px}.accountForm__field--full{grid-column:1/-1}.accountForm__label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#525252}.accountForm__input{padding:8px 12px;border:1px solid #dcd8cc;border-radius:6px;font:inherit;font-size:14px;background:#fff;color:#1a1a1a;width:100%}.accountForm__input:focus{outline:none;border-color:#c2410c;box-shadow:0 0 0 3px rgba(194,65,12,.12)}.accountForm__hint{font-size:13px;color:#888;margin:8px 0 16px}.messageThread{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.messageBubble{max-width:75%;background:#fff;border:1px solid #dcd8cc;border-radius:14px;padding:12px 16px;align-self:flex-start}.messageBubble--own{align-self:flex-end;background:#fef3eb;border-color:rgba(194,65,12,.2)}.messageBubble__body{font-size:14px;line-height:1.55;color:#1a1a1a}.messageBubble__time{font-size:11px;color:#888;margin-top:6px}.messageReply{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.messageReply__input{width:100%;padding:12px;border:1px solid #dcd8cc;border-radius:6px;font:inherit;font-size:14px;background:#fff;resize:vertical}.messageReply__input:focus{outline:none;border-color:#c2410c;box-shadow:0 0 0 3px rgba(194,65,12,.12)}.planCardWrap{position:relative;height:100%}.planCardWrap .planCard{height:100%}.wishlistHeart{position:absolute;top:10px;right:10px;z-index:2;margin:0}.wishlistHeart__btn{width:36px;height:36px;border-radius:50%;border:none;background:rgba(255,255,255,.92);color:#525252;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(26,26,26,.04);transition:transform .15s ease,color .15s ease}.wishlistHeart__btn:hover{transform:scale(1.12);color:#c2410c}.wishlistHeart__btn.is-active{color:#c2410c}.wishlistRemoveForm{margin:0}.wishlistRemoveBtn{background:none;border:1px solid #dcd8cc;border-radius:50%;width:28px;height:28px;font-size:12px;color:#888;cursor:pointer}.wishlistRemoveBtn:hover{border-color:#b91c1c;color:#b91c1c}.planCard--wishlist .planCard__imageLink{display:block;text-decoration:none}.planCard--wishlist .planCard__title a{color:#1a1a1a;text-decoration:none}.planCard--wishlist .planCard__title a:hover{color:#c2410c}.searchPage__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.searchPage__saveSearch{margin:0}.searchPage__saveSearchBtn{border:1px solid #dcd8cc;background:#fff;border-radius:8px;padding:8px 16px;font-size:13px;color:#525252;cursor:pointer}.searchPage__saveSearchBtn:hover{border-color:#c2410c;color:#c2410c}.planDetail__wishlistForm{margin:8px 0 0}.planDetail__wishlistBtn{width:100%;padding:10px;border:1px solid #dcd8cc;border-radius:8px;background:#fff;font:inherit;font-size:14px;color:#525252;cursor:pointer}.planDetail__wishlistBtn:hover{border-color:#c2410c;color:#c2410c}.planDetail__wishlistBtn.is-active{border-color:#c2410c;color:#c2410c;background:#fef3eb}.planDetail__inquiry{margin-top:16px;border-top:1px solid #dcd8cc;padding-top:16px}.planDetail__inquiryToggle{cursor:pointer;font-size:14px;color:#c2410c;list-style:none}.planDetail__inquiryToggle::-webkit-details-marker{display:none}.planDetail__inquiryToggle:hover{text-decoration:underline}.planDetail__inquiryForm{margin-top:12px;display:flex;flex-direction:column;gap:8px}.planDetail__inquiryInput{width:100%;padding:8px;border:1px solid #dcd8cc;border-radius:6px;font:inherit;font-size:13px;resize:vertical}.planDetail__inquiryInput:focus{outline:none;border-color:#c2410c}.planDetail__inquirySend{padding:8px 16px;border:none;border-radius:8px;background:#1a1a1a;color:#f4f1ea;font:inherit;font-size:13px;cursor:pointer;align-self:flex-start}.planDetail__inquirySend:hover{background:#2d2d2d}.planDetail__inquiryHint{font-size:12px;color:#888;margin:0}.studioHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.studioHeader__eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#c2410c}.studioHeader__headline{font-size:clamp(26px, 3vw, 34px);margin:0}.studioNav{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dcd8cc;margin-bottom:32px}.studioNav__link{padding:8px 16px;font-size:14px;color:#525252;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.studioNav__link:hover{color:#1a1a1a;text-decoration:none}.studioNav__link.is-active{color:#c2410c;border-bottom-color:#c2410c}.studioNav__link--account{margin-left:auto}.studioBadge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;background:#ebe7dd;color:#525252;white-space:nowrap}.studioBadge--live,.studioBadge--verified{background:rgba(21,128,61,.1);color:#15803d}.studioBadge--review,.studioBadge--pending,.studioBadge--docs_pending,.studioBadge--email_done{background:rgba(180,83,9,.1);color:#b45309}.studioBadge--rejected{background:rgba(185,28,28,.1);color:#b91c1c}.studioBadge--paused{background:#ebe7dd;color:#888}.studioOnboarding{max-width:760px;margin:0 auto}.studioOnboarding__eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#c2410c;margin-bottom:8px}.studioOnboarding__headline{font-size:clamp(28px, 4vw, 42px);margin-bottom:8px}.studioOnboarding__intro{color:#525252;margin-bottom:32px;max-width:560px}.studioSectionTitle{font-size:15px;margin:24px 0 12px}.studioChecks{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.studioCheck{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dcd8cc;border-radius:8px;font-size:13px;color:#525252;cursor:pointer;background:#fff}.studioCheck input{accent-color:#c2410c}.studioCheck:has(input:checked){border-color:#c2410c;color:#c2410c;background:#fef3eb}.studioListHead,.studioEditHead{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.studioListHead form,.studioEditHead form{margin:0}.studioListHead .accountContent__subhead,.studioEditHead .accountContent__subhead{margin:0}.studioImages{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:16px;margin-bottom:16px}.studioImage{background:#fff;border:1px solid #dcd8cc;border-radius:14px;overflow:hidden}.studioImage.is-cover{border-color:#c2410c}.studioImage img{width:100%;height:120px;object-fit:cover;display:block}.studioImage__meta{font-size:12px;color:#525252;padding:8px 12px 4px}.studioImage__actions{display:flex;gap:6px;padding:4px 12px 8px}.studioImage__actions form{margin:0}.studioImage__btn{background:none;border:1px solid #dcd8cc;border-radius:8px;font-size:11px;padding:3px 8px;color:#525252;cursor:pointer}.studioImage__btn:hover{border-color:#c2410c;color:#c2410c}.studioImage__btn--danger:hover{border-color:#b91c1c;color:#b91c1c}.studioImageAdd{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.studioImageAdd .accountForm__input{max-width:380px}.studioImageAdd select.accountForm__input{max-width:200px}.studioListingForm{margin-bottom:24px}.checkoutSummary{display:flex;gap:24px;background:#fff;border:1px solid #dcd8cc;border-radius:14px;padding:24px;margin-bottom:32px;flex-wrap:wrap}.checkoutSummary__image{width:220px;height:150px;object-fit:cover;border-radius:8px;flex-shrink:0}.checkoutSummary__body{flex:1;min-width:240px}.checkoutSummary__title{font-size:20px;margin-bottom:4px}.checkoutSummary__meta{font-size:13px;color:#888;margin-bottom:8px}.checkoutSummary__license{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#525252;background:#ebe7dd;border-radius:8px;padding:8px;margin-bottom:8px}.checkoutSummary__files{font-size:13px;color:#525252;margin-bottom:8px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.checkoutSummary__price{font-size:26px;color:#c2410c}.checkoutPayments{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.checkoutPayment{display:flex;align-items:flex-start;gap:12px;border:1px solid #dcd8cc;border-radius:8px;padding:12px;cursor:pointer;background:#fff}.checkoutPayment input{margin-top:3px;accent-color:#c2410c}.checkoutPayment__label{display:flex;flex-direction:column;gap:2px}.checkoutPayment__label small{color:#888;font-size:12px}.checkoutPayment:has(input:checked){border-color:#c2410c;background:#fef3eb}.checkoutConsents{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.studioCheck--block{display:flex;align-items:flex-start;width:100%}.studioCheck--block input{margin-top:3px;flex-shrink:0}.studioCheck--block span{font-size:13px;line-height:1.5}.checkoutSubmit{font-size:16px;padding:14px 32px}.planDetail__cta{display:block;text-align:center;text-decoration:none}.planDetail__cta:hover{text-decoration:none}.studioFileInput{max-width:380px}.planDetail__ctaForm{margin:0 0 8px 0}.planDetail__cta{display:block;width:100%;padding:12px 16px;border:1px solid #c2410c;border-radius:8px;background:#c2410c;color:#fff;font-size:15px;font-weight:500;text-align:center;text-decoration:none;cursor:pointer}.planDetail__cta:hover{background:#9a3308;border-color:#9a3308;color:#fff;text-decoration:none}.planDetail__cta--inbasket{background:#fff;color:#1a1a1a}.planDetail__cta--inbasket:hover{color:#c2410c;background:#fff}.basketLayout,.checkoutGrid{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start;margin-top:16px}@media(max-width: 768px){.basketLayout,.checkoutGrid{grid-template-columns:1fr}}.basketItem{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #dcd8cc}.basketItem__img{width:88px;height:66px;object-fit:cover;border-radius:8px;flex-shrink:0}.basketItem__body{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.basketItem__title{font-weight:500;color:#1a1a1a;text-decoration:none}.basketItem__title:hover{color:#c2410c}.basketItem__meta{font-size:13px;color:#1a1a1a;opacity:.6}.basketItem__price{font-weight:500;white-space:nowrap}.basketItem__remove{margin:0}.basketItem__removeBtn{border:none;background:none;cursor:pointer;font-size:16px;color:#1a1a1a;opacity:.4;padding:4px}.basketItem__removeBtn:hover{opacity:1;color:#c2410c}.basketSummary{background:#fff;border:1px solid #dcd8cc;border-radius:14px;padding:20px}.basketSummary__head{font-size:16px;font-weight:500;margin:0 0 12px}.basketSummary__row{display:flex;justify-content:space-between;padding:4px 0;font-size:14px}.basketSummary__row--total{border-top:1px solid #dcd8cc;margin-top:8px;padding-top:8px;font-weight:500;font-size:16px}.basketSummary__cta{display:block;text-align:center;margin-top:16px;width:100%}.basketSummary__continue{display:block;text-align:center;margin-top:8px;font-size:13px;color:#1a1a1a;opacity:.7}.basketSummary__item{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:4px 0;border-bottom:1px solid #dcd8cc}.basketSummary--checkout{position:sticky;top:16px}.checkoutThanks{text-align:center;padding:24px 0 8px}.checkoutThanks__icon{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#c2410c;color:#fff;font-size:32px}.checkoutThanks__actions{display:flex;gap:8px;justify-content:center;margin-top:24px;flex-wrap:wrap}.checkoutSummary__vatNote{font-size:12px;color:#1a1a1a;opacity:.6;margin-top:4px}@keyframes ttRise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes ttGlow{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.12);opacity:.8}}@keyframes ttFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ttScrollCue{0%{transform:translateY(0);opacity:0}40%{opacity:1}100%{transform:translateY(10px);opacity:0}}@media(prefers-reduced-motion: no-preference){.tt-js .planCard,.tt-js .architectCard,.tt-js .homeHowStep,.tt-js .reuseStory__col,.tt-js .reuseStory__bridge,.tt-js .homeFeatured__header,.tt-js .homeHow__headline,.tt-js .homeArchitects .homeFeatured__header,.tt-js .tt-reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .85s cubic-bezier(0.16, 0.84, 0.3, 1);will-change:opacity,transform}.tt-js .is-visible{opacity:1 !important;transform:none !important}.tt-js .homeHero__eyebrow,.tt-js .homeHero__claim,.tt-js .homeHero__subline,.tt-js .homeHero__ctas{opacity:0;animation:ttRise .95s cubic-bezier(0.16, 0.84, 0.3, 1) forwards}.tt-js .homeHero__eyebrow{animation-delay:.06s}.tt-js .homeHero__claim{animation-delay:.16s}.tt-js .homeHero__subline{animation-delay:.32s}.tt-js .homeHero__ctas{animation-delay:.46s}}.homeHero::before{animation:ttGlow 9s ease-in-out infinite}.homeHero__inner{position:relative}.homeHero__ctas{position:relative}.homeHero::after{content:"";position:absolute;left:50%;bottom:20px;width:20px;height:20px;margin-left:-10px;border-left:2px solid rgba(26,26,26,.28);border-bottom:2px solid rgba(26,26,26,.28);transform:rotate(-45deg);animation:ttScrollCue 2.4s ease-in-out infinite;pointer-events:none}@media(max-width: 768px){.homeHero::after{display:none}}.homeHero__ctaPrimary,.homeHero__ctaSecondary{transition:transform .3s cubic-bezier(0.16, 0.84, 0.3, 1),box-shadow .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease;will-change:transform}.homeHero__ctaPrimary:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(194,65,12,.28)}.homeHero__ctaSecondary:hover{transform:translateY(-3px)}.planCard{transition:transform .5s cubic-bezier(0.16, 0.84, 0.3, 1),box-shadow .5s ease,border-color .35s ease}.planCard:hover{transform:translateY(-8px);box-shadow:0 24px 50px rgba(26,26,26,.15);border-color:rgba(194,65,12,.35)}.planCard__image{position:relative}.planCard__image::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(26, 26, 26, 0.3) 0%, rgba(26, 26, 26, 0) 45%);opacity:0;transition:opacity .5s ease;pointer-events:none}.planCard:hover .planCard__image::after{opacity:1}.planCard__image img{transition:transform .85s cubic-bezier(0.16, 0.84, 0.3, 1) !important}.planCard:hover .planCard__image img{transform:scale(1.08) !important}.planCard__title{transition:color .25s ease}.planCard:hover .planCard__title{color:#c2410c}.planCard__image::before{content:"→";position:absolute;right:12px;bottom:12px;z-index:2;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#c2410c;color:#fff;font-size:16px;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s cubic-bezier(0.16, 0.84, 0.3, 1)}.planCard:hover .planCard__image::before{opacity:1;transform:none}.architectCard{transition:transform .5s cubic-bezier(0.16, 0.84, 0.3, 1),box-shadow .5s ease,border-color .35s ease}.architectCard:hover{transform:translateY(-8px);box-shadow:0 24px 50px rgba(26,26,26,.15);border-color:rgba(194,65,12,.3)}.architectCard__avatar,.architectCard__avatarPlaceholder{transition:transform .5s cubic-bezier(0.16, 0.84, 0.3, 1),box-shadow .4s ease}.architectCard:hover .architectCard__avatarPlaceholder{transform:scale(1.05);box-shadow:0 0 0 4px rgba(194,65,12,.12)}.architectCard__name{transition:color .25s ease}.architectCard:hover .architectCard__name{color:#c2410c}.homeFeatured__headline,.homeHow__headline,.reuseStory__headline{position:relative}.homeFeatured__headline::before{content:"";display:inline-block;width:28px;height:2px;margin-right:14px;vertical-align:middle;background:#c2410c;transform-origin:left center}.homeHow__steps{position:relative}.homeHowStep{transition:transform .4s cubic-bezier(0.16, 0.84, 0.3, 1),box-shadow .4s ease}.homeHowStep:hover{transform:translateY(-6px)}.homeHowStep__num{transition:color .3s ease,border-color .3s ease,background-color .3s ease}.homeHowStep:hover .homeHowStep__num{color:#c2410c;border-color:rgba(194,65,12,.4)}.homeFeatured__all{transition:color .25s ease;display:inline-flex;align-items:center;gap:6px}.homeFeatured__all:hover{color:#c2410c}.planGrid--masonry{grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));column-gap:24px;row-gap:32px;align-items:start}.planGrid--masonry .planCardWrap{height:auto}.planGrid--masonry .planCard{height:auto;background:transparent;border:0;border-radius:0;overflow:visible}.planGrid--masonry .planCard:hover{transform:none;box-shadow:none}.planGrid--masonry .planCard__image{aspect-ratio:4/3;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px rgba(26,26,26,.04);transition:box-shadow .4s ease}.planGrid--masonry .planCard:hover .planCard__image{box-shadow:0 12px 28px rgba(26,26,26,.08)}.planGrid--masonry .planCard__image img.planCard__imgAlt{opacity:0;transition:opacity .45s ease,transform .85s cubic-bezier(0.16, 0.84, 0.3, 1) !important}.planGrid--masonry .planCard:hover .planCard__image img.planCard__imgAlt{opacity:1}.planGrid--masonry .planCard__body{padding:14px 2px 0;min-height:0}.planGrid--masonry .planCard__title{min-height:0;font-size:17px;margin:2px 0 4px}.planGrid--masonry .planCard__priceRow{margin-top:10px;padding-top:10px;border-top:1px solid #dcd8cc}.planGrid--masonry .planCard__priceRow strong{font-family:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.planGrid--masonry .pcw--tall .planCard__image{aspect-ratio:3/4}.planGrid--masonry .pcw--sq .planCard__image{aspect-ratio:1/1}.planGrid--masonry .pcw--f .planCard__image{aspect-ratio:3/2}@media(min-width: 700px){.planGrid--masonry .pcw--f{grid-column:span 2}.planGrid--masonry .pcw--f .planCard__title{font-size:20px}}.planGrid--masonry.is-masonry{grid-auto-rows:8px;row-gap:0}.planGrid--masonry.is-masonry .planCardWrap{padding-bottom:32px}.searchPage__tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.viewSwitch{display:inline-flex;background:#fff;border:1px solid #dcd8cc;border-radius:8px;overflow:hidden}.viewSwitch__btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:0;background:transparent;font-family:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:13px;color:#525252;cursor:pointer;transition:background-color .2s ease,color .2s ease}.viewSwitch__btn+.viewSwitch__btn{border-left:1px solid #dcd8cc}.viewSwitch__btn svg{display:block;flex:0 0 auto}.viewSwitch__btn:hover{background:#ebe7dd;color:#1a1a1a}@media(max-width: 480px){.viewSwitch .viewSwitch__btn span{display:none}.viewSwitch .viewSwitch__btn{padding:9px 12px}}html:not(.tt-view-gallery):not(.tt-view-rows) [data-view-scope=plans] [data-view=mosaic],html.tt-view-gallery [data-view-scope=plans] [data-view=gallery],html.tt-view-rows [data-view-scope=plans] [data-view=rows],html:not(.tt-aview-gallery):not(.tt-aview-rows) [data-view-scope=architects] [data-view=mosaic],html.tt-aview-gallery [data-view-scope=architects] [data-view=gallery],html.tt-aview-rows [data-view-scope=architects] [data-view=rows]{background:#1a1a1a;color:#f4f1ea}html:not(.tt-js) .viewSwitch{display:none}.planCard__metaExtra{display:none}.planCard__desc{display:none}html.tt-view-gallery .planGrid--masonry{grid-auto-rows:auto;row-gap:32px}html.tt-view-gallery .planGrid--masonry .planCardWrap{padding-bottom:0}html.tt-view-gallery .planGrid--masonry .pcw--f{grid-column:auto}html.tt-view-gallery .planGrid--masonry .pcw--f .planCard__title{font-size:17px}html.tt-view-gallery .planGrid--masonry .planCard__image,html.tt-view-gallery .planGrid--masonry .pcw--tall .planCard__image,html.tt-view-gallery .planGrid--masonry .pcw--sq .planCard__image,html.tt-view-gallery .planGrid--masonry .pcw--f .planCard__image{aspect-ratio:4/3}html.tt-view-rows .planGrid--masonry{display:block}html.tt-view-rows .planGrid--masonry .planCardWrap{padding-bottom:0;margin-bottom:20px}html.tt-view-rows .planGrid--masonry .planCard{display:flex;flex-direction:row;gap:24px;background:#fff;border:1px solid #dcd8cc;border-radius:14px;overflow:hidden}html.tt-view-rows .planGrid--masonry .planCard:hover{transform:none;box-shadow:0 12px 28px rgba(26,26,26,.08);border-color:rgba(194,65,12,.3)}html.tt-view-rows .planGrid--masonry .planCard__image{flex:0 0 clamp(200px, 30%, 320px);aspect-ratio:4/3;border-radius:0;box-shadow:none}html.tt-view-rows .planGrid--masonry .pcw--tall .planCard__image,html.tt-view-rows .planGrid--masonry .pcw--sq .planCard__image,html.tt-view-rows .planGrid--masonry .pcw--f .planCard__image{aspect-ratio:4/3}html.tt-view-rows .planGrid--masonry .planCard__body{flex:1;min-width:0;padding:20px 24px 20px 0}html.tt-view-rows .planGrid--masonry .planCard__title{font-size:19px}html.tt-view-rows .planGrid--masonry .planCard__metaExtra{display:inline}html.tt-view-rows .planGrid--masonry .planCard__desc{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 0;font-size:14px;line-height:1.55;color:#525252}html.tt-view-rows .planGrid--masonry .planCard__priceRow{margin-top:auto}@media(max-width: 768px){html.tt-view-rows .planGrid--masonry .planCard{flex-direction:column;gap:0}html.tt-view-rows .planGrid--masonry .planCard__image{flex:none}html.tt-view-rows .planGrid--masonry .planCard__body{padding:16px 20px 20px}}.architectGrid--masonry{align-items:start}.architectGrid--masonry .architectCard{height:auto}@media(min-width: 760px){.architectGrid--masonry .architectCard--wide{grid-column:span 2}.architectGrid--masonry .architectCard--wide .architectCard__avatar{aspect-ratio:21/9}}.architectGrid--masonry.is-masonry{grid-auto-rows:8px;row-gap:0}.architectGrid--masonry.is-masonry .architectCard{margin-bottom:24px}html.tt-aview-gallery .architectGrid--masonry{align-items:stretch}html.tt-aview-gallery .architectGrid--masonry .architectCard{height:100%}html.tt-aview-gallery .architectGrid--masonry .architectCard--wide{grid-column:auto}html.tt-aview-gallery .architectGrid--masonry .architectCard--wide .architectCard__avatar{aspect-ratio:16/9}html.tt-aview-rows .architectGrid--masonry{display:block}html.tt-aview-rows .architectGrid--masonry .architectCard{flex-direction:row;align-items:stretch;margin-bottom:20px}html.tt-aview-rows .architectGrid--masonry .architectCard--wide{grid-column:auto}html.tt-aview-rows .architectGrid--masonry .architectCard__avatar{aspect-ratio:auto;flex:0 0 clamp(140px, 22%, 220px)}html.tt-aview-rows .architectGrid--masonry .architectCard__avatarPlaceholder{font-size:40px}html.tt-aview-rows .architectGrid--masonry .architectCard__body{flex:1;min-width:0;display:flex;flex-direction:column;padding:16px 20px}html.tt-aview-rows .architectGrid--masonry .architectCard__stats{margin-top:auto}@media(max-width: 480px){html.tt-aview-rows .architectGrid--masonry .architectCard{flex-direction:column}html.tt-aview-rows .architectGrid--masonry .architectCard__avatar{flex:none;aspect-ratio:16/9}}.studioChecks--stacked{display:flex;flex-direction:column;gap:8px}.studioCheck--indent{margin-left:28px;color:#525252}.studioCheck--assurance{background:#fef3eb;border:1px solid rgba(194,65,12,.25);border-radius:8px;padding:12px}.studioRightsForm{margin-bottom:32px}.planDetail__liability{margin-top:16px;padding:14px;background:#ebe7dd;border-radius:8px;font-size:13px}.planDetail__liability h4{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#888}.planDetail__liability p{margin:0;color:#525252;line-height:1.55}.studioWidgetCode{font-family:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;font-size:12px;width:100%;margin-bottom:16px;cursor:copy}.studioWidgetPreview{border:1px dashed #dcd8cc;border-radius:14px;padding:16px;margin-bottom:32px;background:#fff}.studioWidgetSplit{margin-bottom:24px}.conciergeSection{padding:64px 0;background:#fef3eb;border-top:1px solid rgba(194,65,12,.15)}.conciergeBox{max-width:760px;margin:0 auto}.conciergeBox__headline{font-size:clamp(24px, 3.4vw, 34px);margin:0 0 12px;letter-spacing:-0.025em}.conciergeBox__intro{color:#525252;margin:0 0 24px;max-width:60ch}.conciergeHoneypot{position:absolute !important;left:-9999px !important;width:1px;height:1px;opacity:0}.studioAiForm{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:16px 0 32px}.planDetail__services{margin-top:16px;padding:14px;border:1px solid #dcd8cc;border-radius:8px}.planDetail__services h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#888}.planDetail__services ul{list-style:none;margin:0;padding:0}.planDetail__services li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #ebe7dd;font-size:13.5px}.planDetail__services li:last-child{border-bottom:0}.planDetail__services li strong{font-family:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;white-space:nowrap}.planDetail__servicesHint{margin:8px 0 0;font-size:12px;color:#888}.architectDetail__services{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.architectDetail__service{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;border:1px solid #dcd8cc;border-radius:8px}.architectDetail__service p{margin:4px 0 0;font-size:13.5px;color:#525252}.architectDetail__servicePrice{font-family:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;font-weight:500;white-space:nowrap}.basketItem--service{margin-left:40px;padding:8px 16px;border-top:0;background:#ebe7dd;border-radius:0 0 8px 8px}.basketItem__title--service{font-size:14px}.basketItem__editServices{display:inline-block;margin:2px 0 16px 40px;font-size:12.5px;color:#c2410c}.basketSummary__item--service .basketSummary__itemTitle{padding-left:12px;color:#525252;font-size:13px}.planDetail__inBasketNote{margin-top:12px;margin-bottom:12px;padding:8px 12px;background:rgba(21,128,61,.08);border:1px solid rgba(21,128,61,.3);border-radius:8px;color:#15803d;font-size:13.5px;font-weight:500}.planDetail__buyForm{margin-top:12px}.planDetail__buyForm .planDetail__services--pick{margin-top:0;margin-bottom:12px}.planDetail__buyForm .planDetail__cta{width:100%}.planDetail__buyForm .planDetail__cta+.planDetail__cta,.planDetail__buyForm .planDetail__cta+.planDetail__cta--inbasket{margin-top:8px}.planDetail__buyForm .planDetail__cta[disabled]{opacity:.45;cursor:not-allowed}.svcPick{display:flex;align-items:flex-start;gap:8px;padding:10px 0;border-bottom:1px solid #ebe7dd;cursor:pointer}.svcPick:last-of-type{border-bottom:0}.svcPick input{margin-top:3px;accent-color:#c2410c;flex:0 0 auto}.svcPick__body{flex:1;min-width:0}.svcPick__title{display:block;font-size:13.5px;font-weight:500;color:#1a1a1a;line-height:1.35}.svcPick__desc{display:block;font-size:12px;color:#525252;margin-top:2px;line-height:1.45}.svcPick__price{font-family:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;font-size:13px;font-weight:500;white-space:nowrap}.ttOverlay{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:16px}.ttOverlay__backdrop{position:absolute;inset:0;background:rgba(26,26,26,.55);cursor:default}.ttOverlay__box{position:relative;z-index:1;width:min(560px, 100%);max-height:86vh;overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 30px 80px rgba(26,26,26,.35);padding:32px}@media(max-width: 480px){.ttOverlay__box{padding:20px}}.ttOverlay__close{position:absolute;top:10px;right:14px;font-size:26px;line-height:1;color:#888}.ttOverlay__close:hover{color:#1a1a1a;text-decoration:none}.ttOverlay__check{width:44px;height:44px;border-radius:50%;background:#15803d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:12px}.ttOverlay__headline{margin:0 0 4px;font-size:22px;color:#1a1a1a}.ttOverlay__sub{margin:0 0 20px;color:#525252}.ttOverlay__svcHead{margin:0 0 8px;font-size:14px;color:#525252}.ttOverlay__services{margin-bottom:20px}.ttOverlay .svcPick{padding:10px;border:1px solid #dcd8cc;border-radius:8px;border-bottom:1px solid #dcd8cc;margin-bottom:8px;transition:border-color .2s ease,background-color .2s ease}.ttOverlay .svcPick:hover{border-color:rgba(194,65,12,.4);background:#fef3eb}.ttOverlay__actions{display:flex;gap:12px;flex-wrap:wrap}.ttOverlay__actions .accountCta[disabled]{opacity:.45;cursor:not-allowed}.planDetail__servicesList{display:flex;flex-direction:column;gap:8px}.planDetail__servicesItem{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;border:1px solid #dcd8cc;border-radius:8px}.planDetail__servicesItem p{margin:4px 0 0;font-size:13.5px;color:#525252;line-height:1.55}.planDetail__servicesPrice{font-family:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;font-weight:500;white-space:nowrap}.ttOverlay[hidden],.siteHeader__cartCount[hidden],.planDetail__ctaForm[hidden],.basketLayout[hidden],.accountEmpty[hidden],[data-basket-inbasket][hidden]{display:none !important}
