.scc,.scc *{box-sizing:border-box}.scc input,.scc textarea,.scc select{font:inherit}@font-face{font-family:TildaSans;src:url(/fonts/TildaSans-VF.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--container-max:1200px;--container-pad:20px;--scc-font-head:var(--font-tilda),"TildaSans",system-ui,sans-serif;--scc-font-body:var(--font-tilda),"TildaSans",system-ui,sans-serif;--scc-bg:#050505;--scc-bg2:#080808;--scc-bg3:#101010;--scc-bg4:#161616;--scc-gold:#c9a84c;--scc-gold-light:#ddbb63;--scc-gold-bright:#f0d18a;--scc-gold-dim:rgba(201,168,76,.15);--scc-text:#fff;--scc-text2:#b8b8b8;--scc-text3:#777;--scc-border:rgba(201,168,76,.25);--scc-border2:rgba(201,168,76,.12)}.scc{background:var(--scc-bg);color:var(--scc-text);font-family:var(--scc-font-body);min-height:100%;line-height:1.6;overflow-x:clip}.scc>main>:first-child:not(.scc-hero):not(.case-hero){margin-top:72px}.scc-seo{opacity:.75;padding:40px 0}.scc-seo h2{margin-bottom:15px;font-size:22px}.scc-seo p{color:#999;font-size:14px;line-height:1.8}.scc h1,.scc h2,.scc h3,.scc h4,.scc h5,.scc h6{font-family:var(--scc-font-head);color:var(--scc-text)}.scc-h1{font-size:max(32px,min(5vw,56px));font-weight:600;line-height:1.1}.scc-h2{font-size:max(26px,min(3.5vw,40px));font-weight:600;line-height:1.15}.scc-uptitle{font-family:var(--scc-font-head);color:var(--scc-gold);text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:500}.scc-desc{font-family:var(--scc-font-body);color:rgba(243,239,230,.68);font-size:17px;line-height:1.75}.scc-wrap{max-width:var(--container-max,1200px);width:100%;min-width:0;padding:0 var(--container-pad,20px);margin:0 auto}.scc-section{padding:100px 0;position:relative}.scc-section--alt{background:var(--scc-bg2)}.scc-line{background:var(--scc-gold);width:60px;height:1px;margin:0 auto 20px}.scc-line--left{margin:0 0 20px}.scc-nav{z-index:1000;background:0 0;border-bottom:1px solid transparent;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.scc-nav.is-scrolled,.scc-nav:not(.is-home){-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--scc-border2);background:rgba(5,5,5,.96)}.scc-nav__inner{max-width:var(--container-max,1200px);padding:0 var(--container-pad,20px);align-items:center;gap:16px;height:68px;margin:0 auto;display:flex}.scc-nav__brand{flex-shrink:0;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.scc-nav__logo{object-fit:cover;border-radius:50%;width:44px;height:44px;box-shadow:0 0 0 1px rgba(201,168,76,.35)}.scc-nav__wordmark{flex-direction:column;line-height:1;display:flex}.scc-nav__name{font-family:var(--scc-font-head);color:var(--scc-gold-bright);letter-spacing:-.02em;font-size:20px;font-weight:700}.scc-nav__sub{color:var(--scc-gold);text-transform:uppercase;letter-spacing:.22em;margin-top:2px;font-size:9px}.scc-nav__desktop{flex:1;justify-content:center;min-width:0;display:flex}.scc-nav__links{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.scc-nav__link{font-family:var(--scc-font-head);color:rgba(255,255,255,.82);letter-spacing:.04em;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.scc-nav__link:hover,.scc-nav__link.is-active{color:var(--scc-gold)}.scc-nav__actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.scc-nav__phone{border:1px solid var(--scc-border);color:var(--scc-gold);font-family:var(--scc-font-head);white-space:nowrap;align-items:center;padding:9px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .2s;display:inline-flex}.scc-nav__phone:hover{border-color:var(--scc-gold)}.scc-nav__phone-short{display:none}.scc-nav__calc{background:var(--scc-gold);color:#050505;font-family:var(--scc-font-head);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:10px 14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.scc-nav__calc:hover{background:var(--scc-gold-light);color:#050505}.scc-nav__calc--short{display:none}.scc-nav__toggle{cursor:pointer;background:0 0;border:none;margin-left:4px;padding:8px;display:none}.scc-nav__toggle span{background:var(--scc-gold);width:22px;height:2px;margin:5px 0;transition:transform .25s,opacity .25s;display:block}.scc-nav__toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.scc-nav__toggle.is-open span:nth-child(2){opacity:0}.scc-nav__toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.scc-nav__drawer{z-index:999;background:rgba(5,5,5,.98);padding:12px 0 40px;display:none;position:fixed;top:68px;bottom:0;left:0;right:0;overflow-y:auto}.scc-nav__drawer.is-open{display:block}.scc-nav__drawer ul{margin:0;padding:0;list-style:none}.scc-nav__drawer a{border-bottom:1px solid var(--scc-border2);color:var(--scc-text);font-family:var(--scc-font-head);letter-spacing:.06em;padding:16px 24px;font-size:15px;font-weight:500;text-decoration:none;display:block}.scc-nav__drawer-actions{gap:12px;padding:24px;display:grid}.scc-nav__drawer-calc{text-align:center;background:var(--scc-gold);color:#050505;font-family:var(--scc-font-head);text-transform:uppercase;letter-spacing:.08em;padding:14px;font-weight:700;text-decoration:none;display:block}.scc-nav__drawer-phone{text-align:center;border:1px solid var(--scc-border);color:var(--scc-gold);font-family:var(--scc-font-head);padding:14px;font-weight:600;text-decoration:none;display:block}.scc-nav__backdrop{z-index:998;background:rgba(0,0,0,.45);position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:1440px){.scc-nav__link{letter-spacing:.03em;padding:8px;font-size:11px}.scc-nav__calc{padding:10px 12px;font-size:10px}}@media (max-width:1366px){.scc-nav__item--secondary,.scc-nav__calc{display:none}.scc-nav__calc--short{display:inline-flex}.scc-nav__links{gap:2px}}@media (max-width:1180px){.scc-nav__phone-full{display:none}.scc-nav__phone-short{display:inline}}@media (max-width:1024px){.scc-nav,.scc-nav.is-home{border-bottom-color:var(--scc-border2);background:#050505}.scc-nav__desktop,.scc-nav__phone,.scc-nav__calc,.scc-nav__calc--short{display:none}.scc-nav__toggle{display:block}.scc-nav__actions{margin-left:auto}.scc-section{scroll-margin-top:72px}}.scc-foot{border-top:1px solid var(--scc-border2);background:linear-gradient(#080808 0%,#050505 100%);margin-top:40px;padding:72px 0 32px;position:relative;overflow:hidden}.scc-foot__glow{pointer-events:none;background:radial-gradient(rgba(201,168,76,.12),transparent 70%);height:280px;position:absolute;top:auto;bottom:-40%;left:10%;right:10%}.scc-foot__top{z-index:1;border-bottom:1px solid var(--scc-border2);grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:40px;padding-bottom:48px;display:grid;position:relative}.scc-foot__logo{align-items:center;gap:14px;margin-bottom:18px;text-decoration:none;display:flex}.scc-foot__logo img{object-fit:cover;border-radius:50%;width:56px;height:56px}.scc-foot__logo strong{font-family:var(--scc-font-head);color:var(--scc-gold-bright);letter-spacing:.02em;font-size:28px;font-weight:700;line-height:1;display:block}.scc-foot__logo em{letter-spacing:.28em;color:var(--scc-gold);margin-top:4px;font-size:11px;font-style:normal;display:block}.scc-foot__tagline{color:var(--scc-text2);max-width:320px;margin-bottom:22px;font-size:15px;line-height:1.65}.scc-foot__cta-row{flex-wrap:wrap;gap:10px;display:flex}.scc-foot__btn{font-family:var(--scc-font-head);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:12px 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.scc-foot__btn--ghost{border:1px solid var(--scc-border);color:var(--scc-gold)}.scc-foot__btn--solid{background:var(--scc-gold);color:#050505}.scc-foot__col h3{font-family:var(--scc-font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--scc-gold);margin:0 0 18px;font-size:12px;font-weight:600}.scc-foot__col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.scc-foot__col a{color:rgba(255,255,255,.78);font-size:14px;text-decoration:none;transition:color .2s}.scc-foot__col a:hover{color:var(--scc-gold)}.scc-foot__contacts li{color:var(--scc-text2);font-size:14px;line-height:1.5}.scc-foot__calc{color:var(--scc-gold);font-family:var(--scc-font-head);margin-top:18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.scc-foot__calc:hover{color:var(--scc-gold-bright)}.scc-foot__bottom{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 0 12px;display:flex;position:relative}.scc-foot__copy{color:var(--scc-text3);font-size:13px}.scc-foot__legal{flex-wrap:wrap;gap:8px 18px;display:flex}.scc-foot__legal a{color:rgba(184,184,184,.75);text-underline-offset:3px;font-size:13px;text-decoration:underline}.scc-foot__legal a:hover{color:var(--scc-gold)}.scc-foot__note{z-index:1;color:rgba(119,119,119,.9);max-width:820px;padding-top:8px;font-size:12px;line-height:1.7;position:relative}@media (max-width:960px){.scc-foot__top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:640px){.scc-foot{padding:56px 0 28px}.scc-foot__top{grid-template-columns:1fr;gap:28px}.scc-foot__bottom{flex-direction:column}}.scc-age{z-index:99999;background:var(--scc-bg);text-align:center;justify-content:center;align-items:center;padding:20px;transition:opacity .5s,visibility .5s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.scc-age.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.scc-age__inner{max-width:480px}.scc-age__logo{border:1px solid var(--scc-border);background:rgba(200,165,106,.06);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 28px;display:flex;overflow:hidden}.scc-age__logo img{object-fit:cover;border-radius:50%;width:100%;height:100%}.scc-age__title{font-family:var(--scc-font-head);color:var(--scc-gold);margin-bottom:12px;font-size:30px;font-weight:600}.scc-age__text{color:var(--scc-text2);margin-bottom:36px;font-size:16px;line-height:1.7}.scc-age__btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.scc-age__btn{font-family:var(--scc-font-head);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:none;padding:16px 40px;font-size:14px;font-weight:700;line-height:1.2;transition:all .35s}.scc-age__btn--yes{background:var(--scc-gold);color:#0b0b0d;box-shadow:0 0 30px rgba(200,165,106,.25)}.scc-age__btn--yes:hover{background:var(--scc-gold-light);transform:translateY(-2px);box-shadow:0 0 50px rgba(200,165,106,.4)}.scc-age__btn--no{color:var(--scc-text2);border:1px solid var(--scc-border2);background:0 0}.scc-age__btn--no:hover{border-color:var(--scc-text2);color:var(--scc-text)}.scc-age__note{color:rgba(176,176,176,.45);margin-top:28px;font-size:12px;line-height:1.6}@keyframes sccNavFadeIn{0%{opacity:0}to{opacity:1}}.scc-hero{align-items:center;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.scc-hero__bg{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.scc-hero__bg img{object-fit:cover;filter:brightness(.25)saturate(.6);width:100%;height:100%}.scc-hero__bg:after{content:"";background:linear-gradient(135deg,rgba(11,11,13,.93) 0%,rgba(11,11,13,.5) 50%,rgba(11,11,13,.88) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.scc-hero__inner{z-index:1;grid-template-columns:1fr 440px;align-items:center;gap:60px;display:grid;position:relative}.scc-hero__eyebrow{margin-bottom:20px;display:inline-block}.scc h1.scc-hero__title{color:var(--scc-gold);margin-bottom:24px}.scc-hero__subtitle{color:var(--scc-text2);max-width:520px;margin-bottom:36px;font-size:18px}.scc-hero__buttons{flex-wrap:wrap;gap:16px;margin-bottom:44px;display:flex}.scc-hero__trust{flex-wrap:wrap;gap:28px;display:flex}.scc-hero__trust-item{color:var(--scc-text2);align-items:center;gap:8px;font-size:13px;display:flex}.scc-hero__trust-icon{color:var(--scc-gold);font-size:15px}.scc-plaque{text-align:left;margin-bottom:20px}.scc-plaque__badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.2em;text-transform:uppercase;color:var(--scc-gold);font-size:10px;font-weight:500;font-family:var(--scc-font-head);background:rgba(200,165,106,.08);border:1px solid rgba(200,165,106,.3);border-radius:100px;align-items:center;gap:12px;margin-bottom:24px;padding:6px 20px;display:inline-flex}.scc-plaque__badge span{letter-spacing:normal;font-size:12px}.scc-plaque__signature{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.scc-plaque__smoky{letter-spacing:-.02em;color:transparent;text-shadow:0 0 30px rgba(200,165,106,.3);background:linear-gradient(135deg,#f5e7c8 0%,#e6b45a 40%,#c8a56a 100%);-webkit-background-clip:text;background-clip:text;font-size:4.8rem;font-weight:800;line-height:1}.scc-plaque__catering{color:#fff;letter-spacing:-.01em;opacity:.85;font-size:2.8rem;font-weight:600;line-height:1.2}.scc-plaque__divider{align-items:center;gap:16px;margin:16px 0 12px;display:flex}.scc-plaque__divider span:first-child,.scc-plaque__divider span:last-child{background:linear-gradient(90deg,transparent,var(--scc-gold),transparent);flex:1;height:1px}.scc-plaque__divider span:nth-child(2){color:var(--scc-gold);letter-spacing:4px;font-size:14px}.scc-plaque__sub{letter-spacing:.25em;text-transform:uppercase;color:rgba(200,165,106,.7);font-size:11px;font-family:var(--scc-font-head);font-weight:500}.scc-hero__form{border:1px solid var(--scc-border);-webkit-backdrop-filter:blur(24px);background:rgba(18,18,20,.88);padding:36px;position:relative;overflow:hidden}.scc-hero__form:before{content:"";background:linear-gradient(90deg,transparent,var(--scc-gold),transparent);z-index:2;height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.scc-hero__form-title{font-family:var(--scc-font-head);color:var(--scc-gold);margin-bottom:6px;font-size:22px;font-weight:600}.scc-hero__form-sub{color:var(--scc-text2);margin-bottom:24px;font-size:14px}.scc-section__head{text-align:center;margin-bottom:60px}.scc-section__head .scc-desc{max-width:540px;margin:12px auto 0}.scc-section__head--left{text-align:left;margin-bottom:48px}.scc-section__head--left .scc-desc{max-width:38ch;margin:14px 0 0}.scc-section__head--left .scc-h1{margin-top:4px}.scc h1.scc-h1,.scc h2.scc-h2{color:#f3efe6}.scc .scc-btn,.scc a.scc-btn,.scc .btn,.scc a.btn{gap:10px;font-family:var(--scc-font-head)!important;text-transform:uppercase!important;letter-spacing:.12em!important;cursor:pointer!important;border-radius:0!important;justify-content:center!important;align-items:center!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;transition:all .35s!important;display:inline-flex!important}.scc .scc-btn--primary,.scc .btn--primary{background:var(--scc-gold)!important;color:#0b0b0d!important;-webkit-text-fill-color:#0b0b0d!important;border:none!important;padding:16px 36px!important;box-shadow:0 0 30px rgba(200,165,106,.25)!important}.scc .scc-btn--primary:hover,.scc .btn--primary:hover:not(:disabled){background:var(--scc-gold-light)!important;transform:translateY(-2px)!important;box-shadow:0 0 50px rgba(200,165,106,.4)!important}.scc .scc-btn--outline,.scc .btn--ghost{color:var(--scc-gold)!important;-webkit-text-fill-color:var(--scc-gold)!important;border:1px solid var(--scc-border)!important;background:0 0!important;padding:16px 36px!important}.scc .scc-btn--outline:hover,.scc .btn--ghost:hover:not(:disabled){border-color:var(--scc-gold)!important;color:var(--scc-gold-light)!important;-webkit-text-fill-color:var(--scc-gold-light)!important;box-shadow:0 0 20px rgba(200,165,106,.15)!important}.scc .btn--block{width:100%!important}.scc .btn--sm{min-height:0!important;padding:10px 18px!important;font-size:11px!important}.scc-form{font-family:var(--scc-font-body)}.scc-form input,.scc-form textarea,.scc-form select{font:inherit}.scc-fg{margin-bottom:14px}.scc-fg label{color:var(--scc-text2);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-family:var(--scc-font-head);margin-bottom:5px;font-weight:500;display:block}.scc-form input[type=text],.scc-form input[type=email],.scc-form input[type=tel],.scc-form input[type=date],.scc-form input[type=number],.scc-form textarea,.scc-form select{border:1px solid var(--scc-border2);width:100%;font-size:15px;font-family:var(--scc-font-body);background:rgba(255,255,255,.04);outline:none;padding:13px 16px;transition:border-color .3s;color:var(--scc-text)!important}.scc-form input:focus,.scc-form textarea:focus,.scc-form select:focus{border-color:var(--scc-gold)!important}.scc-form input::placeholder,.scc-form textarea::placeholder{color:rgba(176,176,176,.4)!important}.scc-form textarea{resize:vertical;min-height:70px}.scc-form__note{text-align:center;color:var(--scc-text2);margin-top:12px;font-size:12px}.scc-form__legal{color:var(--scc-text3);text-align:left;margin-top:14px;font-size:12px;line-height:1.55}.scc-form__legal a{color:var(--scc-gold);text-underline-offset:2px;text-decoration:underline}.scc-form__consent{color:var(--scc-text2);text-align:left;align-items:flex-start;gap:10px;margin:14px 0 4px;font-size:12px;line-height:1.5;display:flex}.scc-form__consent input{accent-color:var(--scc-gold);flex-shrink:0;margin-top:3px}.scc-form__consent a{color:var(--scc-gold);text-underline-offset:2px;text-decoration:underline}.scc-form__success{text-align:center;padding:24px 16px;display:none}.scc-form__success.is-visible{display:block}.scc-form__success-icon{background:var(--scc-gold);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.scc-form__success-icon svg{stroke:#0b0b0d;fill:none;stroke-width:2.5px;width:24px;height:24px}.scc-form__success h4{font-family:var(--scc-font-head);color:var(--scc-gold);margin-bottom:8px;font-size:18px}.scc-form__success p{color:var(--scc-text2);font-size:14px}.scc-steps__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.scc-step{text-align:left;background:0 0;border:none;border-top:1px solid rgba(255,255,255,.08);padding:28px 8px 8px}.scc-step:hover{box-shadow:none;border-color:rgba(255,255,255,.08);transform:none}.scc-step__num{color:var(--scc-text3);opacity:1;letter-spacing:.16em;margin-bottom:18px;font-size:13px;font-weight:500}.scc-step__icon{width:48px;height:48px;margin:0 auto 16px}.scc-step__icon svg{width:100%;height:100%;stroke:var(--scc-gold);fill:none;stroke-width:1.5px}.scc-step__title{font-family:var(--scc-font-head);color:var(--scc-text);margin-bottom:10px;font-size:18px;font-weight:600}.scc-step__text{color:var(--scc-text2);font-size:14px;line-height:1.6}.scc-inc__grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.scc-inc{text-align:left;background:0 0;border:none;border-top:1px solid rgba(255,255,255,.08);padding:20px 4px}.scc-inc:hover{box-shadow:none;border-color:rgba(255,255,255,.08)}.scc-inc__icon{width:40px;height:40px;margin:0 auto 14px}.scc-inc__icon svg{width:100%;height:100%;stroke:var(--scc-gold);fill:none;stroke-width:1.5px}.scc-inc__title{font-family:var(--scc-font-head);color:var(--scc-text);margin-bottom:6px;font-size:15px;font-weight:600}.scc-inc__text{color:var(--scc-text2);font-size:13px;line-height:1.5}.scc-price__grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.scc-calc{background:var(--scc-bg2);border:1px solid var(--scc-border);padding:40px;position:relative;overflow:hidden}.scc-calc:before{content:"";background:linear-gradient(90deg,transparent,var(--scc-gold),transparent);height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.scc-calc__title{font-family:var(--scc-font-head);color:var(--scc-gold);margin-bottom:28px;font-size:24px;font-weight:600}.scc-calc__fg{margin-bottom:18px}.scc-calc__fg label{color:var(--scc-text2);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-family:var(--scc-font-head);margin-bottom:6px;font-weight:500;display:block}.scc-calc__fg select,.scc-calc__fg input{border:1px solid var(--scc-border2);width:100%;color:var(--scc-text);font-size:15px;font-family:var(--scc-font-body);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.04);outline:none;padding:14px 16px;transition:border-color .3s}.scc-calc__fg select{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23C8A56A' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.scc-calc__fg select option{background:var(--scc-bg2);color:var(--scc-text)}.scc-calc__fg select:focus,.scc-calc__fg input:focus{border-color:var(--scc-gold)}.scc-calc .scc-submit-btn{color:#0b0b0d!important;-webkit-text-fill-color:#0b0b0d!important;width:100%!important;font-family:var(--scc-font-head)!important;text-transform:uppercase!important;letter-spacing:.12em!important;text-align:center!important;cursor:pointer!important;background:#c8a56a!important;border:none!important;margin-top:20px!important;padding:16px 24px!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;transition:all .35s!important;display:block!important;box-shadow:0 0 30px rgba(200,165,106,.25)!important}.scc-calc .scc-submit-btn:hover{background:#e0c08a!important;transform:translateY(-2px)!important;box-shadow:0 0 50px rgba(200,165,106,.4)!important}.scc-result{background:var(--scc-bg3);border:1px solid var(--scc-border);min-height:160px;margin-top:24px;padding:28px}.scc-result__title{font-family:var(--scc-font-head);color:var(--scc-text2);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:13px}.scc-result__price{font-family:var(--scc-font-head);color:var(--scc-gold);margin-bottom:4px;font-size:40px;font-weight:700;line-height:1}.scc-result__label{color:var(--scc-text2);margin-bottom:16px;font-size:13px}.scc-result__divider{background:var(--scc-border2);height:1px;margin:16px 0}.scc-result__row{justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;display:flex}.scc-result__row-label{color:var(--scc-text2)}.scc-result__row-val{color:var(--scc-text);font-family:var(--scc-font-head);font-weight:600}.scc-result__total{border-top:1px solid var(--scc-border);justify-content:space-between;align-items:center;margin-top:8px;padding:12px 0 0;font-size:16px;display:flex}.scc-result__total-label{font-family:var(--scc-font-head);color:var(--scc-text);font-weight:600}.scc-result__total-val{font-family:var(--scc-font-head);color:var(--scc-gold);font-size:24px;font-weight:700}.scc-table-wrap{background:var(--scc-bg2);border:1px solid var(--scc-border2);overflow:hidden}.scc-table-header{border-bottom:1px solid var(--scc-border2);padding:28px 28px 20px}.scc-table-header__title{font-family:var(--scc-font-head);color:var(--scc-text);margin-bottom:4px;font-size:18px;font-weight:600}.scc-table-header__sub{color:var(--scc-text2);font-size:13px}.scc-table-scroll{max-height:520px;overflow:auto}.scc-table{border-collapse:collapse;width:100%;font-size:13px}.scc-table thead th{z-index:2;background:var(--scc-bg3);text-align:center;font-family:var(--scc-font-head);color:var(--scc-gold);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--scc-border);white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.scc-table thead th:first-child{text-align:left}.scc-table tbody td{text-align:center;color:var(--scc-text2);white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.04);padding:10px 14px;transition:all .2s}.scc-table tbody td:first-child{text-align:left;color:var(--scc-text);font-weight:500}.scc-table tbody tr:hover td{background:var(--scc-gold-dim)}.scc-table tbody tr.scc-table__active td{color:var(--scc-gold);background:rgba(200,165,106,.15);font-weight:600}.scc-extra{border-top:1px solid var(--scc-border2);padding:24px 28px}.scc-extra__title{font-family:var(--scc-font-head);color:var(--scc-text);margin-bottom:16px;font-size:14px;font-weight:600}.scc-extra__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scc-extra__item{background:var(--scc-bg);border:1px solid var(--scc-border2);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.scc-extra__item-icon{flex-shrink:0;width:20px;height:20px}.scc-extra__item-icon svg{width:100%;height:100%;stroke:var(--scc-gold);fill:none;stroke-width:1.5px}.scc-extra__item-label{color:var(--scc-text2)}.scc-extra__item-val{font-family:var(--scc-font-head);color:var(--scc-text);font-weight:600}.scc-cases__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.scc-case{aspect-ratio:4/3;cursor:pointer;border:1px solid var(--scc-border2);position:relative;overflow:hidden}.scc-case:hover .scc-case__img img{transform:scale(1.04)}.scc-case__img{position:absolute;top:0;bottom:0;left:0;right:0}.scc-case__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.scc-case__over{background:linear-gradient(transparent 40%,rgba(11,11,13,.92) 100%);flex-direction:column;justify-content:flex-end;padding:28px 24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.scc-case__tag{text-transform:uppercase;letter-spacing:.15em;color:var(--scc-gold);font-size:11px;font-family:var(--scc-font-head);margin-bottom:6px;font-weight:500}.scc-case__title{font-family:var(--scc-font-head);color:var(--scc-text);margin-bottom:4px;font-size:18px;font-weight:600}.scc-case__text{color:var(--scc-text2);font-size:13px;line-height:1.4}.scc-flav__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.scc-flav{background:var(--scc-bg2);border:1px solid var(--scc-border2);text-align:center;padding:36px 24px;transition:all .4s;position:relative;overflow:hidden}.scc-flav:before{content:"";background:var(--scc-gold);width:40px;height:2px;transition:width .4s;position:absolute;top:0;left:50%;transform:translate(-50%)}.scc-flav:hover:before{width:80px}.scc-flav:hover{border-color:var(--scc-gold);transform:translateY(-4px);box-shadow:0 12px 40px rgba(200,165,106,.08)}.scc-flav__emoji{margin-bottom:14px;font-size:36px}.scc-flav__title{font-family:var(--scc-font-head);color:var(--scc-text);margin-bottom:8px;font-size:17px;font-weight:600}.scc-flav__text{color:var(--scc-text2);font-size:13px;line-height:1.5}.scc-quotes{border-top:1px solid rgba(201,168,76,.28);border-left:1px solid rgba(201,168,76,.28);grid-template-columns:repeat(2,1fr);display:grid}.scc-quotes--3{grid-template-columns:repeat(3,1fr)}.scc-quote{background:var(--scc-bg);border-bottom:1px solid rgba(201,168,76,.28);border-right:1px solid rgba(201,168,76,.28);flex-direction:column;min-height:280px;padding:36px 32px 28px;display:flex;position:relative}.scc-quote__stars{color:var(--scc-gold);letter-spacing:.32em;margin:0 0 18px;font-size:11px;line-height:1}.scc-quote__text{color:#f3efe6;text-wrap:pretty;margin:0;font-size:17px;font-style:normal;font-weight:400;line-height:1.7}.scc-quote__who{flex-direction:column;gap:4px;margin-top:auto;padding-top:28px;display:flex}.scc-quote__name{font-family:var(--scc-font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--scc-gold);font-size:12px;font-weight:600}.scc-quote__src{color:rgba(243,239,230,.45);font-size:13px}.scc-more{font-family:var(--scc-font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--scc-gold);border-bottom:1px solid rgba(201,168,76,.4);margin-top:36px;padding-bottom:4px;font-size:12px;text-decoration:none;display:inline-flex}.scc-more:hover{color:var(--scc-gold-bright);border-color:var(--scc-gold-bright)}.scc-story{color:inherit;border-top:1px solid rgba(201,168,76,.22);padding:36px 0;text-decoration:none;display:block}.scc-story__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--scc-gold);margin-bottom:12px;font-size:11px;font-weight:600;display:block}.scc-story__title{font-family:var(--scc-font-head);letter-spacing:-.03em;color:#f3efe6;text-wrap:balance;margin:0 0 12px;font-size:max(26px,min(3vw,40px));font-weight:500;line-height:1.15}.scc-story__text{color:rgba(243,239,230,.72);max-width:46ch;margin:0 0 18px;font-size:17px;line-height:1.7}.scc-story em{letter-spacing:.18em;text-transform:uppercase;color:var(--scc-gold);font-size:11px;font-style:normal;font-weight:600}.scc-story:hover .scc-story__title{color:var(--scc-gold-bright)}.scc-article{max-width:720px}.scc-article__cover{border:1px solid rgba(201,168,76,.18);width:100%;max-height:520px;margin:0 0 40px;position:relative;overflow:hidden}.scc-article__cover img{object-fit:cover;width:100%;height:520px;display:block}.scc-article__meta{letter-spacing:.16em;text-transform:uppercase;color:var(--scc-gold);margin:0 0 16px;font-size:12px}.scc-article__body{color:#f3efe6;white-space:pre-wrap;font-size:18px;line-height:1.8}.scc-crumb{letter-spacing:.14em;text-transform:uppercase;color:rgba(243,239,230,.45);margin:0 0 18px;font-size:12px}.scc-crumb a{color:var(--scc-gold);text-decoration:none}.scc-crumb a:hover{color:var(--scc-gold-bright)}.scc-meta-row{border-top:1px solid rgba(201,168,76,.2);flex-wrap:wrap;gap:8px 28px;margin:18px 0 0;padding-top:18px;display:flex}.scc-meta-row span{letter-spacing:.16em;text-transform:uppercase;color:var(--scc-gold);font-size:11px}.scc-meta-row strong{font-family:var(--scc-font-head);color:#f3efe6;letter-spacing:0;text-transform:none;margin-top:4px;font-size:16px;font-weight:500;display:block}.scc-shots{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:36px;display:grid}.scc-shots img{object-fit:cover;width:100%;height:320px;display:block}.scc-filters{flex-wrap:wrap;gap:10px;margin:0 0 36px;display:flex}.scc-filters a{color:rgba(243,239,230,.7);letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(201,168,76,.28);align-items:center;min-height:40px;padding:0 16px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.scc-filters a.is-on,.scc-filters a:hover{border-color:var(--scc-gold);color:var(--scc-gold)}.scc-mosaic{columns:3 240px;column-gap:12px}.scc-mosaic button{all:unset;cursor:pointer;break-inside:avoid;width:100%;margin:0 0 12px;display:block}.scc-mosaic img{width:100%;display:block}.scc-case__over{background:linear-gradient(transparent 0%,rgba(5,5,5,.2) 45%,rgba(5,5,5,.92) 100%)}.scc-case__title{letter-spacing:-.02em;color:#f3efe6;font-size:22px;font-weight:500}.scc-case__text{color:rgba(243,239,230,.72);font-size:14px}.scc-cases__grid{gap:12px}.scc-rev__rating{text-align:center;margin-top:48px}.scc-rev__rating-num{font-family:var(--scc-font-head);color:var(--scc-gold);font-size:32px;font-weight:700}.scc-faq{max-width:800px;margin:0 auto}.scc-faq__item{border-bottom:1px solid var(--scc-border2)}.scc-faq__item:first-child{border-top:1px solid var(--scc-border2)}.scc-faq__q{color:#f3efe6;width:100%;font-family:var(--scc-font-head);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:22px 0;font-size:18px;font-weight:500;transition:color .3s;display:flex}.scc-faq__q:hover{color:var(--scc-gold)}.scc-faq__chevron{flex-shrink:0;width:20px;height:20px;margin-left:16px;transition:transform .3s}.scc-faq__chevron svg{width:100%;height:100%;stroke:var(--scc-gold);fill:none;stroke-width:2px}.scc-faq__item.open .scc-faq__chevron{transform:rotate(180deg)}.scc-faq__a{max-height:0;transition:max-height .4s;overflow:hidden}.scc-faq__a-inner{color:rgba(243,239,230,.72);padding:0 0 22px;font-size:16px;line-height:1.75}.scc-cta{border-top:1px solid var(--scc-border2);border-bottom:1px solid var(--scc-border2);background:linear-gradient(135deg,rgba(18,18,20,.95) 0%,rgba(30,25,18,.95) 100%)}.scc-cta__grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.scc-cta__title{font-family:var(--scc-font-head);color:var(--scc-gold);margin-bottom:14px;font-size:max(26px,min(3vw,36px));font-weight:600}.scc-cta__desc{color:var(--scc-text2);max-width:460px;margin-bottom:32px;font-size:16px;line-height:1.6}.scc-contacts{margin:0;padding:0;list-style:none}.scc-contacts__item{border-bottom:1px solid var(--scc-border2);color:var(--scc-text);align-items:center;gap:14px;padding:14px 0;font-size:15px;display:flex}.scc-contacts__item:last-child{border-bottom:none}.scc-contacts__icon{flex-shrink:0;width:22px;height:22px}.scc-contacts__icon svg{width:100%;height:100%;stroke:var(--scc-gold);fill:none;stroke-width:1.5px}.scc-contacts__link{color:var(--scc-text);text-decoration:none;transition:color .3s}.scc-contacts__link:hover{color:var(--scc-gold)}.scc-cta__form-wrap{border:1px solid var(--scc-border);-webkit-backdrop-filter:blur(12px);background:rgba(11,11,13,.6);padding:36px}.scc-cta__form-title{font-family:var(--scc-font-head);color:var(--scc-gold);margin-bottom:24px;font-size:22px;font-weight:600}.scc-disclaimer{background:var(--scc-bg2);border-top:1px solid var(--scc-border2);padding:40px 0}.scc-disclaimer__text{color:rgba(176,176,176,.55);text-align:center;max-width:800px;margin:0 auto;font-size:13px;line-height:1.8}.scc-footer{border-top:1px solid var(--scc-border2);padding:40px 0}.scc-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.scc-footer__copy{color:var(--scc-text2);font-size:13px}.scc-footer__phone{font-family:var(--scc-font-head);color:var(--scc-gold);font-size:15px;text-decoration:none}.scc-footer__phone:hover{color:var(--scc-gold-light)}.scc-footer__socials{gap:12px;display:flex}.scc-footer__social{border:1px solid var(--scc-border2);width:38px;height:38px;color:var(--scc-text2);justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.scc-footer__social:hover{border-color:var(--scc-gold);color:var(--scc-gold)}.scc-footer__social svg{fill:currentColor;width:18px;height:18px}.scc-footer__legal{border-top:1px solid var(--scc-border2);color:rgba(176,176,176,.45);width:100%;margin-top:10px;padding-top:20px;font-size:12px;line-height:1.7}.scc-footer__legal a{color:rgba(176,176,176,.6);text-decoration:underline}.scc-footer__legal a:hover{color:var(--scc-gold)}@media (max-width:1200px){.scc-quotes--3,.look-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.scc-section{padding:80px 0}.scc-hero{min-height:auto;padding:110px 0 60px}.scc-hero__inner{grid-template-columns:1fr;gap:40px}.scc-steps__grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.scc-inc__grid{grid-template-columns:repeat(3,1fr)}.scc-price__grid{grid-template-columns:1fr}.scc-cases__grid,.scc-flav__grid{grid-template-columns:repeat(2,1fr)}.scc-cta__grid{grid-template-columns:1fr;gap:40px}.look-grid,.look-grid--2,.case-page__grid,.case-gallery{grid-template-columns:1fr}.case-hero{min-height:62vh}.scc-plaque__smoky{font-size:3.8rem}.scc-plaque__catering{font-size:2.2rem}.scc-plaque__signature{gap:4px}}@media (max-width:640px){.scc-section{padding:64px 0}.scc-inc__grid{grid-template-columns:1fr 1fr;gap:12px}.scc-cases__grid,.scc-flav__grid,.scc-quotes,.scc-quotes--3{grid-template-columns:1fr}.scc-mosaic{columns:1}.scc-hero__form,.scc-calc{padding:28px 20px}.scc-extra__grid{grid-template-columns:1fr}.scc-hero__buttons{flex-direction:column}.scc .scc-btn--primary,.scc .scc-btn--outline{width:100%!important}.scc-hero__trust{flex-direction:column;gap:10px}.scc-plaque__smoky{font-size:2.8rem}.scc-plaque__catering{font-size:1.6rem}.scc-plaque__badge{padding:4px 16px;font-size:8px}.scc-plaque__divider{margin:12px 0 8px}.scc-age__btns{flex-direction:column;align-items:stretch}}@media (max-width:480px){.scc-inc__grid{grid-template-columns:1fr}.scc-footer__inner{text-align:center;flex-direction:column;align-items:center}}.scc ::-webkit-scrollbar{width:6px}.scc ::-webkit-scrollbar-track{background:var(--scc-bg)}.scc ::-webkit-scrollbar-thumb{background:rgba(200,165,106,.25);border-radius:3px}.scc .scc-submit-btn{color:#0b0b0d!important;-webkit-text-fill-color:#0b0b0d!important;width:100%!important;font-family:var(--scc-font-head)!important;text-transform:uppercase!important;letter-spacing:.12em!important;text-align:center!important;cursor:pointer!important;background:#c8a56a!important;border:none!important;border-radius:0!important;margin-top:8px!important;padding:16px 24px!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;text-decoration:none!important;transition:all .35s!important;display:block!important;box-shadow:0 0 30px rgba(200,165,106,.25)!important}.scc .scc-submit-btn:hover{background:#e0c08a!important;transform:translateY(-2px)!important;box-shadow:0 0 50px rgba(200,165,106,.4)!important}.scc .scc-submit-btn:disabled{opacity:.7!important;pointer-events:none!important;transform:none!important}.scc-price__grid--solo{grid-template-columns:1fr;max-width:720px;margin:0 auto}.scc-wizard__progress{margin-bottom:24px}.scc-wizard__progress-label{font-family:var(--scc-font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--scc-gold);margin-bottom:10px;font-size:12px}.scc-wizard__bar{background:rgba(255,255,255,.08);height:3px;margin-bottom:14px;overflow:hidden}.scc-wizard__bar-fill{background:linear-gradient(90deg,var(--scc-gold),var(--scc-gold-bright));height:100%;transition:width .35s}.scc-wizard__steps{gap:8px;display:flex}.scc-wizard__dot{border:1px solid var(--scc-border2);width:32px;height:32px;color:var(--scc-text3);font-family:var(--scc-font-head);cursor:pointer;background:0 0;font-size:12px;font-weight:600;transition:all .25s}.scc-wizard__dot.is-active{border-color:var(--scc-gold);color:var(--scc-bg);background:var(--scc-gold)}.scc-wizard__dot.is-done{border-color:var(--scc-gold);color:var(--scc-gold)}.scc-wizard__heading{font-family:var(--scc-font-head);color:var(--scc-text);margin-bottom:16px;font-size:18px;font-weight:600}.scc-wizard__chips{flex-wrap:wrap;gap:8px;display:flex}.scc-wizard__chip{border:1px solid var(--scc-border2);min-width:52px;color:var(--scc-text);font-family:var(--scc-font-head);cursor:pointer;background:rgba(255,255,255,.03);padding:12px 14px;font-size:14px;font-weight:600;transition:all .25s}.scc-wizard__chip:hover{border-color:var(--scc-border)}.scc-wizard__chip.is-active{border-color:var(--scc-gold);background:var(--scc-gold-dim);color:var(--scc-gold-bright)}.scc-wizard__cards{gap:10px;display:grid}.scc-wizard__card{border:1px solid var(--scc-border2);text-align:left;cursor:pointer;background:rgba(255,255,255,.03);flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;transition:all .25s;display:flex}.scc-wizard__card strong{font-family:var(--scc-font-head);color:var(--scc-text);font-size:16px}.scc-wizard__card span{color:var(--scc-text2);font-size:13px}.scc-wizard__card.is-active{border-color:var(--scc-gold);background:var(--scc-gold-dim)}.scc-wizard__card.is-active strong{color:var(--scc-gold-bright)}.scc-wizard__extras{gap:10px;display:grid}.scc-wizard__extra{border:1px solid var(--scc-border2);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.scc-wizard__extra input{accent-color:var(--scc-gold);margin-top:3px}.scc-wizard__extra strong{color:var(--scc-text);font-size:14px;display:block}.scc-wizard__extra small{color:var(--scc-text2);font-size:12px}.scc-wizard__hint{border-left:2px solid var(--scc-gold);background:var(--scc-gold-dim);color:var(--scc-text2);margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.scc-wizard__nav{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.scc-wizard__btn{background:var(--scc-gold);color:#050505;font-family:var(--scc-font-head);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;padding:14px 28px;font-size:13px;font-weight:700;transition:all .3s}.scc-wizard__btn:hover{background:var(--scc-gold-light)}.scc-wizard__btn:disabled{opacity:.45;cursor:not-allowed}.scc-wizard__btn--ghost{color:var(--scc-text2);border:1px solid var(--scc-border2);background:0 0}.scc-wizard__btn--ghost:hover{border-color:var(--scc-text2);color:var(--scc-text);background:0 0}.scc-wizard__sticky{display:none}@media (max-width:960px){.scc-wizard__sticky{z-index:900;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--scc-border2);background:rgba(5,5,5,.96);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.scc-wizard__sticky small{color:var(--scc-text3);text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.scc-wizard__sticky strong{font-family:var(--scc-font-head);color:var(--scc-gold);font-size:20px}.scc-wizard__sticky button{background:var(--scc-gold);color:#050505;font-family:var(--scc-font-head);letter-spacing:.08em;text-transform:uppercase;border:none;padding:12px 20px;font-size:12px;font-weight:700}.scc-wizard__sticky button:disabled{opacity:.45}.scc-calc{padding-bottom:96px}}@media (max-width:640px){.scc-wizard__chip{min-width:46px;padding:14px 12px;font-size:15px}.scc-result--live .scc-result__row-label{max-width:60%;font-size:12px}}.ed-mosaic{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:10px;display:grid}.ed-mosaic__stack{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ed-tile{color:#fff;min-height:260px;text-decoration:none;display:block;position:relative;overflow:hidden}.ed-tile--lead{grid-row:span 1;min-height:560px}.ed-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;top:0;bottom:0;left:0;right:0}.ed-tile:hover img{transform:scale(1.03)}.ed-tile__shade{background:linear-gradient(90deg,rgba(5,5,5,.55) 0%,rgba(5,5,5,.12) 42%,transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.ed-tile__body{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(8,8,8,.62);border:1px solid rgba(201,168,76,.28);padding:16px 16px 14px;position:absolute;bottom:14px;left:14px;right:14px}.ed-tile__body span{letter-spacing:.2em;text-transform:uppercase;color:var(--scc-gold);align-items:center;gap:10px;margin-bottom:8px;font-size:10px;font-weight:600;display:flex}.ed-tile__body span:before{content:"";background:var(--scc-gold);flex:none;width:14px;height:1px}.scc .ed-tile__body h2{font-family:var(--scc-font-head);letter-spacing:-.015em;text-wrap:balance;color:#fff;margin:0 0 6px;font-size:18px;font-weight:500;line-height:1.25}.scc .ed-tile--lead .ed-tile__body{max-width:420px;padding:22px 22px 18px;bottom:24px;left:24px;right:auto}.scc .ed-tile--lead .ed-tile__body h2{margin-bottom:10px;font-size:max(28px,min(3vw,42px));line-height:1.08}.ed-tile__body p{color:rgba(255,255,255,.78);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.fmt{grid-template-columns:1fr 1.12fr 1fr;align-items:stretch;gap:10px;display:grid}.fmt-card{color:#fff;min-height:520px;text-decoration:none;display:block;position:relative;overflow:hidden}.fmt-card--featured{min-height:580px;margin-top:-30px}.fmt-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;top:0;bottom:0;left:0;right:0}.fmt-card:hover img{transform:scale(1.04)}.fmt-card__shade{background:linear-gradient(transparent 35%,rgba(5,5,5,.72) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.fmt-card__num{z-index:1;font-family:var(--scc-font-head);letter-spacing:-.04em;color:rgba(201,168,76,.35);pointer-events:none;font-size:56px;font-weight:500;line-height:1;position:absolute;top:18px;right:22px}.fmt-card__body{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(8,8,8,.58);border:1px solid rgba(201,168,76,.28);padding:18px 18px 16px;position:absolute;bottom:16px;left:16px;right:16px}.fmt-card__body span{letter-spacing:.22em;text-transform:uppercase;color:var(--scc-gold);align-items:center;gap:10px;margin-bottom:10px;font-size:10px;font-weight:600;display:flex}.fmt-card__body span:before{content:"";background:var(--scc-gold);width:16px;height:1px}.scc .fmt-card__body h2,.scc .fmt-card__body h3{font-family:var(--scc-font-head);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0 0 8px;font-size:max(22px,min(2.2vw,34px));font-weight:500;line-height:1.12}.fmt-card__body p{color:rgba(255,255,255,.78);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.fmt-card__body em{letter-spacing:.16em;text-transform:uppercase;color:var(--scc-gold-bright);font-size:11px;font-style:normal;font-weight:600}.fmt-card:hover .fmt-card__body{border-color:rgba(201,168,76,.5)}.fmt-card:hover .fmt-card__num{color:rgba(201,168,76,.55)}.fmt .fmt-card:nth-child(n+4){min-height:480px;margin-top:0}@media (max-width:1100px){.fmt-card--featured{min-height:520px;margin-top:0}}.look-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.look-grid--2{grid-template-columns:repeat(2,1fr)}.look{color:inherit;background:#080808;border:1px solid rgba(201,168,76,.22);flex-direction:column;min-height:100%;text-decoration:none;display:flex}.look__media{aspect-ratio:4/3;background:#111;overflow:hidden}.look__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.look:hover .look__media img{transform:scale(1.03)}.look__copy{flex-direction:column;flex:1;padding:22px 22px 20px;display:flex}.look__copy span{letter-spacing:.2em;text-transform:uppercase;color:var(--scc-gold);margin-bottom:10px;font-size:11px;font-weight:600}.scc .look__copy h3{font-family:var(--scc-font-head);letter-spacing:-.02em;color:#f3efe6;margin:0 0 8px;font-size:22px;font-weight:500;line-height:1.2}.look__copy p{color:rgba(243,239,230,.62);margin:0 0 16px;font-size:14px;line-height:1.55}.look__copy em{letter-spacing:.16em;text-transform:uppercase;color:var(--scc-gold);margin-top:auto;font-size:11px;font-style:normal;font-weight:600}.look:hover{border-color:rgba(201,168,76,.5)}.look:hover .look__copy em{color:var(--scc-gold-bright)}.case-hero{align-items:flex-end;min-height:78vh;display:flex;position:relative;overflow:hidden}.case-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.case-hero__veil{background:linear-gradient(90deg,rgba(5,5,5,.62) 0%,rgba(5,5,5,.18) 42%,transparent 68%);position:absolute;top:0;bottom:0;left:0;right:0}.case-hero__inner{z-index:1;width:100%;padding-bottom:56px;position:relative}.case-hero__plaque{background:rgba(8,8,8,.5);border:1px solid rgba(201,168,76,.35);max-width:560px;padding:32px 36px 28px}.case-hero__plaque .scc-uptitle{margin-bottom:14px}.case-hero__plaque .scc-uptitle a{color:inherit;text-decoration:none}.case-hero__plaque .scc-h1{color:#fff;margin:0 0 12px}.case-hero__meta{letter-spacing:.04em;color:rgba(243,239,230,.78);margin:0;font-size:14px}.case-page{padding-top:72px}.case-page__grid{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:56px;display:grid}.case-page__grid>*{min-width:0;max-width:100%}.case-page__lead{color:#f3efe6;max-width:40ch;margin:0;font-size:20px;line-height:1.7}.case-spec{border-top:1px solid rgba(201,168,76,.22);grid-template-columns:1fr 1fr;gap:22px 28px;margin:36px 0 0;padding-top:28px;display:grid}.case-spec dt{letter-spacing:.18em;text-transform:uppercase;color:var(--scc-gold);font-size:11px;font-weight:600}.case-spec dd{font-family:var(--scc-font-head);color:#f3efe6;margin:6px 0 0;font-size:16px;font-weight:500}.case-gallery{grid-template-columns:1fr 1fr;gap:12px;margin-top:56px;display:grid}.case-gallery figure{margin:0}.case-gallery img{object-fit:cover;width:100%;height:380px;display:block}.scc-close{padding:96px 0 80px}.scc-close__inner{grid-template-columns:1fr 440px;align-items:start;gap:64px;display:grid}.scc-close .scc-desc{max-width:34ch;margin:12px 0 28px}.ft{background:#080808;border-top:1px solid rgba(255,255,255,.08);padding:72px 0 28px}.ft__grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:48px;display:grid}.ft__brand{font-family:var(--scc-font-head);letter-spacing:.08em;color:var(--scc-gold);-webkit-text-fill-color:var(--scc-gold);flex-direction:column;font-size:32px;font-weight:700;line-height:1;text-decoration:none;display:flex}.ft__brand small{letter-spacing:.32em;color:var(--scc-gold-bright);-webkit-text-fill-color:var(--scc-gold-bright);margin-top:10px;font-size:11px;font-weight:600}.ft__lead{max-width:28ch;color:var(--scc-text2);margin:18px 0 0;font-size:15px;line-height:1.65}.ft__label{font-family:var(--scc-font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--scc-gold);margin:0 0 16px;font-size:11px;font-weight:600}.ft__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ft__list a{color:rgba(255,255,255,.78);font-size:14px;text-decoration:none;transition:color .2s}.ft__list a:hover{color:var(--scc-gold)}.ft__list li{color:var(--scc-text2);font-size:14px}.ft__phone{font-family:var(--scc-font-head);letter-spacing:.02em;font-weight:600;color:#fff!important}.ft__phone:hover{color:var(--scc-gold)!important}.ft__legal{color:var(--scc-text3);border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:22px;font-size:12px;display:flex}.ft__docs{flex-wrap:wrap;gap:8px 18px;display:flex}.ft__docs a{color:var(--scc-text3);text-decoration:none}.ft__docs a:hover{color:var(--scc-gold)}.scc-soon{color:rgba(243,239,230,.72);max-width:46ch;margin-top:28px;font-size:16px;line-height:1.7}.scc-soon p{margin:0 0 18px}.scc-form__error{color:#ffd0c8;background:rgba(180,40,40,.16);border:1px solid rgba(255,140,120,.4);margin:0 0 12px;padding:10px 12px;font-size:14px;line-height:1.45}.scc .page-hero{min-height:calc(100vh - 220px);padding:48px 0 80px;position:relative}.scc .page-hero h1{font-family:var(--scc-font-head);letter-spacing:-.02em;font-weight:600}.scc .legal{position:relative}.ct{grid-template-columns:1fr 440px;align-items:start;gap:64px;display:grid}.ct__info{padding-top:8px}.ct__row{color:inherit;border-bottom:1px solid rgba(201,168,76,.14);flex-direction:column;gap:4px;padding:16px 0;text-decoration:none;display:flex}.ct__row span{letter-spacing:.18em;text-transform:uppercase;color:var(--scc-gold);font-size:11px;font-weight:600}.ct__row strong{font-family:var(--scc-font-head);color:#fff;font-size:18px;font-weight:500}.ct__legal{color:rgba(201,168,76,.55);margin:20px 0 0;font-size:13px}@media (max-width:960px){.ct{grid-template-columns:1fr}}.legal{padding:120px 0 80px}.legal__inner{max-width:760px;margin:0 auto}.legal h1{font-family:var(--scc-font-head);margin:12px 0 8px;font-size:max(32px,min(4vw,48px));font-weight:500}.legal__date{color:var(--scc-text3);margin-bottom:36px;font-size:13px}.legal h2{font-family:var(--scc-font-head);margin:32px 0 10px;font-size:20px;font-weight:500}.legal p,.legal li{color:var(--scc-text2);font-size:15px;line-height:1.75}.legal ul{margin:8px 0 0;padding-left:18px}.legal a{color:#f3efe6}@media (max-width:960px){.ed-mosaic,.scc-close__inner,.ft__grid,.fmt,.scc-shots{grid-template-columns:1fr}.ed-tile--lead{min-height:360px}.fmt-card,.fmt-card--featured{min-height:420px;margin-top:0}}.lx-kicker{letter-spacing:.22em;text-transform:uppercase;color:rgba(243,239,230,.55);margin:0 0 18px;font-size:11px}.lx-display{font-family:var(--scc-font-head);letter-spacing:-.03em;margin:0;font-size:max(48px,min(7vw,96px));font-weight:500;line-height:.92}.lx-display--sm{font-size:max(36px,min(4.5vw,64px));line-height:1}.lx-btn{color:#111;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#f4efe6;border:0;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:12px;text-decoration:none;display:inline-flex}.lx-btn--ghost{color:#f4efe6;background:0 0;border:1px solid rgba(244,239,230,.35)}.lx-hero{align-items:flex-end;min-height:100vh;display:flex;position:relative;overflow:hidden}.lx-hero__img{object-fit:cover;filter:brightness(.38);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lx-hero__shade{background:linear-gradient(transparent 45%,rgba(0,0,0,.72));position:absolute;top:0;bottom:0;left:0;right:0}.lx-hero__copy{z-index:1;max-width:1100px;padding:0 6vw 9vh;position:relative}.lx-hero h1{font-family:var(--scc-font-head);letter-spacing:-.04em;margin:0;font-weight:500;line-height:.88}.lx-hero h1 span{font-size:max(64px,min(11vw,140px));display:block}.lx-hero__line{color:rgba(255,255,255,.72);margin:22px 0 28px;font-size:16px}.lx-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lx-hero__phone{color:#f4efe6;margin-left:8px;font-size:14px;text-decoration:none}.lx-statement{align-items:center;min-height:70vh;padding:10vh 8vw;display:flex}.lx-statement p,.lx-statement h1{font-family:var(--scc-font-head);letter-spacing:-.03em;max-width:14ch;margin:0;font-size:max(36px,min(5.4vw,78px));font-weight:500;line-height:1.05}.lx-split{grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.lx-split__media{min-height:70vh;position:relative}.lx-split__media img{object-fit:cover;filter:brightness(.72);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lx-split__copy{flex-direction:column;justify-content:center;padding:10vh 6vw;display:flex}.lx-index{margin:36px 0 0;padding:0;list-style:none}.lx-index a{color:rgba(255,255,255,.45);border-top:1px solid rgba(255,255,255,.1);grid-template-columns:42px 1fr;gap:4px 16px;padding:16px 0;text-decoration:none;display:grid}.lx-index a span{letter-spacing:.12em;font-size:12px}.lx-index a strong{color:inherit;font-size:22px;font-weight:500}.lx-index a em{color:rgba(255,255,255,.62);grid-column:2;min-height:0;font-size:14px;font-style:normal}.lx-index a.is-on{color:#f4efe6}.lx-band{align-items:flex-end;min-height:88vh;display:flex;position:relative}.lx-band img{object-fit:cover;filter:brightness(.42);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lx-band__copy{z-index:1;max-width:640px;padding:8vh 8vw;position:relative}.lx-band__copy span{letter-spacing:.18em;color:rgba(244,239,230,.6);font-size:12px;display:block}.lx-band__copy small{letter-spacing:.2em;text-transform:uppercase;color:rgba(244,239,230,.55);margin-top:12px;font-size:11px;display:block}.lx-band__copy h2{font-family:var(--scc-font-head);margin:10px 0 14px;font-size:max(40px,min(5vw,72px));font-weight:500;line-height:.95}.lx-band__copy p{color:rgba(255,255,255,.72);max-width:36ch}.lx-band__copy a{color:#f4efe6;border-bottom:1px solid rgba(244,239,230,.4);text-decoration:none}.lx-wow{text-align:center;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.lx-wow img{object-fit:cover;filter:brightness(.35);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lx-wow div{z-index:1;position:relative}.lx-wow h2{font-family:var(--scc-font-head);letter-spacing:-.04em;font-size:max(48px,min(8vw,110px));font-weight:500;line-height:.9}.lx-calc{padding:12vh 0}.lx-quote{max-width:1100px;padding:16vh 10vw}.lx-quote blockquote{font-family:var(--scc-font-head);margin:0;font-size:max(28px,min(4vw,52px));font-weight:500;line-height:1.2}.lx-quote p{color:rgba(255,255,255,.55);letter-spacing:.08em;text-transform:uppercase;margin-top:24px;font-size:12px}.lx-faq{padding:8vh 0 4vh}.lx-end{padding:18vh 8vw 10vh}.lx-end h2{font-family:var(--scc-font-head);max-width:12ch;margin:0 0 28px;font-size:max(36px,min(5vw,68px));font-weight:500;line-height:1}.lx-end a{color:#f4efe6;border-bottom:1px solid rgba(244,239,230,.35);margin-right:28px;text-decoration:none}.lx-drawer{z-index:2000;position:fixed;top:0;bottom:0;left:0;right:0}.lx-drawer__backdrop{background:rgba(0,0,0,.55);border:0;position:absolute;top:0;bottom:0;left:0;right:0}.lx-drawer__panel{background:#0c0c0c;width:min(460px,100%);padding:28px 24px;position:absolute;top:0;bottom:0;right:0;overflow:auto}.lx-drawer__close{color:rgba(255,255,255,.6);cursor:pointer;background:0 0;border:0;margin-bottom:24px}@media (max-width:900px){.lx-split{grid-template-columns:1fr}.lx-split__media{min-height:52vh}.lx-hero h1 span{font-size:max(52px,min(16vw,88px))}}@media (max-width:960px){.scc-hero__inner,.scc-close__inner,.scc-cta__grid,.scc-price__grid,.case-page__grid,.ct,.fmt,.ed-mosaic,.ft__grid,.case-gallery,.scc-shots{grid-template-columns:1fr}.case-gallery img,.scc-shots img{height:240px}.fmt-card,.fmt-card--featured{min-height:420px;margin-top:0}.look-grid,.look-grid--2{grid-template-columns:1fr}}@media (max-width:1024px){.scc .case-page__grid,.scc .scc-close__inner,.scc .ct{width:100%;max-width:100%;flex-direction:column!important;gap:28px!important;display:flex!important}.scc .scc-hero__form,.scc .case-page__story{width:100%;min-width:0;max-width:100%}.scc>main{padding-bottom:96px}}@media (max-width:1100px){.look-grid,.look-grid--2,.scc-cases__grid,.fmt,.scc-quotes,.scc-quotes--3{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;width:100%;min-width:0;max-width:100%;margin-inline:calc(-1*var(--container-pad,20px));padding-inline:var(--container-pad,20px);scrollbar-width:thin;scrollbar-color:rgba(201,168,76,.45) transparent;flex-wrap:nowrap;align-items:stretch;gap:12px;padding-bottom:14px;scroll-padding-inline:20px;display:flex;overflow-x:auto;overflow-y:hidden}.look-grid>*,.look-grid--2>*,.scc-cases__grid>*,.fmt>*,.scc-quotes>*{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(72vw,380px);width:min(72vw,380px);max-width:min(72vw,380px)}.look{min-height:0}.look__media img,.scc-case__img img,.fmt-card img,.case-hero>img,.case-gallery img{-webkit-user-drag:none;pointer-events:none}.scc-quotes,.scc-quotes--3{border:0}.scc-quote{border:1px solid rgba(201,168,76,.28);min-height:280px}.scc-case{min-height:280px}.fmt-card,.fmt-card--featured{min-height:460px;margin-top:0}.scc-filters{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.scc-filters a{white-space:nowrap;flex:none}.case-hero{min-height:70svh}.case-hero__plaque{padding:22px 20px 18px}.case-page__grid{gap:32px}.scc-hero__buttons .scc-btn{width:100%}}
