*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.6 Arial,sans-serif;background:var(--bg);color:var(--fg)}a{color:inherit}.site-concept{--bg:#090c0f;--fg:#f5f2eb;--muted:#c3c2be;--accent:#d6ad70;--panel:#131719 }.site-concept.interiors{--bg:#eee9e0;--fg:#252824;--muted:#5c625f;--accent:#977451;--panel:#f8f5ef }.site-concept.restaurant{--bg:#251c17;--fg:#fff7ed;--muted:#dbcfc1;--accent:#e5a95f;--panel:#34271f }.site-concept.personal{--bg:#111419;--fg:#f4f2ef;--muted:#c3c7c5;--accent:#9dd3bf;--panel:#1a2024 }.site-head{position:sticky;top:0;z-index:3;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,var(--fg) 14%,transparent);padding:16px 5vw;display:flex;align-items:center;justify-content:space-between}.site-logo{text-decoration:none;font-weight:800;letter-spacing:.18em;font-size:13px}.site-head nav{display:flex;gap:24px;align-items:center;font-size:12px}.site-head nav a{text-decoration:none}.site-lang{color:var(--accent)}.site-hero{max-width:1440px;margin:auto;min-height:650px;padding:70px 5vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:5vw;align-items:center}.site-hero h1{font-size:clamp(50px,7vw,92px);line-height:.96;letter-spacing:-.06em;margin:18px 0}.personal .site-hero h1,.personal h2{font-family:Georgia,serif;font-weight:400}.site-eyebrow{color:var(--accent);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.site-hero p,.site-section p{color:var(--muted);max-width:570px}.site-action{display:inline-block;background:var(--accent);color:#141414;text-decoration:none;font-weight:700;padding:14px 20px;margin-top:14px}.site-hero figure{height:520px;margin:0;position:relative}.site-hero figure img,.site-split img,.site-tile img{width:100%;height:100%;object-fit:cover}.site-hero figure:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0008)}.site-concept-flag{position:absolute;z-index:1;bottom:18px;left:18px;padding:8px 10px;background:#090c0fc9;color:#fff;font-size:10px;letter-spacing:.15em}.site-proof{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid color-mix(in srgb,var(--fg) 14%,transparent);background:var(--panel);padding:22px 5vw;text-align:center}.site-proof strong{display:block;color:var(--accent);letter-spacing:.12em;font-size:12px}.site-proof span{font-size:11px;color:var(--muted)}.site-section{max-width:1320px;margin:auto;padding:82px 5vw}.site-section h2{font-size:clamp(34px,5vw,62px);line-height:1;letter-spacing:-.04em;margin:10px 0 20px}.site-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.site-heading p{max-width:440px}.site-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.site-card{background:var(--panel);border:1px solid color-mix(in srgb,var(--fg) 15%,transparent)}.site-card img{width:100%;aspect-ratio:1.3;object-fit:cover}.site-card div{padding:18px}.site-card h3{margin:0 0 6px}.site-card p{font-size:13px;margin:0}.site-split{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.site-split img{height:460px}.site-gallery{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:210px 210px;gap:12px}.site-tile{position:relative;overflow:hidden;margin:0}.site-tile:first-child{grid-row:span 2}.site-tile figcaption{position:absolute;bottom:0;left:0;right:0;padding:26px 14px 12px;background:linear-gradient(transparent,#000b);font-size:11px;color:#fff}.site-process{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:color-mix(in srgb,var(--fg) 18%,transparent);border:1px solid color-mix(in srgb,var(--fg) 18%,transparent)}.site-step{padding:26px;background:var(--bg)}.site-step b{color:var(--accent);font-size:25px}.site-step h3{margin:10px 0 4px}.site-step p{font-size:13px;margin:0}.site-faq details{padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 18%,transparent)}.site-faq summary{cursor:pointer;font-weight:700}.site-faq details p{padding-right:20px}.site-cta{background:var(--panel);padding:clamp(30px,6vw,75px);border:1px solid color-mix(in srgb,var(--fg) 15%,transparent)}.site-footer{padding:28px 5vw;border-top:1px solid color-mix(in srgb,var(--fg) 18%,transparent);display:flex;justify-content:space-between;gap:24px;font-size:12px;color:var(--muted)}.site-footer a{color:var(--accent)}.site-disclaimer{font-size:10px;color:var(--muted);letter-spacing:.08em}@media (max-width:760px){.site-head{align-items:flex-start}.site-head nav{gap:10px;flex-wrap:wrap;justify-content:flex-end}.site-hero,.site-split{grid-template-columns:1fr}.site-hero{padding:40px 6vw;min-height:auto}.site-hero figure{height:350px;grid-row:1}.site-hero h1{font-size:56px}.site-section{padding:58px 6vw}.site-heading{display:block}.site-cards,.site-process{grid-template-columns:1fr}.site-gallery{grid-template-columns:1fr 1fr;grid-template-rows:220px 160px 160px}.site-tile:first-child{grid-row:span 2}.site-split img{height:320px}.site-proof{padding:18px 3vw}.site-proof span{font-size:9px}.site-footer{flex-direction:column}}.site-options-section{position:relative}.site-options-section .site-heading{align-items:end;margin-bottom:30px}.site-options-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:20px;align-items:stretch}.google-review-option{position:relative;overflow:hidden;padding:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,var(--accent)),var(--panel));border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 20px 60px #0002}.google-review-head{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--fg) 14%,transparent)}.google-g{font:700 27px Arial;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 25% 48%,#fbbc05 48% 72%,#ea4335 72% 88%,#4285f4 88%);color:transparent;-webkit-background-clip:text;background-clip:text}.google-review-head strong,.google-review-head small{display:block}.google-review-head strong{font-size:16px}.google-review-head small{margin-top:4px;font-size:8px;letter-spacing:.12em;color:var(--muted)}.google-connect-status{margin-left:auto;padding:6px 8px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent);font-size:8px;letter-spacing:.12em}.google-review-placeholder{min-height:165px;padding:22px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.google-review-symbol{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:50%;color:var(--accent);margin-bottom:12px}.google-review-placeholder strong{font-size:16px;line-height:1.25}.google-review-placeholder p{padding:0;margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.google-review-option>a{display:inline-flex;color:var(--accent);font-size:11px;font-weight:700;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--fg) 13%,transparent)}.site-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.site-option-card{min-height:142px;display:grid;grid-template-columns:30px 1fr 16px;align-items:start;gap:12px;padding:18px;border:1px solid color-mix(in srgb,var(--fg) 15%,transparent);background:color-mix(in srgb,var(--panel) 90%,transparent);transition:transform .22s,border-color .22s}.site-option-card:hover{transform:translateY(-4px);border-color:var(--accent)}.site-option-card>span{font-size:10px;color:var(--accent);font-weight:800;letter-spacing:.1em}.site-option-card h3{font-size:15px;line-height:1.25;margin:0 0 7px}.site-option-card p{padding:0;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.site-option-card>b{font-size:13px;color:var(--accent)}@media (max-width:900px){.site-options-layout{grid-template-columns:1fr}.site-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.site-options-section .site-heading{display:block}.site-option-grid{grid-template-columns:1fr}.site-option-card{min-height:90px}.google-review-option{padding:20px}.google-review-placeholder{min-height:130px}}.site-concept{font-size:17px;line-height:1.7}.site-concept p,.site-concept li,.site-concept details p{font-size:15px!important;line-height:1.72!important}.site-head nav,.site-footer,.site-faq summary{font-size:14px}.site-eyebrow,.site-proof strong,.site-proof span,.site-tile figcaption,.site-disclaimer{font-size:12px}.site-action{font-size:14px}.variant-site{--bg:#101316;--fg:#f6f3ed;--muted:#bdc1c3;--accent:#dca966;--panel:#1a1f22;background:var(--bg);color:var(--fg)}.variant-site .site-head{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,var(--fg) 15%,transparent)}.variant-site .site-hero{max-width:1480px;min-height:690px;padding:76px 6vw;gap:5vw}.variant-site .site-hero h1{max-width:720px;font-size:clamp(50px,7vw,88px)}.variant-site .site-hero figure{height:540px;overflow:hidden;border-radius:3px}.variant-site .site-hero figure img{width:100%;height:100%;object-fit:cover}.variant-site .site-hero figure:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0007);pointer-events:none}.variant-site .site-proof{background:var(--panel);border-color:color-mix(in srgb,var(--fg) 14%,transparent)}.variant-site .site-proof span{display:block;margin-top:5px}.variant-site .site-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.variant-site .site-card{min-height:230px;padding:20px;border:1px solid color-mix(in srgb,var(--fg) 14%,transparent);background:var(--panel);transition:transform .25s,border-color .25s}.variant-site .site-card:hover{transform:translateY(-4px);border-color:var(--accent)}.variant-card-index{color:var(--accent);font-size:12px;letter-spacing:.2em;font-weight:800;margin-bottom:24px}.variant-site .site-card div:last-child{padding:0}.variant-site .site-card h3{font-size:19px;margin-bottom:8px}.variant-site .site-card p{font-size:13px}.variant-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:12px}.variant-text-link{font-size:13px;text-decoration:none;color:var(--fg);border-bottom:1px solid var(--accent);padding-bottom:5px}.variant-concept-label{display:inline-block;margin-top:26px;color:var(--muted);font-size:9px;line-height:1.5;letter-spacing:.13em}.variant-nav-cta{border:1px solid var(--accent);padding:8px 12px!important;color:var(--accent)}.variant-site .site-eyebrow{color:var(--accent)}.variant-site .site-action{background:var(--accent);color:#171717}.variant-service-links{display:flex;gap:9px;overflow-x:auto;padding-top:28px}.variant-nav-chip,.variant-chip{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--fg) 20%,transparent);padding:9px 12px;font-size:11px;text-decoration:none;color:var(--fg);white-space:nowrap}.variant-feature{gap:7vw}.variant-feature figure{margin:0;min-height:420px;overflow:hidden}.variant-feature figure img{width:100%;height:100%;min-height:420px;object-fit:cover}.variant-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;padding:0;list-style:none;margin:22px 0;color:var(--muted);font-size:13px}.variant-checklist li:before{content:"✓";color:var(--accent);margin-right:9px}.variant-gallery-section{border-block:1px solid color-mix(in srgb,var(--fg) 12%,transparent);background:color-mix(in srgb,var(--panel) 48%,transparent)}.variant-gallery-section .site-gallery{gap:14px}.variant-gallery-section .site-tile{min-height:190px;overflow:hidden}.variant-gallery-section .site-tile img{width:100%;height:100%;min-height:190px;object-fit:cover;transition:transform .4s}.variant-gallery-section .site-tile:hover img{transform:scale(1.04)}.variant-process-section .site-process{grid-template-columns:repeat(4,minmax(0,1fr));background:color-mix(in srgb,var(--fg) 14%,transparent);border-color:color-mix(in srgb,var(--fg) 14%,transparent)}.variant-process-section .site-step{min-height:215px;background:var(--bg);padding:23px}.variant-addition{display:grid;grid-template-columns:1.45fr .55fr;gap:36px;align-items:center;padding:clamp(30px,5vw,66px);background:var(--panel);border:1px solid color-mix(in srgb,var(--fg) 15%,transparent)}.variant-addition h2{font-size:clamp(32px,4vw,54px);line-height:1.03;margin:12px 0 18px}.variant-addition p{color:var(--muted);max-width:740px}.variant-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.variant-feature-preview{padding:23px;background:color-mix(in srgb,var(--bg) 75%,var(--accent));border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);display:grid;gap:14px}.variant-feature-preview span{font-size:9px;letter-spacing:.18em;color:var(--accent)}.variant-feature-preview strong{font-size:21px}.variant-feature-preview small{color:var(--muted);font-size:10px}.variant-progress{height:5px;background:color-mix(in srgb,var(--fg) 18%,transparent)}.variant-progress i{display:block;width:68%;height:100%;background:var(--accent)}.variant-faq details{border-bottom:1px solid color-mix(in srgb,var(--fg) 17%,transparent);padding:18px 0}.variant-faq summary{font-weight:700;cursor:pointer}.variant-faq details p{max-width:850px;color:var(--muted)}.variant-disclaimer{font-size:11px;color:var(--muted);max-width:650px;margin:24px 0 0}.variant-contact-section .site-cta{background:var(--panel);border:1px solid color-mix(in srgb,var(--fg) 15%,transparent)}.variant-site .site-footer{border-color:color-mix(in srgb,var(--fg) 14%,transparent);flex-wrap:wrap}.variant-service{--bg:#101316;--fg:#f4f3ef;--muted:#b9bec1;--accent:#ea9854;--panel:#1a1f23 }.variant-inspection{--bg:#eef1ef;--fg:#1e2c2a;--muted:#53625f;--accent:#3d7969;--panel:#fff }.variant-inspection .site-hero{grid-template-columns:1.05fr .95fr}.variant-inspection .site-hero figure{grid-column:1;grid-row:1}.variant-inspection .site-hero>div{grid-column:2;grid-row:1}.variant-inspection .site-card,.variant-inspection .site-step{box-shadow:0 14px 38px #15251b0b}.variant-renovation{--bg:#171716;--fg:#f4efe8;--muted:#c2bcb2;--accent:#d6aa73;--panel:#22211f }.variant-renovation .site-card{border-top:2px solid var(--accent)}.variant-renovation .site-hero figure{box-shadow:18px 18px color-mix(in srgb,var(--accent) 26%,transparent)}.variant-furniture{--bg:#f2eee6;--fg:#292a26;--muted:#65665f;--accent:#748168;--panel:#fffdf8 }.variant-furniture .site-hero h1,.variant-furniture .site-section h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}.variant-furniture .site-card{border:0;border-bottom:1px solid #31352c24;background:transparent}.variant-bistro{--bg:#f4eee4;--fg:#2e251f;--muted:#66594f;--accent:#ae4a32;--panel:#fffaf2 }.variant-bistro .site-hero h1,.variant-bistro .site-section h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}.variant-bistro .site-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-bistro .site-card{min-height:180px;background:transparent;border-color:#56362424}.variant-bistro .site-card h3{font-family:Georgia,serif;font-weight:400;font-size:22px}.variant-bistro .site-proof{background:#e8dfd1}.variant-catering{--bg:#1e2d25;--fg:#f5f1e8;--muted:#c8c6bb;--accent:#d6b980;--panel:#283a30 }.variant-catering .site-hero h1,.variant-catering .site-section h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.variant-catering .site-gallery{grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:250px 220px}.variant-consultant{--bg:#111925;--fg:#edf2f5;--muted:#bcc6d0;--accent:#8ac6c0;--panel:#1a2632 }.variant-consultant .site-hero h1,.variant-consultant .site-section h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.variant-consultant .site-process{border-radius:4px;overflow:hidden}.variant-photographer{--bg:#f3f0e9;--fg:#212725;--muted:#60645f;--accent:#9a755e;--panel:#fffdf8 }.variant-photographer .site-hero h1,.variant-photographer .site-section h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.05em}.variant-photographer .site-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:220px 220px}.variant-photographer .site-tile:nth-child(1){grid-row:span 2}.variant-photographer .site-hero figure{border-radius:48% 48% 2px 2px}.variant-photographer .site-card{background:transparent;border:0;border-top:1px solid #21272533;padding-inline:0}.variant-inspection .site-footer,.variant-furniture .site-footer,.variant-bistro .site-footer,.variant-photographer .site-footer{color:var(--muted)}@media (max-width:1000px){.variant-site .site-cards,.variant-process-section .site-process{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-addition{grid-template-columns:1fr}.variant-feature-preview{max-width:480px}.variant-catering .site-gallery{grid-template-rows:200px 180px}}@media (max-width:760px){.variant-site .site-hero{min-height:0;padding:42px 6vw}.variant-site .site-hero figure{height:350px;grid-row:1}.variant-inspection .site-hero figure,.variant-inspection .site-hero>div{grid-column:auto;grid-row:auto}.variant-site .site-cards,.variant-bistro .site-cards{grid-template-columns:1fr}.variant-site .site-card{min-height:0}.variant-process-section .site-process{grid-template-columns:1fr}.variant-addition{padding:28px 6vw}.variant-photographer .site-gallery{grid-template-columns:1fr 1fr;grid-template-rows:200px 170px 170px}.variant-photographer .site-tile:nth-child(1){grid-row:span 2}.variant-checklist{grid-template-columns:1fr}.variant-gallery-section .site-gallery{grid-template-columns:1fr 1fr;grid-template-rows:180px 140px 140px}.variant-gallery-section .site-tile:first-child{grid-row:span 2}}.site-concept{--accent:#f7a928;--panel:#111619;--muted:#bbc2c5;background-color:var(--bg);background-image:radial-gradient(ellipse at 12% 8%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 34%),linear-gradient(135deg,#ffffff05 1px,transparent 1px);background-size:auto,42px 42px}.site-concept .site-head{padding:17px max(5vw,calc((100vw - 1380px)/2));border-bottom-color:color-mix(in srgb,var(--accent) 36%,transparent)}.site-concept .site-logo{font-size:14px;letter-spacing:.23em}.site-concept .site-head nav a{transition:color .2s ease}.site-concept .site-head nav a:hover{color:var(--accent)}.site-concept .site-hero{max-width:1520px;min-height:730px;padding:84px 6vw;gap:4vw;position:relative}.site-concept .site-hero:before{content:"";position:absolute;left:0;top:15%;width:5px;height:70%;background:var(--accent);box-shadow:0 0 38px color-mix(in srgb,var(--accent) 60%,transparent)}.site-concept .site-hero h1{font-size:clamp(58px,8.5vw,122px);line-height:.88;letter-spacing:-.075em;text-wrap:balance}.site-concept .site-hero>div{position:relative;z-index:1}.site-concept .site-hero>div>p:not(.site-eyebrow){font-size:17px;line-height:1.65;max-width:490px}.site-concept .site-hero figure{height:clamp(390px,44vw,620px);border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);box-shadow:20px 20px color-mix(in srgb,var(--accent) 15%,transparent),0 24px 90px #0008;transform:rotate(1deg)}.site-concept .site-hero figure img{transition:transform .9s cubic-bezier(.2,.8,.2,1);filter:saturate(1.07) contrast(1.04)}.site-concept .site-hero figure:hover img{transform:scale(1.055)}.site-concept .site-action{border-radius:2px;padding:15px 21px;box-shadow:0 8px 28px color-mix(in srgb,var(--accent) 24%,transparent);transition:transform .2s,box-shadow .2s}.site-concept .site-action:hover{transform:translateY(-3px);box-shadow:0 13px 36px color-mix(in srgb,var(--accent) 40%,transparent)}.site-concept .site-proof{margin:0 auto;max-width:1380px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--panel) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 70px #0002}.site-concept .site-proof strong{font-size:clamp(20px,2vw,27px);letter-spacing:-.04em}.site-concept .site-section{max-width:1520px;padding:105px 6vw}.site-concept .site-heading h2,.site-concept .site-split h2{font-size:clamp(38px,5vw,70px);line-height:.96;letter-spacing:-.06em}.site-concept .site-card{position:relative;overflow:hidden;border-radius:4px;padding:27px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,var(--accent)),var(--panel));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:0 12px 36px #0002}.site-concept .site-card:after{content:"";position:absolute;width:90px;height:90px;right:-44px;top:-44px;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);transform:rotate(45deg)}.site-concept .site-card:hover{transform:translateY(-7px);border-color:var(--accent);box-shadow:0 20px 50px #0003}.site-concept .site-tile{overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.site-concept .site-tile img{transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s}.site-concept .site-tile:hover img{transform:scale(1.06);filter:saturate(1.12)}.site-concept .site-tile figcaption{background:linear-gradient(transparent,#000c);padding:24px 16px 14px}.site-concept .site-split{gap:7vw}.site-concept .site-split img{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:16px 16px color-mix(in srgb,var(--accent) 16%,transparent)}.site-concept .site-process{gap:0;border-top:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.site-concept .site-step{padding:26px;border-right:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.site-concept .site-step b{display:inline-grid;place-items:center;width:44px;height:44px;background:var(--accent);color:#111;border-radius:50%;font-size:13px}.site-concept details{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--panel) 88%,transparent)}.site-concept .site-cta{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--panel) 92%,var(--accent)),var(--panel));padding:clamp(28px,5vw,64px);box-shadow:0 20px 80px #0003}.site-concept .site-footer{border-top-color:color-mix(in srgb,var(--accent) 32%,transparent)}.variant-service,.variant-inspection{--accent:#ff792c;--bg:#0b1013;--panel:#141b20;--muted:#bac4ca }.variant-service .site-hero h1,.variant-inspection .site-hero h1{font-family:Arial,sans-serif;font-weight:900;text-transform:uppercase}.variant-service .site-hero figure,.variant-inspection .site-hero figure{border-radius:2px 70px 2px 2px;box-shadow:16px 16px #ff792c2d,0 30px 90px #0009}.variant-service .site-card,.variant-inspection .site-card{border-left:3px solid var(--accent)}.variant-inspection{--accent:#b6e641;--bg:#0d1113;--panel:#171d1e;--muted:#c0c8bf }.variant-inspection .site-hero figure{border-radius:50% 50% 4px 4px/13% 13% 4px 4px;transform:rotate(-1deg)}.variant-inspection .site-action{border-radius:999px}.site-concept.interiors,.variant-renovation,.variant-furniture{--bg:#eee9df;--fg:#202b27;--muted:#59645e;--accent:#846342;--panel:#f8f5ee }.site-concept.interiors{background-image:radial-gradient(ellipse at 80% 15%,#c4ad8b38,transparent 38%),linear-gradient(90deg,#31433908 1px,transparent 1px);background-size:auto,52px 52px}.site-concept.interiors .site-hero:before,.variant-renovation .site-hero:before,.variant-furniture .site-hero:before{width:1px;opacity:.6}.site-concept.interiors .site-hero figure,.variant-renovation .site-hero figure,.variant-furniture .site-hero figure{border:9px solid #fbf8f0;box-shadow:16px 18px #8c755344,0 28px 70px #473b2b22;transform:rotate(-1deg)}.site-concept.interiors .site-card,.variant-renovation .site-card,.variant-furniture .site-card{background:linear-gradient(145deg,#fffdf8,#eee8dc);border-color:#b7a58a80;box-shadow:0 15px 36px #453b2b12}.site-concept.interiors .site-card:after,.variant-renovation .site-card:after,.variant-furniture .site-card:after{border-radius:50%;border-color:#90785455}.variant-renovation{--accent:#9b674d;--bg:#e8e3db;--panel:#f5f1e9 }.variant-renovation .site-hero figure{transform:rotate(1deg);border-radius:4px 90px 4px 4px}.variant-furniture{--accent:#456b5a;--bg:#f2f0e8;--panel:#fbfaf4 }.variant-furniture .site-hero figure{transform:rotate(-1.5deg);border-radius:140px 4px 4px}.site-concept.restaurant,.variant-bistro,.variant-catering{--bg:#171b16;--fg:#fff8ec;--muted:#d4c6b4;--accent:#f18443;--panel:#22271e }.site-concept.restaurant{background-image:radial-gradient(ellipse at 82% 25%,#dc64222e,transparent 34%),linear-gradient(45deg,#fff1 1px,transparent 1px);background-size:auto,36px 36px}.site-concept.restaurant .site-hero h1,.variant-bistro .site-hero h1,.variant-catering .site-hero h1{font-family:Georgia,serif;font-weight:500;letter-spacing:-.065em}.site-concept.restaurant .site-hero figure,.variant-bistro .site-hero figure,.variant-catering .site-hero figure{border-radius:48% 48% 5px 5px/12% 12% 5px 5px;box-shadow:0 0 0 8px #ffffff12,0 28px 85px #0009}.site-concept.restaurant .site-card,.variant-bistro .site-card,.variant-catering .site-card{background:linear-gradient(150deg,#292b20,#1a211c);border-radius:18px 3px;border-color:#e89b5145}.variant-bistro{--accent:#fb6a45;--bg:#222016;--panel:#2c2a1e }.variant-bistro .site-card{border-radius:30px 5px}.variant-catering{--accent:#dfbb7b;--bg:#18231f;--panel:#22312b }.variant-catering .site-hero figure{border-radius:4px 4px 45%/4px 4px 14%}.site-concept.personal,.variant-consultant,.variant-photographer{--bg:#101419;--fg:#f5f3ed;--muted:#bdc5c8;--accent:#a6dfc5;--panel:#1a2225 }.site-concept.personal{background-image:radial-gradient(ellipse at 10% 22%,#9fe1c21c,transparent 38%),linear-gradient(155deg,transparent 55%,#ffffff06)}.site-concept.personal .site-hero h1,.variant-consultant .site-hero h1,.variant-photographer .site-hero h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em}.site-concept.personal .site-hero figure,.variant-consultant .site-hero figure,.variant-photographer .site-hero figure{border-radius:46% 46% 3px 3px/11% 11% 3px 3px;border:1px solid #a6dfc577;box-shadow:0 0 0 12px #a6dfc511,0 30px 80px #0008}.site-concept.personal .site-card,.variant-consultant .site-card,.variant-photographer .site-card{background:linear-gradient(145deg,#202c2e,#171d21);border-color:#a6dfc533}.variant-consultant{--accent:#c0a6ff;--bg:#14131c;--panel:#211e2c;--muted:#cec8dc }.variant-consultant .site-hero figure{border-radius:5px 80px;transform:rotate(1deg)}.variant-consultant .site-card{border-radius:2px 20px}.variant-photographer{--accent:#f0bbad;--bg:#211919;--panel:#2c2020;--muted:#e0ceca }.variant-photographer .site-hero figure{border-radius:50% 50% 4px 4px/15% 15% 4px 4px;transform:rotate(-1.2deg)}.variant-photographer .site-card{background:linear-gradient(145deg,#352624,#241b1b);border-color:#f0bbad44}@media (max-width:760px){.site-concept .site-head{padding:14px 5vw}.site-concept .site-hero{padding:48px 7vw;min-height:auto}.site-concept .site-hero:before{height:38%;top:8%}.site-concept .site-hero h1{font-size:clamp(50px,15vw,78px)}.site-concept .site-hero figure{height:370px;grid-row:1;margin:10px 4px 26px;transform:none}.site-concept .site-proof{margin:0 5vw;display:grid;grid-template-columns:1fr 1fr;gap:16px}.site-concept .site-section{padding:72px 7vw}.site-concept .site-cards{grid-template-columns:1fr 1fr}.site-concept .site-step{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}}@media (max-width:480px){.site-concept .site-head{display:block}.site-concept .site-head nav{margin-top:12px;gap:12px}.site-concept .site-head nav a{font-size:11px}.site-concept .site-hero figure{height:290px}.site-concept .site-cards{grid-template-columns:1fr}.site-concept .site-proof{grid-template-columns:1fr 1fr}.site-concept .site-section{padding:56px 6vw}}@media (prefers-reduced-motion:reduce){.site-concept *{scroll-behavior:auto!important;transition:none!important}}.concept-detail-panel{position:relative;max-width:1520px;margin:0 auto;padding:60px 6vw 72px;display:grid;grid-template-columns:.8fr 1.2fr;gap:4vw;align-items:center;isolation:isolate}.concept-detail-panel:before{content:"";position:absolute;z-index:-1;inset:16px 5vw;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 10%,var(--bg)),color-mix(in srgb,var(--panel) 85%,transparent));border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);transform:skew(-1.4deg)}.concept-detail-heading h2{font-size:clamp(30px,4vw,52px);line-height:.98;letter-spacing:-.05em;margin:10px 0}.concept-detail-heading>p:last-child{max-width:400px;color:var(--muted);font-size:14px}.concept-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.concept-detail-card{min-height:160px;display:flex;flex-direction:column;justify-content:space-between;padding:17px;border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .25s,border-color .25s}.concept-detail-card:hover{transform:translateY(-5px);border-color:var(--accent)}.concept-detail-card span{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--accent)}.concept-detail-card p{padding:0;margin:14px 0 0;font-size:13px;line-height:1.55;color:var(--fg)}.variant-inspection .concept-detail-card{border-radius:999px 999px 4px 4px;text-align:center;align-items:center;padding:22px 15px}.variant-renovation .concept-detail-card{border-radius:3px 30px 3px 3px}.variant-furniture .concept-detail-card{border-radius:3px 3px 30px}.variant-bistro .concept-detail-card{border-radius:20px 3px}.variant-catering .concept-detail-card{border-radius:3px 26px}.variant-photographer .concept-detail-card{border-radius:50% 50% 4px 4px;text-align:center;align-items:center;padding:22px 14px}.variant-consultant .concept-detail-card{border-radius:3px 18px}@media (max-width:900px){.concept-detail-panel{grid-template-columns:1fr;gap:24px}}@media (max-width:620px){.concept-detail-panel{padding:44px 6vw 54px}.concept-detail-panel:before{inset:8px 3vw}.concept-detail-grid{grid-template-columns:1fr}.concept-detail-card{min-height:90px;flex-direction:row;align-items:flex-start;gap:17px}.concept-detail-card p{margin:0}.variant-inspection .concept-detail-card,.variant-photographer .concept-detail-card{border-radius:4px;text-align:left;align-items:flex-start}}.variant-hotel{--bg:#0e171b;--fg:#f5efe4;--muted:#c7c2b8;--accent:#d9b879;--panel:#172328 }.variant-hotel .site-hero figure{border-radius:8px 8px 110px;box-shadow:0 25px 90px #000a,15px 15px #d9b8792a}.variant-hotel .site-hero h1,.variant-hotel .site-section h2{font-family:Georgia,serif;font-weight:400}.variant-hotel .site-card{border-radius:4px 24px;background:linear-gradient(145deg,#1b2a2e,#131c20);border-color:#d9b87945}.variant-fitness{--bg:#111412;--fg:#f4f7f1;--muted:#c5ccc2;--accent:#c6f04f;--panel:#1a211b }.variant-fitness .site-hero h1{font-family:Arial,sans-serif;text-transform:uppercase;font-weight:950;letter-spacing:-.08em}.variant-fitness .site-hero figure{transform:skewY(-1deg);border:2px solid var(--accent);box-shadow:12px 12px #c6f04f25}.variant-fitness .site-action{border-radius:3px 18px;text-transform:uppercase;letter-spacing:.05em}.variant-fitness .site-card{border-left:3px solid var(--accent);border-radius:2px;background:linear-gradient(130deg,#20271f,#141916)}.variant-property{--bg:#e9e6dc;--fg:#1c2b27;--muted:#58645e;--accent:#a26f48;--panel:#f8f6ef }.variant-property .site-hero h1,.variant-property .site-section h2{font-family:Georgia,serif;font-weight:400}.variant-property .site-hero figure{border:9px solid #f8f6ef;border-radius:160px 160px 3px 3px;box-shadow:0 24px 60px #27372e22,12px 12px #a26f4833}.variant-property .site-card{background:#f8f6ef;border:1px solid #a26f4844;border-radius:3px 3px 22px;box-shadow:0 14px 34px #24352c12}.variant-wellness{--bg:#edf0e9;--fg:#25332c;--muted:#617067;--accent:#728d71;--panel:#f7f8f3 }.variant-wellness .site-hero h1,.variant-wellness .site-section h2{font-family:Georgia,serif;font-weight:400}.variant-wellness .site-hero figure{border-radius:48% 48% 4px 4px/15% 15% 4px 4px;border:8px solid #f9faf5;box-shadow:0 22px 70px #34473922}.variant-wellness .site-card{background:linear-gradient(145deg,#f9faf5,#e4eae0);border-color:#728d7144;border-radius:24px 4px}.new-concept-visual{display:flex!important;align-items:flex-end;justify-content:flex-start;background-size:cover;background-position:center;position:relative;overflow:hidden;min-height:230px;text-align:left;padding:18px;color:#fff}.new-concept-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0001,#000b)}.new-concept-visual>*{position:relative;z-index:1}.new-concept-visual strong{font-size:19px;letter-spacing:.08em}.new-concept-visual span{display:block;font-size:9px;letter-spacing:.16em;color:#f5cc7c;margin-top:7px}.new-concept-case .case-tags{display:flex;flex-wrap:wrap;gap:8px}.new-concept-case .case-concept-link{display:block;width:100%;margin-top:6px;color:var(--gold)}.variant-hotel .site-hero,.variant-fitness .site-hero,.variant-property .site-hero,.variant-wellness .site-hero{min-height:700px}.variant-hotel .site-hero figure,.variant-fitness .site-hero figure,.variant-property .site-hero figure,.variant-wellness .site-hero figure{height:clamp(380px,44vw,590px)}@media (max-width:760px){.variant-hotel .site-hero figure,.variant-fitness .site-hero figure,.variant-property .site-hero figure,.variant-wellness .site-hero figure{height:340px}.new-concept-visual{min-height:180px}}body{font-size:17px;line-height:1.7}body p,body li,body details p{font-size:15px!important;line-height:1.72!important}body nav,body footer,body summary,body button{font-size:14px}
