/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;:root{--ink:#173039;--pine:#123c3b;--pine-deep:#0c2929;--sand:#e7d5bc;--linen:#f7f3eb;--paper:#fffdf8;--clay:#bc765b;--muted:#6c7776;--line:#17303929}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-shell{overflow:hidden}.section-frame{width:min(1180px,100% - 64px);margin:0 auto}.skip-link{z-index:10;background:var(--ink);color:#fff;border-radius:4px;padding:12px 16px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.site-header{justify-content:space-between;align-items:center;gap:28px;width:min(1240px,100% - 48px);min-height:96px;margin:0 auto;display:flex}.wordmark{align-items:center;gap:11px;min-width:245px;display:inline-flex}.wordmark-mark{background:var(--pine);width:34px;height:34px;color:var(--sand);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:20px;display:grid}.wordmark small,.wordmark strong{display:block}.wordmark strong{letter-spacing:-.02em;font-family:Georgia,serif;font-size:17px}.wordmark small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:9px}.desktop-nav{align-items:center;gap:29px;font-size:14px;display:flex}.desktop-nav a{padding:8px 0;position:relative}.desktop-nav a:after{content:"";background:var(--clay);width:0;height:1px;transition:width .2s;position:absolute;bottom:3px;left:0}.desktop-nav a:hover:after{width:100%}.button-primary,.header-cta{border:1px solid var(--ink);background:var(--ink);color:var(--paper);align-items:center;gap:14px;padding:13px 17px;font-size:13px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.button-primary:hover,.header-cta:hover{background:var(--clay);border-color:var(--clay)}.mobile-nav{display:none}.hero{grid-template-columns:1.06fr .94fr;align-items:center;gap:60px;min-height:640px;padding:84px 0 96px;display:grid}.eyebrow{color:var(--clay);letter-spacing:.15em;text-transform:uppercase;margin:0 0 21px;font-size:11px;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400}h1{letter-spacing:-.06em;max-width:720px;margin-bottom:28px;font-size:clamp(48px,6vw,82px);line-height:.99}h1 em{color:var(--clay);font-weight:400}.hero-lede{color:#435554;max-width:548px;font-size:19px;line-height:1.55}.hero-actions{align-items:center;gap:28px;margin-top:35px;display:flex}.text-link{border-bottom:1px solid var(--ink);gap:8px;padding:11px 0;font-size:14px;font-weight:700;display:inline-flex}.hero-art{min-height:460px;position:relative}.hero-arch{border:1px solid #123c3b40;border-bottom:0;border-radius:220px 220px 0 0;position:absolute}.hero-arch-large{background:linear-gradient(145deg,#e7d5bc,#d5b18d);width:min(100%,430px);height:430px;bottom:0;right:0}.hero-arch-small{background:var(--pine);border-color:var(--pine);width:225px;height:225px;bottom:0;right:52px}.hero-card{position:absolute;box-shadow:0 18px 45px #1730391f}.hero-card-main{background:var(--paper);width:278px;padding:30px;top:54px;right:74px}.card-label{color:var(--clay);letter-spacing:.16em;font-size:10px;font-weight:700;display:block}.hero-card-main strong{letter-spacing:-.04em;margin-top:68px;font-family:Georgia,serif;font-size:28px;line-height:1.05;display:block}.card-line{background:var(--line);width:100%;height:1px;margin:27px 0 14px;display:block}.card-caption{color:var(--muted);font-size:11px}.hero-card-note{background:var(--pine-deep);color:var(--paper);padding:15px 18px;bottom:56px;left:0;transform:rotate(-4deg)}.hero-card-note span{color:var(--sand);letter-spacing:.1em;text-transform:uppercase;font-size:10px;display:block}.hero-card-note strong{margin-top:3px;font-size:14px;display:block}.experience-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 64px);margin:0 auto;display:grid}.experience-strip div{align-content:center;gap:8px;min-height:136px;padding:30px 28px;display:grid}.experience-strip div+div{border-left:1px solid var(--line)}.experience-strip strong{letter-spacing:-.04em;font-family:Georgia,serif;font-size:29px;font-weight:400}.experience-strip span{color:var(--muted);font-size:13px}.intro{padding:160px 0}.section-kicker{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.section-kicker span{color:var(--clay);font-family:Georgia,serif;font-size:25px}.section-kicker p{margin:0}.intro-content{grid-template-columns:1.2fr .8fr;gap:75px;margin-top:44px;display:grid}.approach h2,.contact h2,.intro h2,.services h2{letter-spacing:-.05em;font-size:clamp(38px,4.2vw,60px);line-height:1.05}.intro h2{max-width:670px}.intro-text{color:#445352;padding-top:12px;font-size:17px;line-height:1.62}.intro-text p+p{margin-top:20px}.services{padding:32px 0 150px}.section-heading-row{justify-content:space-between;align-items:end;gap:30px;display:flex}.section-aside{max-width:300px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.services h2{max-width:790px;margin:38px 0 55px}.service-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:338px;padding:27px 25px;transition:background .25s,color .25s;position:relative}.service-card:first-child{border-left:1px solid var(--line)}.service-card:hover{background:var(--pine);color:var(--paper)}.service-number{color:var(--clay);font-size:11px;font-weight:700}.service-card h3{letter-spacing:-.04em;max-width:265px;margin:87px 0 16px;font-size:27px;line-height:1.08}.service-card p{color:#526160;font-size:14px;line-height:1.55}.service-card:hover p{color:#dce7e0}.service-rule{background:currentColor;width:34px;height:1px;position:absolute;bottom:27px;right:25px}.expertise-list{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.expertise-list span{border:1px solid var(--line);color:#536362;border-radius:100px;padding:9px 12px;font-size:12px}.approach{background:var(--pine);color:var(--paper);padding:138px 0 130px}.light-kicker{color:#cbd7d0}.light-kicker span{color:var(--sand)}.approach .section-aside{color:#c5d2ca}.approach h2{max-width:650px;margin:38px 0 68px}.approach-list{border-top:1px solid #ffffff40;margin:0;padding:0;list-style:none}.approach-list li{border-bottom:1px solid #ffffff40;grid-template-columns:90px 1fr;gap:28px;padding:28px 0 30px;display:grid}.approach-list li>span{color:var(--sand);font-family:Georgia,serif;font-size:25px}.approach-list li div{justify-content:space-between;gap:70px;display:flex}.approach-list h3{letter-spacing:-.04em;margin:0;font-size:29px}.approach-list p{color:#d3ded7;max-width:470px;margin:0;font-size:15px;line-height:1.55}.contact{grid-template-columns:1fr .88fr;align-items:center;gap:96px;padding:150px 0;display:grid}.contact h2{margin-bottom:22px}.contact-copy>p:last-child{color:#526160;max-width:540px;font-size:17px;line-height:1.6}.contact-panel{border-top:1px solid var(--ink)}.contact-panel a{border-bottom:1px solid var(--line);flex-direction:column;gap:7px;padding:22px 0;transition:padding-left .2s;display:flex}.contact-panel a:hover{padding-left:10px}.contact-panel span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.contact-panel strong{font-size:17px}.contact-panel b{float:right;color:var(--clay)}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;padding:25px 0 42px;font-size:12px;display:flex}.site-footer p{margin:0}:focus-visible{outline:3px solid var(--clay);outline-offset:3px}@media (max-width:760px){.experience-strip,.section-frame,.site-header{width:min(100% - 40px,600px)}.site-header{min-height:76px}.wordmark{min-width:0}.desktop-nav,.header-cta,.wordmark small{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;border:1px solid var(--line);padding:9px 12px;font-size:12px;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{z-index:4;background:var(--paper);width:170px;margin-top:7px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 10px 30px #17303924}.mobile-nav nav a{padding:11px;font-size:13px}.hero{grid-template-columns:1fr;gap:28px;min-height:auto;padding:58px 0 66px}h1{font-size:clamp(46px,14vw,64px)}.hero-lede{font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.hero-art{min-height:350px}.hero-arch-large{width:310px;height:310px}.hero-arch-small{width:163px;height:163px;right:34px}.hero-card-main{width:245px;padding:25px;top:28px;right:33px}.hero-card-main strong{margin-top:49px;font-size:24px}.hero-card-note{bottom:24px}.experience-strip{grid-template-columns:1fr}.experience-strip div{min-height:auto;padding:20px 0}.experience-strip div+div{border-left:0;border-top:1px solid var(--line)}.contact,.intro,.services{padding:92px 0}.contact,.intro-content{grid-template-columns:1fr;gap:30px}.section-heading-row{flex-direction:column;align-items:start;gap:17px}.services h2{margin:28px 0 37px}.service-grid{grid-template-columns:1fr}.service-card,.service-card:first-child{border-left:1px solid var(--line);min-height:270px}.service-card h3{margin-top:52px}.approach{padding:92px 0}.approach h2{margin:30px 0 45px}.approach-list li{grid-template-columns:45px 1fr;gap:14px}.approach-list li div{display:block}.approach-list h3{margin-bottom:11px;font-size:25px}.site-footer{flex-direction:column;align-items:start;padding-bottom:30px}}.alternatives-index{color:#173039;background:#f2efe8;min-height:100vh;padding:clamp(40px,9vw,120px);font-family:Georgia,Times New Roman,serif}.alternatives-index>p{letter-spacing:.15em;text-transform:uppercase;color:#bc765b;margin:0 0 16px;font:700 11px/1 Arial,sans-serif}.alternatives-index h1{letter-spacing:-.07em;max-width:670px;margin-bottom:54px;font-size:clamp(44px,7vw,92px);line-height:.93}.alternatives-index>div{border-top:1px solid #17303940;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;display:grid}.alternatives-index>div a{border-bottom:1px solid #17303940;border-right:1px solid #17303940;flex-direction:column;justify-content:space-between;min-height:270px;padding:25px;transition:background .2s,color .2s;display:flex}.alternatives-index>div a:first-child{border-left:1px solid #17303940}.alternatives-index>div a:hover{color:#fffdf8;background:#173039}.alternatives-index>div small,.alternatives-index>div span{letter-spacing:.09em;text-transform:uppercase;font:700 11px/1 Arial,sans-serif}.alternatives-index>div strong{letter-spacing:-.06em;font-size:clamp(31px,3.5vw,51px);font-weight:400}.index-original{border-bottom:1px solid;margin-top:34px;padding-bottom:5px;font:700 13px Arial,sans-serif;display:inline-block}.alternative-page{--alt-bg:#f4eadc;--alt-ink:#492f26;--alt-muted:#7e6255;--alt-accent:#b26042;--alt-line:#492f2638;--alt-card:#fffaf2;background:var(--alt-bg);min-height:100vh;color:var(--alt-ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.alt-container{width:min(1180px,100% - 64px);margin:0 auto}.alt-skip-link{z-index:20;background:var(--alt-ink);color:var(--alt-bg);padding:11px 15px;position:fixed;top:-55px;left:16px}.alt-skip-link:focus{top:16px}.alt-header{justify-content:space-between;align-items:center;gap:24px;min-height:90px;display:flex}.alt-brand{align-items:center;gap:10px;font-family:Georgia,serif;font-size:17px;display:inline-flex}.alt-brand span{letter-spacing:-.04em;border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;font:700 12px Arial,sans-serif;display:grid}.alt-brand strong{font-weight:400}.alt-nav{gap:24px;font-size:12px;display:flex}.alt-nav a{opacity:.6;padding:7px 0;position:relative}.alt-nav a.is-current{opacity:1}.alt-nav a.is-current:after{content:"";background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}.alt-header-cta{border:1px solid var(--alt-ink);padding:10px 15px;font-size:12px;font-weight:700}.alt-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;min-height:625px;padding:54px 0 88px;display:grid}.alt-overline,.alt-section-label{color:var(--alt-accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.alt-about h2,.alt-contact h2,.alt-hero h1,.alt-method h2,.alt-services h2{letter-spacing:-.065em;margin:19px 0 23px;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.98}.alt-hero h1{max-width:700px;font-size:clamp(48px,5.75vw,80px)}.alt-lede{max-width:540px;color:var(--alt-muted);font-size:18px;line-height:1.57}.alt-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.alt-button{background:var(--alt-ink);color:var(--alt-bg);align-items:center;gap:14px;padding:14px 18px;display:inline-flex}.alt-button,.alt-link{font-size:12px;font-weight:700}.alt-link{border-bottom:1px solid var(--alt-ink);padding:7px 0}.alt-hero-composition{min-height:430px;position:relative}.alt-shape{display:block;position:absolute}.alt-hero-note{z-index:2;background:var(--alt-card);gap:5px;padding:20px;display:grid;position:absolute;box-shadow:0 19px 42px #0000001f}.alt-hero-note span{letter-spacing:-.08em;font-family:Georgia,serif;font-size:52px}.alt-hero-note p{max-width:85px;color:var(--alt-muted);margin:0;font-size:11px;line-height:1.3}.alt-proof{border-top:1px solid var(--alt-line);border-bottom:1px solid var(--alt-line);grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 64px);margin:0 auto;display:grid}.alt-proof div{align-content:center;gap:6px;min-height:126px;padding:25px;display:grid}.alt-proof div+div{border-left:1px solid var(--alt-line)}.alt-proof strong{letter-spacing:-.04em;font-family:Georgia,serif;font-size:26px;font-weight:400}.alt-proof span{color:var(--alt-muted);font-size:12px}.alt-about{grid-template-columns:.76fr 1.24fr;align-items:center;gap:62px;padding:145px 0;display:grid}.alt-about h2,.alt-contact h2,.alt-method h2,.alt-services h2{font-size:clamp(38px,4.5vw,63px)}.alt-about-copy{grid-template-columns:1.1fr .7fr;column-gap:65px;display:grid}.alt-about-copy .alt-section-label{grid-column:1/-1}.alt-about-copy h2{margin-top:24px}.alt-about-copy>p:last-child{color:var(--alt-muted);grid-column:2;margin:29px 0 0;font-size:16px;line-height:1.65}.alt-photo-placeholder{z-index:1;border:1px dashed var(--alt-ink);flex-direction:column;justify-content:end;gap:8px;padding:22px;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.alt-photo-placeholder{border:1px dashed color-mix(in srgb,var(--alt-ink) 58%,transparent)}}.alt-photo-placeholder{color:var(--alt-ink);background:repeating-linear-gradient(-45deg,var(--alt-card),var(--alt-card) 10px,var(--alt-bg) 10px,var(--alt-bg) 20px)}@supports (color:color-mix(in lab,red,red)){.alt-photo-placeholder{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--alt-card) 86%,transparent),color-mix(in srgb,var(--alt-card) 86%,transparent) 10px,color-mix(in srgb,var(--alt-bg) 76%,transparent) 10px,color-mix(in srgb,var(--alt-bg) 76%,transparent) 20px)}}.alt-photo-placeholder span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.alt-photo-placeholder strong{letter-spacing:-.05em;max-width:170px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.02}.alt-photo-placeholder small{max-width:172px;color:var(--alt-muted);font-size:11px;line-height:1.35}.alt-portrait-placeholder{inset:8%}.alt-about-photo-placeholder{min-height:410px;position:relative}.alt-services{padding-bottom:144px}.alt-section-top{justify-content:space-between;align-items:end;gap:30px;display:flex}.alt-section-top>p:last-child{max-width:290px;color:var(--alt-muted);margin:0;font-size:12px;line-height:1.5}.alt-services h2{max-width:750px;margin-bottom:52px}.alt-service-grid{border-top:1px solid var(--alt-ink);grid-template-columns:repeat(3,1fr);display:grid}.alt-service-grid article{border-right:1px solid var(--alt-line);border-bottom:1px solid var(--alt-line);flex-direction:column;min-height:318px;padding:25px;transition:background .2s,color .2s;display:flex;position:relative}.alt-service-grid article:first-child{border-left:1px solid var(--alt-line)}.alt-service-grid article:hover{background:var(--alt-ink);color:var(--alt-bg)}.alt-service-grid article>span{color:var(--alt-accent);font-size:11px;font-weight:700}.alt-service-grid h3{letter-spacing:-.04em;max-width:230px;margin:79px 0 14px;font-size:27px;line-height:1.05}.alt-service-grid p{color:var(--alt-muted);margin:0;font-size:13px;line-height:1.55}.alt-service-grid article:hover p{color:inherit;opacity:.75}.alt-service-grid b{color:var(--alt-accent);position:absolute;bottom:23px;right:24px}.alt-realestate{color:#0f1519;background:#c9a56d;padding:132px 0}.alt-realestate-grid{grid-template-columns:1fr .92fr;align-items:start;gap:94px;display:grid}.alt-realestate .alt-section-label{color:#0f1519}.alt-realestate h2{letter-spacing:-.075em;max-width:645px;margin:20px 0 24px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(40px,4.8vw,66px);font-weight:700;line-height:.96}.alt-realestate-lede{max-width:610px;margin:0;font-size:17px;line-height:1.65}.alt-realestate-link{color:#f4f0e8;background:#0f1519;gap:12px;margin-top:31px;padding:14px 18px;font-size:12px;font-weight:700;display:inline-flex}.alt-realestate-points{border-top:1px solid #0f151961}.alt-realestate-points article{border-bottom:1px solid #0f151961;grid-template-columns:42px 1fr;column-gap:15px;padding:22px 0 24px;display:grid}.alt-realestate-points span{grid-row:span 2;font-size:11px;font-weight:700}.alt-realestate-points h3{letter-spacing:-.04em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:20px}.alt-realestate-points p{grid-column:2;margin:8px 0 0;font-size:13px;line-height:1.55}.alt-method{background:var(--alt-ink);color:var(--alt-bg);padding:125px 0}.alt-method .alt-section-label{color:var(--alt-accent)}.alt-method h2{max-width:600px}.alt-method ol{border-top:1px solid var(--alt-bg);margin:53px 0 0;padding:0;list-style:none}@supports (color:color-mix(in lab,red,red)){.alt-method ol{border-top:1px solid color-mix(in srgb,var(--alt-bg) 34%,transparent)}}.alt-method li{border-bottom:1px solid var(--alt-bg);grid-template-columns:90px 1fr;gap:30px;padding:27px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.alt-method li{border-bottom:1px solid color-mix(in srgb,var(--alt-bg) 34%,transparent)}}.alt-method li>span{color:var(--alt-accent);font-family:Georgia,serif;font-size:26px}.alt-method li>div{justify-content:space-between;gap:56px;display:flex}.alt-method h3{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:400}.alt-method li p{max-width:475px;color:var(--alt-bg);margin:0}@supports (color:color-mix(in lab,red,red)){.alt-method li p{color:color-mix(in srgb,var(--alt-bg) 72%,transparent)}}.alt-method li p{font-size:14px;line-height:1.55}.alt-contact{grid-template-columns:1fr .86fr;align-items:center;gap:86px;padding:140px 0;display:grid}.alt-contact h2{max-width:600px}.alt-contact-links{border-top:1px solid var(--alt-ink)}.alt-contact-links a{border-bottom:1px solid var(--alt-line);flex-direction:column;gap:7px;padding:20px 0;display:flex}.alt-contact-links span{color:var(--alt-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.alt-contact-links strong{font-size:16px}.alt-footer{border-top:1px solid var(--alt-line);color:var(--alt-muted);justify-content:space-between;gap:24px;padding:25px 0 38px;font-size:11px;display:flex}.alt-footer a{color:var(--alt-ink);font-weight:700}.direction-butik{--alt-bg:#f4eadc;--alt-ink:#492f26;--alt-muted:#7e6255;--alt-accent:#b26042;--alt-line:#492f2638;--alt-card:#fffaf2}.direction-butik .alt-hero-composition{background:linear-gradient(145deg,#dca87d,#f6debd);border-radius:240px 240px 0 0;overflow:hidden}.direction-butik .alt-shape-one{border:1px solid #492f265c;border-radius:50%;width:87%;height:87%;bottom:-16%;right:-9%}.direction-butik .alt-shape-two{background:#773e31;border-radius:180px 180px 0 0;width:44%;height:66%;bottom:-9%;right:20%}.direction-butik .alt-shape-three{border:1px solid #773e31;border-radius:50%;width:92px;height:92px;top:16%;left:12%}.direction-butik .alt-hero-note{top:11%;right:7%;transform:rotate(-5deg)}.direction-butik .alt-brand span{color:#f4eadc;background:#492f26}.direction-butik .alt-service-grid article:hover{background:#773e31}.direction-butik .alt-portrait-placeholder{border-radius:155px 155px 0 0}.direction-butik .alt-about-photo-placeholder{background-color:#e7c59d;border-radius:155px 155px 0 0}.direction-kurumsal{--alt-bg:#0f1519;--alt-ink:#f4f0e8;--alt-muted:#b4bab7;--alt-accent:#c9a56d;--alt-line:#f4f0e838;--alt-card:#1b2429}.direction-kurumsal .alt-header{border-bottom:1px solid var(--alt-line)}.direction-kurumsal .alt-brand{letter-spacing:-.05em;font-family:Arial,sans-serif;font-weight:700}.direction-kurumsal .alt-brand span{color:#c9a56d;border-color:#c9a56d;border-radius:0}.direction-kurumsal .alt-header-cta{color:#0f1519;background:#c9a56d;border-color:#c9a56d}.direction-kurumsal .alt-hero{min-height:640px}.direction-kurumsal .alt-about h2,.direction-kurumsal .alt-contact h2,.direction-kurumsal .alt-hero h1,.direction-kurumsal .alt-method h2,.direction-kurumsal .alt-services h2{letter-spacing:-.075em;font-family:Arial,Helvetica,sans-serif;font-weight:700}.direction-kurumsal .alt-hero-composition{border:1px solid var(--alt-line);background:#172126}.direction-kurumsal .alt-shape-one{border:1px solid #c9a56da6;inset:10%}.direction-kurumsal .alt-shape-two{background:#c9a56d;width:43%;height:43%;bottom:10%;right:10%}.direction-kurumsal .alt-shape-three{border:1px solid var(--alt-line);background:#0f1519;width:43%;height:43%;top:10%;left:10%}.direction-kurumsal .alt-hero-note{box-shadow:none;background:#f4f0e8;top:7%;right:7%}.direction-kurumsal .alt-proof,.direction-kurumsal .alt-service-grid article{border-color:var(--alt-line)}.direction-kurumsal .alt-service-grid article:hover{color:#0f1519;background:#c9a56d}.direction-kurumsal .alt-method{color:#0f1519;background:#f4f0e8}.direction-kurumsal .alt-method li{border-color:#0f151933}.direction-kurumsal .alt-method li p{color:#0f1519b3}.direction-kurumsal .alt-footer{border-color:var(--alt-line)}.direction-kurumsal .alt-about-photo-placeholder,.direction-kurumsal .alt-portrait-placeholder{background-color:#233036;border-color:#c9a56dcc}.direction-mimari{--alt-bg:#f5f5f1;--alt-ink:#1a2424;--alt-muted:#61706e;--alt-accent:#748d87;--alt-line:#1a242433;--alt-card:#e6ece8}.direction-mimari .alt-header{border-bottom:1px solid var(--alt-line)}.direction-mimari .alt-brand span{border-radius:0;transform:rotate(45deg)}.direction-mimari .alt-brand span+strong{letter-spacing:-.04em;margin-left:6px;font-family:Arial,sans-serif;font-size:14px;font-weight:700}.direction-mimari .alt-about h2,.direction-mimari .alt-contact h2,.direction-mimari .alt-hero h1,.direction-mimari .alt-method h2,.direction-mimari .alt-services h2{letter-spacing:-.08em;font-family:Arial,Helvetica,sans-serif}.direction-mimari .alt-hero-composition{background-color:#dde6e2;background-image:linear-gradient(#1a24241f 1px,#0000 0),linear-gradient(90deg,#1a24241f 1px,#0000 0);background-size:54px 54px}.direction-mimari .alt-shape-one{background:#1a2424;width:53%;height:69%;top:12%;right:12%}.direction-mimari .alt-shape-two{background:#d1b68a;width:36%;height:45%;bottom:12%;right:26%}.direction-mimari .alt-shape-three{border:1px solid #1a2424;width:26%;height:26%;top:16%;left:12%}.direction-mimari .alt-hero-note{box-shadow:none;border:1px solid var(--alt-ink);bottom:11%;left:8%}.direction-mimari .alt-proof{border-width:1px 0}.direction-mimari .alt-service-grid article{border-radius:0}.direction-mimari .alt-service-grid article:hover{background:#1a2424}.direction-mimari .alt-method{background:#748d87}.direction-mimari .alt-method .alt-section-label,.direction-mimari .alt-method li>span{color:#f5f5f1}.direction-mimari .alt-about-photo-placeholder,.direction-mimari .alt-portrait-placeholder{background-color:#e4eae6;background-image:linear-gradient(#1a24241f 1px,#0000 0),linear-gradient(90deg,#1a24241f 1px,#0000 0);background-size:36px 36px}.alternative-page :focus-visible{outline:3px solid var(--alt-accent);outline-offset:4px}@media (max-width:760px){.alternatives-index{padding:40px 20px}.alternatives-index>div{grid-template-columns:1fr}.alternatives-index>div a,.alternatives-index>div a:first-child{border-left:1px solid #17303940;min-height:185px}.alt-container,.alt-proof{width:min(100% - 40px,600px)}.alt-header{min-height:76px}.alt-nav{display:none}.alt-header-cta{margin-left:auto}.alt-hero{grid-template-columns:1fr;gap:36px;min-height:auto;padding:58px 0 66px}.alt-hero h1{font-size:clamp(43px,13vw,66px)}.alt-actions{flex-direction:column;align-items:flex-start;gap:17px}.alt-hero-composition{min-height:340px}.alt-proof{grid-template-columns:1fr}.alt-proof div{min-height:auto;padding:19px 0}.alt-proof div+div{border-top:1px solid var(--alt-line);border-left:0}.alt-about,.alt-contact{grid-template-columns:1fr;gap:27px;padding:86px 0}.alt-about-copy{grid-template-columns:1fr;gap:8px}.alt-about-copy>p:last-child{grid-column:auto;margin-top:4px}.alt-about-photo-placeholder{min-height:315px}.alt-services{padding-bottom:86px}.alt-section-top{flex-direction:column;align-items:start;gap:15px}.alt-services h2{margin-bottom:37px}.alt-service-grid{grid-template-columns:1fr}.alt-service-grid article,.alt-service-grid article:first-child{border-left:1px solid var(--alt-line);min-height:250px}.alt-service-grid h3{margin-top:50px}.alt-realestate{padding:86px 0}.alt-realestate-grid{grid-template-columns:1fr;gap:46px}.alt-realestate-lede{font-size:16px}.alt-method{padding:88px 0}.alt-method ol{margin-top:42px}.alt-method li{grid-template-columns:44px 1fr;gap:13px}.alt-method li>div{display:block}.alt-method h3{margin-bottom:9px;font-size:24px}.alt-footer{flex-direction:column;align-items:start}}.corporate-mobile-menu{display:none}.direction-kurumsal{font-family:Arial,Helvetica,sans-serif}.direction-kurumsal .alt-header{min-height:100px;position:relative}.direction-kurumsal .alt-brand{flex-shrink:0;gap:13px}.direction-kurumsal .alt-brand span{width:40px;height:40px}.direction-kurumsal .alt-brand strong{letter-spacing:-.025em;font-size:18px;font-weight:600}.direction-kurumsal .alt-nav{gap:26px;font-size:13px}.direction-kurumsal .alt-nav a{opacity:1;color:#c5cac6;align-items:center;min-height:44px;display:inline-flex}.direction-kurumsal .alt-nav a:hover{color:#f4f0e8}.direction-kurumsal .alt-header-cta{align-items:center;min-height:44px;display:inline-flex}.direction-kurumsal section[id]{scroll-margin-top:28px}.direction-kurumsal .alt-hero{grid-template-columns:1.12fr .88fr;gap:76px;min-height:0;padding:74px 0 94px}.direction-kurumsal .alt-overline{text-transform:none;letter-spacing:.02em;font-size:14px;font-weight:500}.direction-kurumsal .alt-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:620px;margin:24px 0;font-size:clamp(42px,4.3vw,64px);line-height:1.07}.direction-kurumsal .alt-lede{max-width:500px;font-size:18px;line-height:1.7}.direction-kurumsal .alt-actions{flex-wrap:wrap;gap:24px;margin-top:32px}.direction-kurumsal .alt-button{color:#0f1519;background:#c9a56d;min-height:50px;padding:14px 21px;font-size:14px}.direction-kurumsal .alt-button:hover,.direction-kurumsal .alt-header-cta:hover{background:#dfc08e}.direction-kurumsal .alt-link{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.direction-kurumsal .alt-hero-composition.corporate-hero-photo{background:0 0;border:0;min-height:0}.corporate-photo{background:#182329;border:1px solid #344147;width:100%;position:relative;overflow:hidden}.corporate-photo-portrait,.corporate-photo-property{aspect-ratio:4/5}.corporate-photo-empty{color:#d3d7d0;background:radial-gradient(at 50% 30%,#26383e,#172328 75%);flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:30px;display:flex}.corporate-photo-empty .corporate-photo-monogram{letter-spacing:-.08em;color:#c9a56d;border:1px solid #7d7059;place-items:center;width:112px;height:112px;margin-bottom:32px;font-family:Georgia,serif;font-size:42px;display:grid}.corporate-photo-empty>span:not(.corporate-photo-monogram){font-size:16px}.corporate-photo-empty small{color:#9eacae;font-size:12px}.direction-kurumsal .alt-hero-note{color:#0f1519;background:#c9a56d;align-items:center;gap:17px;padding:20px 26px;display:flex;inset:auto auto -22px -25px}.direction-kurumsal .alt-hero-note span{letter-spacing:-.055em;font-family:Arial,sans-serif;font-size:42px;font-weight:500}.direction-kurumsal .alt-hero-note p{color:#263027;font-size:12px}.direction-kurumsal .alt-proof div{min-height:114px;padding:26px 32px}.direction-kurumsal .alt-proof div:first-child{padding-left:0}.direction-kurumsal .alt-proof strong{letter-spacing:-.02em;font-family:Arial,sans-serif;font-size:21px;font-weight:500}.direction-kurumsal .alt-proof span{font-size:13px}.direction-kurumsal .alt-about{grid-template-columns:.8fr 1.2fr;gap:90px;padding:112px 0}.direction-kurumsal .alt-about-copy{display:block}.direction-kurumsal .alt-section-label{letter-spacing:.03em;text-transform:none;font-size:12px;font-weight:500}.direction-kurumsal .alt-about h2,.direction-kurumsal .alt-contact h2,.direction-kurumsal .alt-method h2,.direction-kurumsal .alt-services h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(34px,3.45vw,48px);line-height:1.12}.direction-kurumsal .alt-about-copy>p:last-child{max-width:560px;margin-top:24px;font-size:17px;line-height:1.8}.direction-kurumsal .alt-services{padding-bottom:112px}.direction-kurumsal .alt-section-top{align-items:center}.direction-kurumsal .alt-services h2{max-width:650px;margin-bottom:38px}.direction-kurumsal .alt-service-grid{border-top:0;gap:20px}.direction-kurumsal .alt-service-grid article,.direction-kurumsal .alt-service-grid article:first-child{background:#152025;border:1px solid #344147;justify-content:center;min-height:250px;padding:32px}.direction-kurumsal .alt-service-grid article:hover{color:#f4f0e8;border-color:#c9a56d}.direction-kurumsal .alt-service-grid h3{letter-spacing:-.025em;margin:0 0 18px;font-family:Arial,sans-serif;font-size:24px;line-height:1.15}.direction-kurumsal .alt-service-grid p{font-size:15px;line-height:1.7}.direction-kurumsal .alt-service-grid article:hover p{color:#b4bab7;opacity:1}.direction-kurumsal .alt-realestate{padding:96px 0}.direction-kurumsal .alt-realestate-grid{grid-template-columns:1.12fr .88fr;gap:80px}.direction-kurumsal .alt-realestate h2{letter-spacing:-.04em;font-size:clamp(34px,3.45vw,48px);line-height:1.12}.direction-kurumsal .alt-realestate-points article{grid-template-columns:1fr}.direction-kurumsal .alt-realestate-points article>span{display:none}.direction-kurumsal .alt-realestate-points p{grid-column:auto;font-size:14px;line-height:1.65}.direction-kurumsal .alt-realestate-link{align-items:center;min-height:50px;font-size:14px}.direction-kurumsal .alt-realestate :focus-visible{outline-color:#0f1519}.direction-kurumsal .alt-method{padding:98px 0}.direction-kurumsal .alt-method .alt-section-label,.direction-kurumsal .alt-method li>span{color:#725329}.direction-kurumsal .alt-method h3{letter-spacing:-.025em;font-family:Arial,sans-serif;font-size:25px}.direction-kurumsal .alt-method li p{font-size:16px;line-height:1.7}.direction-kurumsal .alt-method li>div{align-items:baseline}.direction-kurumsal .alt-contact{gap:80px;padding:112px 0}.corporate-contact-copy{color:#b4bab7;max-width:470px;margin:24px 0 0;font-size:16px;line-height:1.8}.direction-kurumsal .alt-contact-links a{min-height:86px;padding:22px 0}.direction-kurumsal .alt-contact-links a:hover strong{color:#c9a56d}.direction-kurumsal .alt-contact-links strong{overflow-wrap:anywhere;font-size:18px}.direction-kurumsal .alt-contact-links span{letter-spacing:.03em;text-transform:none;font-size:12px}.direction-kurumsal .alt-footer{align-items:center;font-size:12px}.direction-kurumsal .alt-footer a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1050px){.direction-kurumsal .alt-nav{display:none}.corporate-mobile-menu{order:3;margin-left:auto;display:block;position:relative}.corporate-mobile-menu summary{cursor:pointer;border:1px solid #526064;justify-content:space-between;align-items:center;min-width:90px;min-height:44px;padding:10px 14px;font-size:14px;list-style:none;display:flex}.corporate-mobile-menu summary::-webkit-details-marker{display:none}.corporate-mobile-menu[open] summary span{transform:rotate(45deg)}.corporate-mobile-menu nav{z-index:5;background:#182329;border:1px solid #526064;width:240px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #0005}.corporate-mobile-menu nav a{align-items:center;min-height:46px;padding:10px 12px;font-size:14px;display:flex}.corporate-mobile-menu nav a:hover{background:#26383e}.direction-kurumsal .alt-header-cta{margin-left:auto}.direction-kurumsal .alt-hero{gap:40px}.direction-kurumsal .alt-about{gap:48px}.direction-kurumsal .alt-realestate-grid{gap:45px}.direction-kurumsal .alt-method li>div{flex-direction:column;gap:14px}}@media (max-width:760px){.direction-kurumsal .alt-header{gap:12px;min-height:82px}.direction-kurumsal .alt-header-cta{display:none}.direction-kurumsal .alt-brand{gap:10px}.direction-kurumsal .alt-brand strong{font-size:16px}.direction-kurumsal .alt-brand span{width:34px;height:34px}.direction-kurumsal .alt-hero{grid-template-columns:1fr;gap:45px;padding:48px 0 70px}.direction-kurumsal .alt-hero h1{letter-spacing:-.04em;max-width:600px;font-size:clamp(38px,10.4vw,60px);line-height:1.08}.direction-kurumsal .alt-lede{font-size:17px}.direction-kurumsal .alt-actions{flex-direction:row;align-items:center;gap:12px 20px}.direction-kurumsal .corporate-hero-photo{width:100%;max-width:460px;margin:0 auto}.direction-kurumsal .alt-hero-note{padding:15px 20px;bottom:-18px;left:14px}.direction-kurumsal .alt-proof div,.direction-kurumsal .alt-proof div:first-child{padding:18px 0}.direction-kurumsal .alt-about,.direction-kurumsal .alt-contact{grid-template-columns:1fr;gap:36px;padding:76px 0}.direction-kurumsal .corporate-photo-property{aspect-ratio:5/4}.direction-kurumsal .alt-services{padding-bottom:76px}.direction-kurumsal .alt-service-grid{gap:14px}.direction-kurumsal .alt-service-grid article,.direction-kurumsal .alt-service-grid article:first-child{min-height:210px;padding:26px}.direction-kurumsal .alt-method,.direction-kurumsal .alt-realestate{padding:76px 0}.direction-kurumsal .alt-realestate-grid{grid-template-columns:1fr;gap:40px}.direction-kurumsal .alt-footer{align-items:start;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}