:root{--yard-forest:#102923;--yard-panel:#19382f;--yard-gold:#d7b575;--yard-white:#fcfaf5;--black:#050505;--gold:#d29d49;--paper:#f3efe7;--white:#f5f3ee;--line:#ffffff29}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1440px,100% - 64px);margin:0 auto}.hero{isolation:isolate;background:linear-gradient(90deg,#000000f2 0%,#000000b5 38%,#0003 75%),url(/hero-craft.png) 50%/cover no-repeat;flex-direction:column;min-height:100svh;display:flex;position:relative}.hero:after{content:"";z-index:-1;background:linear-gradient(#00000040,#0000 30%,#000000ad);position:absolute;inset:0}.nav{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr auto;align-items:center;gap:40px;height:92px;display:grid}.logo{letter-spacing:.08em;font-size:30px;font-weight:700}.navLinks{text-transform:uppercase;letter-spacing:.06em;gap:36px;font-size:12px;display:flex}.navLinks a{opacity:.72;transition:all .2s}.navLinks a:hover{opacity:1;color:var(--gold)}.navPhone{justify-self:end;font-size:13px;font-weight:600}.outlineButton{text-transform:uppercase;letter-spacing:.05em;border:1px solid #d29d49a6;padding:14px 20px;font-size:11px;transition:all .2s}.heroContent{flex:1;padding:clamp(65px,10vh,110px) 0 70px}.eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:11px}.hero h1{letter-spacing:-.045em;text-transform:uppercase;max-width:920px;margin:0;font-size:clamp(46px,5.4vw,82px);font-weight:400;line-height:1.07}.heroText{color:#ffffffad;max-width:560px;margin:24px 0 32px;font-size:16px;line-height:1.55}.heroActions{align-items:stretch;gap:12px;display:flex}.primaryButton{background:var(--gold);color:#0a0a0a;align-items:center;gap:14px;min-width:235px;padding:14px 18px;display:flex}.primaryButton .docIcon{border-right:1px solid #00000040;padding-right:13px;font-size:23px}.primaryButton b,.primaryButton small{display:block}.primaryButton b{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.primaryButton small{margin-top:3px;font-size:10px}.outlineButton.large{justify-content:center;align-items:center;min-width:190px;display:flex}.primaryButton.telegramButton{color:#fff;background:#229ed9;border:1px solid #55c8f3;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 8px 26px #229ed947}.primaryButton.telegramButton .docIcon{border-right-color:#ffffff59}.primaryButton.telegramButton b{font-size:14px}.primaryButton.telegramButton small{font-size:12px}.primaryButton.telegramButton:hover,.primaryButton.telegramButton:focus-visible{background:#168ac1;transform:translateY(-2px);box-shadow:0 10px 30px #229ed97a}.priceCtaActions .telegramDownload{color:#fff;background:#229ed9;border-color:#55c8f3}.priceCtaActions .telegramDownload:hover,.priceCtaActions .telegramDownload:focus-visible{background:#168ac1}@media (prefers-reduced-motion:reduce){.primaryButton.telegramButton{transition:none}.primaryButton.telegramButton:hover,.primaryButton.telegramButton:focus-visible{transform:none}}.trustBar{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000070}.trustGrid{grid-template-columns:repeat(4,1fr);display:grid}.trustGrid>div{border-right:1px solid var(--line);align-items:center;gap:17px;min-height:92px;padding:20px 28px;display:flex}.trustGrid>div:first-child{border-left:1px solid var(--line)}.trustIcon{color:var(--gold);font-size:23px}.trustGrid p{margin:0}.trustGrid b,.trustGrid small{display:block}.trustGrid b{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.trustGrid small{color:#ffffff78;margin-top:5px;font-size:10px}.about{grid-template-columns:.8fr 1.2fr;gap:90px;padding:120px 0;display:grid}.about h2,.sectionTitle h2,.contact h2{letter-spacing:-.045em;margin:0;font-size:clamp(44px,5vw,74px);font-weight:400;line-height:1.02}.aboutCopy>p:not(.eyebrow){color:#ffffff91;max-width:580px;line-height:1.55}.aboutCopy b{color:#fff}.about blockquote{border-left:2px solid var(--gold);max-width:600px;color:var(--gold);margin:28px 0 0;padding-left:20px;line-height:1.55}.featureGrid{background:#ffffff21;grid-template-columns:1fr 1fr;gap:1px;display:grid}.featureGrid article{background:#0a0a09;min-height:220px;padding:30px}.featureGrid span{color:var(--gold);font:11px monospace}.featureGrid h3{text-transform:uppercase;margin:50px 0 10px;font-size:18px;font-weight:500}.featureGrid p{color:#ffffff70;margin:0;font-size:12px;line-height:1.55}.projects{padding:30px 0 120px}.sectionTitle{justify-content:space-between;align-items:flex-end;margin-bottom:45px;display:flex}.sectionTitle>a{text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:6px;font-size:11px}.projectGrid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.project{background-position:50%;background-size:cover;height:590px;position:relative;overflow:hidden}.project:after{content:"";background:linear-gradient(#0000 55%,#000000d6);position:absolute;inset:0}.projectOne{background-image:url(/hero-craft.png);background-position:70%}.projectTwo{background:linear-gradient(135deg,#8a7558,#2a2723 50%,#0c0c0b);align-self:end;height:470px}.projectTwo:before{content:"";background:linear-gradient(90deg,#d5c2a6 0 48%,#29241e 48% 53%,#a8906d 53%);width:64%;height:66%;position:absolute;top:12%;left:18%;box-shadow:inset 0 -110px #544a3e}.projectLabel{z-index:2;position:absolute;bottom:24px;left:26px}.projectLabel b,.projectLabel span{display:block}.projectLabel b{text-transform:uppercase;font-size:20px}.projectLabel span{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-top:7px;font-size:10px}.services{background:#10100e;padding:120px 0}.sectionTitle.light>p{color:#ffffff73;max-width:380px;font-size:13px;line-height:1.6}.serviceRows{border-top:1px solid var(--line)}.serviceRows article{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr 1fr 30px;align-items:center;gap:35px;min-height:120px;display:grid}.serviceRows article>span{color:var(--gold);font:11px monospace}.serviceRows h3{text-transform:uppercase;margin:0;font-size:25px;font-weight:400}.serviceRows p{color:#ffffff73;max-width:420px;font-size:13px;line-height:1.55}.serviceRows i{color:var(--gold);font-style:normal}.contact{background:var(--gold);color:#090909;padding:120px 0}.contact .eyebrow{color:#090909;opacity:.58}.contactGrid{grid-template-columns:1fr 1fr;gap:130px;display:grid}.contactGrid>div>p:last-child{opacity:.62;max-width:480px;line-height:1.55}.contact form{flex-direction:column;display:flex}.contact label{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #0000004d;flex-direction:column;gap:8px;padding:14px 0;font-size:9px;display:flex}.contact input,.contact textarea{resize:none;background:0 0;border:0;outline:0;padding:4px 0;font:18px Arial}.contact input::placeholder,.contact textarea::placeholder{color:#00000061}.contact button{color:#fff;text-transform:uppercase;background:#070707;border:0;justify-content:space-between;margin-top:24px;padding:18px 20px;font-size:11px;display:flex}.contact small{opacity:.45;margin-top:10px;font-size:9px}footer{background:#050505;padding:60px 0 24px}.footerTop{grid-template-columns:1fr .8fr .8fr 1fr;align-items:center;padding-bottom:50px;font-size:12px;display:grid}.footerBottom{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;color:#ffffff73;justify-content:space-between;padding-top:20px;font:9px monospace;display:flex}@media (width<=900px){.wrap{width:calc(100% - 36px)}.hero{background-position:63%;min-height:100svh}.nav{justify-content:space-between;height:74px;display:flex}.navLinks,.navPhone{display:none}.nav .outlineButton{padding:11px 13px}.heroContent{flex-direction:column;justify-content:flex-end;padding-top:90px;display:flex}.hero h1{font-size:clamp(39px,11vw,66px)}.heroText{max-width:500px;font-size:14px}.heroActions{grid-template-columns:1fr 1fr;display:grid}.primaryButton{grid-column:1/3}.outlineButton.large{min-width:0}.trustGrid{grid-template-columns:1fr 1fr}.trustGrid>div{min-height:78px;padding:14px;border-left:0!important}.about{grid-template-columns:1fr;gap:55px}.about,.services,.contact{padding:85px 0}.projects{padding-bottom:85px}.projectGrid{grid-template-columns:1fr}.project,.projectTwo{height:65vw;min-height:390px}.sectionTitle{gap:35px}.serviceRows article{grid-template-columns:45px 1fr 25px;gap:12px;padding:24px 0}.serviceRows p{grid-column:2/4;margin:0}.contactGrid{grid-template-columns:1fr;gap:55px}.footerTop{grid-template-columns:1fr 1fr;gap:30px}}@media (width<=560px){.wrap{width:calc(100% - 28px)}.nav .outlineButton{font-size:9px}.logo{font-size:24px}.hero{background-position:64%}.hero:before{content:"";z-index:-1;background:#0003;position:absolute;inset:0}.heroContent{padding-bottom:36px}.hero h1{font-size:38px;line-height:1.08}.heroText{margin:20px 0 26px;font-size:13px}.heroActions{grid-template-columns:1fr}.primaryButton{grid-column:auto}.trustGrid{grid-template-columns:1fr}.trustGrid>div{border-right:0;border-bottom:1px solid var(--line)}.about h2,.sectionTitle h2,.contact h2{font-size:40px}.about{padding-top:75px}.featureGrid{grid-template-columns:1fr}.featureGrid article{min-height:170px}.featureGrid h3{margin-top:32px}.sectionTitle{flex-direction:column;align-items:flex-start}.project,.projectTwo{height:430px}.sectionTitle.light>p{margin:0}.serviceRows h3{font-size:20px}.footerTop{grid-template-columns:1fr}.footerBottom span:nth-child(2){display:none}}.pricePage{min-height:100vh;color:var(--white);background:#0a0a09}.priceWrap{width:min(1320px,100% - 64px);margin:0 auto}.priceTop{background:radial-gradient(circle at 82% 10%,#d29d492e,#0000 30%),#050505;border-bottom:1px solid #ffffff1f}.priceNav{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;display:grid}.priceNavLinks{text-transform:uppercase;letter-spacing:.07em;gap:34px;font-size:12px;display:flex}.priceNavLinks a{color:#ffffff9e}.priceNavLinks a:hover{color:var(--gold)}.priceNav>.outlineButton{justify-self:end}.priceIntro{padding:72px 0 64px}.priceIntro h1{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(58px,8vw,116px);font-weight:400;line-height:.92}.priceIntro>p:not(.eyebrow){color:#ffffff94;max-width:660px;margin:28px 0 30px;font-size:17px;line-height:1.55}.priceStats{align-items:baseline;gap:10px;display:flex}.priceStats b{color:var(--gold);font-size:25px;font-weight:500}.priceStats span{color:#ffffff73;margin-right:24px;font-size:13px}.priceWorkspace{padding:38px 0 100px}.priceControls{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a09f0;border-bottom:1px solid #ffffff1a;margin-bottom:34px;padding:18px 0 16px;position:sticky;top:0}.priceSearch{background:#151513;border:1px solid #ffffff26;align-items:center;gap:14px;height:62px;padding:0 18px;display:flex}.priceSearch:focus-within{border-color:#d29d49cc}.priceSearch>span{color:var(--gold);font-size:29px;line-height:1}.priceSearch input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font:18px Arial}.priceSearch input::placeholder{color:#ffffff57}.priceSearch button{color:#ffffff8f;cursor:pointer;background:0 0;border:0;font-size:28px}.priceResultCount{color:#ffffff73;padding:12px 2px 10px;font-size:13px}.priceResultCount b{color:#fff}.categoryRail{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.categoryRail::-webkit-scrollbar{display:none}.categoryRail button{color:#ffffffa3;cursor:pointer;background:#11110f;border:1px solid #ffffff24;flex:none;padding:10px 14px;font-size:12px}.categoryRail button:hover,.categoryRail button.active{border-color:var(--gold);background:var(--gold);color:#090909}.priceGroups{gap:42px;display:grid}.priceGroup{background:#0e0e0d;border:1px solid #ffffff1f}.priceGroup>header{background:#151513;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:30px;padding:26px 24px;display:flex}.priceGroup>header h2{text-transform:uppercase;max-width:900px;margin:0;font-size:25px;font-weight:500}.priceGroup>header span{color:var(--gold);flex:none;font-size:12px}.priceTableHeader,.priceRow{grid-template-columns:minmax(0,1.55fr) minmax(180px,.65fr) minmax(145px,.35fr);column-gap:26px;display:grid}.priceTableHeader{color:#ffffff59;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #ffffff17;padding:12px 24px;font-size:10px}.priceRow{border-bottom:1px solid #ffffff14;align-items:start;padding:20px 24px}.priceRow:last-child{border-bottom:0}.priceRow:hover{background:#ffffff06}.priceWork{grid-template-columns:42px 1fr;gap:12px;display:grid}.priceNumber{color:#ffffff47;padding-top:3px;font:11px monospace}.priceWork h3{margin:0;font-size:16px;font-weight:500;line-height:1.35}.priceWork details{margin-top:8px}.priceWork summary{width:max-content;color:var(--gold);cursor:pointer;font-size:12px}.priceWork details p{color:#ffffff73;max-width:650px;margin:9px 0 0;font-size:13px;line-height:1.5}.priceSubcategory{color:#ffffff7a;margin:2px 0 0;font-size:13px;line-height:1.45}.priceValue{text-align:right;margin:0}.priceValue b,.priceValue span{display:block}.priceValue b{color:#fff;font-size:18px;font-weight:500}.priceValue span{color:#ffffff61;margin-top:5px;font-size:11px}.priceEmpty{text-align:center;border:1px solid #ffffff1f;padding:80px 24px}.priceEmpty b{font-size:27px;font-weight:400}.priceEmpty p{color:#ffffff7a}.priceEmpty button{background:var(--gold);cursor:pointer;text-transform:uppercase;border:0;margin-top:14px;padding:13px 18px;font-size:11px}.priceCta{background:var(--gold);color:#080808;padding:90px 0}.priceCta>.priceWrap{grid-template-columns:1fr auto;align-items:end;gap:80px;display:grid}.priceCta .eyebrow{color:#080808;opacity:.55}.priceCta h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(44px,5vw,72px);font-weight:400}.priceCta p:not(.eyebrow){opacity:.6;max-width:650px;line-height:1.55}.priceCtaActions{gap:10px;display:flex}.priceCtaActions a{text-align:center;text-transform:uppercase;border:1px solid #080808;min-width:170px;padding:17px 20px;font-size:11px}.priceCtaActions a:first-child{color:#fff;background:#080808}.priceFooter{background:#050505;padding:35px 0}.priceFooter>.priceWrap{color:#ffffff8c;justify-content:space-between;align-items:center;gap:25px;font-size:12px;display:flex}.priceFooter .logo{color:#fff}@media (width<=800px){.priceWrap{width:calc(100% - 32px)}.priceNav{justify-content:space-between;height:72px;display:flex}.priceNavLinks{display:none}.priceNav>.outlineButton{padding:11px 13px;font-size:9px}.priceIntro{padding:54px 0 46px}.priceIntro h1{font-size:clamp(48px,15vw,82px)}.priceIntro>p:not(.eyebrow){font-size:15px}.priceWorkspace{padding-top:20px}.priceControls{padding-top:12px}.priceSearch{height:56px}.priceSearch input{font-size:16px}.priceTableHeader{display:none}.priceGroup>header{align-items:flex-start;padding:20px 16px}.priceGroup>header h2{font-size:19px}.priceRow{grid-template-columns:1fr auto;gap:14px;padding:18px 16px}.priceWork{grid-column:1/3;grid-template-columns:34px 1fr}.priceSubcategory{grid-column:1/2;margin:12px 0 0;padding-left:46px}.priceValue{grid-column:2/3;align-self:end;margin-top:10px}.priceValue b{font-size:17px}.priceCta{padding:70px 0}.priceCta>.priceWrap{grid-template-columns:1fr;gap:28px}.priceCtaActions{grid-template-columns:1fr 1fr;display:grid}.priceCtaActions a{min-width:0}.priceFooter>.priceWrap{flex-direction:column;align-items:flex-start}.priceFooter>.priceWrap>a:last-child{display:none}}@media (width<=480px){.priceIntro h1{font-size:47px}.priceStats{flex-wrap:wrap}.priceStats span{margin-right:12px}.priceGroup>header{display:block}.priceGroup>header span{margin-top:8px;display:block}.priceSubcategory{padding-left:0}.priceWork details p{font-size:12px}.priceCtaActions{grid-template-columns:1fr}}.teamSection{padding:120px 0}.teamSection .sectionTitle>p,.control>div:last-child{color:#ffffff8a;max-width:540px;font-size:15px;line-height:1.65}.teamGrid{background:#ffffff21;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.teamGrid article{background:#0d0d0c;min-height:230px;padding:25px;position:relative}.teamGrid span,.reasonGrid span{color:var(--gold);font:11px monospace}.teamGrid h3{text-transform:uppercase;max-width:190px;margin:95px 0 0;font-size:18px;font-weight:500}.teamGrid i{color:#d29d4957;letter-spacing:.12em;font-size:11px;font-style:normal;position:absolute;bottom:20px;right:20px}.priceSpotlight{background:linear-gradient(135deg,#171612,#0a0a09);border:1px solid #d29d496b;grid-template-columns:.9fr 1.1fr;gap:80px;margin-bottom:120px;padding:52px;display:grid}.priceSpotlight h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(38px,4.4vw,66px);font-weight:400;line-height:1.03}.priceSpotlightCopy>p:last-child{color:#ffffff8c;max-width:560px;line-height:1.6}.priceSpotlightTool{align-self:center}.priceSpotlightCount{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:13px;font-size:12px;display:block}.priceSpotlightTool label{background:#070707;border:1px solid #ffffff38;grid-template-columns:auto 1fr auto;align-items:center;min-height:76px;padding-left:20px;display:grid}.priceSpotlightTool label>span{color:var(--gold);font-size:30px}.priceSpotlightTool input{color:#fff;background:0 0;border:0;outline:0;min-width:0;padding:0 17px;font-size:18px}.priceSpotlightTool button{background:var(--gold);color:#090909;text-transform:uppercase;cursor:pointer;border:0;align-self:stretch;padding:0 25px;font-size:11px}.quickLinks{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.quickLinks a{color:#ffffff9e;border:1px solid #ffffff26;padding:8px 11px;font-size:11px}.allPriceLink{color:var(--gold);text-transform:uppercase;margin-top:24px;font-size:12px;display:inline-block}.reasons,.reviews{background:#10100e;padding:120px 0}.reasonGrid{background:#ffffff21;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.reasonGrid article{background:#0a0a09;min-height:250px;padding:28px}.reasonGrid h3{text-transform:uppercase;margin:70px 0 12px;font-size:19px;font-weight:500}.reasonGrid p{color:#ffffff7a;margin:0;font-size:13px;line-height:1.55}.cities{grid-template-columns:1.35fr .65fr;gap:1px;padding:120px 0;display:grid}.cities article{background:#0d0d0c;border:1px solid #ffffff1f;padding:50px}.cities h2,.control h2,.finalCta h2{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 26px;font-size:clamp(40px,4.7vw,70px);font-weight:400;line-height:1.04}.cities p,.cities li{color:#ffffff85;line-height:1.7}.cities ul{padding-left:18px}.rating{text-align:right}.rating b,.rating strong,.rating span{display:block}.rating b{color:var(--gold);letter-spacing:.12em;font-size:22px}.rating strong{margin-top:8px;font-size:34px}.rating span{color:#ffffff75;margin-top:5px;font-size:12px}.reviewGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.reviewGrid article{background:linear-gradient(145deg,#25221c,#070707);border:1px solid #ffffff1f;flex-direction:column;justify-content:space-between;height:370px;padding:22px;display:flex}.reviewGrid button{border:1px solid var(--gold);width:64px;height:64px;color:var(--gold);cursor:pointer;background:#00000080;border-radius:50%;align-self:center;margin:auto}.reviewGrid b,.reviewGrid span{display:block}.reviewGrid b{text-transform:uppercase;font-size:17px}.reviewGrid span{color:#ffffff70;margin-top:6px;font-size:11px}.control{grid-template-columns:1fr .8fr;gap:120px;padding:120px 0;display:grid}.control>div:last-child{padding-top:45px}.finalCta{background:#050505;border-top:1px solid #ffffff21;padding:120px 0}.finalCta h2{max-width:1000px;font-size:clamp(54px,7vw,100px)}.categoryHint{color:#ffffff6e;margin:0 0 10px;font-size:12px}.priceGroups{scroll-margin-top:185px}.casePage{background:#050505;min-height:100vh}.caseHero{background:linear-gradient(90deg,#000000e6,#00000040),url(/hero-craft.png) 50%/cover;align-items:end;min-height:70vh;padding:110px 0;display:flex}.caseHero h1{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(72px,10vw,150px);font-weight:400;line-height:.86}.caseHero p:last-child{color:#ffffffa6;max-width:600px;line-height:1.6}.caseDetails{grid-template-columns:1fr 1fr;gap:35px;padding:100px 0;display:grid}.caseDetails span{color:var(--gold);font:12px monospace}.caseDetails h2{text-transform:uppercase;font-size:38px;font-weight:400}.caseDetails>p{color:#ffffff8c;line-height:1.65}.caseDetails>a{color:var(--gold);text-transform:uppercase;grid-column:2;font-size:12px}@media (width<=900px){.teamGrid{grid-template-columns:1fr 1fr}.priceSpotlight{grid-template-columns:1fr;gap:40px;padding:35px}.reasonGrid{grid-template-columns:1fr 1fr}.cities,.reviewGrid{grid-template-columns:1fr}.control{grid-template-columns:1fr;gap:25px}.caseDetails{grid-template-columns:1fr}.caseDetails>a{grid-column:1}}@media (width<=560px){.teamSection,.reasons,.reviews,.cities,.control,.finalCta{padding:78px 0}.teamGrid,.reasonGrid{grid-template-columns:1fr}.teamGrid article,.reasonGrid article{min-height:180px}.teamGrid h3,.reasonGrid h3{margin-top:48px}.priceSpotlight{width:calc(100% - 28px);margin-bottom:78px;padding:24px}.priceSpotlightTool label{grid-template-columns:auto 1fr;min-height:64px}.priceSpotlightTool button{grid-column:1/3;height:48px}.cities article{padding:28px}.reviewGrid article{height:280px}.rating{text-align:left}.finalCta .heroActions{display:grid}.caseHero{min-height:64vh}.caseHero h1{font-size:60px}}.primaryButton.designButton,.primaryButton.buildButton{min-width:270px;transition:transform .2s,box-shadow .2s}.primaryButton.designButton{background:var(--gold)}.primaryButton.buildButton{background:#f4f1ea}.primaryButton.designButton:hover,.primaryButton.buildButton:hover{transform:translateY(-2px);box-shadow:0 12px 34px #0000004d}.primaryButton.designButton b,.primaryButton.buildButton b{font-size:13px}.primaryButton.designButton small,.primaryButton.buildButton small{opacity:.7;font-size:11px}.serviceRows article{scroll-margin-top:90px}.serviceRows article>a{color:var(--gold);text-transform:uppercase;white-space:nowrap;font-size:11px}.projectFacts{color:var(--gold);letter-spacing:.04em;margin-top:12px;font-size:11px}.priceToolActions{justify-content:space-between;align-items:center;gap:20px;display:flex}.downloadPriceLink{color:#fff;text-transform:uppercase;border-bottom:1px solid #ffffff73;margin-top:24px;padding-bottom:3px;font-size:12px;display:inline-block}.processGrid{grid-template-columns:repeat(4,1fr)}.contactLead{color:#fff9;max-width:720px;margin:0 0 38px;font-size:16px;line-height:1.65}.leadChoices{grid-template-columns:1fr 1fr;gap:12px;max-width:980px;display:grid}.leadChoice{background:#0d0d0c;border:1px solid #ffffff2e;min-height:150px;padding:26px 28px;transition:all .2s;position:relative}.leadChoice:hover{border-color:var(--gold);background:#12110e;transform:translateY(-3px)}.leadChoice span,.leadChoice b,.leadChoice small{display:block}.leadChoice span{color:var(--gold);font:11px monospace}.leadChoice b{text-transform:uppercase;margin-top:34px;font-size:18px}.leadChoice small{color:#ffffff80;margin-top:8px;font-size:12px}.estimateNote{border-left:2px solid var(--gold);background:#d29d4914;grid-template-columns:100px 1fr;gap:20px;max-width:980px;margin-top:18px;padding:18px 20px;display:grid}.estimateNote b{color:var(--gold);text-transform:uppercase;font-size:11px}.estimateNote span{color:#ffffff94;font-size:13px;line-height:1.5}@media (width<=900px){.processGrid{grid-template-columns:1fr 1fr}.leadChoices{grid-template-columns:1fr}.serviceRows article{grid-template-columns:45px 1fr auto}.serviceRows article>a{grid-column:2/4}.primaryButton.designButton,.primaryButton.buildButton{min-width:0}}@media (width<=560px){.processGrid{grid-template-columns:1fr}.priceToolActions{flex-direction:column;align-items:flex-start;gap:0}.leadChoice{padding:22px}.estimateNote{grid-template-columns:1fr;gap:8px}}.homePriceSearch{grid-template-columns:1fr auto;gap:10px;display:grid}.homePriceSearch label{min-width:0}.homePriceSearch>button{color:#182000;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#d7b575;border:1px solid #d9ff77;min-width:92px;font-weight:700;transition:all .2s;box-shadow:0 0 18px #b7e84a61}.homePriceSearch>button:hover,.homePriceSearch>button:focus-visible{background:#c8f55c;box-shadow:0 0 28px #b7e84a9e}.quickLinks .designQuickLink{color:#d8ff83;background:#b7e84a21;border-color:#d7b575}.priceSearchShell{grid-template-columns:1fr auto;gap:10px;display:grid}.priceFindButton{color:#172000;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#d7b575;border:0;border-radius:16px;min-width:92px;font-size:13px;font-weight:750;transition:all .2s;box-shadow:0 0 20px #b7e84a5c}.priceFindButton:hover,.priceFindButton:focus-visible{background:#c8f55c;box-shadow:0 0 30px #b7e84a94}.categoryRail button.designCategory{color:#d9ff83;background:#b7e84a1f;border-color:#d7b575}.categoryRail button.designCategory.active{color:#172000;background:#d7b575}@media (width<=800px){.pricePage{color:#171816;background:#eef0eb;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Arial,sans-serif}.priceTop{color:#171816;background:linear-gradient(#f9faf7 0%,#eef0eb 100%);border-bottom:1px solid #d9ddd5}.priceNav{border-bottom-color:#d9ddd5}.priceNav .logo{color:#171816}.priceNav>.outlineButton{color:#171816;border-color:#bdc3b9;border-radius:999px}.priceNav>.outlineButton:hover{color:#fff;background:#171816}.priceIntro{padding:34px 0 28px}.priceIntro .eyebrow{color:#66820e;margin-bottom:12px;font-weight:700}.priceIntro h1{letter-spacing:-.055em;text-transform:none;font-size:44px;line-height:.96}.priceIntro>p:not(.eyebrow){color:#60645d;margin:18px 0 20px;font-size:15px;line-height:1.5}.priceStats b{color:#536b0a}.priceStats span{color:#73776f}.priceWorkspace{padding-top:0}.priceControls{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#eef0ebe6;border-bottom-color:#d9ddd5;margin:0 -16px 22px;padding:12px 16px 14px;top:0}.priceSearchShell{grid-template-columns:1fr auto;align-items:stretch}.priceSearch{background:#fff;border:1.5px solid #c9cec5;border-radius:18px;height:68px;padding:0 16px;box-shadow:0 8px 24px #2d342814}.priceSearch:focus-within{border-color:#91b72e;box-shadow:0 0 0 4px #b7e84a33,0 8px 24px #2d342814}.priceSearch>span{color:#65705d}.priceSearch input{color:#151714;font-size:17px}.priceSearch input::placeholder{color:#92978f}.priceSearch button{color:#7a8077}.priceFindButton{border-radius:18px;min-width:74px;padding:0 14px;font-size:12px;box-shadow:0 7px 20px #74971b47}.priceResultCount{color:#747970;padding:12px 2px 8px}.priceResultCount b{color:#171816}.categoryHint{color:#747970;font-size:12px;line-height:1.4}.categoryRail{gap:8px;padding:4px 0}.categoryRail button{color:#50554d;background:#fff;border-color:#d2d6cf;border-radius:999px;padding:10px 14px;font-size:13px}.categoryRail button:hover,.categoryRail button.active{color:#fff;background:#171816;border-color:#171816}.categoryRail button.designCategory{color:#425500;background:#e5f5b8;border-color:#a7ce3c;font-weight:650}.categoryRail button.designCategory.active{color:#172000;background:#d7b575;border-color:#9fc934}.priceGroups{gap:18px}.priceGroup{background:#fff;border-color:#d8dcd4;border-radius:22px;overflow:hidden;box-shadow:0 8px 25px #2d34280e}.priceGroup>header{background:#f7f8f5;border-bottom-color:#e1e4de;padding:19px 16px}.priceGroup.designGroup>header{background:#e5f5b8}.priceGroup>header h2{color:#1a1c18;text-transform:none;font-size:18px;line-height:1.2}.priceGroup>header span{color:#637312}.priceRow{border-bottom-color:#e8eae6}.priceRow:hover{background:#f7f8f5}.priceNumber{color:#9ba097}.priceWork h3{color:#20221f;font-size:16px}.priceWork summary{color:#607b0a}.priceWork details p,.priceSubcategory{color:#747970}.priceValue b{color:#171816}.priceValue span{color:#888d84}.priceEmpty{background:#fff;border-color:#d8dcd4;border-radius:22px}.priceEmpty p{color:#747970}.priceEmpty button{background:#d7b575;border-radius:999px}.priceCta{background:#dcecae}.priceCta .eyebrow{color:#3f5005}.priceCta p:not(.eyebrow){opacity:.68}.priceCtaActions a{border-radius:999px}.priceCtaActions .telegramDownload{color:#171816;background:#fff;border-color:#b2c27f}.priceFooter{background:#171816}}@media (width<=560px){.homePriceSearch{grid-template-columns:1fr auto}.homePriceSearch label{border-radius:14px;min-height:68px;padding-left:16px}.homePriceSearch label>span{font-size:28px}.homePriceSearch input{padding:0 12px;font-size:16px}.homePriceSearch>button{border-radius:14px;grid-column:auto;min-width:76px;height:auto;padding:0 13px;font-size:11px}.quickLinks .designQuickLink{color:#344500;background:#dff2a9}.priceSpotlight{background:#181a17;border-color:#465032;border-radius:22px}.priceSpotlightCount{color:#c8ee65}.priceIntro h1{font-size:42px}.priceSearchShell{gap:8px}.priceFindButton{min-width:72px}}:root{--black:#090c09;--gold:#d8a64f;--green:#d7b575;--green-soft:#dff5a7;--surface:#111611;--surface-2:#171e17;--line:#bee85629}body{background:#090c09}.hero{background:linear-gradient(90deg,#050905f7 0%,#070f08d4 48%,#0b180c80 100%),url(/hero-craft.png) 50%/cover no-repeat}.hero:after{background:linear-gradient(#00000038,#0000 28%,#040904c7)}.eyebrow{color:var(--green)}.outlineButton{border-color:#b7e84a85}.outlineButton:hover{background:var(--green);color:#10160a}.navLinks a:hover{color:var(--green)}.mobileAppHeader,.mobileBottomNav{display:none}.appActions{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1000px;display:grid}.appActions .primaryButton{color:#fff;min-width:0;min-height:98px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141b14de;border:1px solid #ffffff17;border-radius:20px;padding:18px}.appActions .primaryButton:hover{border-color:var(--green);background:#1b2419;transform:translateY(-3px)}.appActionIcon{background:var(--green);color:#172000;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;font-weight:700;display:grid}.appActions .buildButton .appActionIcon{background:var(--gold);color:#1a1204}.appActions .priceAppButton .appActionIcon{color:#121712;background:#fff}.appActions .projectsAppButton .appActionIcon{color:var(--green);background:#283529}.appActions .primaryButton b{font-size:14px}.appActions .primaryButton small{color:#ffffff85;opacity:1;font-size:11px}.heroMainCta{background:var(--green);color:#12170d;border-radius:18px;justify-content:space-between;align-items:center;width:min(100%,420px);margin-top:14px;padding:18px 20px;font-size:14px;font-weight:750;display:inline-flex}.heroMainCta span{font-size:20px}.trustBar{background:#090e09c2}.trustIcon{color:var(--green)}.services,.reasons{background:#0e130e}.serviceRows article,.reasonGrid article,.teamGrid article{background:#121812}.serviceRows article>span,.reasonGrid span,.teamGrid span,.serviceRows article>a{color:var(--green)}.projects,.control,.cities{background:#090c09}.priceSpotlight{background:linear-gradient(135deg,#172016,#0d120d);border-color:#b7e84a6b;border-radius:28px}.priceSpotlightCount,.allPriceLink{color:var(--green)}.priceSpotlightTool label{background:#0a0e0a;border-color:#b7e84a47;border-radius:18px}.priceSpotlightTool button{background:var(--green)}.quickLinks a{border-radius:999px}.quickLinks .designQuickLink{border-color:var(--green);color:var(--green-soft);background:#b7e84a24}.project{border-radius:26px}.control h2,.finalCta h2,.cities h2{letter-spacing:-.05em}.finalCta{background:linear-gradient(#0b0f0b,#070a07)}.leadChoice{background:#121812;border-radius:22px}.leadChoice:hover{border-color:var(--green);background:#182018}.leadChoice span,.estimateNote b{color:var(--green)}.estimateNote{border-left-color:var(--green);background:#b7e84a12}footer{background:#070907}@media (width<=900px){.appActions{grid-template-columns:1fr 1fr}.appActions .primaryButton{grid-column:auto}}@media (width<=560px){body{background:#0b100b;padding-bottom:76px}.nav{display:none}.mobileAppHeader{border-bottom:0;grid-template-columns:1fr auto 40px;align-items:center;gap:12px;height:72px;display:grid}.mobileAppHeader>span{color:#ffffff80;font-size:12px}.mobileProfile{width:38px;height:38px;color:var(--gold);background:#171d15;border:1px solid #d8a64f8c;border-radius:50%;place-items:center;font-weight:700;display:grid}.hero{background:radial-gradient(circle at 84% 18%,#507b1852,#0000 35%),linear-gradient(#101810 0%,#090d09 100%);min-height:auto;padding-bottom:18px}.hero:before,.hero:after{display:none}.heroContent{padding:26px 0 22px;display:block}.heroContent .eyebrow{margin-bottom:14px;font-size:11px}.hero h1{letter-spacing:-.055em;text-transform:none;max-width:330px;font-size:44px;line-height:.96}.heroText{color:#ffffffa1;max-width:340px;margin:18px 0 24px;font-size:15px;line-height:1.5}.heroActions.appActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.appActions .primaryButton{background:#171e17;border-radius:22px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-height:142px;padding:16px;display:flex}.appActions .primaryButton:first-child{background:var(--green);color:#10160b}.appActions .primaryButton:first-child .appActionIcon{color:var(--green);background:#11170d}.appActions .primaryButton:first-child small{color:#10160b99}.appActions .primaryButton:nth-child(2){color:#1b1305;background:#d8a64f}.appActions .primaryButton:nth-child(2) .appActionIcon{color:#d8a64f;background:#1b1305}.appActions .primaryButton:nth-child(2) small{color:#1b130599}.appActions .primaryButton b{text-transform:none;font-size:17px}.appActions .primaryButton small{font-size:12px;line-height:1.25}.appActionIcon{border-radius:13px;width:40px;height:40px}.heroMainCta{border-radius:18px;width:100%;min-height:58px;margin-top:10px;font-size:15px}.trustBar{display:none}.services,.projects,.reasons,.control,.finalCta{background:#111611;border:1px solid #b7e84a1a;border-radius:28px;margin:10px 10px 0;padding:30px 18px}.services .wrap,.projects.wrap,.reasons .wrap,.control.wrap,.finalCta .wrap{width:100%}.sectionTitle{gap:18px;margin-bottom:25px}.sectionTitle h2,.control h2,.finalCta h2{font-size:34px;line-height:1}.sectionTitle.light>p{font-size:14px}.serviceRows article{grid-template-columns:30px 1fr;min-height:0;padding:22px 0}.serviceRows article>p{grid-column:2;font-size:14px}.serviceRows article>a{grid-column:2;font-size:12px}.serviceRows h3{text-transform:none;font-size:20px}.projects{width:auto}.projectGrid{gap:12px}.project{border-radius:22px;height:360px;min-height:0}.projectTwo{height:300px}.projectLabel{bottom:18px;left:18px}.projectLabel b{text-transform:none;font-size:18px}.projectFacts{color:var(--green)}.priceSpotlight{border-radius:28px;width:auto;margin:10px 10px 0;padding:24px 18px}.priceSpotlight h2{text-transform:none;font-size:36px}.priceSpotlightCopy>p:last-child{font-size:14px}.priceSpotlightTool label{background:#f3f5ef;border:0}.priceSpotlightTool input{color:#171b15}.priceSpotlightTool input::placeholder{color:#81877d}.priceSpotlightTool label>span{color:#58720c}.homePriceSearch>button{background:var(--green);box-shadow:0 0 22px #b7e84a6b}.reasonGrid article{border-radius:18px}.reasonGrid h3{text-transform:none;font-size:18px}.control>div:last-child{padding-top:0;font-size:14px}.leadChoices{gap:10px}.leadChoice{border-radius:20px;min-height:132px}.leadChoice b{text-transform:none;font-size:16px}.estimateNote{border-left:0;border-top:2px solid var(--green);border-radius:16px}footer{margin-top:10px;padding-bottom:24px}.footerTop{grid-template-columns:1fr 1fr}.mobileBottomNav{z-index:50;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#121812e6;border:1px solid #b7e84a33;border-radius:22px;grid-template-columns:repeat(4,1fr);height:64px;padding:6px 8px;display:grid;position:fixed;bottom:8px;left:10px;right:10px;box-shadow:0 12px 40px #00000080}.mobileBottomNav a{color:#ffffff94;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mobileBottomNav a:first-child{color:var(--green)}.mobileBottomNav span{font-size:19px;line-height:1}.mobileBottomNav b{font-size:10px;font-weight:600}}html,body{overscroll-behavior:none;height:100%;overflow:hidden}body{background:#090e0b;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.iosApp{max-width:760px;height:100dvh;padding:max(10px,env(safe-area-inset-top)) 20px max(10px,env(safe-area-inset-bottom));color:#f3f5ef;background:radial-gradient(at 100% 0,#26392370,#0000 60%),#0b110d;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;margin:auto;display:grid}.iosHeader{align-items:center;gap:12px;height:44px;display:flex}.iosHeader .logo{margin-right:auto;font-size:26px}.iosHeader>span{color:#a5b0a3;font-size:12px}.iosAvatar{color:#d8a64f;background:#22291d;border:1px solid #a27d3b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.iosScreen{flex-direction:column;gap:12px;min-height:0;animation:.2s screenIn;display:flex}.iosScreen h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(28px,4.8vh,42px);font-weight:650;line-height:1.03}.iosScreen p{color:#b7c1b3;margin:0;font-size:16px;line-height:1.45}.iosKicker{letter-spacing:.09em;color:#e2c489;font-size:12px}.iosHero{background:linear-gradient(90deg,#071008eb,#08100875),url(/hero-craft.png) 50%/cover;border-radius:26px;flex-direction:column;flex:1;justify-content:center;min-height:120px;padding:18px 22px;display:flex}.iosHero p{max-width:360px}.iosTiles{flex:1;grid-template-columns:1fr 1fr;gap:10px;min-height:200px;display:grid}.iosTile{background:#1b251c;border:1px solid #ffffff0a;border-radius:22px;flex-direction:column;justify-content:space-between;padding:16px;transition:background .2s;display:flex}.iosTile:first-child{color:#142006;background:#d7b575}.iosTile:nth-child(2){color:#251a07;background:#d8a64f}.iosTile>span{font-size:24px;line-height:1}.iosTile b{font-size:19px;display:block}.iosTile small{opacity:.75;margin-top:3px;font-size:14px;display:block}.iosCta{color:#142006;background:#d7b575;border-radius:17px;flex-shrink:0;justify-content:space-between;align-items:center;min-height:52px;padding:16px 18px;font-size:16px;font-weight:650;display:flex;box-shadow:0 0 20px #d7b57512}.iosCta:hover{background:#ebcf91}.iosTabs{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a241de8;border:1px solid #d7b57526;border-radius:23px;grid-template-columns:repeat(4,1fr);gap:3px;min-height:66px;padding:6px;display:grid}.iosTabs a{color:#96a191;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:50px;display:flex}.iosTabs span{font-size:24px;line-height:1}.iosTabs b{font-size:12px;font-weight:600}.iosTitle{padding:8px 0}.iosPanel{background:#172119;border:1px solid #e2c48916;border-radius:22px;padding:20px}.iosPanel h2{margin:10px 0;font-size:22px}.iosPanel small{color:#b7d08e;font-size:12px}.iosPanel a{color:#e2c489;margin-top:16px;font-size:16px;display:inline-block}.iosChecklist p{gap:14px;margin:12px 0;display:flex}.iosChecklist p b{color:#d7b575;font-size:14px}.ios-request .iosCta,.ios-design .iosCta,.ios-repair .iosCta,.ios-baltiyskaya .iosCta{margin-top:auto}.iosNote{text-align:center;color:#a0ac99!important;font-size:12px!important}.iosBack,.iosSecondary{color:#e2c489;padding:6px 0;font-size:14px}.iosSecondary{text-align:center}.iosPager{justify-content:space-between;align-items:center;gap:14px;display:flex}.iosPager button{color:#e9f3dc;cursor:pointer;background:#202d21;border:1px solid #bacba42b;border-radius:14px;width:54px;height:42px;font-size:22px}.iosPager button:disabled{opacity:.3;cursor:default}.iosPager span{color:#aab7a3;font-size:14px}.iosProjectVisual{background:url(/hero-craft.png) 50%/cover;border-radius:24px;flex:1;min-height:90px;position:relative}.iosProjectVisual span{background:#0b130dce;border-radius:10px;padding:6px 10px;font-size:12px;position:absolute;bottom:10px;left:12px}.iosSearch{color:#1a2117;background:#f1f4ed;border-radius:16px;align-items:center;gap:8px;min-height:50px;padding:0 14px;display:flex}.iosSearch>span{font-size:28px}.iosSearch input{color:#182116;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:16px}.iosSearch button{color:#35452b;background:0 0;border:0;font-size:26px}.iosScreen select{color:#e6decb;width:100%;font:inherit;background:#1a251b;border:1px solid #74866855;border-radius:13px;padding:12px;font-size:14px}.iosResultLabel{color:#9fad95;justify-content:space-between;font-size:12px;display:flex}.iosResultLabel a{color:#e2c489}.iosResults{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.iosPriceCard{text-align:left;color:#edf2e6;cursor:pointer;font:inherit;background:#19231b;border:1px solid #d7b57520;border-radius:18px;flex-direction:column;gap:8px;min-height:0;padding:14px;display:flex}.iosPriceCard>small{color:#a5b997;font-size:12px}.iosPriceCard>b{font-size:16px;line-height:1.25}.iosPriceCard>div{justify-content:space-between;align-items:end;gap:8px;margin-top:auto;display:flex}.iosPriceCard strong{color:#e8d2a7;font-size:19px}.iosPriceCard strong small,.iosPriceCard>div>span{color:#aab99d;font-size:12px}.iosOverlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.iosDialog{background:#202d21;border:1px solid #d7b57540;border-radius:26px;width:100%;max-width:520px;max-height:90dvh;padding:26px;overflow:auto}.iosClose{float:right;color:#fff;background:#33442b;border:0;border-radius:50%;width:44px;height:44px;font-size:28px}.iosDialog h2{clear:both;font-size:24px}.iosDialog strong{color:#e2c489}.iosDialog p{font-size:16px;line-height:1.5}.iosDialog small{color:#bdcbb2}.iosApp :focus-visible{outline-offset:3px;outline:2px solid #e2c489}@keyframes screenIn{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width>=800px){.iosApp{border-left:1px solid #ffffff10;border-right:1px solid #ffffff10;padding:22px 32px}.iosTiles{max-height:300px}.iosHero{min-height:160px}.iosScreen{gap:16px}}@media (height<=740px){.iosApp{gap:8px;padding-left:14px;padding-right:14px}.iosScreen{gap:8px}.iosHero{min-height:110px;padding:14px 16px}.iosHero p{font-size:14px}.iosHero h1{margin:6px 0 8px}.iosTiles{min-height:180px}.iosTile{padding:12px}.iosTile b{font-size:17px}.iosTile small{font-size:12px}.iosPanel{padding:14px}.iosPanel h2{margin:6px 0;font-size:20px}.iosPanel p{font-size:14px}.iosTitle h1{margin:6px 0 8px;font-size:30px}.iosTitle p{font-size:14px}.iosPriceCard{gap:5px;padding:10px}.iosPriceCard>b{font-size:14px}.iosPriceCard>small{font-size:12px}.iosTitle{padding:2px 0}.iosTabs{min-height:60px}.iosChecklist p{margin:9px 0}}@media (height<=580px){html,body{overflow:auto}.iosApp{height:auto;min-height:100dvh}.iosScreen{min-height:470px}.iosTabs{position:sticky;bottom:0}.iosResults{min-height:240px}}@media (prefers-reduced-motion:reduce){.iosScreen{animation:none}}.iosSearchBox{z-index:20;flex-shrink:0;position:relative}.iosSearchBox:focus-within .iosSearch{box-shadow:0 0 0 2px #d7b57580}.iosSuggestions{color:#182116;background:#f1f4ed;border:1px solid #d2ddc7;border-radius:18px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 15px 40px #0006}.iosSuggestion{cursor:pointer;border-bottom:1px solid #dce3d7;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 15px;display:flex}.iosSuggestion:last-child{border-bottom:0}.iosSuggestion[aria-selected=true],.iosSuggestion:hover{background:#dff0bd}.iosSuggestion>span:first-child{min-width:0}.iosSuggestion b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.iosSuggestion small{color:#637057;margin-top:3px;font-size:12px;display:block}.iosSuggestion>span:last-child{color:#607744;font-size:20px}.iosSearchBox .iosSearch button{cursor:pointer;min-width:30px;min-height:44px}.contactGrid{flex:1;grid-template-columns:1fr 1fr;gap:10px;min-height:210px;display:grid}.contactChoice{background:#172119;border:1px solid #ffffff12;border-radius:21px;flex-direction:column;justify-content:space-between;min-height:105px;padding:14px;transition:transform .2s,filter .2s;display:flex}.contactChoice:hover{filter:brightness(1.08);transform:translateY(-2px)}.contactChoice>span{background:#ffffff20;border-radius:10px;place-items:center;width:38px;height:30px;font-size:12px;font-weight:800;display:grid}.contactChoice b{font-size:17px;display:block}.contactChoice small{opacity:.72;font-size:12px}.maxChoice{background:#7b2cff}.telegramChoice{background:#229ed9}.whatsappChoice{background:#24a15a}.phoneChoice{color:#241905;background:#d8a64f}.contactPromise{padding:16px 18px}.contactPromise h2{margin:0 0 6px;font-size:18px}.contactPromise p{font-size:14px}.serviceStack{display:grid}.repairStack{grid-template-columns:minmax(0,1.15fr) minmax(145px,.85fr);gap:10px}.servicePanel{min-width:0}.petrovichCard{color:#fff;background:linear-gradient(145deg,#ef4a25 0 56%,#202020 56%);border-radius:22px;flex-direction:column;align-items:flex-start;min-width:0;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #0004}.petrovichCard:after{content:"";border:18px solid #ffd50066;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-44px;right:-42px}.petrovichLogo{letter-spacing:.04em;font-size:13px;font-weight:900}.petrovichStatus{color:#ffd500;letter-spacing:.08em;background:#111;border-radius:5px;margin-top:4px;padding:3px 6px;font-size:9px;font-weight:800}.petrovichCard strong{margin-top:auto;font-size:38px;line-height:.9}.petrovichCard small{margin-top:6px;font-size:12px;line-height:1.15}.petrovichCard i{opacity:.72;margin-top:9px;font-size:9px;font-style:normal}@media (width<=430px){.repairStack{grid-template-columns:minmax(0,1.18fr) minmax(126px,.82fr)}.petrovichCard{padding:13px}.petrovichCard strong{font-size:32px}.petrovichCard small{font-size:11px}}.siteFrame{background:#0b110d;grid-template-rows:auto minmax(0,1fr);max-width:760px;height:100dvh;margin:0 auto;display:grid}.siteHeader{padding:max(10px,env(safe-area-inset-top)) 20px 0;justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.siteBack{color:#d3f49b;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#24351b;border:1px solid #d7b57570;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:16px;font-weight:650;display:inline-flex}.siteBack span{font-size:23px;line-height:1}.siteBack:hover:not(:disabled){background:#334b24}.siteBack:disabled{color:#95a589;cursor:default;background:#182219;border-color:#596c4555}.siteHeader :focus-visible{outline-offset:3px;outline:2px solid #e2c489}.siteContent{min-height:0}.siteContent .iosApp{border:0;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;padding-top:12px}@media (width>=800px){.siteFrame{border-left:1px solid #ffffff10;border-right:1px solid #ffffff10}.siteHeader{padding:22px 32px 0}.siteContent .iosApp{padding-top:16px}}@media (height<=740px){.siteHeader{padding-left:14px;padding-right:14px}.siteContent .iosApp{padding-top:8px}}@media (height<=580px){.siteFrame{height:auto;min-height:100dvh}.siteHeader{z-index:40;background:#0b110df5;padding-bottom:6px;position:sticky;top:0}.siteContent .iosApp{height:auto;min-height:0}}.compactPriceTitle{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.compactPriceTitle h1{margin:4px 0 8px;font-size:28px}.compactPriceTitle>a{color:#e2c489;padding:10px 0;font-size:14px}.compactPriceFilters{flex-shrink:0;align-items:center;gap:12px;display:flex}.compactPriceFilters select{flex:1;width:auto;min-width:0;padding:9px 10px}.compactPriceFilters>span{white-space:nowrap;color:#aab99d;font-size:12px}.compactPriceList{color:#20251e;background:#fff;border:1px solid #e3e7df;border-radius:18px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.compactPriceRow{color:#20251e;text-align:left;width:100%;height:48px;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ebe5;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:5px 12px;display:flex}.compactPriceRow:last-child{border-bottom:0}.compactPriceRow:hover,.compactPriceRow:focus-visible{background:#f0f6e7}.compactPriceRow:focus-visible{outline-offset:-2px;outline:2px solid #647f35}.compactWorkName{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:14px;font-weight:500;line-height:18px;display:-webkit-box;overflow:hidden}.compactWorkPrice{text-align:right;flex-direction:column;flex:none;gap:2px;min-width:83px;display:flex}.compactWorkPrice b{white-space:nowrap;font-size:14px;font-weight:700}.compactWorkPrice small{color:#697261;font-size:12px}.compactPricePager{flex-shrink:0}.compactPricePager button{height:38px}.compactPriceEmpty{padding:20px}.iosScreen .compactPriceEmpty p{color:#66715e;margin-top:10px;font-size:14px}.compactPriceEmpty button{color:#263d0e;font:inherit;background:#e5f2cc;border:0;border-radius:10px;margin-top:14px;padding:10px}.ios-price .iosNote{font-size:12px}@media (width>=800px){.ios-price{gap:10px}.compactPriceRow{padding-left:16px;padding-right:16px}.compactWorkName{font-size:15px}}@media (height<=580px){.compactPriceList{min-height:336px}}.siteFrame{grid-template-columns:minmax(0,1fr);width:100%}.siteContent,.siteHeader,.iosApp,.iosScreen,.iosSearchBox,.compactPriceFilters,.compactPriceTitle,.iosTabs{min-width:0;max-width:100%}.siteContent .iosApp{grid-template-columns:minmax(0,1fr)}.ios-price{width:100%;min-width:0}.compactPriceList{width:100%;min-width:0;max-width:100%}.compactPriceRow{cursor:default;grid-template-columns:minmax(0,1fr) 96px;gap:10px;min-width:0;max-width:100%;display:grid}.compactPriceRow:hover{background:#fff}.compactWorkPrice{text-align:right;width:100%;min-width:0;max-width:100%}.compactWorkPrice b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.compactWorkName{overflow-wrap:anywhere}.iosSearch input{min-width:0}.compactPriceFilters select{width:0;min-width:0;max-width:100%}.iosTabs{grid-template-columns:repeat(4,minmax(0,1fr))}.iosTabs a{min-width:0}.ios-price .iosNote{white-space:normal;overflow-wrap:anywhere}@media (width<=360px){.compactPriceRow{grid-template-columns:minmax(0,1fr) 88px;gap:7px;padding-inline:8px}.compactWorkPrice b{font-size:13px}}:root{--app-bg:#0b110d;--app-panel:#18231b;--app-raised:#202f23;--app-border:#344637;--app-text:#f3f6ef;--app-muted:#b1c0aa;--app-accent:#d7b575}body{background:var(--app-bg);color:var(--app-text)}.siteFrame{background:var(--app-bg);grid-template-rows:auto minmax(0,1fr) auto;max-width:960px}.siteHeader{padding:max(10px,env(safe-area-inset-top)) 18px 8px;border-bottom:1px solid #26362a;gap:10px}.siteHeader .logo{margin-left:4px;margin-right:auto}.siteContent .iosApp{background:var(--app-bg);max-width:none;padding:14px 18px;display:block}.iosScreen{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#415339 transparent;height:100%;padding-bottom:2px;overflow-y:auto}.ios-home{overflow-y:auto}.ios-price{overflow:hidden}.siteFrame>.iosTabs{margin:0 14px max(8px,env(safe-area-inset-bottom));border:1px solid var(--app-border);background:var(--app-panel);border-radius:22px;min-height:68px}.iosTabs a{color:var(--app-muted);min-height:52px}.iosTabs svg{flex-shrink:0}.menuToggle,.siteBack,.drawerHeading button{border:1px solid var(--app-border);background:var(--app-panel);min-width:44px;height:44px;color:var(--app-text);cursor:pointer;font:inherit;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.siteBack{min-height:44px;padding:0 12px;font-size:14px}.menuToggle{flex-shrink:0}.iosAvatar{background:var(--app-raised);border-color:var(--app-border);color:var(--app-accent);width:40px;height:40px}.iosSearch{background:var(--app-raised);border:1px solid var(--app-border);color:var(--app-accent);flex-shrink:0;min-height:48px}.iosSearch input{color:var(--app-text)}.iosSearch input::placeholder{color:var(--app-muted);opacity:1}.iosSearch button{color:var(--app-accent);cursor:pointer;min-width:44px;min-height:44px}.iosSearch:focus-within{border-color:var(--app-accent)}.iosTile,.iosTile:first-child,.iosTile:nth-child(2){background:var(--app-panel);color:var(--app-text);border:1px solid var(--app-border);border-radius:20px}.iosTile>span{color:var(--app-accent)}.iosTile small{color:var(--app-muted);opacity:1}.iosTile:hover{background:var(--app-raised)}.iosTiles{flex:0 0 210px;min-height:184px}.iosHero{border:1px solid var(--app-border);flex:1;min-height:130px}.iosHero h1{font-size:clamp(30px,4.8dvh,44px)}.iosHero p{font-size:14px}.iosCta{background:var(--app-accent);color:#142006;border-radius:16px;box-shadow:0 0 22px #d7b57515}.iosPanel{background:var(--app-panel);border:1px solid var(--app-border);border-radius:20px}.compactPriceTitle h1{font-size:26px}.compactPriceTitle>a{color:var(--app-accent);align-items:center;min-height:44px;display:flex}.compactPriceFilters select{background:var(--app-panel);border-color:var(--app-border);color:var(--app-text);min-height:44px}.compactPriceFilters>span{color:var(--app-muted)}.compactPriceList{background:var(--app-panel);border-color:var(--app-border);border-radius:18px;overflow-y:auto}.compactPriceRow,.compactPriceRow:hover{background:var(--app-panel);color:var(--app-text);border-bottom:1px solid #304033;grid-template-columns:minmax(0,1fr) 100px;height:auto;min-height:54px;padding:8px 12px}.compactWorkName{font-size:14px;font-weight:400;line-height:19px;display:block;overflow:visible}.compactWorkPrice b{color:var(--app-accent);font-size:15px}.compactWorkPrice small{color:var(--app-muted)}.iosPager button{background:var(--app-raised);border:1px solid var(--app-border);color:var(--app-text);min-height:44px}.iosPager span,.iosScreen .compactPriceEmpty p{color:var(--app-muted)}.contactChoice,.maxChoice,.telegramChoice,.whatsappChoice,.phoneChoice{background:var(--app-panel);color:var(--app-text);border:1px solid var(--app-border)}.contactChoice small{color:var(--app-muted);opacity:1}.siteDrawer{border:0;border-right:1px solid var(--app-border);background:var(--app-bg);width:min(80vw,360px);max-width:80vw;height:100dvh;max-height:100dvh;color:var(--app-text);margin:0;padding:0;position:fixed;inset:0 auto 0 0;box-shadow:20px 0 70px #0005}.siteDrawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.drawerInner{padding:max(18px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));flex-direction:column;gap:28px;min-height:100%;display:flex}.drawerHeading{justify-content:space-between;align-items:center;display:flex}.drawerHeading button{font-size:28px}.siteDrawer nav{flex-direction:column;gap:8px;display:flex}.siteDrawer nav a{border-radius:15px;align-items:center;gap:14px;min-height:52px;padding:12px 16px;font-size:16px;display:flex}.siteDrawer nav a:hover{background:var(--app-panel)}.drawerFoot{color:var(--app-muted);margin-top:auto;font-size:14px}.drawerFoot .iosCta{margin-top:16px}a,button,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}@media (width>=800px){.siteHeader{padding:18px 28px 10px}.siteContent .iosApp{padding:18px 28px}.siteFrame>.iosTabs{margin-inline:28px}.iosTiles{flex-basis:150px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:150px}.iosTile small{font-size:14px}.iosHero{padding:26px}.compactPriceRow{padding-inline:18px}}@media (height<=740px){.siteContent .iosApp{padding-top:8px;padding-bottom:8px}.iosScreen{gap:8px}.iosTiles{flex-basis:180px;min-height:180px}.iosHero p{display:none}.iosHero{min-height:100px}.iosTile b{font-size:17px}.iosTile small{font-size:13px}}@media (height<=580px){html,body{overflow:hidden}.siteFrame{height:100dvh;min-height:0}.siteContent .iosApp{height:100%;min-height:0}.iosScreen{min-height:0}.ios-price{overflow-y:auto}.compactPriceList{flex:none;min-height:0}.iosTabs,.siteHeader{position:static}.iosHero{flex:0 0 130px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.siteTop{min-width:0}.pageBackRow{padding:6px 18px 0}.pageBackRow .siteBack{height:36px;min-height:36px;color:var(--app-muted);background:0 0;border:0;padding:0 6px;font-weight:500}.pageBackRow .siteBack:hover:not(:disabled){background:var(--app-panel);color:var(--app-text)}@media (width>=800px){.pageBackRow{padding-inline:28px}}.designPriceRow,.designPriceRow:hover{color:#1a3010;background:#e4f4c8;border-bottom-color:#c7dca9}.designPriceRow .compactWorkPrice b{color:#264b0c}.designPriceRow .compactWorkPrice small{color:#476337}.compactWorkPrice del{color:inherit;opacity:.7;font-size:12px;line-height:14px}.discountBadge{color:#284710;white-space:nowrap;background:#bbdf88;border-radius:6px;margin-left:6px;padding:2px 5px;font-size:12px;font-weight:700;display:inline-block}.priceYear{color:var(--app-muted);font-size:14px}.compactPriceRow{grid-template-columns:minmax(0,1fr) 116px}.compactWorkPrice b{font-size:14px}.priceTerms{color:var(--app-muted);flex-shrink:0;font-size:13px}.priceTerms summary{cursor:pointer;min-height:32px;padding:7px 0}.priceTerms>div{border:1px solid var(--app-border);background:var(--app-panel);border-radius:12px;max-height:160px;padding:10px 12px;overflow:auto}.iosScreen .priceTerms p{margin:0 0 10px;font-size:13px;line-height:1.4}.priceTerms p:last-child{margin:0}.iosScreen.ios-price{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ios-price .compactPriceList{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#66834b var(--app-panel);touch-action:pan-y;flex:1 1 0;min-height:0;overflow:hidden auto}.ios-price .compactPriceRow,.ios-price .compactPriceTitle,.ios-price .iosSearchBox,.ios-price .compactPriceFilters,.ios-price .priceTerms{flex-shrink:0}.homeCarousel{border:1px solid var(--app-border);touch-action:pan-y;background:linear-gradient(90deg,#071008eb,#08100875),url(/hero-craft.png) 50%/cover;border-radius:26px;flex-direction:column;flex:1;min-height:190px;display:flex;position:relative;overflow:hidden}.carouselContent{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:18px 22px 0;display:flex}.carouselContent h1,.carouselContent h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(27px,4dvh,40px);line-height:1.05}.carouselContent p{max-width:440px;font-size:14px;line-height:1.3}.carouselContent small{margin-top:5px;font-size:12px;line-height:1.25;display:block}.heroSlide1{color:#222633;background:#ffda59;border-color:#e3bd43}.heroSlide1 .iosKicker,.heroSlide1 .carouselContent p{color:#343630}.heroSlide2 .iosKicker{color:#375726}.carouselAction{text-underline-offset:4px;align-items:center;min-height:38px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.carouselControls{justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;display:flex}.carouselControls button{color:inherit;cursor:pointer;background:0 0;border:0;min-width:40px;min-height:38px;font-size:26px}.carouselDots{align-items:center;display:flex}.carouselDots button{place-items:center;min-width:32px;display:grid}.carouselDots span{opacity:.35;background:currentColor;border-radius:6px;width:6px;height:6px}.carouselDots [aria-pressed=true] span{opacity:1;width:20px}.accountLogin p{margin-bottom:16px}.accountLogin .iosCta{margin-top:16px}.accountPetrovich{color:#252839;background:#fff0bd;border-radius:22px;padding:22px}.accountBrand{font-size:18px;font-weight:800;display:block}.expertLabel{color:#fff;background:#252839;border-radius:6px;margin-top:10px;padding:4px 8px;font-size:12px;display:inline-block}.accountPetrovich h2{margin:14px 0 8px;font-size:22px}.accountPetrovich>strong{font-size:30px}.iosScreen .accountPetrovich p{color:#484a4e;margin:12px 0;font-size:14px}.accountPetrovich .iosCta{color:#fff;background:#252839}.iosScreen .accountPetrovich .cardFootnote{font-size:12px}.clubLink{font-size:14px;text-decoration:underline}.ios-account{gap:16px}.iosAvatar[aria-current]{border-color:var(--app-accent)}@media (height<=740px){.homeCarousel{min-height:180px}.carouselContent{padding:12px 16px 0}.carouselContent h1,.carouselContent h2{font-size:27px}.carouselContent p{font-size:13px}}.ios-price .compactPriceList{scrollbar-color:#a3b497 #fff;background:#fff;border-color:#e4e8e1}.ios-price .compactPriceRow,.ios-price .compactPriceRow:hover{color:#20291d;background:#fff;border-color:#e5e9e2;min-height:48px;padding:6px 12px}.ios-price .compactWorkPrice b{color:#284a18}.ios-price .compactWorkPrice small{color:#596851}.ios-price .designPriceRow,.ios-price .designPriceRow:hover{background:#eff8e3}.ios-price .compactPriceEmpty,.iosScreen .compactPriceEmpty p{color:#42523a}.ios-price .iosSearch,.homeSearch{color:#284a18;background:#fff;border-color:#e4e8e1}.ios-price .iosSearch input,.homeSearch input{color:#20291d}.ios-price .iosSearch input::placeholder,.homeSearch input::placeholder{color:#6a7564}.ios-price .iosSearch button,.homeSearch button{color:#284a18}.ios-price .iosSearchBox .iosSearch{color:#284a18;background:#fff;border-color:#e4e8e1}.ios-price .iosSearchBox input{color:#20291d;caret-color:#284a18}.ios-price .iosSearchBox input::placeholder{color:#6a7564;opacity:1}.profileForm{flex-direction:column;gap:12px;display:flex}.profileForm label{font-size:18px;font-weight:600}.profileForm input{border:1px solid var(--app-border);background:var(--app-bg);width:100%;color:var(--app-text);font:inherit;border-radius:14px;padding:14px;font-size:16px}.profileForm small{color:var(--app-muted);font-size:14px;line-height:1.4}.profileForm button{cursor:pointer;font:inherit;border:0;justify-content:center;font-weight:600}.profileForm button:disabled{opacity:.6;cursor:wait}.profileForm p:empty{display:none}.iosPanel.accountLogin .iosCta{color:#142006;display:flex}.accountSignout{font-size:14px!important}.accountPetrovich{flex-shrink:0}.iosAvatar{width:44px;height:44px;font-size:18px;font-weight:600}.carouselDots button{min-width:44px;min-height:44px}.carouselControls{min-height:44px}.carouselContent{animation:.2s screenIn}.iosTile:active,.contactChoice:active{transform:scale(.98)}.iosCta,.iosTile,.contactChoice{transition:background .18s,transform .18s,box-shadow .18s}.iosCta:hover{box-shadow:0 0 26px #d7b57530}@media (height<=700px){.ios-home .iosTiles{flex-basis:150px;min-height:150px}.ios-home .iosTile{padding:10px}.ios-home .iosTile small{display:none}.ios-home .homeCarousel{min-height:170px}.ios-home .carouselContent p{display:none}.ios-home .carouselContent h1,.ios-home .carouselContent h2{font-size:26px}.ios-home .iosCta{min-height:44px;padding:12px 16px}}.homeLiveResults{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.homeLiveResults .compactPriceList{background:#fff;border-color:#e4e8e1;overflow:auto}.homeLiveResults .compactPriceRow{color:#20291d;background:#fff;border-color:#e5e9e2;min-height:48px;padding:6px 12px}.homeLiveResults .compactWorkPrice b{color:#284a18}.homeLiveResults .compactWorkPrice small{color:#596851}.ios-home.isSearching .iosTiles{display:none}.homeLiveResults .compactPriceEmpty{color:#42523a}.ios-request .contactTitle{padding-top:12px}.ios-request .contactTitle h1{margin:12px 0 20px;font-size:clamp(30px,6vw,44px)}.contactGrid.contactThree{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0}.contactThree .contactChoice{text-align:center;border-radius:22px;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:142px;padding:16px 10px}.contactThree .contactChoice b{font-size:14px}.contactThree .contactChoice small{font-size:12px}.contactThree .contactChoice>span{border-radius:14px;width:44px;height:44px;font-size:16px}.contactThree .whatsappChoice>span{color:#62e58f;background:#25d36624}.contactThree .telegramChoice>span{color:#6ecfff;background:#2aabee25;font-size:26px}.contactThree .maxChoice>span{color:#b3a5ff;background:#8871ff26;font-size:12px}.contactCall{background:var(--app-accent);color:#152008;border-radius:26px;flex-shrink:0;align-items:center;gap:18px;width:100%;min-height:130px;margin-top:4px;padding:26px 22px;transition:filter .2s,transform .2s;display:flex;box-shadow:0 8px 32px #d7b57518}.contactCall:hover{filter:brightness(1.07)}.contactCall:active{transform:scale(.99)}.contactCall svg{flex-shrink:0;width:36px;height:36px}.contactCall>span:last-child{margin-left:auto;font-size:28px}.contactCall b{font-size:28px;line-height:1.2;display:block}.contactCall small{font-variant-numeric:tabular-nums;margin-top:8px;font-size:16px;display:block}.iosScreen .contactMaxNote{color:var(--app-muted);text-align:center;margin-top:2px;font-size:12px;line-height:1.4}.homeCarousel{border-radius:24px;min-height:240px}.carouselContent{padding:22px 24px 0}.carouselContent h2{max-width:75%;font-size:clamp(24px,3.5dvh,34px);line-height:1.08}.promoTag{letter-spacing:.06em;background:#ffffff18;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.carouselContent .promoValue{letter-spacing:-.055em;margin:4px 0 10px;font-size:clamp(46px,8dvh,78px);line-height:1;display:block}.carouselContent .promoValue small{letter-spacing:0;font-size:20px;display:inline}.carouselAction{border:1px solid;border-radius:10px;min-height:40px;padding:8px 13px;text-decoration:none}.carouselContent>small{opacity:.8;max-width:330px;font-size:12px}.heroSlide1{color:#252735;background:linear-gradient(115deg,#fff0b9 0%,#ffdf60 70%,#ffd12b 100%)}.heroSlide1 .promoTag{color:#fff;background:#272a38}.heroSlide1 .carouselContent h2,.heroSlide1 .promoValue{color:#252735}.heroSlide2{color:#fff;background:linear-gradient(90deg,#111a14 0%,#111a14f2 36%,#111a1430 100%),url(/hero-craft.png) 70%/cover}.heroSlide2 .promoTag{color:#d2ee96}.heroSlide2 .promoValue{color:#c8ee83}.heroSlide2 .carouselContent p{color:#d4dfce}.carouselControls{padding:0 14px}.carouselControls button{min-height:44px}.carouselDots span{transition:width .2s,opacity .2s}.heroSlide0 .carouselContent h1{max-width:90%}.petrovichCard{color:#252735;box-shadow:none;background:#ffdf60;border:1px solid #ffe895;border-radius:20px;gap:8px;min-height:220px;padding:18px}.petrovichCard:after{display:none}.petrovichStatus{color:#fff;background:#252735;padding:5px 8px;font-size:12px}.petrovichLogo{font-size:14px}.petrovichCard strong{letter-spacing:-.035em;font-size:clamp(28px,4vw,48px);line-height:1.05}.petrovichCard small{font-size:14px;line-height:1.3}.petrovichCard i{opacity:1;border-top:1px solid #25273530;width:100%;padding-top:10px;font-size:14px}.accountPetrovich{background:linear-gradient(120deg,#fff1bc,#ffdf60);border:1px solid #ffe99a}.accountPetrovich>strong{letter-spacing:-.04em;font-size:42px}.accountPetrovich .expertLabel{font-size:12px}@media (height<=740px){.homeCarousel{min-height:218px}.carouselContent{padding:14px 18px 0}.carouselContent h2{margin:6px 0;font-size:23px}.carouselContent .promoValue{margin:3px 0 6px;font-size:46px}.carouselContent>small{margin-top:4px;font-size:12px}.ios-home .iosTiles{flex-basis:150px;min-height:150px}.ios-home .iosTile small,.ios-home .carouselContent p{display:none}.contactThree .contactChoice{min-height:120px}.contactCall{min-height:110px}.ios-request .contactTitle h1{margin-bottom:12px}}@media (width<=360px){.contactThree .contactChoice{padding:12px 6px}.contactThree .contactChoice b{font-size:14px}.contactCall{gap:12px;padding:20px 16px}.contactCall b{font-size:25px}.contactCall small{font-size:14px}.contactCall svg{width:28px}.carouselContent{padding-inline:16px}.carouselContent h2{max-width:100%}.repairStack{grid-template-columns:1fr}.petrovichCard{min-height:190px}}@media (prefers-reduced-motion:reduce){.carouselContent,.carouselDots span,.contactCall{transition:none;animation:none}}.projectsOverview>*{flex-shrink:0}.gloraxCard{color:#20271f;background:#fff;border-radius:24px;display:block;overflow:hidden}.gloraxMosaic{grid-template-rows:1fr 1fr;grid-template-columns:1.8fr 1fr;gap:4px;height:clamp(240px,40vh,380px);display:grid;position:relative}.gloraxMosaic img{object-fit:cover;width:100%;height:100%;min-height:0}.gloraxMosaic img:first-child{grid-row:span 2}.gloraxMosaic>span{background:#fff;border-radius:30px;padding:10px 14px;font-size:14px;font-weight:600;position:absolute;bottom:14px;left:14px}.iosScreen .gloraxCardBody p{color:#667060}.projectPills{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.projectPills i{background:#eef1eb;border-radius:8px;padding:7px 10px;font-size:14px;font-style:normal}.ongoingProject{padding:20px}.ongoingProject h2{margin:10px 0}.projectDetail{gap:22px;display:block}.projectDetail>*{margin-bottom:22px}.projectHeading h1{letter-spacing:-.055em;font-size:clamp(38px,7vw,64px);line-height:1}.projectHeading p{font-size:14px}.projectCover{cursor:zoom-in;background:#20291d;border:0;border-radius:22px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.projectCover img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.projectCover>span{color:#20291d;background:#fff;border-radius:24px;padding:12px 16px;font-size:14px;font-weight:600;position:absolute;bottom:16px;left:16px}.projectIntro{grid-template-columns:1fr 1fr;gap:24px;padding:12px 0;display:grid}.projectIntro h2{letter-spacing:-.035em;margin:0;font-size:26px}.projectIntro p{font-size:16px}.projectFilters{gap:8px;padding:3px 0 8px;display:flex;overflow-x:auto}.projectFilters button{white-space:nowrap;border:1px solid var(--app-border);background:var(--app-panel);color:var(--app-text);font:inherit;cursor:pointer;border-radius:22px;padding:11px 16px;font-size:14px}.projectFilters button[aria-pressed=true]{background:var(--app-accent);color:#142006}.projectPhotoGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.projectPhoto{text-align:left;color:#20291d;cursor:zoom-in;background:#fff;border:0;border-radius:18px;padding:0;position:relative;overflow:hidden}.projectPhoto img{aspect-ratio:4/3;object-fit:cover;filter:brightness(1.08);width:100%;display:block}.projectPhoto>span{padding:14px;display:block}.projectPhoto b{font-size:16px;display:block}.projectPhoto small{color:#626c5d;margin-top:4px;font-size:14px;display:block}.projectPhoto i{background:#ffffffdf;border-radius:20px;padding:6px 9px;font-size:12px;font-style:normal;position:absolute;top:12px;right:12px}.projectPhoto:first-child{grid-column:span 2}.projectPhoto:first-child img{aspect-ratio:16/9}.projectLightbox{color:#fff;background:#0b100df5;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:60px 16px 20px;position:fixed;inset:0}.projectLightbox::backdrop{background:#000d}.projectLightbox>img{object-fit:contain;width:100%;height:calc(100% - 70px)}.lightboxClose{color:#fff;cursor:pointer;background:#ffffff20;border:0;border-radius:50%;width:44px;height:44px;font-size:30px;position:absolute;top:12px;right:18px}.lightboxControls{justify-content:center;align-items:center;gap:20px;height:64px;font-size:14px;display:flex}.lightboxControls button{color:#172010;cursor:pointer;background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:20px}@media (width<=560px){.projectIntro{grid-template-columns:1fr;gap:12px}.projectPhotoGrid{gap:10px}.projectPhoto>span{padding:12px 10px}.projectPhoto small{font-size:12px}.gloraxCardBody{padding:18px}.projectDetail>*{margin-bottom:18px}}.compactWorkName mark{color:#342700;background:#ffe5a4;border-radius:3px;padding:0 1px}.searchSuggestions{flex-shrink:0;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.searchSuggestions button{border:1px solid var(--app-border);background:var(--app-panel);color:var(--app-text);white-space:nowrap;cursor:pointer;border-radius:20px;align-items:center;gap:8px;max-width:240px;min-height:40px;padding:8px 12px;font-size:14px;display:flex;overflow:hidden}.searchSuggestions small{color:var(--app-accent);font-size:12px}.accountIdentity{align-items:center;gap:14px;margin-bottom:18px;display:flex}.accountIdentity>span{background:var(--app-accent);color:#142006;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;font-weight:700;display:grid}.accountIdentity b{font-size:20px}.accountIdentity small{color:var(--app-muted);overflow-wrap:anywhere;margin-top:5px;font-size:14px;display:block}.accountIdentity>div{min-width:0}.accountEdit summary{cursor:pointer;min-height:44px;font-size:16px}.accountEdit .profileForm{margin:14px 0}.accountActions{flex-shrink:0;gap:10px;display:grid}.accountActions a{background:var(--app-panel);border:1px solid var(--app-border);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.accountActions b{font-size:16px}.accountActions span{color:var(--app-muted);font-size:14px}.homeServices{flex-direction:column;flex:none;gap:12px;width:100%;display:flex}.homeServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.homeServiceCard{color:#252839;background:#f4f5f6;border:1px solid #fff;border-radius:18px;flex-direction:column;justify-content:space-between;min-width:0;min-height:132px;padding:12px;transition:transform .18s,box-shadow .18s;display:flex}.homeServiceCard:hover{box-shadow:0 6px 22px #0002}.homeServiceCard:active{transform:scale(.98)}.homeServiceTop{justify-content:space-between;align-items:center;gap:4px;min-height:66px;display:flex}.homeServiceTop h2{letter-spacing:-.025em;overflow-wrap:normal;margin:0;font-size:16px;font-weight:650;line-height:1.15}.serviceArt{background-image:url(/service-categories.png);background-size:300% 200%;border-radius:12px;flex:0 0 64px;width:64px;height:64px;display:block}.art-design{background-position:0 0}.art-electric{background-position:100% 0}.art-painting{background-position:50% 100%}.art-repair{background-position:50% 0}.art-tile{background-position:100% 100%}.art-inspection{background-image:url(/projects/glorax/IMG_5035.JPG);background-position:50%;background-size:cover;position:relative}.inspectionTick{color:#22291b;text-align:center;background:#d6b166;border:2px solid #f4f5f6;border-radius:50%;width:24px;height:24px;font-size:16px;font-weight:700;position:absolute;bottom:-3px;right:-3px}.iosScreen .homeServiceCard p{color:#68705f;margin:8px 0 0;font-size:14px;line-height:1.25}.calculateWorks{isolation:isolate;color:#332812;background:linear-gradient(110deg,#d5ad58,#f7df9c,#d9b25f);border:1px solid #ebca82;border-radius:17px;justify-content:center;align-items:center;gap:12px;min-height:56px;font-size:17px;font-weight:650;animation:3s ease-in-out infinite calculateGlow;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #ddad4525}.calculateWorks>span:last-child{margin-left:auto;font-size:22px}.calculateWorks>span:first-child{margin-right:auto}.calculateWorks{padding:12px 18px}.calculateWorks:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 20%,#fff8 48%,#0000 70%);animation:4.5s ease-in-out infinite calculateShine;position:absolute;inset:0;transform:translate(-130%)}.calculateIcon{font-size:24px;font-weight:400}.ios-home:not(.isSearching)>.homeCarousel{flex:0 0 235px;min-height:235px}.ios-home:not(.isSearching)>.homeSearch,.ios-home:not(.isSearching)>.iosCta{flex-shrink:0}@keyframes calculateShine{0%,30%{transform:translate(-130%)}65%,to{transform:translate(130%)}}@keyframes calculateGlow{0%,to{box-shadow:0 4px 16px #ddad4520}50%{box-shadow:0 4px 26px #ddad4555}}@media (width>=700px){.homeServiceCard{min-height:145px;padding:16px 20px}.homeServiceTop h2{font-size:21px}.serviceArt{flex-basis:82px;width:82px;height:82px}.homeServiceTop{min-height:82px}.homeServiceCard p{font-size:15px}}@media (width<=380px){.homeServiceCard{min-height:140px;padding:10px}.serviceArt{flex-basis:48px;width:48px;height:48px}.homeServiceTop h2{font-size:15px}.homeServiceGrid{gap:8px}}@media (prefers-reduced-motion:reduce){.calculateWorks,.calculateWorks:before{animation:none}.homeServiceCard{transition:none}}.addressProjects{grid-template-columns:1fr 1fr;gap:12px;display:grid}.addressProject{border:1px solid var(--app-border);background:var(--app-panel);border-radius:22px;flex-direction:column;gap:14px;min-height:200px;padding:20px;display:flex;position:relative;overflow:hidden}.addressNumber{letter-spacing:-.06em;color:#d2ac62;font-size:48px;line-height:1}.addressProject .iosKicker{font-size:12px}.addressProject h2{letter-spacing:-.035em;margin:0;font-size:23px;line-height:1.1}.addressFoot{color:var(--app-muted);justify-content:space-between;align-items:center;margin-top:auto;font-size:14px;display:flex}.addressFoot b{color:var(--app-accent);font-size:24px}.addressNotice{flex:none;padding:24px}.addressNotice h2{margin:0 0 12px;font-size:24px}.addressDetail>*{flex-shrink:0}@media (width<=420px){.addressProject{min-height:195px;padding:16px}.addressProject h2{font-size:20px}.addressProject .iosKicker{letter-spacing:0;font-size:12px}}@media (width<=699px){.homeServiceCard{min-height:148px;position:relative}.homeServiceTop{min-height:40px;display:block}.homeServiceTop h2{font-size:16px;line-height:1.2}.serviceArt{width:56px;height:56px;position:absolute;bottom:14px;right:10px}.iosScreen .homeServiceCard p{max-width:calc(100% - 54px);margin-top:4px}.art-inspection{position:absolute}.homeServiceCard{justify-content:flex-start}.homeServiceTop{margin-bottom:4px}}.appServiceChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.appServiceChoice{color:#242b25;background:#f4f5f6;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.appServiceChoice:hover,.appTariffCard:hover{box-shadow:0 0 0 2px #d7b57588}.appServiceChoice:active,.appTariffCard:active{transform:scale(.98)}.servicePhotoTile{background:#d4d8cf;height:142px;position:relative;overflow:hidden}.servicePhotoTile img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.appServiceChoice:hover img{transform:scale(1.035)}.servicePhotoTile>span{color:#fff;background:#172019e8;border-radius:8px;max-width:calc(100% - 20px);padding:6px 8px;font-size:12px;position:absolute;bottom:10px;left:10px}.serviceChoiceText{padding:15px 14px;position:relative}.serviceChoiceText h2{letter-spacing:-.04em;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.1}.tileRoundArrow{background:#e1e6dc;border-radius:50%;place-items:center;width:29px;height:29px;font-size:20px;display:grid;position:absolute;top:15px;right:12px}.iosScreen .serviceChoiceText p{color:#5a6657;margin:0;font-size:13px;line-height:1.2}.homeServices{gap:10px}.appCatalog>*{flex-shrink:0}.appScreenHeading{justify-content:space-between;align-items:center;gap:10px;padding:2px 0 4px;display:flex}.appScreenHeading h1{letter-spacing:-.04em;margin:7px 0 2px;font-size:29px;line-height:1.08}.countPill{white-space:nowrap;border:1px solid var(--app-border);color:var(--app-muted);border-radius:12px;flex-shrink:0;padding:9px 11px;font-size:12px}.appTariffCard{color:#202a21;background:#f4f5f6;border-radius:20px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.tariffPhoto{height:138px;position:relative;overflow:hidden}.tariffPhoto img{object-fit:cover;width:100%;height:100%}.tariffPhoto>span,.tariffPhoto>b{color:#fff;background:#182119da;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:500;position:absolute}.tariffPhoto>span{top:9px;left:9px}.tariffPhoto>b{bottom:9px;right:9px}.tariffCardText{padding:14px 12px}.tariffCardText h2{letter-spacing:-.04em;margin:0 0 7px;font-size:22px}.iosScreen .tariffCardText p{color:#64705e;min-height:36px;font-size:14px;line-height:1.3}.tariffCardText strong{letter-spacing:-.025em;white-space:nowrap;margin-top:12px;font-size:20px;display:block}.tariffOpen{color:#3c4a35;border-top:1px solid #dfe4da;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.tariffOpen b{font-size:18px}.tariff-premium{grid-column:1/-1;grid-template-columns:42% 58%;display:grid}.tariff-premium .tariffPhoto{height:100%;min-height:180px}.tariff-premium .tariffCardText{padding:18px 16px}.appActionRow{border:1px solid var(--app-border);background:var(--app-panel);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:17px 16px;display:flex}.appActionRow b{font-size:16px;font-weight:600}.appActionRow small{color:var(--app-muted);margin-top:5px;font-size:13px;display:block}.appBonusRow{color:#332e20;background:#f8eac8;border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex}.appBonusRow>span:nth-child(2){flex:1}.appBonusRow small{margin-top:5px;font-size:12px;line-height:1.25;display:block}.bonusBrand{font-size:12px;font-weight:900}.bonusBrand small{color:#fff;background:#29291f;border-radius:5px;padding:3px 5px;font-size:10px;display:inline-block}.iosScreen .appFinePrint{color:var(--app-muted);margin:0;padding:3px 1px;font-size:13px;line-height:1.45}.designPhotoBanner{border-radius:20px;flex-shrink:0;height:176px;position:relative;overflow:hidden}.designPhotoBanner img{object-fit:cover;object-position:center 50%;width:100%;height:100%}.designPhotoBanner span{background:linear-gradient(#0000,#000b);padding:30px 12px 10px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.appDesignGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.appDesignCard{color:#232d20;background:#f4f5f6;border-radius:19px;flex-direction:column;min-height:185px;padding:16px;display:flex;position:relative}.appDesignCard>span{color:#748165;font-size:12px}.appDesignCard h2{letter-spacing:-.025em;max-width:180px;margin:12px 0 8px;font-size:19px;line-height:1.1}.iosScreen .appDesignCard p{color:#65715d;font-size:14px;line-height:1.3}.appDesignCard strong{margin-top:auto;padding-top:16px;font-size:23px}.appDesignCard strong small{font-size:12px;font-weight:400}.designCardArrow{font-size:20px;position:absolute;top:12px;right:14px}.appDesignCard:last-child{background:#dfeecc;grid-column:1/-1;min-height:135px}.appDesignCard:last-child h2{max-width:none}.appDesignCard:last-child strong{position:absolute;bottom:18px;right:17px}.appDesignCard:last-child p{max-width:50%}.appProduct{gap:10px;overflow:hidden}.productAppHeading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.productAppHeading h1{margin:0 0 7px;font-size:30px}.iosScreen .productAppHeading p{color:var(--app-muted);font-size:16px;line-height:1.2}.productSegments{background:var(--app-panel);border-radius:15px;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px;display:grid}.productSegments button{cursor:pointer;color:var(--app-muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:11px;min-height:44px;padding:7px 3px;font-size:13px}.productSegments button[aria-pressed=true]{color:#253a13;background:#e6c58c;font-weight:650;box-shadow:0 2px 7px #0002}.productAppBody{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;min-height:0;padding-bottom:3px;display:flex;overflow:hidden auto}.productAppBody>*{flex-shrink:0}.appGallery{touch-action:pan-y;background:#1d281c;border-radius:20px;position:relative;overflow:hidden}.appGalleryPhoto{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.appGalleryPhoto img{object-fit:cover;width:100%;height:clamp(210px,29dvh,350px);display:block}.galleryBadge{color:#fff;pointer-events:none;background:#122019cc;border-radius:10px;padding:7px 10px;font-size:12px;position:absolute;top:12px;left:12px}.galleryArrows{gap:7px;display:flex;position:absolute;bottom:12px;right:12px}.galleryArrows button{cursor:pointer;color:#1b2819;background:#ffffffed;border:0;border-radius:50%;width:44px;height:44px;font-size:28px}.appPhotoThumbs{scrollbar-width:thin;gap:7px;padding:3px 1px 6px;display:flex;overflow-x:auto}.appPhotoThumbs button{cursor:pointer;background:#24321c;border:2px solid #0000;border-radius:11px;flex-shrink:0;width:66px;height:54px;padding:0;overflow:hidden}.appPhotoThumbs img{object-fit:cover;width:100%;height:100%;display:block}.appWhitePanel{color:#243020;background:#f4f5f6;border-radius:18px;padding:17px}.appWhitePanel h2{letter-spacing:-.025em;margin:0 0 9px;font-size:19px;line-height:1.2}.iosScreen .appWhitePanel p{color:#61705b;font-size:14px;line-height:1.4}.appPhotoCredits{color:var(--app-muted);padding:8px 3px;font-size:13px}.appPhotoCredits summary{cursor:pointer;min-height:32px}.iosScreen .appPhotoCredits p{margin-top:6px;font-size:13px;line-height:1.45}.appPhotoCredits a{color:var(--app-accent);text-decoration:underline}.productActionDock{border-top:1px solid var(--app-border);background:var(--app-bg);flex-direction:column;flex-shrink:0;gap:10px;padding-top:10px;display:flex}.dockCalculation{justify-content:space-between;align-items:center;gap:14px;display:flex}.dockCalculation label{max-width:50%;color:var(--app-muted);align-items:center;gap:9px;font-size:12px;display:flex}.dockCalculation input{border:1px solid var(--app-border);background:var(--app-panel);color:#fff;width:72px;min-height:44px;font:inherit;text-align:center;appearance:textfield;border-radius:12px;padding:8px;font-size:17px}.dockCalculation input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dockCalculation input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dockCalculation>div{text-align:right;min-width:0}.dockCalculation span{color:var(--app-muted);font-size:12px;display:block}.dockCalculation strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:3px;font-size:21px;display:block}.appEstimateList{color:#23301f;background:#f4f5f6;border-radius:18px;overflow:hidden}.appEstimateList>div{border-bottom:1px solid #dce3d8;gap:12px;padding:15px;display:flex}.appEstimateList>div:last-child{border-bottom:0}.appEstimateList>div>span{color:#7d8a76;padding-top:3px;font-size:12px}.appEstimateList b{font-size:16px}.iosScreen .appEstimateList p{color:#65725e;margin-top:6px;font-size:14px;line-height:1.35}.appEstimateTotal{color:#22320a;background:#d7b575;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.appEstimateTotal span{font-size:14px}.appEstimateTotal strong{white-space:nowrap;font-size:19px}.compareSwitch{gap:8px;display:flex}.compareSwitch button{min-height:44px;font:inherit;border:1px solid var(--app-border);background:var(--app-panel);color:var(--app-muted);cursor:pointer;border-radius:13px;flex:1;font-size:14px}.appPlanFigure,.appCompareFigure{color:#4d5d44;background:#fff;border-radius:18px;margin:0;overflow:hidden}.appPlanFigure img{object-fit:contain;width:100%;max-height:480px;display:block}.appCompareFigure img{object-fit:cover;width:100%;height:300px;display:block}.appPlanFigure figcaption,.appCompareFigure figcaption{padding:14px;font-size:13px;line-height:1.4}.appInlineButton{background:var(--app-panel);border:1px solid var(--app-border);color:var(--app-accent);font:inherit;text-align:center;cursor:pointer;border-radius:15px;min-height:46px;padding:14px;font-size:14px}.appComparisonPair{grid-template-columns:1fr 1fr;gap:10px;min-height:280px;display:grid}.missingBefore{background:var(--app-panel);border:1px dashed #526348;border-radius:18px;flex-direction:column;justify-content:center;gap:13px;padding:15px;display:flex}.missingBefore>span{color:var(--app-muted);font-size:12px}.missingBefore strong{font-size:18px;font-weight:600;line-height:1.2}.iosScreen .missingBefore p{font-size:13px;line-height:1.4}.appComparisonPair figure{border-radius:18px;min-width:0;margin:0;position:relative;overflow:hidden}.appComparisonPair img{object-fit:cover;width:100%;height:100%;display:block}.appComparisonPair figcaption{color:#fff;background:#142119db;border-radius:10px;padding:8px;font-size:12px;position:absolute;bottom:10px;left:10px;right:10px}.ongoingProject{display:none}.appPriceScopes{flex-shrink:0;gap:7px;display:flex}.appPriceScopes a{border:1px solid var(--app-border);min-height:40px;color:var(--app-muted);border-radius:12px;padding:9px 13px;font-size:14px}@media (width>=700px){.servicePhotoTile{height:200px}.serviceChoiceText h2{font-size:27px}.serviceChoiceText{padding:20px}.iosScreen .serviceChoiceText p{font-size:15px}.tileRoundArrow{top:20px;right:20px}.appTariffGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tariff-premium{grid-column:auto;display:block}.tariff-premium .tariffPhoto{height:180px;min-height:0}.tariffPhoto{height:180px}.tariff-premium .tariffCardText,.tariffCardText{padding:18px}.appDesignGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.appDesignCard:last-child{grid-column:auto;min-height:185px}.appDesignCard:last-child strong{position:static}.appDesignCard:last-child p{max-width:none}.appGalleryPhoto img{height:360px}.appProduct{max-width:760px;margin:0 auto}.appScreenHeading h1{font-size:34px}}@media (width<=380px){.siteContent .iosApp{padding-inline:12px}.servicePhotoTile{height:126px}.serviceChoiceText{padding:13px 11px}.serviceChoiceText h2{font-size:20px}.tileRoundArrow{width:25px;height:25px;font-size:18px;right:9px}.tariffCardText strong{font-size:18px}.tariffCardText h2{font-size:21px}.tariffCardText p{font-size:13px!important}.countPill{padding:8px;font-size:12px}.appScreenHeading h1{font-size:27px}.dockCalculation strong{font-size:19px}.dockCalculation label{gap:5px}.dockCalculation input{width:62px}.appProduct{gap:8px}.productSegments button{font-size:12px}.appEstimateTotal strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.appServiceChoice,.appTariffCard,.servicePhotoTile img{transition:none}}.tariff-standard .tariffCardText p,.tariff-comfort .tariffCardText p{min-height:54px}:root{--app-bg:#202a25;--app-panel:#2b3830;--app-raised:#36463b;--app-border:#495c4c;--app-text:#f4f7ef;--app-muted:#c0cdba;--app-accent:#d7b575;--card-shadow:0 5px 16px #08110b22;--gold:#d6b66e}.siteHeader{background:var(--app-bg);border-color:#3c4c3e}.siteFrame{border-color:#3c4c3e}.iosScreen{scrollbar-color:#63765a transparent;gap:12px}.iosScreen p{color:var(--app-muted)}.siteFrame>.iosTabs{border-color:var(--app-border);background:#2b3830f5;box-shadow:0 -4px 24px #131b1425}.iosTabs a{color:var(--app-muted)}.menuToggle,.iosAvatar,.siteBack,.drawerHeading button{background:var(--app-panel);border-color:var(--app-border);color:var(--app-text)}.iosAvatar{color:var(--app-accent)}.pageBackRow .siteBack{color:var(--app-muted)}.siteDrawer nav a[aria-current]{background:#d7b57517}.iosKicker{color:#d3e4bc;letter-spacing:.065em}.iosPanel{background:var(--app-panel);border-color:var(--app-border)}.iosSearch,.ios-price .iosSearch,.homeSearch{background:var(--app-raised);border:1px solid var(--app-border);color:var(--app-text);min-height:52px;box-shadow:inset 0 1px #ffffff05}.iosSearch input,.ios-price .iosSearch input,.homeSearch input{color:var(--app-text)}.iosSearch input::placeholder,.ios-price .iosSearch input::placeholder,.homeSearch input::placeholder{color:#d1dacb;opacity:1}.iosSearch button,.ios-price .iosSearch button,.homeSearch button{color:var(--app-accent);cursor:pointer;min-width:40px;min-height:44px}.iosSearchBox:focus-within .iosSearch,.homeSearch:focus-within{border-color:var(--app-accent);box-shadow:0 0 0 2px #d7b57525}.appServiceChoice{background:var(--app-panel);border:1px solid var(--app-border);color:var(--app-text);box-shadow:var(--card-shadow);border-radius:21px}.servicePhotoTile{background:var(--app-raised);height:132px}.servicePhotoTile img{opacity:.96}.servicePhotoTile>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f0f7e8;background:#17241deb;padding:6px 8px;font-size:12px;bottom:9px;left:9px}.serviceChoiceText{padding:14px 13px 15px}.serviceChoiceText h2{letter-spacing:-.035em;max-width:calc(100% - 25px);margin:0 0 10px;font-size:22px;line-height:1.1}.iosScreen .serviceChoiceText p{color:var(--app-muted);font-size:14px;line-height:1.2}.tileRoundArrow{color:#263919;background:#d7b575;border:1px solid #e8ce96;width:30px;height:30px;font-size:20px;top:15px;right:11px}.appServiceChoice:hover{border-color:var(--app-accent);box-shadow:0 7px 24px #10170e50}.appServiceChoice:active{background:var(--app-raised);transform:scale(.975)}.iosScreen .homeAssetCredit{color:#b9c7b2;margin:0;font-size:12px;line-height:1.35}.iosCta,.calculateWorks{color:#203014;background:linear-gradient(120deg,#d7b575,#e8ce96);border:1px solid #e2c68e;font-weight:650;box-shadow:0 4px 18px #d7b57514}.iosCta:hover,.calculateWorks:hover{background:#ecd39e;box-shadow:0 6px 24px #d7b5752b}.iosCta:active,.calculateWorks:active{transform:scale(.985)}.calculateWorks{min-height:52px;font-size:16px;animation:3.5s ease-in-out infinite yardPulse}.calculateWorks:before{background:linear-gradient(110deg,#0000 20%,#ffffff50 48%,#0000 70%)}@keyframes yardPulse{0%,to{box-shadow:0 4px 16px #d7b57514}50%{box-shadow:0 4px 25px #d7b57535}}.homeCarousel{border-color:var(--app-border);box-shadow:var(--card-shadow);background:linear-gradient(90deg,#24372bea,#24372b90),url(/hero-craft.png) 50%/cover}.homeCarousel.heroSlide1,.homeCarousel.heroSlide2{color:var(--app-text);background:linear-gradient(125deg,#364a38,#2b3c2f)}.heroSlide1 .carouselContent p,.heroSlide2 .carouselContent p,.heroSlide1 .iosKicker,.heroSlide2 .iosKicker{color:var(--app-muted)}.heroSlide1 .promoValue,.heroSlide2 .promoValue{color:var(--app-accent)}.promoTag{color:#d7ebbd;background:#d7b57518}.carouselAction{color:var(--app-accent);border-color:#88a16a}.carouselContent>small{color:var(--app-muted)}.appScreenHeading{gap:8px;padding:1px 0 4px}.appScreenHeading h1{margin:6px 0 0;font-size:29px;line-height:1.12}.countPill{border-color:var(--app-border);color:#dfebd2;background:#d7b57510;min-height:34px;padding:8px 10px;font-size:12px}.appTariffGrid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.appTariffCard,.appTariffCard.tariff-premium{border:1px solid var(--app-border);background:var(--app-panel);min-height:132px;color:var(--app-text);box-shadow:var(--card-shadow);border-radius:20px;grid-column:auto;grid-template-columns:108px minmax(0,1fr);transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.appTariffCard:hover{background:var(--app-raised);border-color:#9fb77e;box-shadow:0 7px 24px #10180f50}.appTariffCard:active{background:#3a4c3e;transform:scale(.982)}.appTariffCard:focus-visible{outline:3px solid var(--app-accent);outline-offset:3px}.appTariffCard .tariffPhoto,.appTariffCard.tariff-premium .tariffPhoto{height:100%;min-height:132px}.tariffPhoto img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.tariffPhoto>span{background:#17251ddf;border-radius:7px;max-width:calc(100% - 14px);padding:5px 6px;font-size:12px;top:7px;left:7px}.tariffPhoto>b{background:#17251ddf;padding:5px 7px;font-size:12px;bottom:7px;left:7px;right:auto}.appTariffCard .tariffCardText,.appTariffCard.tariff-premium .tariffCardText{flex-direction:column;gap:5px;min-width:0;padding:12px 14px;display:flex}.tariffCardText h2{letter-spacing:-.025em;color:var(--app-text);margin:0;font-size:21px;line-height:1.05}.iosScreen .appTariffCard .tariffCardText p,.tariff-standard .tariffCardText p,.tariff-comfort .tariffCardText p{color:#c4d0bd;white-space:normal;min-height:0;margin:0;font-size:13px;line-height:1.25}.tariffCardText strong{color:#f4e3c1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:22px;line-height:1.1}.tariffCardText strong small{color:var(--app-muted);letter-spacing:0;font-size:13px;font-weight:400}.tariffOpen{color:#e5c997;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:25px;margin:2px 0 0;padding:0;font-size:14px;display:flex}.tariffOpen b{color:#233616;background:#d7b575;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:18px;display:grid}.appActionRow{background:var(--app-panel);border-color:var(--app-border);box-shadow:var(--card-shadow);min-height:68px;padding:15px 16px;transition:background .16s,transform .16s}.appActionRow:hover{background:var(--app-raised)}.appActionRow:active{transform:scale(.987)}.appActionRow b{font-size:16px}.appActionRow small{color:var(--app-muted);font-size:14px}.appBonusRow,.accountPetrovich{color:var(--app-text);box-shadow:var(--card-shadow);background:linear-gradient(115deg,#354332,#2c392e);border:1px solid #687455}.appBonusRow small,.iosScreen .accountPetrovich p,.accountPetrovich .cardFootnote{color:var(--app-muted)}.accountPetrovich .iosCta{background:var(--app-accent);color:#213316}.petrovichCard{border:1px solid var(--app-border);background:linear-gradient(125deg,#4a5230,#293c2d)}.petrovichCard strong{color:#e2eecb}.appDesignGrid{grid-template-columns:minmax(0,1fr);gap:10px}.appDesignCard,.appDesignCard:last-child{background:var(--app-panel);min-height:99px;color:var(--app-text);border:1px solid var(--app-border);box-shadow:var(--card-shadow);border-radius:19px;flex-direction:column;grid-column:auto;padding:15px 104px 15px 52px;display:flex}.appDesignCard>span{color:#d8eabf;background:#d7b5751a;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;display:grid;position:absolute;top:18px;left:13px}.appDesignCard h2,.appDesignCard:last-child h2{letter-spacing:-.02em;max-width:none;margin:0 0 7px;font-size:17px;line-height:1.17}.iosScreen .appDesignCard p,.appDesignCard:last-child p{color:var(--app-muted);max-width:none;font-size:13px;line-height:1.3}.appDesignCard strong,.appDesignCard:last-child strong{letter-spacing:-.025em;color:#f4e3c1;margin:0;padding:0;font-size:20px;display:block;position:absolute;top:15px;bottom:auto;right:15px}.appDesignCard strong small{text-align:right;color:var(--app-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.designCardArrow{color:#233616;background:#d7b575;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;display:grid;top:auto;bottom:13px;right:15px}.appDesignCard:hover{background:var(--app-raised);border-color:#9fb77e}.appDesignCard:active{transform:scale(.985)}.designPhotoBanner{border:1px solid var(--app-border);height:132px;box-shadow:var(--card-shadow)}.appWhitePanel,.appEstimateList,.gloraxCard,.projectPhoto{background:var(--app-panel);border:1px solid var(--app-border);color:var(--app-text);box-shadow:var(--card-shadow)}.appWhitePanel h2{color:var(--app-text);font-size:19px}.iosScreen .appWhitePanel p,.iosScreen .appEstimateList p,.iosScreen .gloraxCardBody p,.projectPhoto small{color:var(--app-muted);font-size:14px;line-height:1.4}.appEstimateList>div{border-color:var(--app-border)}.appEstimateList>div>span{color:#ccdab8}.appEstimateList b{color:var(--app-text)}.appEstimateTotal{color:var(--app-text);background:#d7b57517;border:1px solid #708554}.productSegments{background:var(--app-panel);border:1px solid var(--app-border)}.productSegments button{color:#d0dbc8;min-height:44px;font-size:14px}.productSegments button[aria-pressed=true]{background:var(--app-accent);color:#223417}.productActionDock{background:var(--app-bg);border-color:var(--app-border)}.dockCalculation input{background:var(--app-raised);color:var(--app-text);border-color:#658058}.dockCalculation strong{color:#f3dfb6}.appPhotoThumbs button{background:var(--app-panel)}.galleryArrows button,.projectCover>span,.gloraxMosaic>span{color:#eff8df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2c3d32ee;border:1px solid #91a47c}.appPhotoThumbs button[aria-pressed=true]{border-color:var(--app-accent)}.compareSwitch button{background:var(--app-panel);border-color:var(--app-border);color:var(--app-muted)}.compareSwitch button[aria-pressed=true]{background:var(--app-accent);color:#233612}.missingBefore{background:var(--app-panel);border-color:#859678}.missingBefore p{color:var(--app-muted)}.gloraxCardBody .iosKicker{color:#d0e0b8}.projectPills i{background:var(--app-raised);color:#d9e6c9}.projectPhoto i{color:#eff6e8;background:#26372ddd}.addressProject,.addressNotice,.profileForm input,.accountActions a{background:var(--app-panel);border-color:var(--app-border)}.contactChoice,.maxChoice,.telegramChoice,.whatsappChoice,.contactCall{background:var(--app-panel);border-color:var(--app-border);box-shadow:var(--card-shadow);color:var(--app-text)}.contactChoice>span{color:var(--app-accent);background:#d7b57520}.profileForm small,.accountActions span{color:var(--app-muted)}.ios-price .compactPriceList,.homeLiveResults .compactPriceList,.compactPriceList{background:var(--app-panel);border-color:var(--app-border);scrollbar-color:#91a676 var(--app-panel)}.ios-price .compactPriceRow,.ios-price .compactPriceRow:hover,.homeLiveResults .compactPriceRow,.compactPriceRow{background:var(--app-panel);color:var(--app-text);border-color:#435340;min-height:49px}.compactWorkName{color:var(--app-text);font-size:14px;line-height:1.35}.ios-price .compactWorkPrice b,.homeLiveResults .compactWorkPrice b,.compactWorkPrice b{color:#eed8ad}.ios-price .compactWorkPrice small,.homeLiveResults .compactWorkPrice small,.compactWorkPrice small{color:#c4d1ba}.ios-price .compactPriceEmpty,.homeLiveResults .compactPriceEmpty,.iosScreen .compactPriceEmpty p{color:var(--app-muted)}.iosScreen select{background:var(--app-panel);border-color:var(--app-border);color:var(--app-text)}.appPriceScopes a{background:var(--app-panel);color:var(--app-muted);border-color:var(--app-border);align-items:center;min-height:44px;display:flex}.appPriceScopes a[aria-current]{background:var(--app-accent);color:#213513;border-color:var(--app-accent)}.searchSuggestions button{background:var(--app-raised);border-color:var(--app-border);color:var(--app-text);min-height:44px}@media (width>=700px){.appTariffGrid{width:100%;max-width:760px;margin:0 auto}.appTariffCard,.appTariffCard.tariff-premium{grid-template-columns:150px minmax(0,1fr);min-height:144px}.appTariffCard .tariffPhoto,.appTariffCard.tariff-premium .tariffPhoto{min-height:144px}.appTariffCard .tariffCardText,.appTariffCard.tariff-premium .tariffCardText{padding:15px 20px}.tariffCardText h2{font-size:23px}.iosScreen .appTariffCard .tariffCardText p{font-size:14px}.tariffCardText strong{font-size:24px}.tariffOpen{max-width:100%;font-size:14px}.servicePhotoTile{height:174px}.serviceChoiceText{padding:17px}.tileRoundArrow{right:17px}.appDesignGrid{width:100%;max-width:760px;margin:0 auto}.appDesignCard,.appDesignCard:last-child{min-height:98px;padding-left:66px}.appDesignCard h2{font-size:19px}.appDesignCard>span{left:19px}.appDesignCard strong,.appDesignCard:last-child strong{font-size:23px}.designPhotoBanner{height:164px}}@media (width<=380px){.serviceChoiceText h2{font-size:20px}.serviceChoiceText{padding:13px 11px}.tileRoundArrow{width:27px;height:27px;top:14px;right:9px}.servicePhotoTile{height:120px}.appScreenHeading h1{font-size:27px}.appTariffCard,.appTariffCard.tariff-premium{grid-template-columns:100px minmax(0,1fr);min-height:128px}.appTariffCard .tariffPhoto,.appTariffCard.tariff-premium .tariffPhoto{min-height:128px}.appTariffCard .tariffCardText,.appTariffCard.tariff-premium .tariffCardText{gap:4px;padding:11px 12px}.tariffCardText strong{font-size:21px}.appDesignCard,.appDesignCard:last-child{padding-left:47px;padding-right:96px}.appDesignCard h2{font-size:16px}.appDesignCard>span{left:10px}.appDesignCard strong,.appDesignCard:last-child strong{font-size:19px;right:12px}.productSegments button{font-size:13px}}@media (prefers-reduced-motion:reduce){.calculateWorks,.calculateWorks:before{animation:none}.appTariffCard,.appServiceChoice,.appDesignCard,.iosCta,.appActionRow{transition:none;transform:none!important}}@media (height<=740px) and (width<=699px){.appCatalog{gap:10px}.appTariffGrid{gap:8px}.appTariffCard,.appTariffCard.tariff-premium,.appTariffCard .tariffPhoto,.appTariffCard.tariff-premium .tariffPhoto{min-height:120px}.appTariffCard .tariffCardText,.appTariffCard.tariff-premium .tariffCardText{gap:2px;padding:9px 12px}.tariffCardText strong{margin-top:2px}.tariffOpen{margin-top:1px}.appScreenHeading{padding-bottom:2px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.siteFrame{height:var(--visible-app-height,100dvh)}.siteHeader,.siteContent .iosApp{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.siteFrame>.iosTabs{margin-left:max(14px,env(safe-area-inset-left));margin-right:max(14px,env(safe-area-inset-right))}.pageBackRow{padding-left:max(12px,env(safe-area-inset-left))}.pageBackRow .siteBack{min-width:88px;height:44px;min-height:44px;font-size:14px}input,select,textarea{font-size:16px!important}a,button,input,select,summary{touch-action:manipulation;-webkit-tap-highlight-color:#d7b57526}button,a,summary{scroll-margin-block:12px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.productAppHeading>a.countPill{align-items:center;min-height:44px;display:flex}.productAppHeading>div{min-width:0}.productAppHeading h1{overflow-wrap:anywhere}.carouselControls button,.projectFilters button,.compareSwitch button,.appInlineButton{min-width:44px;min-height:44px}.priceTerms>summary,.appPhotoCredits>summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px}.projectLightbox{padding-top:max(64px,calc(env(safe-area-inset-top) + 48px));padding-bottom:max(14px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.lightboxClose{top:max(10px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.lightboxControls{gap:12px}.lightboxControls button{flex-shrink:0}.lightboxControls>span{text-align:center;line-height:1.3}.siteDrawer{overscroll-behavior:contain;overflow-y:auto}@media (width<=350px){.serviceChoiceText h2{max-width:none;padding-right:20px;font-size:19px}.tileRoundArrow{width:25px;height:25px;right:8px}.appTariffCard,.appTariffCard.tariff-premium{grid-template-columns:86px minmax(0,1fr)}.tariffCardText strong{white-space:normal;font-size:20px}.appTariffCard .tariffCardText,.appTariffCard.tariff-premium .tariffCardText{padding-inline:10px}.appDesignCard,.appDesignCard:last-child{padding-right:90px}.dockCalculation{gap:8px}.dockCalculation label{max-width:52%;font-size:12px}.dockCalculation strong{font-size:18px}.productAppHeading{gap:8px}.productAppHeading h1{font-size:26px}}.compactViewport .iosScreen{gap:10px}.compactViewport .appProduct,.compactViewport .iosScreen.ios-price{overflow:hidden auto}.compactViewport .appProduct>*,.compactViewport .iosScreen.ios-price>*{flex-shrink:0}.compactViewport .productAppBody{flex:none;min-height:0;overflow:visible}.compactViewport .ios-price .compactPriceList{flex:none;min-height:220px;max-height:55vh;overflow-y:auto}.compactViewport .productActionDock{padding-bottom:8px}.compactViewport .productAppHeading h1{margin-block:2px 6px;font-size:26px}@media (height<=600px){.appProduct,.iosScreen.ios-price{overflow:hidden auto}.appProduct>*,.iosScreen.ios-price>*{flex-shrink:0}.productAppBody{flex:none;min-height:0;overflow:visible}.ios-price .compactPriceList{flex:none;min-height:220px;max-height:55vh;overflow-y:auto}.productActionDock{padding-bottom:8px}.productAppHeading h1{margin-block:2px 6px;font-size:26px}}@media (height<=500px) and (orientation:landscape){.siteHeader{padding-top:max(4px,env(safe-area-inset-top));min-height:52px;padding-bottom:4px}.pageBackRow{padding-top:0}.siteContent .iosApp{padding-top:8px;padding-bottom:8px}.siteFrame>.iosTabs{min-height:58px;margin-bottom:max(4px,env(safe-area-inset-bottom));padding:3px}.iosTabs a{flex-direction:row;gap:8px;min-height:46px}.drawerInner{gap:16px}.siteDrawer nav{gap:2px}}.tariffCardText strong.tariffExampleTotal{white-space:nowrap;letter-spacing:-.03em;font-size:22px}.iosScreen .appTariffCard .tariffApartment{color:var(--app-muted);font-size:14px}.tariffOpen small{color:var(--app-muted);font-size:13px;font-weight:400}.apartmentEstimate{border:1px solid var(--app-border);background:var(--app-panel);border-radius:18px;padding:14px}.estimatePanelTitle{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.estimatePanelTitle h2,.estimateBreakdownHeading h2{margin:0;font-size:18px;line-height:1.2}.estimatePanelTitle>span{color:var(--app-muted);border:1px solid var(--app-border);border-radius:8px;padding:4px 7px;font-size:12px}.apartmentPresets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.apartmentPresets button{border:1px solid var(--app-border);background:var(--app-raised);min-height:54px;color:var(--app-text);font:inherit;cursor:pointer;border-radius:12px;padding:8px 4px}.apartmentPresets b{font-size:14px;font-weight:600;line-height:1.25;display:block}.apartmentPresets small{color:var(--app-muted);margin-top:3px;font-size:12px;display:block}.apartmentPresets button[aria-pressed=true]{background:var(--app-accent);border-color:var(--app-accent);color:#24371a}.apartmentPresets button:active{transform:scale(.97)}.estimateApartmentName{color:var(--app-muted);margin-top:14px;font-size:14px;line-height:1.35}.estimateGrandTotal{letter-spacing:-.035em;color:#f4e3c1;font-variant-numeric:tabular-nums;margin-top:4px;font-size:30px;line-height:1.2;display:block}.iosScreen p.estimateFormula{color:var(--app-muted);margin-top:5px;font-size:13px;line-height:1.35}.estimateBreakdownHeading{justify-content:space-between;align-items:center;gap:8px;padding:5px 1px 1px;display:flex}.estimateBreakdownHeading h2{font-size:16px}.estimateBreakdownHeading span{text-align:right;color:var(--app-muted);font-size:12px}.miniEstimateRows{border:1px solid var(--app-border);background:var(--app-panel);border-radius:18px;overflow:hidden}.miniEstimateRow{border-bottom:1px solid var(--app-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;display:grid}.miniEstimateRow:last-child{border-bottom:0}.miniEstimateName{min-width:0}.miniEstimateName>b{font-size:15px;line-height:1.25;display:block}.miniEstimateName>small{color:var(--app-muted);margin-top:4px;font-size:13px;line-height:1.35;display:block}.miniEstimateName>span{color:#d4e6bd;margin-top:6px;font-size:12px;line-height:1.3;display:block}.miniEstimateRow>strong{font-variant-numeric:tabular-nums;white-space:nowrap;color:#f4e3c1;font-size:16px;line-height:1.3}@media (width<=380px){.tariffCardText strong.tariffExampleTotal{font-size:21px}.apartmentEstimate{padding:12px}.estimateGrandTotal{font-size:28px}.miniEstimateRow{gap:9px;padding:11px}.miniEstimateRow>strong{font-size:15px}}@media (width<=350px){.tariffCardText strong.tariffExampleTotal{font-size:19px}.tariffPhoto>b{padding-inline:5px;font-size:11px;left:5px}.estimateGrandTotal{font-size:26px}.miniEstimateRow{grid-template-columns:minmax(0,1fr) auto}.miniEstimateName>small{font-size:12px}.miniEstimateRow>strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.apartmentPresets button:active{transform:none}}.homeSearch.iosSearch{color:#253527;background:#fff;border-color:#e3e9df;box-shadow:0 2px 8px #0b150f12}.homeSearch.iosSearch input{color:#223325;caret-color:#223325}.homeSearch.iosSearch input::placeholder{color:#56654f;opacity:1}.homeSearch.iosSearch button{color:#365423}.homeSearch.iosSearch:focus-within{border-color:#d7b575;box-shadow:0 0 0 3px #d7b57540}.serviceProducts{align-items:stretch;gap:10px}.serviceProducts .appServiceChoice{border-radius:20px;box-shadow:0 6px 20px #0a130e30}.serviceProducts .servicePhotoTile{flex-shrink:0;height:124px}.serviceProducts .serviceChoiceText{flex-direction:column;flex:1;gap:9px;padding:13px 12px 12px;display:flex}.serviceProducts .serviceChoiceText h2{letter-spacing:-.03em;max-width:none;margin:0;padding:0;font-size:21px;line-height:1.12}.iosScreen .serviceProducts .serviceProductDetails{color:#c7d3c0;min-height:37px;margin:0;font-size:13px;line-height:1.4}.serviceProductRate{flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:auto;display:flex}.serviceProductRate strong{letter-spacing:-.035em;white-space:nowrap;color:#eaf6d8;font-size:19px;font-weight:650;line-height:1.2}.serviceProductRate small{white-space:nowrap;color:var(--app-muted);font-size:12px}.serviceProductAction{color:#263b1d;background:#d7b575;border:1px solid #e8ce96;border-radius:11px;justify-content:space-between;align-items:center;gap:5px;min-height:40px;margin-top:2px;padding:9px 8px;font-size:13px;font-weight:600;line-height:1.2;display:flex}.serviceProductAction b{flex-shrink:0;font-size:18px;line-height:1}.repairServiceProduct .serviceProductAction{color:#e5f2d7;background:#3b4e36;border-color:#738767}.appServiceChoice:active .serviceProductAction{filter:brightness(1.1)}.serviceProductAction{font-size:12px}@media (width>=700px){.serviceProducts .servicePhotoTile{height:190px}.serviceProducts .serviceChoiceText{gap:12px;padding:17px}.serviceProducts .serviceChoiceText h2{font-size:25px}.iosScreen .serviceProducts .serviceProductDetails{font-size:15px}.serviceProductRate strong{font-size:23px}.serviceProductAction{min-height:46px;padding-inline:14px;font-size:15px}}@media (width<=380px){.serviceProducts .servicePhotoTile{height:110px}.serviceProducts .serviceChoiceText{gap:8px;padding:12px 10px 10px}.serviceProducts .serviceChoiceText h2{font-size:20px}.serviceProductRate strong{font-size:18px}.serviceProductAction{padding-inline:7px;font-size:12px}}@media (width<=350px){.serviceProducts .servicePhotoTile{height:102px}.serviceProducts .serviceChoiceText h2{font-size:19px}.serviceProducts .serviceChoiceText{gap:8px;padding:10px 9px}.serviceProductRate strong{font-size:16px}.serviceProductAction b{display:none}.serviceProductAction{text-align:center;justify-content:center}.iosScreen .serviceProducts .serviceProductDetails{min-height:51px;font-size:12px}}.renovationStages{background:var(--app-panel);border:1px solid var(--app-border);border-radius:20px;flex-shrink:0;min-width:0;padding:14px}.stagesHeading>span{color:#b9cf9e;letter-spacing:.09em;margin-bottom:7px;font-size:10px;font-weight:650;display:block}.stagesHeading h2{letter-spacing:-.025em;margin:0 0 7px;font-size:21px;line-height:1.15}.iosScreen .stagesHeading p,.iosScreen .stageContext{color:var(--app-muted);margin:0;font-size:13px;line-height:1.45}.iosScreen .stageContext{margin:8px 0}.stageTabs{background:#1d2921;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:14px 0 12px;padding:4px;display:grid}.stageTabs button{font:inherit;color:#c7d3c0;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:44px;padding:10px 3px;font-size:12px;font-weight:600;line-height:1.2}.stageTabs button[aria-pressed=true]{color:#24381d;background:#d7b575;box-shadow:0 2px 6px #0002}.stageContent figure{margin:0}.stageComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stagePhoto{color:#eef5e6;cursor:zoom-in;text-align:left;background:#1d2921;border:1px solid #607252;border-radius:13px;width:100%;padding:0;display:block;overflow:hidden}.stageImageFrame{aspect-ratio:3/2;background:#172019;display:block;position:relative;overflow:hidden}.stageImageFrame img{object-fit:contain;width:100%;height:100%;display:block}.stagePhotoPairTop .stageImageFrame img{object-fit:initial;height:auto;position:absolute;top:0;left:0}.stageImageLabel{justify-content:space-between;align-items:center;gap:6px;min-height:42px;padding:10px;font-size:13px;line-height:1.25;display:flex}.stageImageLabel b{color:#d7b575;font-size:17px}.stagePhotoCompact .stageImageLabel{padding-inline:8px;font-size:12px}.iosScreen .stageHint,.stageContent figcaption{color:var(--app-muted);margin:9px 0 0;font-size:12px;line-height:1.45}.stageProgress{gap:16px;display:grid}.stageProgress .stageImageFrame{aspect-ratio:4/3}.stageCredit{border-top:1px solid var(--app-border);color:#b7c6af;gap:6px;margin-top:12px;padding-top:12px;font-size:11px;line-height:1.45;display:grid}.stageCredit a{color:#d5edb4;text-underline-offset:4px;align-items:center;min-height:36px;font-size:12px;text-decoration:underline;display:inline-flex}.stageLightbox p{color:#eff7e6;text-align:center;max-width:620px;margin:12px auto;font-size:14px;line-height:1.5}.stageLightbox img{max-height:calc(100dvh - 190px)}.referenceProjects{gap:14px;margin-block:12px;display:grid}.referenceProjects>h2{margin:0;font-size:24px}.iosScreen .referenceProjects>p{color:var(--app-muted);margin:0;font-size:14px;line-height:1.5}@media (width>=700px){.renovationStages{padding:20px}.stagesHeading h2{font-size:24px}.stageTabs button,.stageImageLabel,.stagePhotoCompact .stageImageLabel{font-size:14px}.stageCredit{font-size:12px}}@media (width<=350px){.renovationStages{padding:11px}.stagesHeading h2{font-size:19px}.stageTabs button{font-size:11px}.stageComparison{gap:6px}.stagePhotoCompact .stageImageLabel{padding:8px 6px;font-size:11px}}:root{--app-bg:#102923;--app-panel:#19382f;--app-raised:#23463b;--app-border:#36574a;--app-text:#fcfaf5;--app-muted:#b8c9be;--app-accent:#d7b575;--gold:#d7b575;--green:#d7b575;--green-soft:#ead9b6;--card-shadow:0 8px 24px #00000016}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:auto}body{background:#102923;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,.siteFrame,.siteContent .iosApp{background:var(--app-bg);color:var(--app-text)}.siteFrame{border-color:#2d4c40;max-width:980px}.siteHeader{background:var(--app-bg);padding-top:max(10px,env(safe-area-inset-top));border-color:#ffffff12;min-height:64px;padding-bottom:10px}.siteHeader .logo{letter-spacing:-.04em;font-size:26px}.logo span{color:var(--gold)}.menuToggle,.iosAvatar{width:42px;height:42px;color:var(--app-text);background:#ffffff05;border:1px solid #496353;border-radius:15px}.iosAvatar{color:var(--gold);border-radius:50%}.pageBackRow{padding-top:0;padding-bottom:1px}.pageBackRow .siteBack{min-height:36px;color:var(--app-muted);background:0 0;border:0;gap:8px;padding:5px 10px;font-size:14px}.siteContent .iosApp{padding-top:12px;padding-bottom:12px}.iosScreen{scrollbar-width:none;gap:14px}.iosScreen::-webkit-scrollbar{display:none}.productAppBody::-webkit-scrollbar{display:none}.portfolioBody::-webkit-scrollbar{display:none}.siteFrame>.iosTabs{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#17362eee;border:1px solid #456153;border-radius:23px;min-height:66px;margin-inline:12px;box-shadow:0 -12px 24px #102923bb}.iosTabs a{color:#b8c9be;gap:4px;min-height:50px}.iosTabs a[aria-current]{color:#e6c990;background:#d7b57518}.iosTabs b{font-size:12px}.iosTabs svg{stroke-width:1.7px;width:22px;height:22px}.iosSearch,.ios-price .iosSearch,.homeSearch.iosSearch{color:#173c2f;box-shadow:none;background:#fcfaf5;border:1px solid #fff;border-radius:16px;min-height:50px}.iosSearch input,.ios-price .iosSearch input,.homeSearch.iosSearch input{color:#153c2f;caret-color:#153c2f;font-size:16px}.iosSearch input::placeholder,.ios-price .iosSearch input::placeholder,.homeSearch.iosSearch input::placeholder{color:#657369}.iosSearch button,.homeSearch.iosSearch button,.ios-price .iosSearch button{color:#305441}.iosCta,.calculateWorks,.solidLink{color:#243228;background:linear-gradient(115deg,#d1aa66,#e8ce96 58%,#d7b575);border:1px solid #e2c68e;border-radius:16px;min-height:52px;font-size:16px;font-weight:650;box-shadow:0 4px 16px #080f0924}.iosCta:hover,.calculateWorks:hover{color:#243228;background:#ecd39e;box-shadow:0 6px 18px #0002}.iosCta:active{transform:scale(.982)}.iosSecondary,.iosBack,.appInlineButton{color:#e6c990}.iosKicker{color:#dac89f}.mobileWelcome{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 13px;display:flex}.iosScreen .mobileWelcome h1{letter-spacing:-.045em;margin:0;font-size:29px;font-weight:600;line-height:1.08}.mobileWelcome h1 span{color:#d7b575}.mobileWelcome>span{color:#a9c0b1;text-align:right;max-width:95px;padding-top:5px;font-size:12px;line-height:1.35}.mobileHomeServices{flex-shrink:0;display:block}.serviceScene{isolation:isolate;border:1px solid #67816b;border-radius:23px;min-width:0;height:292px;transition:transform .18s,border-color .18s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 20px #0002}.serviceScene>img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.designScene>img{object-position:45% center}.repairScene>img{object-position:60% center}.sceneShade{z-index:-1;background:linear-gradient(#0b211c10 6%,#0b211c18 24%,#0c241dbb 54%,#0c241df7 100%);position:absolute;inset:0}.serviceScene:hover img{transform:scale(1.035)}.serviceScene:active{transform:scale(.98)}.sceneEyebrow{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#112c22a8;border:1px solid #ffffff32;border-radius:8px;width:fit-content;padding:6px 8px;font-size:12px;line-height:1.3;position:absolute;top:12px;left:11px;right:11px}.sceneBody{color:#fff;flex-direction:column;gap:10px;display:flex;position:absolute;inset:auto 12px 12px}.sceneBody h2{letter-spacing:-.04em;margin:0;font-size:25px;font-weight:600;line-height:1.05}.sceneMicro{color:#e1e6de;max-width:140px;min-height:32px;font-size:12px;line-height:1.35}.sceneBody strong{letter-spacing:-.04em;white-space:nowrap;font-size:19px;line-height:1.3}.sceneBody strong small{color:#ddd9cd;letter-spacing:0;margin-left:4px;font-size:12px;font-weight:400}.sceneAction{color:#203529;background:#dec087;border-radius:10px;justify-content:space-between;align-items:center;min-height:40px;padding:8px 9px;font-size:12px;font-weight:650;line-height:1.2;display:flex}.sceneAction>span{font-size:18px}.repairScene .sceneAction{color:#203529;background:#dec087}.quickEstimate{background:var(--app-panel);color:#fff;border:1px solid #466450;border-radius:17px;align-items:center;gap:12px;min-height:72px;margin-top:12px;padding:14px;display:flex}.quickEstimate>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.quickEstimate b{font-size:15px;line-height:1.2}.quickEstimate small{color:#b8c9be;font-size:12px}.quickEstimateIcon{color:#e4c88e;background:#d7b57519;border-radius:12px;place-items:center;width:36px;height:36px;font-size:25px;display:grid}.quickEstimate>span:last-child{color:#e4c88e;font-size:27px}.offerCarousel{background:#17362d;border:1px solid #365749;border-radius:18px;flex-shrink:0;overflow:hidden}.offerSlide{align-items:center;gap:13px;min-height:96px;padding:12px;display:flex}.offerSlide>img{object-fit:cover;border-radius:12px;width:66px;height:72px}.offerSlide>span{flex:1;gap:6px;min-width:0;display:grid}.offerSlide small{color:#dec38e;font-size:12px;line-height:1.2}.offerSlide b{color:#fff;font-size:16px;line-height:1.2}.offerSlide>span>span{color:#b8c9be;font-size:12px;line-height:1.3}.offerSlide>b{color:#d7b575;font-size:28px;font-weight:400}.offerDots{justify-content:center;gap:2px;height:28px;display:flex}.offerDots button{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:28px;display:grid}.offerDots span{background:#688775;border-radius:8px;width:5px;height:5px;transition:width .2s;display:block}.offerDots button[aria-pressed=true] span{background:#d7b575;width:19px}.mobileScreenTitle{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1px;display:flex}.iosScreen .mobileScreenTitle h1{letter-spacing:-.04em;margin:0;font-size:29px;font-weight:600;line-height:1.08}.mobileScreenTitle>span{color:#cfbf9d;white-space:nowrap;border:1px solid #4e6652;border-radius:9px;padding:7px 9px;font-size:12px}.mobileCatalog{padding-bottom:8px;overflow-y:auto}.repairChoices{flex-shrink:0;gap:10px;display:grid}.repairChoice{isolation:isolate;color:#fff;border:1px solid #6b8068;border-radius:20px;height:130px;display:block;position:relative;overflow:hidden}.repairChoice>img{object-fit:cover;object-position:50% 50%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.choiceShade{z-index:-1;background:linear-gradient(90deg,#09251bea,#0b291dbb 35%,#0b291d35 80%);position:absolute;inset:0}.choiceCopy{gap:4px;display:grid;position:absolute;top:12px;left:16px}.choiceCopy>span{color:#ddd9c9;font-size:12px}.choiceCopy h2{letter-spacing:-.03em;margin:0 0 3px;font-size:23px;font-weight:600;line-height:1}.choiceCopy>strong{letter-spacing:-.03em;font-size:22px;line-height:1.1}.choiceCopy>small{color:#ded9c9;font-size:12px}.choiceOpen{color:#173628;background:#f5eddf;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex;position:absolute;bottom:12px;right:12px}.choiceOpen b{font-size:18px}.repairChoice:active{transform:scale(.985)}.choice-premium .choiceOpen{background:#dfbd7d}.conceptFootnote{color:#b8c9be;flex-shrink:0;font-size:12px;line-height:1.4}.appActionRow{background:var(--app-panel);border-color:var(--app-border);box-shadow:none;border-radius:16px;min-height:60px;padding:13px 15px}.appActionRow small{font-size:12px}.appActionRow>b{color:#d7b575;font-size:24px}.appBonusRow{background:#19392e;border-color:#607051;border-radius:17px;padding:13px}.appBonusRow b{font-size:14px}.appBonusRow small{font-size:12px}.bonusBrand,.accountBrand{color:#e7c58b}.bonusBrand small,.expertLabel{color:#203529;background:#d7b575}.designIntro{isolation:isolate;border:1px solid #607660;border-radius:21px;flex-shrink:0;height:146px;position:relative;overflow:hidden}.designIntro>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.designIntro:after{content:"";z-index:-1;background:linear-gradient(90deg,#0b271cdd,#0b271c44);position:absolute;inset:0}.designIntro>span{gap:8px;display:grid;position:absolute;bottom:18px;left:18px}.designIntro b{letter-spacing:-.035em;font-size:27px;font-weight:600;line-height:1.02}.designIntro small{color:#ecebdf;font-size:12px}.designOptions{flex-shrink:0;gap:9px;display:grid}.designOption{color:#fcfaf5;text-align:left;min-height:92px;font:inherit;cursor:pointer;background:#19382f;border:1px solid #48634f;border-radius:18px;align-items:center;gap:11px;padding:13px;display:flex}.designStep{color:#dec087;background:#d7b57514;border-radius:9px;flex-shrink:0;place-items:center;width:29px;height:35px;font-size:12px;display:grid}.designOptionText{flex:1;gap:5px;min-width:0;display:grid}.designOptionText>b{font-size:17px;line-height:1.15}.designOptionText>small{color:#bacabe;font-size:12px;line-height:1.3}.designOption strong{white-space:nowrap;color:#f0dfbc;letter-spacing:-.025em;font-size:18px}.designOption strong small{text-align:right;color:#bacabe;margin-top:5px;font-size:12px;font-weight:400;display:block}.designOption>span:last-child{color:#d7b575;font-size:22px}.designOption:active{background:#234b3e}.mobileSheet{width:100%;max-width:520px;max-height:90dvh;padding:14px 24px max(24px,env(safe-area-inset-bottom));color:#fcfaf5;background:#15392d;border:1px solid #677355;border-bottom:0;border-radius:28px 28px 0 0;margin:0 auto;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -20px 70px #0006}.mobileSheet::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020b08a8}.mobileSheet[open]{animation:.23s sheetIn}.sheetHandle{background:#7e917d;border-radius:4px;width:35px;height:4px;margin:0 auto 22px}.sheetClose{color:#fff;cursor:pointer;background:#254739;border:1px solid #64775a;border-radius:50%;width:38px;height:38px;font-size:25px;position:absolute;top:22px;right:18px}.mobileSheet h2{letter-spacing:-.035em;margin:0 0 10px;padding-right:35px;font-size:29px;font-weight:600}.mobileSheet>p{color:#b8c9be;margin:0;font-size:15px}.sheetChecklist{margin:14px 0;padding:12px 0;list-style:none}.sheetChecklist li{border-bottom:1px solid #42604b;gap:13px;padding:11px 0;font-size:16px;display:flex}.sheetChecklist span{color:#d7b575}.sheetArea{justify-content:space-between;align-items:center;gap:14px;font-size:15px;display:flex}.sheetArea input{color:#fff;text-align:center;width:100px;min-height:48px;font:inherit;background:#244c3c;border:1px solid #6f7c5c;border-radius:12px;font-size:20px}.sheetTotal{justify-content:space-between;align-items:center;gap:14px;margin:20px 0;display:flex}.sheetTotal>span{color:#b8c9be;font-size:14px}.sheetTotal>strong{color:#ead3a5;letter-spacing:-.04em;font-size:27px}.productTitle{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.iosScreen .productTitle h1{letter-spacing:-.04em;margin:0;font-size:29px;font-weight:600;line-height:1.05}.productTitle>a{color:#e0c68d;border:1px solid #42604b;border-radius:11px;padding:10px;font-size:14px}.mobileProduct{gap:12px;overflow:hidden}.productSegments{background:#19382f;border-color:#45604c;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px;display:grid}.productSegments button{color:#c4d1c5;border-radius:10px;min-height:42px;padding:9px 3px;font-size:13px;line-height:1.2}.productSegments button[aria-pressed=true]{color:#213527;background:#e0c18a;box-shadow:0 2px 5px #0002}.productAppBody{scrollbar-width:none;gap:13px}.productConceptHero{aspect-ratio:1.7;background:#1d3a2c;border:1px solid #6e7a5e;border-radius:18px;flex-shrink:0;position:relative;overflow:hidden}.productConceptHero>img{object-fit:cover;width:100%;height:100%;display:block}.productConceptHero>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f5ead3;background:#0c241cc9;border-radius:7px;padding:5px 8px;font-size:12px;position:absolute;top:10px;left:10px}.productConceptHero>button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#112c21c9;border:1px solid #fff5;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:14px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.productConceptHero>button b{color:#e6c68d;font-size:20px}.productBenefits{flex-wrap:wrap;gap:7px;display:flex}.productBenefits>span{color:#e0dec9;background:#1e3e31;border:1px solid #3b5743;border-radius:8px;padding:7px 8px;font-size:12px}.overviewBudget{gap:10px;display:grid}.overviewBudget>span{color:#b8c9be;font-size:14px}.apartmentPresets button{background:#1a3b2e;border-color:#45604a}.apartmentPresets button[aria-pressed=true]{color:#213629;background:#d7b575;border-color:#d7b575}.apartmentPresets button[aria-pressed=true] small{color:#2d4535}.openEstimate{width:100%;font:inherit;color:#e8ce9a;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #3f5a45;justify-content:space-between;align-items:center;min-height:46px;padding:7px 0;font-size:14px;display:flex}.openEstimate>span{font-size:23px}.productActionDock{background:#102923;border-color:#426049;gap:10px;padding-top:12px}.dockCalculation label{color:#c8d0c3;gap:6px;max-width:none;font-size:12px}.dockCalculation input{background:#193b2d;border-color:#5d7355;border-radius:11px;width:62px;min-height:42px;font-size:18px}.dockCalculation label>span{font-size:12px;display:inline}.dockCalculation>div>span{color:#b8c9be;font-size:12px}.dockCalculation strong{color:#f3dfb6;letter-spacing:-.045em;white-space:nowrap;font-size:24px}.productActionDock .iosCta{min-height:50px;padding:13px 15px}.estimateTop>span{color:#becbbd;font-size:13px}.estimateTop>h2{letter-spacing:-.03em;margin:7px 0 0;font-size:22px;line-height:1.2}.miniEstimateRows{color:#17392c;background:#f9f7ef;border-color:#f9f7ef;border-radius:18px;flex-shrink:0}.estimateLine{border-bottom:1px solid #d7dfd3;padding:0 13px}.estimateLine:last-child{border:0}.estimateLine summary{cursor:pointer;align-items:center;gap:8px;min-height:58px;font-size:15px;list-style:none;display:flex}.estimateLine summary::-webkit-details-marker{display:none}.estimateLine summary>span{flex:1}.estimateLine summary>strong{white-space:nowrap;font-size:16px}.estimateLine summary>b{color:#66724d;font-size:20px;font-weight:400}.estimateLine[open] summary>b{transform:rotate(45deg)}.iosScreen .estimateLine>p{color:#48624d;margin:0 0 8px;font-size:14px;line-height:1.4}.estimateLine>small{color:#5c7159;padding-bottom:13px;font-size:12px;display:block}.appEstimateTotal{background:#234936;border-color:#58704c}.appEstimateTotal strong{color:#ead1a0}.appDetails{background:#17382c;border:1px solid #3e5c47;border-radius:14px;flex-shrink:0;overflow:hidden}.appDetails>summary{cursor:pointer;color:#e6dbc3;justify-content:space-between;align-items:center;min-height:46px;padding:12px 14px;font-size:14px;line-height:1.3;list-style:none;display:flex}.appDetails>summary:after{content:"+";margin-left:10px;font-size:20px;font-weight:400}.appDetails[open]>summary:after{content:"−"}.appDetails>summary::-webkit-details-marker{display:none}.iosScreen .appDetails>p,.appDetails>p{color:#b8c9be;margin:0;padding:0 14px 14px;font-size:14px;line-height:1.5}.appDetails>a{color:#e0c28a;padding:0 14px 16px;font-size:14px;display:block}.appDetails .appPlanFigure{border-radius:0}.appDetails .appPlanFigure+p{padding-top:12px}.photoSectionHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.photoSectionHeading h2{margin:4px 0;font-size:20px;line-height:1.2}.photoSectionHeading>span{color:#c5d0bd;white-space:nowrap;font-size:12px}.productPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.productPhotoGrid button{aspect-ratio:1;cursor:pointer;background:#17382b;border:1px solid #55714f;border-radius:14px;padding:0;overflow:hidden}.productPhotoGrid img{object-fit:cover;width:100%;height:100%;display:block}.conceptCompare{flex-shrink:0;gap:13px;display:grid}.conceptTitle{justify-content:space-between;align-items:start;gap:8px;display:flex}.conceptTitle h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:600;line-height:1.1}.conceptTitle>span{color:#e7d2a6;border:1px solid #666d4d;border-radius:7px;max-width:94px;padding:5px 7px;font-size:12px;line-height:1.3}.conceptViewport{aspect-ratio:4/3;touch-action:pan-y;background:#213c2d;border:1px solid #688061;border-radius:18px;position:relative;overflow:hidden}.conceptBefore,.conceptAfter,.conceptAfter img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.conceptAfter{overflow:hidden}.conceptTag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0d2c23cc;border-radius:7px;padding:6px 8px;font-size:12px;line-height:1.2;position:absolute;top:10px}.tagAfter{left:10px}.tagBefore{right:10px}.conceptDivider{pointer-events:none;background:#f2d6a0;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.conceptDivider b{color:#173929;background:#dfbf85;border-radius:50%;place-items:center;width:39px;height:39px;font-size:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #10292366}.conceptViewport input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.conceptViewport:focus-within{outline-offset:3px;outline:2px solid #d7b575}.compareShortcuts,.conceptOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.compareShortcuts button,.conceptOptions button{color:#e5d5b6;font:inherit;cursor:pointer;background:#1a3e2e;border:1px solid #496346;border-radius:11px;min-height:44px;padding:8px 5px;font-size:13px}.conceptOptions button[aria-pressed=true]{color:#163628;background:#dec089;border-color:#dec089}.realStagesDetails .renovationStages{background:0 0;border:0;border-radius:0;padding-top:6px}.stagesHeading h2{font-size:19px}.stageTabs button[aria-pressed=true]{color:#173528;background:#d7b575}.stageCredit a,.stageImageLabel b{color:#e5c88f}.stagePhoto{border-color:#4e6b4e}.renovationStages{background:#183c2d;border-color:#45604a}.stageTabs{background:#102d22}.stageTabs button{font-size:13px}.stageCredit{color:#b8c9be;font-size:12px}.stageCredit a{font-size:13px}.stagesHeading>span{color:#d4c5a3;font-size:12px}.portfolioApp{overflow:hidden}.portfolioBody{scrollbar-width:none;flex-direction:column;gap:14px;min-height:0;display:flex;overflow:auto}.portfolioBody>*{flex-shrink:0}.portfolioFilm{background:#193a2d;border:1px solid #486747;border-radius:20px;flex-shrink:0;margin:0;overflow:hidden}.portfolioFilm video{aspect-ratio:4/3;object-fit:cover;background:#071c14;width:100%;display:block}.portfolioFilm figcaption{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.portfolioFilm figcaption>span:first-child{gap:5px;min-width:0;display:grid}.portfolioFilm b{font-size:16px;font-weight:600}.portfolioFilm small{color:#b8c9be;font-size:12px;line-height:1.4}.filmBadge{color:#e5c88f;letter-spacing:.04em;border:1px solid #776f4c;border-radius:7px;padding:5px 7px;font-size:12px}.gloraxCard{background:#183a2c;border-color:#5c7757;border-radius:20px;overflow:hidden}.gloraxCardBody{padding:15px}.gloraxCardBody h2{letter-spacing:-.03em;margin:6px 0;font-size:23px}.gloraxCardBody .iosKicker{color:#d6c39c;font-size:12px}.projectPills{gap:6px}.projectPills i{color:#d4dfcc;background:#244b35;font-size:12px}.gloraxMosaic>span,.projectCover>span{color:#ead9b9;background:#143426df;border-color:#a29467}.projectHeading h1{font-size:30px!important;line-height:1.08!important}.projectHeading h1 span{color:#d7b575}.projectIntro h2{margin:0 0 9px;font-size:23px;line-height:1.1}.iosScreen .projectIntro p{font-size:14px}.projectFilters button{color:#c7d1bd;background:#193c2c;border-color:#476448;min-height:44px}.projectFilters button[aria-pressed=true]{color:#183628;background:#d7b575}.projectPhoto{background:#1a3c2d;border-color:#456047;border-radius:17px}.addressLinks{padding:0 14px;display:grid}.addressLinks a{border-bottom:1px solid #456047;justify-content:space-between;gap:10px;padding:15px 0;font-size:15px;display:flex}.addressLinks a:last-child{border:0}.addressLinks span{color:#d7b575}.addressNotice{background:#183a2c;border-color:#456047}.addressNotice h2{font-size:23px}.contactApp{overflow:auto}.contactApp .mobileScreenTitle h1{margin-bottom:10px;font-size:30px}.requestServices{border:0;flex-wrap:wrap;flex-shrink:0;gap:7px;margin:0;padding:0;display:flex}.requestServices button,.requestPresets button{font:inherit;color:#e3dbc6;cursor:pointer;background:#193b2c;border:1px solid #4b664b;border-radius:12px;min-height:46px;padding:10px 12px;font-size:14px}.requestServices button[aria-pressed=true],.requestPresets button[aria-pressed=true]{color:#203629;background:#dcc089;border-color:#dcc089}.requestArea{justify-content:space-between;align-items:center;gap:12px;padding:20px 0 6px;font-size:16px;display:flex}.requestArea>span{color:#b8c9be;align-items:center;gap:6px;font-size:14px;display:flex}.requestArea input{color:#fff;width:88px;min-height:53px;font:inherit;text-align:center;background:#204931;border:1px solid #687a55;border-radius:13px;padding:10px;font-size:25px}.requestPresets{gap:8px;padding-bottom:10px;display:flex}.requestPresets button{flex:1}.contactPrimary{margin-top:4px!important}.contactAlternatives{grid-template-columns:1fr 1fr;gap:9px;display:grid}.contactAlternatives>a{background:#173c2a;border:1px solid #4a674b;border-radius:15px;justify-content:space-between;align-items:center;min-height:58px;padding:16px;font-size:15px;display:flex}.contactAlternatives span{color:#dfbe82}.ios-price .compactPriceList,.homeLiveResults .compactPriceList,.compactPriceList{scrollbar-color:#9daa90 #fcfaf5;background:#fcfaf5;border-color:#fcfaf5}.ios-price .compactPriceRow,.ios-price .compactPriceRow:hover,.homeLiveResults .compactPriceRow,.compactPriceRow{color:#14372a;background:#fcfaf5;border-color:#dce2d7;min-height:55px}.compactWorkName{color:#14372a;font-size:14px}.ios-price .designPriceRow,.ios-price .designPriceRow:hover{color:#14372a;background:#f2ebdd}.ios-price .compactWorkPrice b,.homeLiveResults .compactWorkPrice b,.compactWorkPrice b{color:#183b2b;font-size:16px}.ios-price .compactWorkPrice small,.homeLiveResults .compactWorkPrice small,.compactWorkPrice small{color:#64725b;font-size:12px}.discountBadge{color:#3a452b;background:#e0c594}.compactWorkName mark{color:#173528;background:#e3c692}.ios-price .compactPriceEmpty,.homeLiveResults .compactPriceEmpty{color:#425a45}.appPriceScopes a{background:#183a2b;border-color:#496649}.appPriceScopes a[aria-current]{color:#183729;background:#d7b575;border-color:#d7b575}.priceYear{color:#d7b575}.iosScreen select{color:#f5f0e4;background:#173b2c;border-color:#496547}.priceTerms>summary{color:#d6c6a3;font-size:14px}.priceTerms>div{background:#193b2c;border-color:#456048}.priceTerms p{font-size:14px}.searchSuggestions button{color:#e8dfc8;background:#1b422d;border-color:#546c45}.searchSuggestions small{color:#d7b575}.siteDrawer{background:#102e22;border-color:#456043}.siteDrawer nav a{color:#cbd5c3;border-radius:14px;min-height:50px}.siteDrawer nav a[aria-current]{color:#e8cb91;background:#d7b5751c}.drawerHeading button{color:#e8d4ab;background:#214831;border-color:#556c4a}.drawerFoot{color:#afc3b0}.profileForm input{color:#f8f3e6;background:#163b29;border-color:#536f48}.profileForm button,.accountPetrovich .iosCta{color:#1c3726;background:#d7b575;border-color:#d7b575}.accountPetrovich{background:linear-gradient(120deg,#1e4330,#133120);border-color:#7e8454}.accountPetrovich .cardNumber{color:#f5e8cf}.accountActions a,.iosPanel{background:#173a2a;border-color:#456547}.accountActions span{color:#b8c9be}.iosApp :focus-visible{outline-color:#dfc48d}.lightboxControls button,.galleryArrows button{color:#f3e1bc;background:#1c412b;border-color:#6d7d50}@keyframes sheetIn{0%{opacity:.5;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (width>=700px){.siteContent .iosApp{padding:18px 26px}.mobileWelcome{margin-bottom:18px}.iosScreen .mobileWelcome h1{font-size:36px}.serviceScene{height:325px}.sceneBody{gap:12px;inset:auto 20px 20px}.sceneBody h2{font-size:32px}.sceneBody strong{font-size:24px}.sceneBody strong small{font-size:14px}.sceneMicro{max-width:none;min-height:0;font-size:14px}.sceneAction{min-height:46px;padding:12px;font-size:14px}.sceneEyebrow{font-size:13px;top:18px;left:20px}.mobileWelcome>span{max-width:none;font-size:14px}.repairChoice{height:155px}.choiceCopy{gap:7px;top:18px;left:20px}.choiceCopy h2{font-size:27px}.choiceCopy strong{font-size:26px}.choiceOpen{padding:12px 16px;font-size:14px}.productConceptHero{aspect-ratio:2.5}.productConceptHero>img{object-position:center 60%}.conceptViewport{aspect-ratio:4/3;max-height:430px}.portfolioFilm video{object-fit:contain;max-height:440px}.designIntro{height:170px}.designOptions{gap:12px}.designOption{min-height:99px;padding:17px}.designOptionText>b{font-size:21px}.designOptionText>small{font-size:14px}.designOption strong{font-size:22px}.contactApp{width:100%;max-width:620px;margin:auto}.productActionDock{padding-top:15px}.dockCalculation strong{font-size:28px}.photoSectionHeading h2{font-size:23px}.productPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=380px){.siteContent .iosApp{padding-inline:14px}.iosScreen .mobileWelcome h1{font-size:27px}.serviceScene{height:272px}.sceneBody{gap:8px;bottom:10px;left:10px;right:10px}.sceneBody h2{font-size:23px}.sceneBody strong{font-size:17px}.sceneBody strong small{margin-left:3px;font-size:12px}.sceneAction{padding-inline:7px;font-size:12px}.sceneEyebrow{padding-inline:6px;font-size:12px;left:9px;right:9px}.sceneMicro{font-size:12px}.quickEstimate{gap:9px;padding:12px}.quickEstimate b{font-size:14px}.repairChoice{height:116px}.choiceCopy{gap:4px;top:11px;left:13px}.choiceCopy h2{margin-bottom:1px;font-size:22px}.choiceCopy strong{font-size:21px}.choiceOpen{padding:8px;font-size:12px}.designOption{gap:8px;min-height:88px;padding:12px}.designOptionText>b{font-size:16px}.designOptionText>small{font-size:12px}.designOption strong{font-size:17px}.designIntro{height:128px}.dockCalculation strong{font-size:21px}.dockCalculation label{font-size:12px}.dockCalculation input{width:55px}.productSegments button{font-size:12px}.conceptTitle h2{font-size:20px}.contactApp .mobileScreenTitle h1{font-size:28px}}@media (width<=350px){.siteContent .iosApp{padding-inline:12px}.sceneBody h2{font-size:21px}.sceneBody strong{font-size:15px}.sceneBody strong small{margin:1px 0 0;font-size:12px;display:block}.serviceScene{height:277px}.sceneEyebrow{max-width:110px;font-size:12px}.sceneAction>span{display:none}.sceneAction{text-align:center;justify-content:center;font-size:12px}.mobileWelcome>span{max-width:76px}.iosScreen .mobileWelcome h1{font-size:24px}.choiceCopy strong{font-size:20px}.choiceOpen{bottom:8px;right:8px}.designStep{display:none}.designOption strong{font-size:17px}.dockCalculation strong{font-size:19px}.dockCalculation label{gap:4px}.dockCalculation input{width:48px}.productTitle h1{font-size:27px!important}.requestServices button{padding-inline:9px;font-size:13px}}@media (height<=740px) and (height>=601px){.mobileProduct .productConceptHero{aspect-ratio:2}.serviceScene{height:250px}.sceneMicro{min-height:29px}.mobileWelcome{margin-bottom:10px}.iosScreen .mobileWelcome h1{font-size:26px}.repairChoice{height:114px}.mobileCatalog{gap:10px}.designIntro{height:110px}.designOption{min-height:85px}}@media (height<=600px){.mobileProduct,.portfolioApp{overflow-y:auto}.mobileProduct>*,.portfolioApp>*{flex-shrink:0}.mobileProduct .productAppBody,.portfolioBody{flex:none;min-height:0;overflow:visible}.mobileProduct .productConceptHero{aspect-ratio:2}.portfolioFilm video{object-fit:contain;max-height:280px}.conceptViewport{max-height:320px}.mobileWelcome>span{max-width:none}.siteHeader{min-height:52px}.productActionDock{padding-bottom:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.serviceScene:hover img{transform:none}}.filmPlayer{position:relative}.filmPlay{color:#193b2a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#dfbd7ddd;border:1px solid #f3dfb5;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #10292355}.filmPlay span{margin-left:4px;font-size:23px}.filmPlay:hover{background:#e9ce9a}.filmFallback{text-align:center;color:#ebd3a3;background:#123426e8;border-radius:12px;padding:12px;font-size:14px;position:absolute;bottom:12px;left:12px;right:12px}.ios-price{gap:8px}.ios-price .compactPriceTitle{min-height:30px;padding:0}.ios-price .compactPriceTitle h1{margin:0;font-size:25px;line-height:1.1}.ios-price .appPriceScopes{gap:6px}.ios-price .appPriceScopes a{min-height:42px;padding:8px 12px}.ios-price .iosSearch{min-height:46px}.ios-price .searchSuggestions{display:none}.ios-price .compactPriceFilters{gap:8px;min-height:35px;margin:0}.ios-price .compactPriceFilters select{min-height:36px;padding:8px 10px}.ios-price .priceTerms>summary{min-height:34px;padding-block:6px}.ios-price .compactPriceList{flex:1;min-height:0}.serviceScene .sceneAction{color:#f3dfb5;background:#132d25dc;border:1px solid #e5cf9b99;border-radius:999px;align-self:flex-start;gap:10px;width:auto;min-height:40px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.serviceScene .sceneAction>span{font-size:17px}.serviceScene:hover .sceneAction,.serviceScene:focus-visible .sceneAction{color:#203529;background:#dec087}.materialsScreen{padding-bottom:18px;overflow-y:auto}.materialsScreen .mobileScreenTitle a{color:#e5c18a;font-size:14px}.materialsFeature{color:#f8f3e9;background:#142e25;border:1px solid #5b694c;border-radius:23px;flex-shrink:0;overflow:hidden}.materialsPhoto{height:170px;position:relative}.materialsPhoto img{object-fit:cover;width:100%;height:100%}.materialsPhoto:after{content:"";background:linear-gradient(#0000,#142e25);position:absolute;inset:30% 0 0}.materialsPhoto span{z-index:1;letter-spacing:.09em;color:#fff;font-size:11px;font-weight:750;position:absolute;bottom:13px;left:16px}.materialsContent{gap:13px;padding:15px;display:grid}.materialsCard{color:#1f2421;background:#f9ce4c;border-radius:16px;grid-template-columns:1fr auto;align-items:start;min-height:125px;padding:15px;display:grid;box-shadow:0 7px 18px #0003}.materialsCard>span{letter-spacing:-.04em;font-size:22px;font-weight:900}.materialsCard>small{color:#343b34;grid-column:1;font-size:12px}.materialsCard>strong{letter-spacing:-.07em;grid-area:1/2/3;align-self:center;font-size:36px}.materialsCard>em{text-align:right;grid-column:2;font-size:11px;font-style:normal}.materialsPitch h2{letter-spacing:-.035em;margin:0 0 9px;font-size:24px;line-height:1.08}.materialsPitch p{color:#cbd5ca;font-size:14px;line-height:1.42}.materialsTags{flex-wrap:wrap;gap:7px;display:flex}.materialsTags span{color:#e8dfc5;border:1px solid #637357;border-radius:20px;padding:7px 10px;font-size:12px}.materialsAction{color:#173428;background:#d9b675;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-size:14px;font-weight:750;display:flex}.materialsAction b{font-size:18px}.materialsPhone{color:#ddd;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.materialsPhone strong{color:#f45d4c;white-space:nowrap;font-size:15px}.materialsCompact .materialsPhoto{height:110px}.materialsCompact .materialsContent{gap:9px}.materialsCompact .materialsCard{min-height:80px;padding:10px}.materialsCompact .materialsCard>span{font-size:16px}.materialsCompact .materialsCard>strong{font-size:27px}.materialsCompact .materialsCard>small,.materialsCompact .materialsCard>em{font-size:10px}.materialsCompact .materialsPitch h2{font-size:20px}.materialsCompact .materialsPitch p,.materialsCompact .materialsNote{display:none}.materialsGallery{grid-template-columns:1fr 1fr;gap:9px;display:grid}.materialsGallery figure{background:#1a3a2b;border-radius:14px;margin:0;overflow:hidden}.materialsGallery img{aspect-ratio:1.2;object-fit:cover;width:100%;display:block}.materialsGallery figcaption{color:#e9e3d3;padding:8px;font-size:12px}@media (width<=390px){.materialsCard>strong{font-size:30px}.materialsPhone{display:block}.materialsPhone strong{margin-top:4px;display:block}}.petrovichAccess{color:#292f3d;background:#fff;border-radius:23px;flex-shrink:0;gap:15px;padding:18px;display:grid}.petrovichAccessHead{justify-content:space-between;align-items:center;display:flex}.petrovichAccessHead strong{color:#ee1c28;font-size:23px;font-style:italic;font-weight:850}.petrovichAccessHead span{color:#fff;background:#292f3d;border-radius:7px;padding:6px 10px;font-weight:700}.iosScreen .petrovichAccessName{color:#515b65;margin:0;font-size:15px}.petrovichAccessNumber{justify-content:space-between;align-items:center;gap:10px;display:flex}.petrovichAccessNumber span{letter-spacing:.035em;white-space:nowrap;font-size:23px}.petrovichAccess button{color:#252d38;font:inherit;cursor:pointer;background:#ffcf3f;border:0;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:700}.petrovichBarcode{background:#fff9e6;border-radius:15px;justify-items:center;padding:12px;display:grid}.petrovichBarcode img{object-fit:contain;width:min(100%,280px);height:78px}.petrovichBarcode small{letter-spacing:.2em;color:#343945}.petrovichAccessContact{border-top:1px solid #e6e8ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;padding-top:13px;display:flex}.petrovichAccessContact span{color:#59616d;width:100%;font-size:13px}.petrovichAccessContact strong{color:#d73a31;font-size:20px}.petrovichCopyStatus{min-height:0;color:#3c654a!important;font-size:13px!important}.petrovichCopyStatus:empty{display:none}.petrovichAccess>small{color:#6c7581;font-size:11px;line-height:1.4}@media (width<=390px){.petrovichAccessNumber span{font-size:20px}.petrovichAccess button{padding:9px;font-size:12px}.petrovichAccessContact strong{font-size:17px}}.requestVisual{border-radius:17px;flex-shrink:0;height:110px;position:relative;overflow:hidden}.requestVisual img{object-fit:cover;object-position:center 60%;width:100%;height:100%}.requestVisual:after{content:"";background:linear-gradient(90deg,#0e281fc9,#0000);position:absolute;inset:0}.requestVisual span{z-index:1;color:#fff;font-size:15px;font-weight:700;position:absolute;bottom:12px;left:13px}.priceTitlePhoto{object-fit:cover;border-radius:11px;flex-shrink:0;width:42px;height:42px}.compactPriceTitle h1{flex:1}.petrovichAccessImage{object-fit:contain;background:#fbd40a;border-radius:13px;width:100%;max-height:290px;display:block}.petrovichAccessAction{color:#fff;background:#24232a;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:700;text-decoration:none;display:flex}.siteHeader .brandStack,.drawerHeading .brandStack{letter-spacing:0;flex-direction:column;align-items:flex-start;line-height:1;text-decoration:none;display:flex}.brandStack b{letter-spacing:-.05em;font-size:25px}.brandStack small{letter-spacing:.075em;color:#d7c6a0;margin-top:2px;font-size:10px;font-weight:600}.studioTopLinks{background:#102923;border-bottom:1px solid #31463a;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:5px 12px 6px;display:flex}.studioTopLinks a{color:#d8dfd2;white-space:nowrap;border-radius:9px;padding:5px 10px;font-size:12px}.studioTopLinks a[aria-current=page]{color:#183526;background:#d7b575}.peopleScreen,.roleScreen,.opportunityScreen{padding-bottom:22px;overflow-y:auto}.peopleIntro span,.roleGroup{letter-spacing:.1em;color:#e2c386;font-size:11px}.peopleIntro h1,.roleScreen h1,.opportunityScreen h1{letter-spacing:-.04em;margin:8px 0;font-size:30px;line-height:1.05}.peopleIntro p,.opportunityScreen p,.roleScreen p{color:#c7d1c5;font-size:14px;line-height:1.45}.peopleActions{flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;display:grid}.peopleActions a{color:#183527;text-align:center;background:#d8b575;border-radius:13px;padding:13px;font-size:14px;font-weight:750}.peopleGrid{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.personCard{background:#183b2c;border:1px solid #49634d;border-radius:17px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.personPhoto{background:#253c31;place-items:center;height:135px;display:grid}.personPhoto img{object-fit:cover;width:100%;height:100%}.personPhoto>span,.roleHero>span{color:#dfbd80;font-size:80px;font-weight:700}.personText{flex-direction:column;flex:1;gap:8px;padding:11px;display:flex}.personText small{color:#c9bd9b;font-size:10px}.personText h2{min-height:37px;margin:0;font-size:16px;line-height:1.15}.personText>div{flex-wrap:wrap;gap:4px;display:flex}.personText>div span{color:#e6e4d6;border:1px solid #5c785c;border-radius:6px;padding:4px 5px;font-size:10px}.personText>b{color:#e4c48b;margin-top:auto;font-size:12px}.peopleDisclosure{color:#b8c2b7!important;font-size:11px!important;line-height:1.4!important}.roleHero{background:#254534;border-radius:21px;flex-shrink:0;place-items:center;height:230px;display:grid;overflow:hidden}.roleHero img{object-fit:cover;width:100%;height:100%}.roleScreen h1{margin-top:0}.roleSkills{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.roleSkills div{background:#193b2b;border:1px solid #49634d;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:82px;padding:10px;display:flex}.roleSkills span{color:#d8b575;font-size:11px}.roleSkills b{font-size:13px;line-height:1.15}.roleScreen .iosCta{margin-top:12px}.opportunityHero{border-radius:19px;flex-shrink:0;height:170px;position:relative;overflow:hidden}.opportunityHero img{object-fit:cover;width:100%;height:100%}.opportunityHero span{color:#fff;letter-spacing:.09em;background:#142b22bd;border-radius:6px;padding:7px 10px;font-size:12px;position:absolute;bottom:13px;left:15px}.opportunityChips,.partnerGrid{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.opportunityChips span,.partnerGrid span{color:#eee5d5;background:#19392b;border:1px solid #546c51;border-radius:11px;padding:10px 12px;font-size:13px}.partnerGrid{grid-template-columns:1fr 1fr;display:grid}.partnerGrid span{align-items:center;min-height:47px;display:flex}.opportunityScreen .iosCta{margin-top:10px}@media (width>=700px){.peopleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.personPhoto{height:165px}.studioTopLinks{gap:24px}.studioTopLinks a{font-size:14px}}.personText>p{color:#e8d7af!important;margin:0!important;font-size:12px!important;line-height:1.2!important}.personText>small:last-of-type{color:#e7e2d6;font-size:11px}.personCard .personPhoto img{object-position:center 30%;filter:saturate(.8)}.peopleIntro>span{color:#183526;background:#d7b575;border-radius:6px;padding:6px 8px;font-weight:750;display:inline-block}.roleScreen>p:first-of-type{color:#e5c68e;font-size:14px}.personPhoto img,.roleHero img{object-fit:cover;object-position:center 32%}.personPhoto{aspect-ratio:1;height:auto}.roleHero{aspect-ratio:1;height:auto;max-height:340px}@media (width>=700px){.personPhoto{height:auto}}:root{--app-bg:#102923;--app-text:#fcfaf5;--app-muted:#c1d0c6;--app-accent:#d7b575}body{font-size:1rem}button,input,textarea,select{font-family:inherit}button,a,input,textarea,select{touch-action:manipulation}:focus-visible{outline-offset:3px!important;outline:3px solid #ead09b!important}.skipLink{z-index:200;color:#102923;background:#fcfaf5;border-radius:8px;padding:12px;position:fixed;top:-100px;left:16px}.skipLink:focus{top:10px}.siteHeader .brandStack b,.drawerHeading .brandStack b{letter-spacing:-.03em;color:#e4c387;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:.9}.brandStack b span{vertical-align:middle;letter-spacing:0;margin-left:4px;font-size:.48em;display:inline-block}.brandStack small{letter-spacing:.04em;color:#ead9b6;margin-top:5px;font-size:.75rem}.menuToggle,.iosAvatar,.pageBackRow .siteBack,.drawerHeading button,.sheetClose{min-width:44px;min-height:44px}.pageBackRow{padding-top:0}.studioTopLinks{padding:0 12px}.studioTopLinks a{align-items:center;min-height:44px;font-size:.875rem;display:flex}.studioCompactLink{display:none}.iosScreen{gap:1rem;animation:none}.iosScreen>*,.briefForm>*{flex-shrink:0}.iosScreen p{font-size:1rem;line-height:1.5}.iosScreen h1{line-height:1.12}.iosScreen h2{line-height:1.2}.siteContent .iosApp{padding-top:16px}.siteFrame>.iosTabs{flex-shrink:0}.mobileWelcome>span{color:#c1d0c6;max-width:185px;font-size:.875rem;line-height:1.5}.mobileWelcome{margin-bottom:18px}.serviceScene{background:#173a30;height:auto;min-height:340px}.sceneBody{justify-content:flex-end;gap:12px;min-height:340px;padding:110px 18px 18px;position:relative;inset:auto}.sceneMicro{color:#f4f4ec;max-width:none;min-height:0;font-size:.875rem}.sceneBody strong{white-space:normal;font-size:1.35rem;line-height:1.3}.sceneBody strong small{font-size:.875rem}.sceneAction{min-height:44px;font-size:.875rem}.sceneEyebrow{background:#102923e6;max-width:calc(100% - 24px);font-size:.8125rem}.serviceScene:active,.iosCta:active{transform:none}.quickEstimate{min-height:68px}.quickEstimate b{font-size:1rem}.quickEstimate small,.offerSlide>span>span{font-size:.875rem}.offerSlide{min-height:92px}.offerDots{height:44px}.offerDots button{width:44px;height:44px}.offerSlide small{color:#e7c98d}.iosCta{cursor:pointer;animation:5s ease-in-out infinite yardGlow;transform:none}.iosCta:disabled{opacity:.75;cursor:default;animation:none}@keyframes yardGlow{0%,75%,to{box-shadow:0 0 #d7b57500}40%{box-shadow:0 0 0 3px #d7b57522,0 0 18px #d7b57522}}.iosScreen.mobileProduct,.iosScreen.portfolioApp,.iosScreen.ios-price{overflow-y:auto}.mobileProduct .productAppBody,.portfolioApp .portfolioBody,.ios-price #price-results,.homeLiveResults .compactPriceList{flex:none;min-height:0;max-height:none;overflow:visible}.priceTerms>div{max-height:none;overflow:visible}.homeLiveResults,.ios-price .compactPriceList{flex:none}.compactWorkName{-webkit-line-clamp:unset;font-size:.875rem;line-height:1.4;display:block;overflow:visible}.compactWorkPrice b,.ios-price .compactWorkPrice b{white-space:normal;font-size:1rem;line-height:1.3}.compactWorkPrice small{font-size:.8125rem;color:#53614e!important}.compactPriceRow{grid-template-columns:minmax(0,1fr) minmax(82px,116px);gap:10px}.ios-price .compactPriceRow{min-height:52px;padding:10px 12px}.ios-price .appPriceScopes a,.ios-price .compactPriceFilters select,.priceTerms>summary,.iosSearch button{min-height:44px}.iosSearch button{min-width:44px}.compactPriceFilters{flex-wrap:wrap}.ios-price .compactPriceFilters>span{font-size:.875rem}.ios-price .compactPriceTitle h1{font-size:1.65rem}.compactPriceEmpty p{color:#425a45!important}.compactPriceEmpty button{min-height:44px}.priceTitlePhoto{display:none}.priceTerms{margin-top:8px}.briefForm{flex-direction:column;gap:12px;width:100%;display:flex}.briefForm label{font-size:1rem;font-weight:600;line-height:1.4}.briefForm label>small{color:#c1d0c6;font-size:.8125rem;font-weight:400;display:block}.briefForm input,.briefForm textarea,.briefForm select,.messagePreview textarea{color:#fcfaf5;resize:vertical;background:#19382f;border:1px solid #6f8d7d;border-radius:12px;width:100%;min-height:50px;padding:12px;font-size:1rem;line-height:1.45}.briefForm input::placeholder,.briefForm textarea::placeholder{color:#b8c9be;opacity:1}.briefForm>small{color:#c1d0c6;font-size:.875rem;line-height:1.5}.briefForm input[aria-invalid=true]{border:2px solid #f5b5a8}.iosScreen .formError{color:#ffe0d9;background:#4c2824;border-radius:10px;padding:12px;font-size:.9375rem}.requestServices legend{color:#fcfaf5;font-size:1rem}.requestServices button{font-size:.875rem}.contactActions{gap:12px;margin-top:16px;display:grid}.iosScreen .handoffHint{color:#c1d0c6;font-size:.875rem}.contactActions .iosSecondary{font:inherit;cursor:pointer;background:0 0;border:1px solid #6f8d7d;border-radius:10px;min-height:44px;margin:10px 0;padding:12px}.messagePreview{gap:8px;font-size:.875rem;display:grid}.directCall{text-align:center;color:#ead09b;min-height:44px;padding:10px 0;font-size:.9375rem;display:block}.contactApp{max-width:640px}.opportunityScreen{max-width:760px;margin:auto}.partnerDirections{gap:10px;display:grid}.partnerDirections article{background:#19382f;border:1px solid #456153;border-radius:14px;padding:16px}.partnerDirections h2{margin:0 0 6px;font-size:1.15rem}.partnerDirections p{font-size:.9375rem}.peopleIntro span,.roleGroup{font-size:.8125rem;line-height:1.4}.peopleIntro h1,.roleScreen h1,.opportunityScreen h1{font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.15}.peopleIntro p,.opportunityScreen p,.roleScreen p{font-size:1rem}.founderCard{background:#19382f;border:1px solid #587466;border-radius:20px;gap:20px;padding:22px;display:flex}.founderMonogram{color:#ead09b;background:#d7b57518;border-radius:16px;flex:0 0 64px;align-self:start;place-items:center;height:64px;font-size:2rem;display:grid}.founderCard h2{margin:7px 0;font-size:1.6rem}.founderCard small{color:#ead9b6;font-size:.875rem}.founderCard p{font-size:.9375rem}.founderCard b,.roleDirectory b{color:#ead09b;margin-top:12px;font-size:.875rem;display:block}.roleDirectory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.roleDirectory>a{background:#19382f;border:1px solid #456153;border-radius:16px;padding:18px}.roleDirectory h3{margin:8px 0;font-size:1.15rem}.roleDirectory small{color:#ead9b6;font-size:.8125rem}.roleDirectory p{font-size:.9375rem}.roleSkills b{overflow-wrap:anywhere;font-size:.9375rem}.roleSkills>div{gap:16px;min-height:100px}.peopleActions a{color:#ead09b;background:#19382f;border:1px solid #6f8d7d;font-size:.9375rem}.iosSecondary{align-items:center;min-height:44px;display:flex}.productSegments button,.referenceFilters button,.conceptOptions button{min-height:44px;font-size:.875rem}.portfolioSegments{grid-template-columns:repeat(2,minmax(0,1fr))}.lightboxClose,.lightboxControls button{min-width:44px;min-height:44px}.projectLightbox{max-height:95dvh}.lightboxControls span{font-size:.875rem}.appDetails summary{min-height:44px;line-height:1.4}.appDetails p{font-size:.9375rem}.productBenefits{flex-wrap:wrap}.designOption{min-height:100px}.designOptionText>small{font-size:.875rem}.designOptionText>b,.designOption strong{font-size:1.125rem}.designOption strong small{font-size:.8125rem}.designStep{display:none}.repairChoice{height:auto;min-height:160px}.choiceCopy{padding:20px 18px 55px;position:relative;top:auto;left:auto}.choiceCopy>small,.choiceCopy>span{font-size:.875rem}.choiceCopy h2{font-size:1.6rem}.choiceCopy>strong{font-size:1.5rem}.choiceOpen,.conceptFootnote,.appActionRow small{font-size:.875rem}.sheetArea,.sheetTotal{flex-wrap:wrap}.sheetArea input{width:120px}.productActionDock .dockCalculation{flex-wrap:wrap;row-gap:12px}.dockCalculation label{font-size:.875rem}.dockCalculation input{min-height:48px}.dockCalculation strong{font-size:1.5rem}.repairComparison{gap:10px;display:grid}.repairComparison>article{background:#19382f;border:1px solid #587466;border-radius:14px;padding:16px}.repairComparison h2{margin:0 0 8px;font-size:1.2rem}.repairComparison strong{color:#ead09b;font-size:1.2rem}.repairComparison ul{margin:10px 0;padding-left:20px;font-size:.9375rem;line-height:1.5}.repairComparison a{color:#ead09b;align-items:center;min-height:44px;display:inline-flex}@media (width<=699px){.studioTopLinks{display:none}.studioCompactLink{color:#d8e1da;border-bottom:1px solid #36574a;justify-content:space-between;align-items:center;min-height:44px;padding:0 18px;font-size:.875rem;display:flex}.mobileWelcome{display:block}.mobileWelcome>span{text-align:left;max-width:none;margin-top:8px;display:block}.serviceDuo{gap:10px}.serviceScene{border-radius:18px;min-height:305px}.sceneBody{gap:10px;min-height:305px;padding:95px 12px 12px}.sceneEyebrow{padding:5px;font-size:.75rem;left:10px;right:10px}.sceneMicro{font-size:.8125rem;line-height:1.5}.sceneBody strong{font-size:1.125rem}.sceneBody h2{font-size:1.5rem}.sceneAction{padding:9px 8px;font-size:.8125rem}.sceneBody strong small{margin:0;display:block}.sceneAction>span{display:none}.roleDirectory,.roleSkills{grid-template-columns:1fr}.roleSkills>div{flex-direction:row;align-items:center;min-height:68px}.founderCard{gap:14px;padding:18px}.founderMonogram{flex-basis:44px;height:44px;font-size:1.6rem}.peopleActions{grid-template-columns:1fr}.siteContent .iosApp{padding-inline:14px}.iosScreen .mobileScreenTitle h1{font-size:1.75rem}.portfolioFilm figcaption{flex-wrap:wrap}.contactAlternatives>a{font-size:.9375rem}}@media (width<=350px){.serviceDuo{grid-template-columns:1fr}.serviceScene,.sceneBody{min-height:260px}.sceneBody{padding-top:80px}.sceneBody h2{font-size:1.6rem}.sceneBody h2 br{display:none}.sceneBody strong small{margin-left:4px;display:inline}.sceneAction{font-size:.875rem}.founderMonogram{display:none}.compactPriceRow{grid-template-columns:minmax(0,1fr) 88px}.briefForm .requestServices{display:grid}.requestServices button{width:100%}.designOption{flex-wrap:wrap}.designOptionText{flex-basis:55%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.serviceScene:hover img{transform:none}}.skipLink,.iosSearch input,.homeSearch.iosSearch input,.ios-price .priceTerms>summary{min-height:44px}.iosScreen.simpleContactScreen{background:radial-gradient(at 90% 20%,#d7b57513,#0000 65%);gap:18px;width:100%;max-width:640px;margin:0 auto;padding:12px 14px 28px;overflow-x:hidden}.simpleContactHeading{padding:2px 4px}.simpleContactHeading h1{margin:0;font-size:clamp(1.7rem,4vw,2.2rem);line-height:1.15}.simpleContactHeading p{color:#c1d0c6;max-width:34rem;margin:10px 0 0}.quickContactCard{color:#16372c;background:#fcfaf5;border:1px solid #ede5d4;border-radius:26px;width:100%;min-width:0;padding:26px;box-shadow:0 18px 40px #051b132b}.quickContactIntro{align-items:center;gap:14px;margin-bottom:25px;display:flex}.quickContactMark{color:#5a4823;background:#f0e7d4;border:1px solid #ddceb1;border-radius:16px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:1.5rem;display:grid}.quickContactIntro h2{margin:0 0 5px;font-size:1.3rem;line-height:1.25}.iosScreen .quickContactIntro p{color:#5a665d;margin:0;font-size:.9375rem;line-height:1.4}.quickContactForm{gap:17px;display:grid}.quickContactField{gap:8px;min-width:0;display:grid}.quickContactField label{font-size:.9375rem;font-weight:600}.quickContactField input{color:#16372c;background:#fff;border:1px solid #c3cec1;border-radius:14px;width:100%;min-width:0;min-height:56px;padding:15px;font-size:1rem;line-height:1.4;box-shadow:0 2px 5px #123d2310}.quickContactField input::placeholder{color:#647264;opacity:1}.quickContactField input:focus-visible{outline-offset:2px!important;outline-color:#426b51!important}.quickContactField input[aria-invalid=true]{border-color:#ad3d30}.quickContactSend{border:0;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;min-width:0;margin:4px 0 0;padding:0;display:grid}.quickContactSend legend{color:#526453;margin-bottom:10px;font-size:.875rem;font-weight:600}.quickContactSend button{cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:13px 16px;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.3;transition:background .15s,box-shadow .15s;display:flex}.quickContactSend button:focus-visible{outline-color:#426b51!important}.quickContactPrimary{color:#243228;background:#d7b575;border:1px solid #cba969;box-shadow:0 5px 14px #9d762822}.quickContactPrimary:hover{background:#e0c38c}.quickContactSecondary{color:#274b35;background:#edf1e9;border:1px solid #c5d0c2}.quickContactSecondary:hover{background:#e2eadd}.quickContactSend button:active{box-shadow:inset 0 2px 5px #12321b26}.iosScreen .quickContactHint{color:#596859;margin:0;font-size:.8125rem;line-height:1.5}.iosScreen .quickContactError{color:#832f25;background:#fae7df;border-radius:12px;margin:0;padding:12px;font-size:.9375rem;line-height:1.4}.quickContactCall{text-align:center;color:#274b35;justify-content:center;align-items:center;min-height:44px;margin-top:15px;font-size:.9375rem;display:flex}.quickContactOther{border-top:1px solid #dde2d6;margin-top:8px}.quickContactOther summary{cursor:pointer;color:#54624e;justify-content:center;align-items:center;min-height:44px;font-size:.875rem;display:flex}.iosScreen .quickContactOther p{color:#526453;margin:0 0 8px;font-size:.875rem;line-height:1.5}.quickContactContext{color:#c1d0c6;padding:0 4px;line-height:1.5;font-size:.875rem!important}.simpleContactLink{color:#ead09b;align-items:center;min-height:44px;font-size:.9375rem;display:flex}.simpleContactScreen>.appDetails{margin:0 4px}@media (width<=400px){.quickContactCard{border-radius:22px;padding:20px 16px}.quickContactIntro{gap:11px}.quickContactIntro h2{font-size:1.18rem}.quickContactSend{grid-template-columns:1fr}.iosScreen.simpleContactScreen{padding-left:8px;padding-right:8px}}@media (prefers-reduced-motion:reduce){.quickContactSend button{transition:none}}.campaignCarousel{color:#202024;flex-shrink:0;width:100%}.campaignViewport{touch-action:pan-y;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 12px 32px #0003}.campaignViewport [hidden]{display:none!important}.designCampaign{color:inherit;background:#f9faf5;grid-template-columns:1fr 1.1fr;min-height:370px;text-decoration:none;display:grid}.designCampaignVisual{order:2;min-height:370px;position:relative;overflow:hidden}.designCampaignVisual>img{object-fit:cover;object-position:48% center;width:100%;height:100%;position:absolute;inset:0}.designSceneLabels{pointer-events:none;justify-content:space-between;gap:10px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.designSceneLabels span{letter-spacing:.05em;color:#262328;background:#fffef1;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:750;box-shadow:0 2px 10px #0002}.designSceneLabels span:last-child{color:#fff;background:#fc6139}.designCampaignCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:30px 26px;display:flex}.campaignEyebrow{letter-spacing:.075em;color:#42715a;font-size:12px;font-weight:750}.iosScreen .designCampaign h2{letter-spacing:-.045em;color:#252227;margin:15px 0;font-size:clamp(27px,3.6vw,42px);font-weight:750;line-height:1.05}.designCampaign h2 span{color:#42715a}.iosScreen .designCampaign p{color:#55515a;margin:0 0 22px;font-size:16px;line-height:1.4}.designCampaignBottom{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.designCampaignAction{color:#fff;background:#254b38;border-radius:12px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:12px 21px;font-size:16px;font-weight:700;transition:background .2s;display:inline-flex}.designCampaignAction:hover{color:#fff;background:#173c2a}.designCampaignAction span{font-size:22px;line-height:1}.designCampaignBottom>.designCampaignPrice{color:#68616a;font-size:12px;line-height:1.5}.designCampaignBottom b{color:#28222c;font-size:15px;font-weight:650}.campaignMobileBreak{display:none}.campaignNavigation{color:#d3dbd6;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 5px;display:flex}.campaignNavigation>span{min-width:0;font-size:12px}.campaignNavigation>div{margin-left:auto;display:flex}.campaignNavigation button{cursor:pointer;color:#fff;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:grid}.campaignNavigation i{background:#789084;border-radius:8px;width:7px;height:7px;transition:width .2s}.campaignNavigation [aria-pressed=true] i{background:#fff;width:25px}.campaignNavigation .campaignNext{font-size:24px}.petrovichCampaign{color:#202024;background:#ffe432;grid-template-columns:.85fr 1.15fr;align-items:center;min-height:370px;text-decoration:none;display:grid;overflow:hidden}.petrovichCampaignPitch{z-index:1;padding:25px 0 25px 27px;position:relative}.petrovichCampaignTag{letter-spacing:.065em;font-size:11px;font-weight:800;line-height:1.3}.iosScreen .petrovichCampaign h2{letter-spacing:-.045em;color:#202024;margin:15px 0 10px;font-size:clamp(23px,3vw,34px);font-weight:750;line-height:1.07}.petrovichCampaignDiscount{color:#1c1c23;letter-spacing:-.055em;align-items:baseline;gap:6px;display:flex}.petrovichCampaignDiscount>span{letter-spacing:-.03em;font-size:20px;font-weight:650}.petrovichCampaignDiscount strong{white-space:nowrap;font-size:clamp(60px,8vw,90px);font-weight:850;line-height:.95}.petrovichCampaignDiscount strong span{font-size:.68em}.iosScreen .petrovichCampaignPitch p{color:#292822;margin:12px 0 14px;font-size:16px;font-weight:600;line-height:1.3}.petrovichCampaignPitch>small{color:#5c501b;font-size:12px;line-height:1.3;display:block}.petrovichCampaignForm{min-width:0;padding:12px 19px 16px 8px}.petrovichPlastic{aspect-ratio:3/2;width:100%;max-width:450px;margin:0 auto;position:relative}.petrovichPlastic>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.petrovichPlasticField{flex-direction:column;gap:5px;display:flex;position:absolute;bottom:19%;left:15%;right:15%;transform:rotate(-3deg)}.petrovichPlasticField label,.petrovichPlasticField>span{color:#3e3416;font-size:12px;font-weight:650;line-height:1.2}.petrovichPlasticField input{color:#242424;outline-offset:3px;background:#fffbea;border:1px solid #665a1b70;border-radius:8px;width:100%;min-height:44px;padding:10px 9px;font-size:16px;line-height:1.2;box-shadow:inset 0 2px 3px #85751c16}.petrovichPlasticField input::placeholder{color:#716947;opacity:1}.petrovichPlasticField>strong{letter-spacing:.05em;color:#242424;font-size:clamp(24px,3vw,35px)}.petrovichFormActions{padding:0 22px}.iosScreen .petrovichFormActions>p{color:#403818;margin:0 0 9px;font-size:13px;line-height:1.3}.petrovichFormActions>button{color:#fff;cursor:pointer;background:#24232a;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;font-size:16px;font-weight:700;display:flex}.petrovichFormActions>button:hover{background:#414047}.petrovichFormActions>button:disabled{opacity:.6;cursor:wait}.petrovichFormActions>button span{font-size:22px;line-height:1}.petrovichConsent{color:#5c501b;margin-top:9px;font-size:11px;line-height:1.35;display:block}.petrovichConsent a{text-underline-offset:2px;text-decoration:underline}.petrovichFullCard{text-underline-offset:3px;color:#292526;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:flex}.iosScreen .petrovichFormActions .petrovichError{color:#9a2115;margin:9px 0 0;font-size:13px;font-weight:650}@media (width<=600px){.campaignViewport{border-radius:20px}.designCampaign{grid-template-columns:1fr;min-height:0}.designCampaignVisual{aspect-ratio:1.8;order:0;min-height:0}.designCampaignVisual>img{object-position:center}.designSceneLabels{bottom:11px;left:12px;right:12px}.designSceneLabels span{padding:5px 7px;font-size:10px}.designCampaignCopy{padding:20px}.campaignEyebrow{font-size:11px}.iosScreen .designCampaign h2{margin:10px 0;font-size:30px}.iosScreen .designCampaign p{margin-bottom:15px;font-size:16px}.designCampaignBottom{justify-content:space-between;gap:10px;width:100%}.designCampaignAction{min-height:46px;padding:10px 20px}.designCampaignBottom>.designCampaignPrice{font-size:11px}.designCampaignBottom b{font-size:14px}.petrovichCampaign{grid-template-columns:1fr;min-height:0}.petrovichCampaignPitch{grid-template-columns:1fr auto;column-gap:8px;padding:20px 20px 0;display:grid}.petrovichCampaignTag{grid-column:1/-1;font-size:10px}.iosScreen .petrovichCampaign h2{margin:12px 0 8px;font-size:26px}.petrovichCampaignDiscount{flex-direction:column;grid-area:2/2/4;align-self:center;align-items:flex-end;gap:2px}.petrovichCampaignDiscount>span{font-size:14px}.petrovichCampaignDiscount strong{font-size:56px}.iosScreen .petrovichCampaignPitch p{margin:0;font-size:13px;line-height:1.3}.petrovichCampaignPitch>small{grid-column:1/-1;margin-top:8px;font-size:10px}.petrovichCampaignPitch>small br{display:none}.petrovichCampaignForm{padding:0 12px 20px}.petrovichPlastic{max-width:360px;margin:0 auto}.petrovichPlasticField{bottom:19%;left:15%;right:15%}.petrovichFormActions{padding:0 8px}.petrovichFormActions>button{min-height:46px}.petrovichConsent{font-size:10px;line-height:1.3}}@media (width<=350px){.designCampaignCopy{padding:17px}.iosScreen .designCampaign h2{font-size:28px}.designCampaignAction{padding-inline:14px}.petrovichCampaignPitch{padding-inline:16px}.iosScreen .petrovichCampaign h2{font-size:22px}.petrovichCampaignDiscount strong{font-size:50px}}.petrovichCampaignCard{align-items:center;gap:14px;min-width:0;padding:24px;display:grid}.petrovichCampaignCard img{object-fit:contain;border-radius:12px;width:100%;max-width:460px;max-height:290px;display:block}.petrovichCampaignAction{color:#fff;background:#24232a;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 15px;font-weight:700;text-decoration:none;display:flex}.petrovichCampaignAction span{font-size:22px}@media (width<=699px){.petrovichCampaignCard{gap:8px;padding:4px 20px 22px}.petrovichCampaignCard img{max-height:190px;margin:auto}.petrovichCampaignAction{font-size:14px}}@media (prefers-reduced-motion:reduce){.campaignNavigation i,.designCampaignAction{transition:none}}.designCampaign:focus-visible,.petrovichCampaign:focus-visible{outline-offset:-5px;outline:3px solid #fff}.designCampaign:hover .designCampaignAction{background:#173c2a}.petrovichCampaign:hover .petrovichCampaignAction{background:#414047}.designCampaignVisual>img{object-position:50% 45%}.petrovichCampaignCard img{aspect-ratio:1.5;object-fit:cover;max-height:340px}.petrovichCampaignAction{font-size:15px}.iosScreen .designCampaign h2{font-size:clamp(25px,3.3vw,37px);line-height:1.12}.campaignEyebrow,.petrovichCampaignTag{font-size:12px}.designCampaignPrice{flex-shrink:0}@media (width<=600px){.designCampaignVisual{aspect-ratio:1.65}.iosScreen .designCampaign h2{font-size:28px}.petrovichCampaignCard{padding:12px 20px 20px}.petrovichCampaignCard img{max-height:220px}.petrovichCampaignTag,.petrovichCampaignPitch>small{font-size:12px}.iosScreen .petrovichCampaignPitch p{font-size:14px}.petrovichCampaignPitch{grid-template-columns:minmax(0,1fr) auto}.iosScreen .petrovichCampaign h2{font-size:25px}.designCampaignBottom>.designCampaignPrice{font-size:12px}}@media (width<=350px){.iosScreen .designCampaign h2{font-size:24px}.designCampaignCopy{padding:16px}.designCampaignBottom{gap:8px}.designCampaignAction{gap:14px;padding-inline:13px;font-size:14px}.designCampaignBottom b{font-size:13px}.iosScreen .petrovichCampaign h2{font-size:22px}}.digitalDesignScreen{gap:24px!important}.digitalDesignHeader{padding:10px 0 2px}.iosScreen .digitalDesignHeader h1{letter-spacing:-.04em;margin:6px 0 16px;font-size:clamp(30px,4vw,44px);font-weight:650;line-height:1.07}.iosScreen .digitalDesignHeader p{color:#cad8cf;max-width:650px;margin:0;font-size:16px;line-height:1.5}.digitalPackageHeading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.iosScreen .digitalPackageHeading h2{letter-spacing:-.025em;margin:0;font-size:23px}.digitalPackages{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.digitalPackage{color:#23382d;text-align:left;cursor:pointer;min-width:0;font:inherit;background:#fafbf7;border:1px solid #d4dfd4;border-radius:18px;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.digitalPackage:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0003}.digitalPackageVisual{aspect-ratio:1.5;background:#ecf1ed;border-bottom:1px solid #d8dfd5;position:relative;overflow:hidden}.digitalPackageVisual img{object-fit:cover;width:100%;height:100%}.digitalPackageVisual-0 img{object-fit:contain;background:#fff;padding:4px}.digitalPackageVisual>span{letter-spacing:.035em;color:#344136;background:#fffef0;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:750;position:absolute;bottom:10px;left:10px}.digitalPackageBody{min-width:0;padding:18px}.iosScreen .digitalPackage h3{letter-spacing:-.04em;color:#243b2e;margin:0 0 10px;font-size:25px}.iosScreen .digitalPackage p{color:#60705f;min-height:58px;margin:0;font-size:14px;line-height:1.4}.digitalPackagePrice{border-top:1px solid #dce4d8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.digitalPackagePrice strong{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:19px;display:flex}.digitalPackagePrice strong>span{white-space:nowrap}.digitalPackagePrice small{color:#6b796a;white-space:nowrap;margin-top:0;font-size:14px;font-weight:400;display:inline}.digitalPackagePrice>span{white-space:nowrap;font-size:14px}.digitalPackagePrice b{margin-left:3px;font-size:19px}.designSampleSection{background:#17382c;border:1px solid #557362;border-radius:22px;flex-shrink:0;min-width:0;padding:22px}.designSampleHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.iosScreen .designSampleHeading h2{letter-spacing:-.03em;margin:0;font-size:25px;line-height:1.2}.designPdfLink{color:#efd199;text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;font-size:14px;text-decoration:underline;display:flex}.designWorkspace{min-width:0;max-width:100%;container-type:inline-size}.designDisciplineTabs{scrollbar-width:thin;overscroll-behavior-x:contain;gap:7px;max-width:100%;margin:16px 0 12px;padding:4px 0 10px;display:flex;overflow-x:auto}.designDisciplineTabs button{white-space:nowrap;font:inherit;color:#e7eee8;cursor:pointer;background:#244837;border:1px solid #678371;border-radius:11px;flex-shrink:0;min-height:43px;padding:10px 14px;font-size:14px}.designDisciplineTabs [aria-pressed=true]{color:#243e2f;background:#e4c88e;border-color:#e4c88e;font-weight:700}.designApartmentCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:4px 0 16px;display:grid}.designApartmentCards button{font:inherit;color:#315140;cursor:pointer;text-align:center;background:#f4f6ef;border:2px solid #0000;border-radius:12px;min-width:0;padding:8px 7px 10px;overflow:hidden}.designApartmentCards [aria-pressed=true]{background:#fffbec;border-color:#e4c58a;box-shadow:0 0 0 2px #e4c58a30}.designApartmentCards img{object-fit:contain;background:#fff;border-radius:5px;width:100%;height:75px;margin-bottom:7px;display:block}.designApartmentCards strong{font-size:14px;line-height:1.3;display:block}.designApartmentCards span{color:#7b8678;margin-top:4px;font-size:10px;line-height:1.35;display:block}.designSheetTabs{flex-wrap:wrap;gap:6px;margin:0 0 17px;display:flex}.designSheetTabs button{font:inherit;color:#c7d5ca;cursor:pointer;background:0 0;border:1px solid #597663;border-radius:8px;min-height:39px;padding:8px 12px;font-size:13px}.designSheetTabs [aria-pressed=true]{color:#264534;background:#e8eee4;border-color:#e8eee4;font-weight:650}.designDrawingHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.designDrawingHeader h3,.iosScreen .designDrawingHeader h3{letter-spacing:-.025em;color:#f4f6ed;margin:0;font-size:20px;line-height:1.18}.designDrawingHeader span{color:#b6cbbd;margin-top:6px;font-size:12px;line-height:1.4;display:block}.designZoomOpen{color:#ead8b4;cursor:pointer;background:#264c37;border:1px solid #78947c;border-radius:10px;flex:0 0 44px;width:44px;height:44px;font-size:25px}.designDrawingFigure{color:#304638;background:#fff;border:1px solid #d5dfd3;border-radius:13px;margin:0;overflow:hidden}.designDrawingSurface{cursor:zoom-in;touch-action:manipulation;background:#fff;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.designDrawingSurface>img{aspect-ratio:1100/820;object-fit:contain;width:100%;max-width:none;height:auto;display:block}.designDrawingPhoto .designDrawingSurface>img{aspect-ratio:1.2;object-fit:contain;max-height:530px}.designDrawingFigure figcaption{color:#627263;background:#f5f7f1;border-top:1px solid #e1e7dc;padding:12px 15px;font-size:13px;line-height:1.45}.designDrawingSurface.isMarking{cursor:crosshair}.designUserPoint{color:#fff;pointer-events:none;background:#cc842d;border:2px solid #fff;border-radius:50%;place-items:center;min-width:25px;height:25px;padding:3px;font:700 10px/1 Arial,sans-serif;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 6px #0008}.designPointControls{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.designPointControls button{font:inherit;color:#dac696;cursor:pointer;background:0 0;border:1px solid #718268;border-radius:9px;min-height:39px;padding:8px 12px;font-size:12px}.designPointControls [aria-pressed=true]{color:#233e2b;background:#e4c68d}.designPointStatus,.iosScreen .designPointStatus{color:#ddc58d;margin:9px 0 0;font-size:12px;line-height:1.4}.designExampleNote,.iosScreen .designExampleNote{color:#a6bbaa;margin:13px 0 0;font-size:11px;line-height:1.45}.designReferenceSection{margin-top:23px}.designReferenceSection h4{color:#e6ece3;margin:0 0 12px;font-size:17px;font-weight:600}.designReferenceGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.designReferenceGrid figure{background:#21442f;border:1px solid #56725e;border-radius:12px;min-width:0;margin:0;overflow:hidden}.designReferenceGrid a{text-decoration:none;display:block}.designReferenceGrid img{object-fit:cover;background:#eee;width:100%;height:185px;display:block}.designReferenceGrid a span{color:#f1e7ce;padding:11px 11px 5px;font-size:14px;font-weight:600;line-height:1.3;display:block}.designReferenceGrid figcaption{color:#b6c6b8;padding:0 11px 11px;font-size:10px;line-height:1.4}.designDelivery{color:#25402e;background:#e9ede4;border-radius:18px;align-items:flex-start;gap:16px;padding:22px;display:flex}.designDeliveryIcon{background:#fff;border:1px solid #c1cdbc;border-radius:6px;flex:0 0 48px;place-items:center;min-height:62px;font-size:13px;font-weight:700;display:grid;box-shadow:3px 3px #bacbb0}.iosScreen .designDelivery h2{letter-spacing:-.03em;color:#25402e;margin:0 0 10px;font-size:23px;line-height:1.2}.iosScreen .designDelivery p{color:#5b6c59;margin:0;font-size:16px;line-height:1.5}.designDelivery a{color:#203d2a;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:9px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.iosScreen .digitalDesignNote{color:#b9cabd;margin:0;font-size:13px;line-height:1.5}.digitalPackageSheet{max-width:870px;padding:0 0 max(22px,env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-gutter:stable}.digitalPackageSheetHeader{z-index:3;background:#15392d;border-bottom:1px solid #58735e;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 17px;display:flex;position:sticky;top:0}.digitalPackageSheetHeader h2{margin:0;padding:0;font-size:27px}.digitalPackageSheetHeader p{color:#b7cbbb;margin:6px 0 0;font-size:13px;line-height:1.4}.digitalPackageSheetHeader button{color:#f8f7eb;cursor:pointer;background:#284d38;border:1px solid #728667;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-size:28px;line-height:1;display:grid}.digitalPackageSheet .designWorkspace{padding:0 20px 16px}.digitalSheetPdf{color:#e6c98b;text-underline-offset:4px;align-items:center;min-height:44px;margin:0 20px 17px;font-size:15px;text-decoration:underline;display:flex}.digitalPackageSheet .sheetArea,.digitalPackageSheet .sheetTotal{margin-left:20px;margin-right:20px}.digitalPackageSheet>.iosCta{margin:0 20px}.digitalPackageSheet>.digitalSheetNote{margin:15px 20px 0;font-size:12px;line-height:1.4}.designZoomDialog{color:#263f37;background:#f8faf5;border:1px solid #749178;border-radius:15px;width:calc(100vw - 24px);max-width:1200px;height:90dvh;max-height:90dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.designZoomDialog[open]{flex-direction:column;display:flex}.designZoomDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04150fe8}.designZoomDialog>header{background:#f0f4ec;border-bottom:1px solid #c1d0be;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.designZoomDialog>header>span{font-size:14px;font-weight:650;line-height:1.3}.designZoomDialog>header>div{align-items:center;gap:6px;display:flex}.designZoomDialog button{color:#2f4b35;cursor:pointer;background:#fff;border:1px solid #b9c9b7;border-radius:8px;min-width:40px;height:40px;font-size:23px}.designZoomDialog button:disabled{opacity:.35}.designZoomDialog b{text-align:center;min-width:33px;font-size:11px}.designZoomViewport{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.designZoomCanvas{min-width:100%;position:relative}.designZoomCanvas>img{width:100%;max-width:none;height:auto;display:block}@media (width<=699px){.digitalDesignScreen{gap:20px!important}.digitalPackages{grid-template-columns:1fr;gap:12px}.digitalPackage{grid-template-columns:115px minmax(0,1fr);display:grid}.digitalPackageVisual{aspect-ratio:auto;border-bottom:0;border-right:1px solid #d8dfd5;height:100%;min-height:180px}.digitalPackageVisual>span{display:none}.digitalPackageBody{padding:15px}.iosScreen .digitalPackage h3{margin:0 0 7px;font-size:24px}.iosScreen .digitalPackage p{overflow-wrap:break-word;min-height:0;font-size:14px;line-height:1.45}.digitalPackagePrice{margin-top:12px;padding-top:12px}.digitalPackagePrice strong{font-size:18px}.designSampleSection{border-radius:18px;padding:15px}.iosScreen .designSampleHeading h2{font-size:22px}.designDisciplineTabs button{padding:9px 12px;font-size:13px}.designApartmentCards{gap:6px}.designApartmentCards img{height:54px}.designApartmentCards strong{font-size:12px}.designApartmentCards span{font-size:9px}.designDrawingHeader h3,.iosScreen .designDrawingHeader h3{font-size:18px}.designDrawingFigure figcaption{padding:11px 12px;font-size:12px}.designReferenceGrid{gap:8px}.designReferenceGrid img{height:125px}.designReferenceGrid a span{font-size:12px}.designReferenceGrid figcaption{font-size:9px}.designDelivery{gap:13px;padding:18px}.designDeliveryIcon{flex-basis:38px;min-height:52px;font-size:11px}.iosScreen .designDelivery h2{font-size:21px}.digitalPackageSheetHeader{padding:17px 16px 14px}.digitalPackageSheet .designWorkspace{padding-inline:16px}.designZoomDialog{border-radius:14px 14px 0 0;width:100vw;height:94dvh;max-height:94dvh;inset:auto 0 0}.designZoomDialog>header{gap:8px;padding:10px}.designZoomDialog>header>span{font-size:12px}.designZoomDialog button{min-width:34px;height:38px}}@media (width<=360px){.digitalPackage{grid-template-columns:88px minmax(0,1fr)}.digitalPackageBody{padding:12px}.digitalPackagePrice>span{font-size:14px}.digitalPackagePrice strong{font-size:17px}.designDeliveryIcon,.designApartmentCards span{display:none}.designReferenceGrid{grid-template-columns:1fr}.designReferenceGrid img{height:170px}}@media (prefers-reduced-motion:reduce){.digitalPackage{transition:none}.digitalPackage:hover{transform:none}}.designDimensionRooms{border-bottom:1px solid #587360;flex-wrap:wrap;gap:7px;margin-bottom:17px;padding:0 0 17px;display:flex}.designDimensionRooms button{font:inherit;color:#dce7dd;cursor:pointer;background:#224833;border:1px solid #708a77;border-radius:8px;min-height:42px;padding:8px 12px;font-size:14px}.designDimensionRooms button[aria-pressed=true]{color:#223e2c;background:#e5c78e;border-color:#e5c78e;font-weight:700}.digitalPackageVisual-1 img{object-position:35% center}.digitalInteriorPalette{background:#fff;border-radius:8px;gap:5px;padding:5px;display:flex;position:absolute;top:10px;right:10px}.digitalInteriorPalette i{background:#596b51;border-radius:4px;width:17px;height:17px}.digitalInteriorPalette i:nth-child(2){background:#af8158}.digitalInteriorPalette i:nth-child(3){background:#dfd8c4}@media (width<=699px){.digitalPackage{grid-template-columns:clamp(88px,24vw,115px) minmax(0,1fr)}.digitalInteriorPalette{gap:4px;padding:4px;top:10px;left:8px;right:auto}.digitalInteriorPalette i{width:16px;height:16px}.digitalPackagePrice{row-gap:9px}.digitalPackagePrice>span{margin-left:auto}.digitalPackageVisual-1 img{object-position:32% center}}.referenceCatalog{gap:13px;padding-bottom:12px;display:grid}.referenceIntro{justify-content:space-between;align-items:center;gap:10px;font-size:15px;display:flex}.referenceIntro>b{color:var(--app-accent);white-space:nowrap;font-size:12px}.iosScreen .referenceExplanation{color:#b8c9be;font-size:13px;line-height:1.5}.referenceFilters{scrollbar-width:none;gap:6px;padding:1px 0 3px;display:flex;overflow-x:auto}.referenceFilters button{color:#d2dfd5;min-height:42px;font:inherit;cursor:pointer;background:#19382f;border:1px solid #496556;border-radius:12px;flex-shrink:0;padding:9px 11px;font-size:14px}.referenceFilters button[aria-pressed=true]{color:#19382f;background:#d7b575;border-color:#d7b575}.referenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.referenceCard{background:#19382f;border:1px solid #476355;border-radius:19px;flex-direction:column;min-width:0;transition:transform .15s;display:flex;overflow:hidden}.referenceCard:active{transform:scale(.98)}.referenceCover{aspect-ratio:1.13;background:#254738;position:relative;overflow:hidden}.referenceCover img{object-fit:cover;width:100%;height:100%;display:block}.referenceArea{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#102923d9;border-radius:8px;padding:5px 7px;font-size:14px;font-weight:600;position:absolute;top:8px;left:8px}.referencePlay{color:#fff;background:#102923b8;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid;position:absolute;bottom:9px;right:9px}.referenceCardBody{flex-direction:column;flex:1;gap:6px;padding:12px 10px 8px;display:flex}.referenceCardBody h2{color:#fcfaf5;min-height:38px;margin:0;font-size:15px;font-weight:600;line-height:1.25}.referenceCardBody>span{color:#b8c9be;min-height:17px;font-size:12px;line-height:1.35}.referenceCardBody>strong{white-space:nowrap;letter-spacing:-.03em;color:#f1d9a9;margin-top:3px;font-size:16px;font-weight:600}.referenceCardBody>small{color:#b8c9be;font-size:12px}.referenceCardFoot{color:#c5d3c8;border-top:1px solid #3d5a4d;justify-content:space-between;align-items:center;margin-top:auto;padding-top:9px;display:flex}.referenceCardFoot>b{color:#dec087;font-size:20px;font-weight:400}.portfolioSegments.referencePortfolioSegments{grid-template-columns:repeat(4,minmax(0,1fr))}.referencePortfolioSegments button{min-height:44px;font-size:12px}.referenceApartment{gap:12px;overflow:hidden}.referenceHeading{flex-shrink:0}.referenceHeading>span{letter-spacing:.04em;color:#d2c299;font-size:12px}.iosScreen .referenceHeading h1{letter-spacing:-.035em;margin:7px 0;font-size:27px;line-height:1.06}.iosScreen .referenceHeading p{color:#c3d0c7;font-size:14px}.referenceHeading b{color:#e9ce9b;font-weight:500}.referenceTabs{flex-shrink:0}.referenceTabs button{font-size:14px}.referenceDetailBody{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:13px;min-height:0;display:flex;overflow:auto}.referenceDetailBody>*{flex-shrink:0}.referencePhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.referencePhoto{cursor:zoom-in;aspect-ratio:1;background:#234337;border:0;border-radius:15px;min-width:0;padding:0;position:relative;overflow:hidden}.referencePhoto.mainPhoto{aspect-ratio:1.5;grid-column:1/-1}.referencePhoto img{object-fit:cover;width:100%;height:100%;display:block}.referencePhoto>span{color:#fff;text-align:left;background:#102923d9;border-radius:7px;width:fit-content;max-width:calc(100% - 16px);padding:5px 7px;font-size:12px;position:absolute;bottom:8px;left:8px;right:8px}.iosScreen .referenceCredit{color:#b8c9be;font-size:12px;line-height:1.5}.referencePlanHeading,.referenceEstimateTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.referencePlanHeading h2,.referenceEstimateTitle h2{margin:0;font-size:20px;font-weight:600;line-height:1.15}.referencePlanHeading>b,.referenceEstimateTitle>span{color:#e3c792;white-space:nowrap;font-size:16px}.referencePlan{cursor:zoom-in;background:#fff;border:0;border-radius:15px;padding:0;display:grid;overflow:hidden}.referencePlan img{object-fit:contain;width:100%;height:auto;max-height:490px;display:block}.referencePlan>span{color:#163529;background:#e8deca;padding:14px;font-size:14px}.referenceEstimate{gap:16px;display:grid}.referencePackage{grid-template-columns:1fr 1fr;gap:8px;display:grid}.referencePackage button{text-align:center;color:#eee7d8;min-height:69px;font:inherit;cursor:pointer;background:#193b2f;border:1px solid #496653;border-radius:13px;gap:6px;padding:13px 8px;display:grid}.referencePackage button[aria-pressed=true]{color:#19382f;background:#d7b575;border-color:#d7b575}.referenceEstimateRows{background:#19382f;border:1px solid #42604e;border-radius:16px;padding:0 13px}.referenceEstimateRows>div{border-bottom:1px solid #3c594a;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.referenceEstimateRows>div:last-child{border:0}.referenceEstimateRows span{gap:5px;min-width:0;display:grid}.referenceEstimateRows b{font-size:15px;font-weight:500}.referenceEstimateRows small{color:#b8c9be;font-size:12px;line-height:1.4}.referenceEstimateRows strong{white-space:nowrap;color:#f0d7a5;padding-top:2px;font-size:15px;font-weight:600}.referenceTotal{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.referenceTotal>span{gap:5px;font-size:14px;display:grid}.referenceTotal small{color:#b8c9be;font-size:12px}.referenceTotal strong{white-space:nowrap;color:#ead0a0;letter-spacing:-.04em;font-size:24px}.referenceSource p{line-height:1.5;margin:12px 0!important;font-size:13px!important}.referenceSource a{color:#dec28e;padding:9px 0;font-size:14px;display:block}.referenceAction{border-top:1px solid #42604e;flex-shrink:0;align-items:stretch;gap:12px;padding-top:12px;display:flex}.referenceAction>button{color:#f1d9a9;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:4px;min-width:0;padding:0;display:grid}.referenceAction small{color:#b8c9be;font-size:12px}.referenceAction b{letter-spacing:-.04em;white-space:nowrap;font-size:23px;font-weight:600}.referenceAction>a{color:#19382f;background:#d7b575;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:13px;font-size:14px;font-weight:600;display:flex}.referenceAction>a>span{font-size:19px}.referenceLightbox{color:#fff;background:#102923;border:1px solid #5c7565;border-radius:20px;width:calc(100% - 20px);max-width:1100px;max-height:94dvh;margin:auto;padding:12px;overflow:auto}.referenceLightbox::backdrop{background:#030e0bf2}.referenceLightboxBar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.referenceLightboxBar>span{font-size:14px;line-height:1.4}.referenceLightboxBar button{color:#fff;cursor:pointer;background:#234738;border:1px solid #72816b;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:28px}.referenceLightboxImage{background:#0b211c;border-radius:10px;max-height:69dvh;overflow:auto}.referenceLightboxImage img{object-fit:contain;touch-action:pan-x pan-y pinch-zoom;width:100%;height:auto;max-height:69dvh;display:block}.referenceLightboxNav{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.referenceLightboxNav button{color:#19382f;cursor:pointer;background:#d7b575;border:0;border-radius:12px;width:55px;min-height:44px;font-size:22px}.referenceLightboxNav span{text-align:center;font-size:14px}.referenceDetailBody .portfolioFilm{margin:0}.referenceDetailBody .portfolioFilm video{aspect-ratio:4/3;object-fit:contain;background:#102923;max-height:420px}@media (width>=650px){.referenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.referenceCover{aspect-ratio:1.35}.referenceCardBody{padding:14px}.referenceCardBody h2{min-height:46px;font-size:18px}.referenceCardBody>strong{font-size:20px}.referenceCardBody>span{font-size:14px}.referenceApartment{width:100%;max-width:760px;margin:auto}.referenceAction>a{min-width:210px;font-size:16px}.referenceAction b{font-size:27px}.referencePhoto.mainPhoto{aspect-ratio:1.9}.referenceHeading>span{font-size:12px}}@media (width<=350px){.referenceGrid{gap:8px}.referenceCardBody{padding:10px 8px 7px}.referenceCardBody h2,.referenceCardBody>strong{font-size:14px}.referenceAction{gap:8px}.referenceAction b{font-size:21px}.referenceAction>a{padding-inline:10px;font-size:12px}.referenceTotal strong{font-size:21px}.referenceFilters button{padding-inline:9px;font-size:13px}.referenceEstimateRows{padding-inline:10px}}@media (height<=600px){.referenceApartment{overflow-y:auto}.referenceDetailBody{flex:none;overflow:visible}.referenceApartment>*{flex-shrink:0}.referenceAction{padding-bottom:12px}}.referenceLightbox[open]{flex-direction:column;display:flex}.referenceLightboxBar,.referenceLightboxNav,.referenceZoomControls{flex-shrink:0}.referenceLightboxImage{overscroll-behavior:contain;min-height:0}.referenceZoomControls{align-items:center;gap:8px;margin:0 0 12px;display:flex}.referenceZoomControls button{color:#fff;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#234738;border:1px solid #64816f;border-radius:12px;font-size:14px}.referenceZoomControls button[aria-pressed=true]{color:#19382f;background:#d7b575;border-color:#d7b575}.referenceZoomControls span{color:#c3d0c7;font-size:12px;line-height:1.4}.referenceLightboxImage.referencePlanZoom{background:#fff;height:min(62dvh,700px)}.referencePlanZoom img{touch-action:pan-x pan-y pinch-zoom;max-width:none;max-height:none}.referencePhotoSwipe,.referencePhotoSwipe img{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.requestEstimateContext{background:#19382f;border:1px solid #496653;border-radius:15px;grid-template-columns:1fr auto;gap:7px 12px;padding:14px;display:grid}.requestEstimateContext b{color:#f1d9a9;white-space:nowrap;font-size:16px}.requestEstimateContext span{color:#eee7d8;font-size:14px}.requestEstimateContext small{color:#b8c9be;grid-column:1/-1;font-size:12px;line-height:1.4}.yardProjectSection{gap:12px;margin:4px 0 24px;display:grid}.yardProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.yardProjectCard{background:#19382f;border:1px solid #55705b;border-radius:17px;flex-direction:column;min-height:157px;display:flex;overflow:hidden}.yardProjectCard.completed{isolation:isolate;grid-column:1/-1;min-height:220px;position:relative}.yardProjectCard.completed>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.yardProjectCard.completed:before{content:"";z-index:-1;background:linear-gradient(#10251f22,#10251ff5);position:absolute;inset:0}.yardProjectInfo{flex-direction:column;flex:1;gap:7px;padding:15px;display:flex}.completed .yardProjectInfo{justify-content:flex-end}.yardProjectInfo small{color:#e3cd9b;font-size:11px}.yardProjectInfo strong{color:#fff;font-size:17px;line-height:1.2}.yardProjectInfo>span{color:#d0dacf;font-size:12px;line-height:1.35}.yardProjectInfo b{color:#edd09b;margin-top:auto;padding-top:8px;font-size:12px;font-weight:600}.referenceCardBody .referenceAuthor{color:#c3d2c6;min-height:0;font-size:11px}.yardProjectCard:hover,.yardProjectCard:focus-visible{outline-offset:2px;border-color:#e2c68e}@media (width>=700px){.yardProjectGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.yardProjectCard.completed{grid-area:span 2/span 2}.yardProjectCard.active{min-height:150px}}.leadFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quickContactIntro{margin-bottom:20px}.replyChoices{border:0;min-width:0;margin:0;padding:0}.replyChoices legend{margin-bottom:10px;font-size:.875rem;font-weight:600}.replyChoices>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.replyChoices label{cursor:pointer;background:#f1f4ed;border:1px solid #c5d0c2;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:8px 4px;font-size:.8125rem;display:flex;position:relative}.replyChoices label.selected{color:#fff;background:#234e3b;border-color:#234e3b}.replyChoices input{opacity:0;width:1px;height:1px;position:absolute}.replyChoices label:focus-within{outline-offset:2px;outline:3px solid #b18841}.leadSubmit{cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:14px 18px;font-family:inherit;font-size:1rem;font-weight:600;display:flex}.leadSubmit:disabled{opacity:.65;cursor:wait}.leadPreferences summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:.875rem;display:flex}.leadPreferences summary span{color:#627060;font-size:.75rem}.leadPreferences label{margin:10px 0;font-size:.875rem;display:block}.leadPreferences select{color:#16372c;background:#fff;border:1px solid #c5d0c2;border-radius:10px;width:100%;min-height:48px;padding:10px;font-size:1rem}.iosScreen .leadPreferences p{color:#526453;margin:10px 0;font-size:.8125rem}.leadTrap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.quickContactHint a{text-decoration:underline}.leadSuccess>span{background:#dcebdc;border-radius:50%;place-items:center;width:50px;height:50px;font-size:1.8rem;display:grid}.leadSuccess h2{margin:18px 0 10px}.iosScreen .leadSuccess p{color:#42604a}.leadSuccess>a{border-radius:12px;margin-top:18px;padding:14px;display:block}.directContacts{border-top:1px solid #c8d2c433;margin-top:18px;padding-top:16px}.iosScreen .directContacts>p{color:inherit;margin:0 0 10px;font-size:.875rem}.directContactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.directContactGrid>a,.directContactGrid>button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #6f8d7d66;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-family:inherit;font-size:.875rem;display:flex}.directContacts>small{opacity:.8;margin-top:10px;font-size:.75rem;line-height:1.5;display:block}.maxContactDialog{color:#173b2c;background:#fcfaf5;border:0;border-radius:24px;width:min(92vw,430px);max-height:85dvh;margin:auto;padding:28px;position:fixed;inset:0;box-shadow:0 20px 80px #0006}.maxContactDialog::backdrop{background:#081b14b3}.maxContactDialog h2{margin:10px 30px 12px 0;font-size:1.4rem}.maxContactDialog strong{margin:18px 0;font-size:1.4rem;display:block}.maxClose{color:inherit;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:1.8rem;position:absolute;top:10px;right:12px}.iosScreen .maxContactDialog p{color:#42604a;font-size:.9375rem}.businessCard{color:#183d2d;background:linear-gradient(130deg,#fcfaf5,#ede7d7);border:1px solid #a88b504f;border-radius:24px;padding:24px;scroll-margin-top:18px}.businessCardIdentity{align-items:center;gap:16px;display:flex}.businessCardIdentity img{border-radius:18px;flex-shrink:0;width:78px;height:78px}.businessCardIdentity span,.sectionKicker{letter-spacing:.12em;font-size:.6875rem}.businessCardIdentity h2{margin:8px 0;font-size:1.3rem}.iosScreen .businessCardIdentity p{color:#526453;margin:0;font-size:.875rem}.iosScreen .businessCardLead{color:#36553f;margin:22px 0;font-size:1rem}.businessCardLinks{flex-wrap:wrap;gap:8px 18px;font-size:.875rem;display:flex}.businessCardLinks a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.cardShareActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.cardShareActions button,.cardShareActions a{color:#fff;cursor:pointer;background:#234e3b;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:10px;font-family:inherit;font-size:.875rem;display:flex}.cardShareActions a{color:#234e3b;background:#e2e8dc}.iosScreen .cardShareStatus{color:#48604a;margin:8px 0 0;font-size:.8125rem}.projectPhotoStory{gap:14px;margin:16px 0;display:grid}.projectPhotoStory h2{margin:8px 0 12px;font-size:1.5rem}.projectPhotoStory p{color:#c1d0c6}.projectPhotoRow{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.projectPhotoRow a{background:#19382f;border-radius:16px;position:relative;overflow:hidden}.projectPhotoRow img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.projectPhotoRow span{padding:10px;font-size:.8125rem;display:block}.storySection{background:#18382e;border:1px solid #55735d;border-radius:20px;padding:22px}.storySection h2{margin:0 0 14px;font-size:1.35rem}.storySection h3{margin:16px 0 6px;font-size:1.05rem}.storySection p{color:#c1d0c6;margin:0 0 12px}.storySection p:last-child{margin-bottom:0}.storySteps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.storySteps li{grid-template-columns:30px 1fr;gap:10px;display:grid}.storySteps span{color:#e0c38c;font-size:.875rem}.storySteps b{margin-bottom:5px;display:block}.storySteps p{font-size:.9375rem}.wideContactScreen{max-width:780px!important}.contentFaq details{border-bottom:1px solid #58746677;padding:6px 0}.contentFaq summary{cursor:pointer;align-items:center;min-height:48px;line-height:1.4;display:flex}.contentFaq p{padding-bottom:12px;font-size:.9375rem}.reviewPrompt{background:#d7b57515;border:1px solid #a88b5070;border-radius:16px;padding:20px}.reviewPrompt h2{margin:0 0 10px;font-size:1.2rem}.reviewPrompt a{color:#e4c387;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.privacyText{line-height:1.6}.privacyText h2{margin:24px 0 8px;font-size:1.2rem}.privacyText p{color:#c1d0c6}.quickContactCard .directContacts{border-color:#c8d2c4}.quickContactCard .quickContactHint{font-size:.75rem}@media (width<=560px){.leadFields{grid-template-columns:1fr;gap:12px}.businessCard{padding:20px 16px}.businessCardIdentity{gap:12px}.businessCardIdentity img{width:64px;height:64px}.businessCardIdentity h2{font-size:1.1rem}.projectPhotoRow{grid-template-columns:1fr 1fr}.projectPhotoRow a:first-child{grid-column:1/-1}.projectPhotoRow a:first-child img{aspect-ratio:16/9}.projectPhotoRow img{aspect-ratio:4/3}.storySection{padding:20px 16px}.quickContactForm{gap:12px}.quickContactField input{min-height:50px;padding:12px}.quickContactIntro{margin-bottom:18px}.cardShareActions{grid-template-columns:1fr}.replyChoices label{font-size:.75rem}}.requestServices{border:0;min-width:0;margin:0;padding:0}.requestServices legend{color:#c5d5cb;margin-bottom:10px;font-size:14px}.requestServices>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.requestServices label{cursor:pointer;background:#18392e;border:1px solid #58715d;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;min-height:86px;padding:14px 10px;display:flex;position:relative}.requestServices input{opacity:0;width:1px;height:1px;position:absolute}.requestServices b{font-size:15px;line-height:1.3}.requestServices span{color:#c4d3c9;font-size:14px;line-height:1.3}.requestServices .selected{color:#14291f;background:#ddbf82;border-color:#f4dab0}.requestServices .selected span{color:#283d2d}.requestServices label:focus-within{outline-offset:3px;outline:3px solid #f4dab0}.requestBrief textarea{resize:vertical;width:100%;min-width:0;min-height:80px;font:inherit;color:#fff;background:#102b23;border:1px solid #68775a;border-radius:10px;padding:12px;font-size:16px;line-height:1.45}.requestBudget small{color:#c4d3c9;margin-top:8px;font-size:14px;line-height:1.45;display:block}.requestClear{color:#ead1a2;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:6px 10px;text-decoration:underline}.iosScreen .consultationNote{color:#cfddd3;margin:0;font-size:16px;line-height:1.5}.leadSubmit{text-align:left;gap:12px}.leadSubmit span{flex-shrink:0}.quickContactField .contactFieldHint{opacity:.8;color:inherit!important}.homeQuickLinks a:first-child{grid-column:auto!important}.homeQuickLinks a{font-size:14px}@media (width<=360px){.requestServices>div{grid-template-columns:1fr}.requestServices label{flex-direction:row;justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px}}html,body{height:100%;overflow:hidden}*{box-sizing:border-box}.siteFrame{height:var(--visible-app-height,100dvh);grid-template-rows:auto minmax(0,1fr) auto;max-width:1180px;min-height:0;overflow:hidden}.siteTop{background:var(--app-bg);z-index:40}.siteHeader{min-height:60px;padding:6px max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left));gap:8px}.siteHeader .brandStack b{font-size:1.8rem}.siteHeader .brandStack small{margin-top:3px;font-size:.75rem}.siteHeader .logo{margin:0 auto 0 0}.siteHeader .iosAvatar{flex:0 0 44px;width:44px;height:44px;min-height:44px;font-size:1rem}.headerBack{color:#f5eddd;cursor:pointer;background:#1b3b31;border:0;border-radius:12px;width:44px;min-width:44px;height:44px;padding:0;font-size:1.7rem}.headerBack:disabled{opacity:.6}.siteHeader .menuToggle{border-radius:12px;flex:0 0 44px;width:44px;height:44px;padding:10px}.siteContent{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;scroll-padding-top:12px;overflow:auto}.siteContent .iosApp{max-width:100%;height:auto;min-height:0;padding:16px 20px 24px;display:block}.siteContent .iosScreen,.siteContent .iosScreen.ios-price,.siteContent .iosScreen.mobileProduct,.siteContent .iosScreen.portfolioApp,.siteContent .iosScreen.referenceApartment{gap:16px;max-width:100%;height:auto;min-height:0;overflow:visible}.siteContent .productAppBody,.siteContent .portfolioBody,.siteContent .referenceDetailBody,.siteContent #price-results{flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.siteFrame>.iosTabs{padding:4px 8px max(4px,env(safe-area-inset-bottom));min-height:62px;box-shadow:none;background:#14332b;border:0;border-top:1px solid #426049;border-radius:0;margin:0;position:static}.iosTabs a{border-radius:12px;gap:3px;min-height:50px}.iosTabs b{font-size:.875rem;line-height:1.15}.iosTabs svg{width:20px;height:20px}.iosScreen>*{min-width:0}.iosScreen h1{margin:0;font-size:clamp(1.6rem,4vw,2.15rem);line-height:1.15}.iosScreen .mobileWelcome h1{font-size:clamp(1.55rem,4vw,2rem);line-height:1.2}.mobileWelcome{margin:0 0 14px;display:block}.mobileWelcome>span{text-align:left;max-width:none;margin-top:6px;font-size:.875rem;display:block}.serviceDuo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.serviceScene{border-radius:18px;height:auto;min-height:270px}.sceneBody{gap:9px;min-height:270px;padding:90px 18px 18px}.sceneBody h2{font-size:1.65rem;line-height:1.15}.sceneBody strong{white-space:normal;font-size:1.35rem}.sceneBody strong small{font-size:.875rem;display:inline}.sceneAction{width:fit-content;min-height:36px;padding:9px 0;font-size:.875rem}.sceneShade{background:linear-gradient(#10292300 5%,#10292335 35%,#102923e6 100%)}.sceneMicro{color:#faf7ef;font-size:.875rem}.projectPhotoRow small{color:#c1d0c6;margin-top:5px;font-size:.75rem;display:block}.productSegments.referencePortfolioSegments{grid-template-columns:repeat(3,minmax(0,1fr))}.productSegments button{white-space:normal;min-width:0;min-height:44px;padding:8px 5px;font-size:.875rem}.referenceFilters{flex-wrap:wrap;gap:6px;display:flex}.referenceFilters button{flex:1;min-width:70px;min-height:44px;font-size:.875rem}.referenceIntro{margin:0}.referenceIntro span,.referenceIntro b{font-size:1rem}.referenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.referenceCard{border-radius:16px}.catalogTriptych{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:3px;height:230px;display:grid;position:relative;overflow:hidden}.catalogTriptych img{object-fit:cover;width:100%;height:100%;min-height:0}.catalogTriptych img:first-child{grid-row:1/3}.catalogTriptych .referenceArea{font-size:.875rem;top:9px;bottom:auto;left:9px}.referenceCardBody{gap:8px;padding:14px}.referenceCardBody h2{min-height:0;font-size:1.2rem;line-height:1.3}.referenceCardBody>span{min-height:0;font-size:.875rem}.referenceCardBody>span.projectKind{letter-spacing:.04em;color:#ddc494;font-size:.75rem}.referenceCardBody>strong{white-space:normal;font-size:1.2rem}.referenceCardBody>small{font-size:.8125rem;line-height:1.45}.referenceCardFoot>span{font-size:.875rem}.referenceCardFoot{padding-top:10px}.referenceApartment .referenceHeading>span{text-transform:none;letter-spacing:0;color:#c1d0c6;font-size:.8125rem}.referenceApartment .referenceHeading h1{margin:5px 0;font-size:1.75rem}.referenceApartment .referenceHeading p{font-size:.9375rem;line-height:1.4}.referenceTabs{z-index:10;background:#14382e;margin:0;position:sticky;top:-1px}.referencePhotoGrid{gap:8px}.referencePhoto.mainPhoto{aspect-ratio:4/3}.referenceAction{align-items:center;gap:10px;padding:12px 0 0;position:static}.referenceAction>a{flex:0 auto;min-width:0;min-height:48px;padding:12px;font-size:1rem}.referenceAction b{white-space:normal;overflow-wrap:anywhere;font-size:1.3rem}.referenceAction small{font-size:.8125rem}.referenceSource{margin-top:8px}.referencePackage button{min-height:54px;padding:8px}.referencePackage b{font-size:1rem}.referencePackage small{font-size:.875rem}.referenceEstimate{gap:12px}.estimateSheet{gap:10px;min-width:0;display:grid}.estimateTriptych{border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:140px;display:grid;overflow:hidden}.estimateTriptych img{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0}.estimatePaper{color:#18372d;background:#fffdf8;border-radius:14px;min-width:0;padding:18px 14px}.estimatePaperHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.estimatePaperHeading span{letter-spacing:.06em;color:#667164;font-size:.75rem}.estimatePaperHeading h2{color:#17372b;line-height:1.2;margin:5px 0!important;font-size:1.25rem!important}.estimatePaperHeading>b{white-space:nowrap;font-size:.9375rem}.iosScreen .estimateMethod{color:#566454;margin:10px 0 14px;font-size:.8125rem;line-height:1.4}.estimateTable{border-collapse:collapse;table-layout:fixed;color:#1b392d;width:100%;font-size:.875rem}.estimateTable caption{text-align:left;color:#566454;margin-bottom:8px;font-size:.8125rem}.estimateTable th,.estimateTable td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d9dfd2;padding:12px 5px}.estimateTable thead th{background:#eef1e8;font-size:.75rem;font-weight:500;line-height:1.4}.estimateTable th:first-child{text-align:left;width:40%;padding-left:0}.estimateTable th:nth-child(2){width:15%}.estimateTable th:nth-child(3){width:18%}.estimateTable th:nth-child(4){width:27%}.estimateTable th:not(:first-child),.estimateTable td{text-align:right;font-variant-numeric:tabular-nums}.estimateTable tbody th{font-weight:600}.estimateTable tbody th small{color:#586a59;margin-top:5px;font-size:.8125rem;font-weight:400;line-height:1.4;display:block}.estimateTable tbody td:last-child{font-weight:650}.estimateTable tfoot th,.estimateTable tfoot td{border:0;padding-top:16px;font-weight:700}.estimateTable tfoot td{color:#15382a;font-size:1.1rem}.iosScreen .estimateNote{color:#5b695a;margin-top:12px;font-size:.8125rem;line-height:1.5}.productActionDock{position:static}.productActionDock .dockCalculation{flex-wrap:wrap;gap:12px}.dockCalculation input{font-size:1rem}.projectHeading h1 br{display:none}.projectHeading h1 span:before{content:" · "}.projectCover{max-height:420px}.projectPhotoGrid img{object-fit:cover}.directContactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.directContactGrid>a,.directContactGrid>button{overflow-wrap:anywhere;min-width:0}.contactAlternatives{flex-wrap:wrap;display:flex}.contactAlternatives>a{flex:1;min-width:110px}.referenceExplanation,.referenceCredit{overflow-wrap:anywhere}.addressLinks a{min-height:48px}@media (width<=699px){.siteContent .iosApp{padding:12px max(12px,env(safe-area-inset-right)) 20px max(12px,env(safe-area-inset-left))}.serviceDuo{grid-template-columns:1fr;gap:10px}.serviceScene,.sceneBody{min-height:185px}.sceneBody{justify-content:flex-end;gap:6px;padding:32px 18px 16px}.sceneBody h2{max-width:85%;font-size:1.65rem}.sceneBody strong{font-size:1.2rem}.sceneAction{min-height:30px;padding:4px 0}.serviceScene img{object-position:center 50%}.sceneShade{background:linear-gradient(90deg,#102923c9 0%,#10292360 60%,#10292315 100%)}.referenceGrid{grid-template-columns:1fr;gap:16px}.catalogTriptych{height:230px}.referencePhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimateTriptych{height:100px}.estimatePaper{padding:14px 10px}.estimatePaperHeading h2{font-size:1.1rem!important}.estimateTable th,.estimateTable td{padding:10px 3px}.estimateTable tfoot td{font-size:.9375rem}.referenceLightbox{border:0;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.referenceLightboxBar{gap:8px}.referenceLightboxBar span{white-space:normal;font-size:.875rem}.referenceLightboxImage{min-height:0}.iosScreen .simpleContactHeading h1{font-size:1.65rem}.quickContactBox{padding:18px 14px}.iosTabs b{font-size:.8125rem}.referenceApartment .referenceHeading h1{font-size:1.55rem}.projectPhotoRow{grid-template-columns:1fr}.projectPhotoRow img{max-height:260px}.referenceAction>a>span{display:none}}@media (width<=360px){.siteHeader{gap:4px;padding-inline:8px}.siteHeader .brandStack b{font-size:1.55rem}.siteHeader .brandStack small{font-size:.75rem}.estimateTable{font-size:.8125rem}.estimateTable th:first-child{width:36%}.estimateTable th:nth-child(2){width:16%}.estimateTable th:nth-child(3){width:19%}.estimateTable th:nth-child(4){width:29%}.estimateTable tbody th small{font-size:.75rem}.referenceAction{flex-wrap:wrap}.referenceAction>a{flex:1}.iosTabs b{font-size:.75rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.requestBrief{background:#18392e;border:1px solid #426049;border-radius:16px;gap:14px;padding:16px;display:grid}.requestBrief label{gap:7px;font-size:14px;display:grid}.requestBrief input,.requestBrief select,.estimateAreaInput input{width:100%;min-width:0;min-height:48px;font:inherit;color:#fff;background:#102b23;border:1px solid #68775a;border-radius:10px;padding:10px;font-size:16px}.requestBudget b{color:#e6c58c}.estimateAreaInput{align-items:center;gap:10px;padding:10px 0;font-size:15px;display:flex}.estimateAreaInput input{flex-shrink:0;width:95px}.referenceAction{flex-wrap:wrap}.referenceAction>a{text-align:center;flex:1}.siteContent .priceTerms>div{max-height:none;overflow:visible}.siteContent .compactPriceList{flex:auto;overflow:visible}.siteContent .iosHero p{display:block}.quickContactForm input,.quickContactForm select{font-size:16px}.siteHeader .headerBack{padding:0;font-size:24px}.siteFrame .siteHeader{padding-top:max(6px,env(safe-area-inset-top))}.catalogSinglePhoto{aspect-ratio:4/3;background:#19382f;position:relative;overflow:hidden}.catalogSinglePhoto>img{object-fit:cover;width:100%;height:100%;display:block}.premiumNotice{color:#ead2a5;background:#203b30;border:1px solid #89744e;border-radius:14px;flex-shrink:0;padding:13px 15px}.premiumNotice b{font-size:14px}.premiumNotice p{margin:5px 0 0!important;font-size:16px!important}.premiumInterior .referenceHeading h2{margin:4px 0 6px;font-size:21px;line-height:1.2}.premiumInterior .productPhotoGrid>img{object-fit:cover;border-radius:12px;width:100%;height:200px;display:block}.premiumActions{flex-shrink:0;gap:10px;padding-top:10px;display:grid}.premiumActions>a:last-child{text-align:center;color:#dfc18c;padding:7px;font-size:14px}.premiumPlanImage{overflow:auto}.premiumPlanImage img{width:100%;min-width:1100px;max-width:none!important;max-height:none!important}.quickContactField .contactFieldHint{color:#c4d3c9;margin:5px 0 0;font-size:14px;line-height:1.4}.referencePhoto.mainPhoto .variantCaption{font-size:13px;position:absolute;inset:8px 8px auto auto}.homeQuickLinks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.homeQuickLinks a{text-align:center;border:1px solid #58715d;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px;font-size:14px;line-height:1.35;display:flex}.homeQuickLinks a:first-child{color:#edd09a;grid-column:1/-1}.homeQuickLinks a:last-child{color:#fff;background:#203f32;font-weight:600}@media (width<=699px){.ios-home:not(.isSearching) .serviceDuo{grid-template-columns:1fr 1fr}.ios-home:not(.isSearching) .serviceScene,.ios-home:not(.isSearching) .sceneBody{min-height:155px}.ios-home:not(.isSearching) .sceneBody{padding:14px 11px}.ios-home:not(.isSearching) .sceneBody h2{max-width:100%;font-size:20px}.ios-home:not(.isSearching) .sceneBody strong{font-size:16px}.ios-home:not(.isSearching) .sceneAction{font-size:13px}.ios-home:not(.isSearching) .mobileWelcome h1{font-size:25px}.ios-home:not(.isSearching) .peopleActions{display:none}}.iosScreen h1[tabindex="-1"]:focus{outline:none}@media (width>=900px){.siteContent .requestScreen{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.requestScreen>.simpleContactHeading,.requestScreen>.requestServices{grid-column:1/-1}.requestScreen>.requestServices>div{max-width:720px}.requestScreen>.quickContactCard,.requestScreen>.requestBrief{margin:0}}.siteContent .iosApp{padding-bottom:32px}.siteContent{scroll-padding-bottom:24px}.siteFrame>.iosTabs{background:#14332b;border-top:1px solid #66816e;box-shadow:0 -5px 16px #081e1730}.siteFrame>.iosTabs a{gap:5px;min-height:54px;padding-block:7px}.siteFrame>.iosTabs b{letter-spacing:0;font-size:.875rem;font-weight:600;line-height:1.25}.compactEstimate{gap:10px;width:100%;min-width:0;max-width:794px;margin-inline:auto;display:grid}.estimateToolbar{color:#c5d3c8;justify-content:space-between;align-items:center;gap:10px;font-size:.875rem;display:flex}.estimateToolbar button{color:#163b2d;min-height:44px;font:inherit;cursor:pointer;background:#dec087;border:1px solid #bfa572;border-radius:12px;padding:9px 15px;font-weight:600}.compactEstimate .estimatePaper{color:#193c30;background:#fffefa;border:1px solid #e7e3d9;border-radius:4px;padding:24px 22px 16px;overflow:visible;box-shadow:0 6px 24px #07191224}.estimateLetterhead{border-bottom:2px solid #bda16b;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.estimateBrand{gap:0;display:grid}.estimateBrand>b{color:#294738;letter-spacing:-.07em;font-family:Georgia,serif;font-size:2.5rem;line-height:1}.estimateBrand>b>span{color:#95743c;vertical-align:top;letter-spacing:0;font-size:1.25rem;line-height:1.4}.estimateBrand>span{letter-spacing:.08em;font-size:.875rem;font-weight:600;line-height:1.8}.estimateStatus{color:#627369;text-align:right;font-size:.75rem}.estimateDocumentHeading{padding:18px 0 14px}.iosScreen .estimateDocumentHeading h2{letter-spacing:-.025em;color:#193c30;text-transform:none;margin:0 0 8px;font-size:1.55rem;font-weight:700;line-height:1.2}.iosScreen .estimateDocumentHeading p{color:#52675b;margin:0;font-size:1rem;line-height:1.4}.estimateDocumentHeading b{color:#193c30;font-weight:600}.iosScreen .estimateDocumentHeading .estimateObject{color:#67766d;margin-top:6px;font-size:.8125rem}.estimateLineItems{border-top:1px solid #d9dfd7;margin:0;padding:0}.estimateLine{break-inside:avoid;border-bottom:1px solid #e4e8df;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:9px 0;font-size:1rem;line-height:1.35;display:grid}.estimateLine dt{overflow-wrap:anywhere;min-width:0;font-weight:400}.estimateLine dd{align-items:baseline;gap:8px;margin:0;display:flex}.estimateLine strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.estimateDash{color:#8a968c}.estimateGrandTotal{border-top:2px solid #bda16b;border-bottom:1px solid #d9dfd7;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:16px;padding:15px 0;font-size:1rem;display:flex}.estimateGrandTotal strong{letter-spacing:-.035em;white-space:nowrap;color:#193c30;font-size:1.65rem;font-weight:700;line-height:1.2}.iosScreen .estimateScopeNote{color:#65746a;background:0 0;border:0;margin:12px 0 0;padding:0;font-size:.8125rem;line-height:1.5;display:block}.compactEstimate footer.estimateSignoff{color:#284d3c;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:22px 0 16px;display:flex}.estimateSignature{gap:4px;min-width:0;display:grid}.estimateSignature>span{color:#67766d;font-size:.8125rem}.estimateSignature>b{font-size:1rem;font-weight:600}.estimateSignatureLine{border-bottom:1px solid #829082;width:132px;max-width:100%;margin-top:17px}.estimateSignature>small{color:#738074;font-size:.75rem}.estimateBrandSeal{box-sizing:border-box;color:#56775e;text-align:center;border:3px double #56775e;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:122px;height:122px;display:flex;transform:rotate(-9deg)}.estimateBrandSeal>span{letter-spacing:.03em;font-size:.75rem}.estimateBrandSeal>b{font-family:Georgia,serif;font-size:1.3rem;line-height:1.2}.estimateBrandSeal>small{letter-spacing:-.04em;font-size:.75rem}.estimatePaperFoot{color:#738074;border-top:1px solid #e1e5da;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding-top:12px;font-size:.75rem;display:flex}.referenceEstimate .referencePackage small{font-size:.875rem}@media (width>=650px){.compactEstimate .estimatePaper{padding:34px 42px 22px}.estimateLine{padding-block:10px}.estimateBrand>b{font-size:3rem}.estimateDocumentHeading{padding-block:24px 18px}}@media (width<=380px){.compactEstimate .estimatePaper{padding:19px 13px 13px}.estimateLine{gap:6px}.estimateLine dd{gap:5px}.estimateGrandTotal strong{font-size:1.45rem}.estimateBrandSeal{width:112px;height:112px}.estimateSignatureLine{width:115px}}@media print{@page{size:A4 portrait;margin:12mm}html:has(.compactEstimate){height:auto!important;overflow:visible!important}body:has(.compactEstimate) :not(:has(.compactEstimate)):not(.compactEstimate):not(.compactEstimate *){display:none!important}body:has(.compactEstimate){background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body:has(.compactEstimate) .siteFrame{background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body:has(.compactEstimate) .siteContent{background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body:has(.compactEstimate) .iosApp{background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body:has(.compactEstimate) .iosScreen{background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body:has(.compactEstimate) .referenceDetailBody{background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body:has(.compactEstimate) .referenceEstimate{background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body:has(.compactEstimate) .productAppBody{background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body:has(.compactEstimate) *{visibility:hidden!important}:is(body:has(.compactEstimate) .compactEstimate,body:has(.compactEstimate) .compactEstimate *){visibility:visible!important}:is(body:has(.compactEstimate) .siteHeader,body:has(.compactEstimate) .iosTabs,body:has(.compactEstimate) .referenceHeading,body:has(.compactEstimate) .referenceTabs,body:has(.compactEstimate) .referencePackage,body:has(.compactEstimate) .referenceExplanation,body:has(.compactEstimate) .referenceAction,body:has(.compactEstimate) .productTitle,body:has(.compactEstimate) .productSegments,body:has(.compactEstimate) .estimateAreaInput,body:has(.compactEstimate) .productActionDock,body:has(.compactEstimate) .estimateToolbar){display:none!important}.compactEstimate{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#193c30!important;width:100%!important;max-width:none!important;margin:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important}.compactEstimate .estimatePaper{box-shadow:none;break-inside:avoid;border:0;font-size:10pt;padding:0 3mm!important}.estimateLetterhead{padding-bottom:3mm}.estimateBrand>b{font-size:24pt}.estimateBrand>span{font-size:10pt}.estimateStatus{font-size:9pt}.estimateDocumentHeading{padding:3mm 0}.iosScreen .estimateDocumentHeading h2{margin-bottom:6px;font-size:18pt}.iosScreen .estimateDocumentHeading p{font-size:11pt}.iosScreen .estimateDocumentHeading .estimateObject{font-size:9pt}.estimateLine{padding:1mm 0;font-size:10.5pt;line-height:1.2}.estimateGrandTotal{margin-top:3mm;padding:3mm 0;font-size:11pt}.estimateGrandTotal strong{font-size:20pt}.iosScreen .estimateScopeNote{margin-top:3mm;font-size:9pt}.compactEstimate footer.estimateSignoff{padding:2mm 0}.estimateBrandSeal{width:25mm;height:25mm}.estimateSignature>span{font-size:9pt}.estimateSignature>b{font-size:11pt}.estimatePaperFoot{padding-top:3mm;font-size:9pt}}.compactEstimate{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.compactEstimate .estimatePaper{color:#24394f;background:#fff;border:1px solid #d9e1e8;border-radius:12px;box-shadow:0 8px 28px #07191224}.estimateLetterhead{border-bottom:2px solid #254e78;padding-bottom:18px}.estimateDocumentLabel{color:#264c73;gap:4px;display:grid}.estimateDocumentLabel>b{letter-spacing:.16em;font-size:1rem}.estimateDocumentLabel>span{color:#637488;font-size:.8125rem}.estimateStatus{color:#466582;white-space:nowrap;background:#edf3f8;border-radius:6px;padding:6px 10px;font-size:.75rem}.iosScreen .estimateDocumentHeading h2{color:#203b56;letter-spacing:-.02em;font-size:1.5rem;line-height:1.25}.iosScreen .estimateDocumentHeading p,.iosScreen .estimateDocumentHeading .estimateObject{color:#596a7a}.estimateDocumentHeading b{color:#203b56}.estimateTable{border-collapse:collapse;table-layout:fixed;color:#31475a;width:100%;font-size:.875rem;line-height:1.45}.estimateTable caption{text-align:left;color:#65788a;padding:0 0 10px;font-size:.75rem}.estimateTable th{color:#34516c;text-align:left;background:#e9f0f6;border-block:1px solid #d5e0e9;padding:11px 10px;font-weight:600}.estimateTable th:last-child{text-align:right;width:34%}.estimateTable td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e1e7ed;padding:11px 10px}.estimateTable tr:nth-child(2n){background:#f6f8fa}.estimateTable td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.estimateRowNumber{color:#8191a0;min-width:23px;font-size:.6875rem;display:inline-block}.compactEstimate .estimateGrandTotal{color:#274661;background:#eaf1f8;border:1px solid #d6e3ef;border-radius:9px;gap:8px;margin-top:18px;padding:16px;font-size:.875rem}.compactEstimate .estimateGrandTotal>span{color:#274661;font-weight:600}.compactEstimate .estimateGrandTotal strong{color:#163d64;letter-spacing:-.035em;font-size:1.7rem}.iosScreen .estimateScopeNote{color:#627183;font-size:.8125rem;line-height:1.55}.estimateSignature>span,.estimateSignature>small{color:#6b798a}.estimateSignature>b{color:#254465}.estimateSignatureLine{border-color:#9daebb}.estimatePersonalSeal{color:#285ea2;flex-shrink:0;width:132px;height:132px;overflow:visible;transform:rotate(-10deg)}.estimatePersonalSeal circle,.estimatePersonalSeal path{fill:none;stroke:currentColor;stroke-width:1.5px}.estimatePersonalSeal text{fill:currentColor;text-anchor:middle;stroke:none}.sealSmall{letter-spacing:.5px;font-size:8px;font-weight:600}.sealName{font-family:Georgia,serif;font-size:25px;font-style:italic}.estimatePaperFoot{color:#6a7d8d;border-color:#dee5ec;font-size:.6875rem}@media (width<=380px){.estimateTable td,.estimateTable th{padding:10px 7px}.estimateRowNumber{display:none}.estimatePersonalSeal{width:112px;height:112px}.compactEstimate .estimateGrandTotal{padding:13px}.compactEstimate .estimateGrandTotal strong{font-size:1.5rem}.estimateToolbar{font-size:.8125rem}}@media print{.compactEstimate .estimatePaper{border-radius:0}.estimateTable{font-size:9pt;line-height:1.25}.estimateTable th,.estimateTable td{padding:1.8mm 2mm}.estimateTable tr{break-inside:avoid}.estimateTable caption{padding-bottom:2mm;font-size:8pt}.estimatePersonalSeal{width:27mm;height:27mm}.compactEstimate .estimateGrandTotal{margin-top:3mm;padding:3mm}.estimateDocumentLabel>b{font-size:13pt}}.compactEstimate .estimateTable td:first-child{text-align:left}.compactEstimate .estimateTable th{background:#e9f0f6}@font-face{font-family:PetrovichRoboto;src:url(/petrovich/roboto-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PetrovichRoboto;src:url(/petrovich/roboto-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:PetrovichRoboto;src:url(/petrovich/roboto-black.woff2)format("woff2");font-weight:900;font-display:swap}.petrovichCampaign,.materialsFeature,.petrovichAccess{color:#22252b;background:#fc3;font-family:PetrovichRoboto,Arial,sans-serif}.petrovichCampaignTag,.materialsBrand{letter-spacing:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.petrovichCampaignTag img,.materialsBrand img{object-fit:contain;width:158px;height:35px;display:block}.petrovichCampaignTag span,.materialsBrand span{font-size:14px;font-weight:700}.iosScreen .petrovichCampaign h2{letter-spacing:-.025em;font-family:PetrovichRoboto,Arial,sans-serif;font-weight:900}.petrovichCampaignDiscount strong{font-weight:900}.petrovichCampaignAction,.materialsAction,.petrovichAccessAction{color:#fff;text-align:center;background:#272a30;border-radius:8px;justify-content:center;min-height:48px;font-size:16px}.petrovichCampaignCard{gap:16px}.petrovichProducts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.petrovichProducts figure{background:#fff;border-radius:10px;min-width:0;margin:0;padding:8px;overflow:hidden}.petrovichProducts img,.petrovichCampaignCard .petrovichProducts img{aspect-ratio:1;object-fit:contain;border-radius:0;width:100%;height:auto;max-height:none;display:block}.petrovichProducts figcaption{text-align:center;color:#272a30;padding:6px 0 2px;font-size:14px;line-height:1.3}.materialsFeature{border:0}.materialsContent{gap:20px;padding:24px}.materialsOffer{justify-content:space-between;align-items:center;gap:16px;display:flex}.materialsOffer h2,.iosScreen .materialsOffer h2{color:#22252b;margin:0 0 9px;font-size:28px;font-weight:900;line-height:1.12}.materialsOffer p,.iosScreen .materialsOffer p{color:#373a40;margin:0;font-size:16px;line-height:1.4}.materialsOffer>strong{white-space:nowrap;font-size:54px;font-weight:900;line-height:1}.materialsOffer>strong small{margin-bottom:6px;font-size:14px;font-weight:400;display:block}.materialsPitch h2,.iosScreen .materialsPitch h2{color:#22252b;font-size:25px;line-height:1.2}.materialsPitch p,.iosScreen .materialsPitch p{color:#373a40;margin-bottom:0;font-size:16px;line-height:1.5}.materialsTags span{color:#34363b;border-color:#b59227;font-size:14px}.materialsPhone{color:#34363b;flex-wrap:wrap;justify-content:center;font-size:14px}.materialsPhone strong{color:#22252b;font-size:18px}.materialsNote{color:#4b432b;font-size:13px;line-height:1.45}.materialsReplyHint,.iosScreen .materialsReplyHint{text-align:center;color:#373a40;margin:-8px 0 0;font-size:14px;line-height:1.45}.materialsCompact .materialsContent{gap:15px;padding:20px}.materialsCompact .materialsOffer h2{font-size:23px}.materialsCompact .materialsNote{display:block}.materialsCompact .materialsOffer>strong{font-size:44px}.petrovichAccess .petrovichProducts{margin:6px 0}.petrovichAccessName,.iosScreen .petrovichAccessName{color:#34363b}.petrovichAccess>small{color:#4b432b}.requestServices>div{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.requestBrief{display:block}.requestBrief>summary{cursor:pointer;min-height:44px;font-size:16px;line-height:1.4}.requestBrief>summary span{color:#bed0c3;margin:5px 0 0 18px;font-size:14px;display:block}.requestBriefFields{gap:14px;padding-top:15px;display:grid}.requestBrief:not([open])>.requestBriefFields,.quickContactIntro .quickContactMark{display:none}.requestScreen .quickContactIntro p{font-size:16px;line-height:1.45}@media (width<=699px){.requestServices>div{grid-template-columns:repeat(2,minmax(0,1fr))}.requestServices label{flex-direction:column;justify-content:center;align-items:flex-start;min-height:78px}.materialsContent{padding:20px}.petrovichCampaignTag img,.materialsBrand img{width:142px;height:32px}.petrovichCampaignPitch{grid-template-columns:minmax(0,1fr) auto}.petrovichCampaignTag{gap:10px}.petrovichCampaignCard{padding:16px 20px 20px}.petrovichCampaignDiscount strong{font-size:52px}.petrovichProducts{gap:6px}.petrovichProducts figure{padding:6px}.petrovichProducts figcaption{font-size:13px}.materialsOffer h2,.iosScreen .materialsOffer h2{font-size:24px}.materialsOffer>strong{font-size:46px}}@media (width<=360px){.materialsContent{padding:16px}.petrovichCampaignTag img{width:130px}.petrovichCampaignTag span{font-size:13px}.petrovichCampaignDiscount strong{font-size:44px}.petrovichCampaignPitch,.petrovichCampaignCard{padding-inline:16px}.materialsOffer{align-items:flex-start}.materialsOffer>strong{font-size:40px}}.helpScreen,.contactsScreen{width:100%;max-width:900px;margin-inline:auto;gap:22px!important}.helpHeading>span{color:#e5c68d;letter-spacing:.06em;font-size:13px}.iosScreen .helpHeading p{color:#c5d6ca;max-width:650px;margin:0;font-size:16px;line-height:1.5}.helpSearch{gap:9px;font-size:16px;display:grid}.helpSearch input{width:100%;min-width:0;min-height:52px;font:inherit;color:#213b2e;background:#fff;border:1px solid #b6c7b8;border-radius:12px;padding:13px 16px;font-size:16px}.helpTopics{flex-shrink:0;gap:8px;padding:3px 2px 8px;display:flex;overflow:auto}.helpTopics button{color:#edf2e9;min-height:44px;font:inherit;cursor:pointer;background:#193c2d;border:1px solid #65816c;border-radius:10px;flex-shrink:0;padding:10px 14px;font-size:14px}.helpTopics button[aria-pressed=true]{color:#183728;background:#e2c68e;border-color:#e2c68e}.iosScreen .helpCount{color:#c0d1c5;margin:0;font-size:14px}.helpAnswers{gap:28px;display:grid}.helpAnswers section{scroll-margin-top:100px}.iosScreen .helpAnswers h2{margin:0 0 12px;font-size:24px}.helpAnswers details{background:#193b2d;border:1px solid #526f5c;border-radius:13px;margin-top:9px;overflow:hidden}.helpAnswers summary{cursor:pointer;padding:17px 18px;font-size:17px;font-weight:600;line-height:1.4}.iosScreen .helpAnswers details p{color:#dae5dd;margin:0;padding:0 18px 18px;font-size:16px;line-height:1.6}.helpContact,.contactIdentity,.contactLocation,.contactRequisites{background:#193b2e;border:1px solid #54715d;border-radius:20px;min-width:0;padding:24px}.iosScreen .helpContact h2,.iosScreen .contactIdentity h2,.iosScreen .contactLocation h2,.iosScreen .contactRequisites h2{margin:0 0 10px;font-size:26px}.iosScreen .helpContact p,.iosScreen .contactIdentity p,.iosScreen .contactLocation p,.iosScreen .contactRequisites p{color:#d4e0d7;font-size:16px;line-height:1.5}.helpContact>a:last-child{color:#e4c890;justify-content:center;align-items:center;min-height:44px;margin-top:10px;display:flex}.iosScreen .helpNote{color:#b8ccbd;margin:0;font-size:14px;line-height:1.5}.helpEmpty{border:1px solid #64816b;border-radius:14px;padding:24px}.helpEmpty button{font:inherit;color:#183728;cursor:pointer;background:#e2c68e;border:0;border-radius:9px;min-height:44px;padding:10px 16px}.contactMainPhone{color:#efd098;white-space:nowrap;margin:20px 0;font-size:clamp(23px,5vw,34px);font-weight:700;display:block}.contactSave,.contactLocation>a{color:#e5c68e;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.contactRequisites dl{margin:0}.contactRequisites dl>div{border-bottom:1px solid #41604c;grid-template-columns:minmax(115px,1fr) minmax(0,2fr);gap:16px;padding:14px 0;display:grid}.contactRequisites dt{color:#bcd0c1;font-size:14px}.contactRequisites dd{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.contactRequisites details{margin-top:20px}.contactRequisites summary{cursor:pointer;min-height:44px;font-size:18px}.homeHelpLink{background:#1d3e30;border:1px solid #66816c;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:15px 17px;display:flex}.homeHelpLink b{color:#f1dfb9;font-size:17px;display:block}.homeHelpLink small{color:#c9d9ce;margin-top:4px;font-size:14px;line-height:1.35;display:block}.homeHelpLink>span:last-child{color:#e3c389;font-size:25px}.requestServices a{min-height:86px;color:inherit;background:#18392e;border:1px solid #58715d;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;padding:14px 10px;display:flex}.requestServices a:focus-visible,.helpScreen a:focus-visible,.helpScreen button:focus-visible,.helpScreen summary:focus-visible,.contactsScreen summary:focus-visible{outline-offset:3px;outline:3px solid #e8c98b}.requestSupportHint{color:#ccdcd1;flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.requestSupportHint a{color:#eed39e;align-items:center;min-height:44px;text-decoration:underline;display:flex}.homeQuickLinks+.homeHelpLink{margin-top:0}@media (width<=600px){.helpContact,.contactIdentity,.contactLocation,.contactRequisites{padding:19px}.contactRequisites dl>div{grid-template-columns:1fr;gap:5px}.helpAnswers summary{padding:16px;font-size:16px}.iosScreen .helpAnswers details p{padding-inline:16px}.helpScreen,.contactsScreen{gap:18px!important}.requestServices a{min-height:78px}}.siteContent .iosScreen.helpScreen{flex-direction:column;justify-content:flex-start;align-items:stretch;max-width:920px;padding-top:4px;display:flex;gap:24px!important}.helpScreen>*{flex-shrink:0;min-width:0}.helpHeading{padding-top:0}.helpHeading>span{font-size:.8125rem;line-height:1.4}.iosScreen .helpHeading h1{margin:9px 0 10px;font-size:clamp(1.8rem,4.5vw,2.6rem);line-height:1.16}.iosScreen .helpHeading p{font-size:1rem;line-height:1.5}.helpSearch{gap:8px}.helpSearch>label{font-size:1rem;font-weight:600}.helpSearchField{color:#254539;background:#fff;border:1px solid #c4d0c6;border-radius:15px;align-items:center;gap:6px;min-width:0;padding:5px 6px 5px 12px;display:flex;box-shadow:0 6px 18px #00000013}.helpSearchField:focus-within{outline-offset:3px;outline:3px solid #e5c68d}.helpSearchField>svg{flex-shrink:0}.helpSearch .helpSearchField input{color:#173b2e;width:0;min-width:0;min-height:44px;box-shadow:none;-webkit-appearance:none;background:0 0;border:0;border-radius:0;flex:1;padding:10px 2px;font-size:1rem;outline:none!important}.helpSearchField input::-webkit-search-cancel-button{display:none}.helpSearchField input::placeholder{color:#5c6e63;opacity:1}.helpSearchField button{font:inherit;cursor:pointer;border:0;min-height:44px;font-size:.875rem}.helpSearchField .helpClear{color:#3f574b;background:0 0;width:36px;min-width:36px;padding:4px;font-size:1.5rem}.helpSearchField .helpFind{color:#fff;background:#1c4836;border-radius:10px;padding:10px 13px;font-weight:600}.iosScreen .helpSearch>p{color:#bdd0c3;margin:1px 0 0;font-size:.875rem;line-height:1.45}.iosScreen .helpLiveCount{color:#efd39b;margin:-10px 0 0;font-size:.9375rem;line-height:1.5}.helpPopular{flex-wrap:wrap;gap:7px;margin-top:-10px;display:flex}.helpPopular button{font:inherit;color:#f1e4cb;cursor:pointer;background:#1a392e;border:1px solid #66816d;border-radius:12px;min-height:44px;padding:9px 12px;font-size:.875rem}.helpPopular button:hover{background:#254d3a}.iosScreen .helpScreen h2,.iosScreen .helpJourneySection h2,.iosScreen .helpTopicSection h2,.iosScreen .helpResults h2{margin:0;font-size:1.3rem;line-height:1.3}.helpJourneySection,.helpTopicSection,.helpResults{gap:13px;display:grid}.helpJourneys{grid-template-columns:1fr 1fr;gap:9px;display:grid}.helpJourneys>button{text-align:left;color:#fcfaf5;min-width:0;min-height:86px;font:inherit;cursor:pointer;background:#1a3b2f;border:1px solid #61775a;border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}.helpJourneyNumber{color:#e5c68d;flex-shrink:0;align-self:flex-start;font-size:.875rem}.helpJourneys b{font-size:1rem;font-weight:650;line-height:1.35;display:block}.helpJourneys small{color:#bed0c2;margin-top:5px;font-size:.875rem;line-height:1.4;display:block}.helpJourneys button[aria-pressed=true]{background:#294a38;border-color:#e5c68d;box-shadow:inset 0 0 0 1px #e5c68d}.helpGuide{color:#18382b;background:#e6d1a2;border-radius:15px;padding:20px}.helpGuide h3{margin:0 0 10px;font-size:1.2rem;line-height:1.35}.iosScreen .helpGuide p{color:#2e4939;margin:0 0 12px;font-size:1rem;line-height:1.55}.helpGuide ol{margin:0 0 15px;padding-left:22px;font-size:1rem;line-height:1.6}.helpGuide li+li{margin-top:6px}.helpGuide>div{gap:7px;display:grid}.helpGuide button{font:inherit;color:#193d2c;text-align:left;cursor:pointer;background:#fffdf6;border:1px solid #86957c;border-radius:10px;min-height:44px;padding:10px 12px;font-size:.9375rem}.helpSectionHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.helpSectionHeading>span{color:#bfd0c3;white-space:nowrap;font-size:.875rem}.helpSectionHeading>button{font:inherit;color:#e8ce9b;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:7px 0;font-size:.875rem;text-decoration:underline}.helpTopics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid;overflow:visible}.helpTopics button{white-space:normal;text-align:left;background:#15342a;border-color:#456b55;border-radius:12px;min-width:0;min-height:84px;padding:12px}.helpTopics b{font-size:.9375rem;font-weight:600;line-height:1.35;display:block}.helpTopics small{color:#c0d1c4;margin-top:5px;font-size:.8125rem;line-height:1.4;display:block}.helpTopics button[aria-pressed=true]{color:#183728;background:#e2c68e}.helpTopics button[aria-pressed=true] small{color:#365340}.helpResults{outline:none;scroll-margin-top:12px}.helpArticle{background:#183b2d;border:1px solid #52735b;border-radius:16px;min-width:0;height:auto;scroll-margin-top:12px}.helpArticle.isOpen{border-color:#b5a977}.helpArticle h3{margin:0;font-size:1rem;line-height:1.4}.helpQuestion{color:#fcfaf5;text-align:left;width:100%;min-height:66px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;scroll-margin-top:15px;font-size:1.0625rem;font-weight:600;display:flex}.helpQuestion small{color:#d8c59e;margin-bottom:7px;font-size:.8125rem;font-weight:400;line-height:1.4;display:block}.helpExpand{color:#ecd49f;border:1px solid #6f8060;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:1.3rem;font-weight:400;display:grid}.helpQuestion:focus-visible{outline-offset:-4px!important}.iosScreen .helpArticle .helpExcerpt{color:#d6e2d9;overflow-wrap:anywhere;max-height:none;margin:0;padding:0;font-size:1rem;line-height:1.6;display:block;overflow:visible}.helpAnswerBody[hidden]{display:none}.iosScreen .helpAnswerBody p{color:#e0e8df;margin:0 0 18px;font-size:1rem;line-height:1.65}.helpAnswerBody h4{color:#f7eddb;margin:18px 0 10px;font-size:1rem;line-height:1.4}.helpAnswerBody ol{color:#e0e8df;margin:0 0 18px;padding-left:24px;font-size:1rem;line-height:1.65}.helpAnswerBody li{padding-left:4px}.helpAnswerBody li+li{margin-top:10px}.helpAnswerBody li::marker{color:#e1c38a;font-weight:600}.iosScreen .helpAnswerBody .helpNext{background:#244a36;border-left:3px solid #dbc085;border-radius:0 10px 10px 0;margin-bottom:12px;padding:14px}.helpNext b{color:#efcf90;margin-bottom:6px;font-size:.875rem;display:block}.helpServiceLink{color:#f2d9a4;text-align:center;border:1px solid #a7976f;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:10px 12px;font-size:.9375rem;display:flex}.helpRelated{border-top:1px solid #45624d;margin-top:20px;padding-top:1px}.helpRelated button{text-align:left;width:100%;font:inherit;color:#dec69a;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:.9375rem;line-height:1.45;text-decoration:underline;display:block}.helpScreen mark{color:#163526;background:#e9ca8e;border-radius:3px;padding:0 1px}.helpMore{width:100%;font:inherit;color:#f7e8c8;cursor:pointer;background:#204735;border:1px solid #71815b;border-radius:12px;min-height:48px;padding:12px;font-size:1rem}.iosScreen .helpCorrection,.iosScreen .helpPartial{color:#dac69d;margin:0;font-size:.9375rem;line-height:1.5}.helpEmpty{background:#193b2d}.helpEmpty h3{margin:0 0 10px;font-size:1.2rem}.iosScreen .helpEmpty p{color:#d3e0d5;font-size:1rem;line-height:1.6}.helpEmpty .helpPopular{margin:12px 0 18px}.helpContact .iosCta{white-space:normal;font-size:1rem}.helpScreen input:focus-visible{outline-color:#e8c98b}.helpGuide button:focus-visible{outline-color:#254f39!important}@media (width<=699px){.siteContent .iosScreen.helpScreen{gap:21px!important}.helpTopics{grid-template-columns:repeat(2,minmax(0,1fr))}.helpJourneys>button{align-items:flex-start;gap:8px;min-height:100px;padding:13px 11px}.helpJourneyNumber{display:none}.helpTopics small{font-size:.8125rem}.helpQuestion{padding:16px;font-size:1rem}.helpAnswerBody{padding:0 16px 18px}.helpPreview{padding-inline:18px}.helpSectionHeading{align-items:flex-start}.helpSectionHeading>span{padding-top:4px}.helpGuide{padding:17px}.helpFind{padding-inline:10px!important}.helpSearchField{gap:3px}.helpSearchField>svg{width:18px}.helpSearchField .helpClear{width:32px;min-width:32px}}@media (width<=360px){.helpSearchField{padding-left:9px}.helpSearchField>svg{display:none}.helpTopics b{font-size:.875rem}.helpJourneys b{font-size:.9375rem}.helpJourneys small{font-size:.8125rem}.helpSectionHeading>span{white-space:normal;text-align:right}.helpQuestion{gap:8px}}.helpBrowse{min-height:44px;font:inherit;color:#e5c991;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:.875rem;text-decoration:underline}.helpResults>.helpBrowse{order:3}.helpScreen{letter-spacing:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;line-height:1.55}.helpAnswers{gap:14px}.helpQuestion{letter-spacing:0;align-items:flex-start;padding:20px 20px 12px;font-size:1.0625rem;font-weight:600;line-height:1.45}.helpQuestion>span:first-child{flex:1;min-width:0}.helpQuestion small{color:#dfcea9;margin-bottom:10px;font-size:.875rem;line-height:1.45}.helpExpand{width:32px;min-width:32px;height:32px;margin-top:25px}.helpPreview{gap:14px;padding:0 20px 20px;display:grid}.helpReadAnswer{color:#f7dfb0;min-height:44px;font:inherit;cursor:pointer;background:#244a38;border:1px solid #8d956b;border-radius:10px;justify-self:start;padding:9px 16px;font-size:.9375rem;font-weight:600;line-height:1.4}.helpReadAnswer:hover{background:#2e5943}.helpReadAnswer:active{background:#35634a}.helpAnswerBody{padding:0 20px 22px}.iosScreen .helpAnswerBody p,.helpAnswerBody ol{color:#e0e8df;font-size:1rem;line-height:1.65}.helpAnswerBody p,.helpAnswerBody li{overflow-wrap:anywhere}.helpArticle.isOpen .helpQuestion{padding-bottom:16px}.helpRelated button{font-size:1rem;line-height:1.5}.helpScreen .helpNote{color:#c7d7cc;font-size:.875rem;line-height:1.6}.helpResults>.helpSectionHeading{align-items:center}.helpScreen mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 1px}@media (width<=699px){.helpQuestion{padding:18px 18px 12px;font-size:1.0625rem}.helpPreview{padding:0 18px 20px}.helpAnswerBody{padding:0 18px 22px}.helpSectionHeading{flex-wrap:wrap;gap:6px 12px}.helpSectionHeading>span{font-size:.875rem;line-height:1.45}.helpTopics small,.helpJourneys small{font-size:.875rem}.helpTopics b,.helpJourneys b{font-size:1rem}.helpExpand{margin-top:27px}}.helpScreen .helpArticle{color:#243a36;background:#fbfaf6;border:1px solid #dcded8;overflow:hidden;box-shadow:0 4px 16px #071c1614}.helpScreen .helpArticle.isOpen{border-color:#c4d4db}.helpScreen .helpQuestion{color:#203933;font-size:1.125rem;line-height:1.4}.helpScreen .helpQuestion small{color:#586b72;letter-spacing:.02em;font-size:.8125rem;font-weight:500}.helpScreen .helpExpand{color:#315c74;background:#edf2f4;border-color:#c7d6de}.iosScreen .helpArticle .helpExcerpt{color:#53625f}.helpScreen .helpReadAnswer{color:#244f68;background:#edf2f4;border-color:#c8d7de}.helpScreen .helpReadAnswer:hover{background:#dde9ee}.helpScreen .helpAnswerBody{border-top:1px solid #e0e5e2;padding-top:20px}.iosScreen .helpAnswerBody p{color:#3f514c}.iosScreen .helpAnswerBody .helpAnswerIntro{margin-bottom:24px;font-size:1.0625rem;line-height:1.6}.helpScreen .helpAnswerBody h4{color:#203d36;margin:22px 0 12px;font-size:.9375rem;font-weight:700}.helpScreen .helpAnswerBody ol{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.helpScreen .helpAnswerBody li{color:#344c55;background:#eef3f5;border:1px solid #e0e8eb;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:12px;margin:0;padding:15px;font-size:1rem;line-height:1.6;display:grid}.helpStepNumber{color:#31576a;background:#d9e6ec;border-radius:50%;align-self:start;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:700;display:grid}.iosScreen .helpAnswerBody .helpNext{color:#514934;background:#f5eddd;border:1px solid #e5d8be;border-left:3px solid #b59a64;border-radius:12px;margin-bottom:14px;padding:16px}.helpScreen .helpNext b{color:#786138;letter-spacing:.02em;margin-bottom:8px;font-size:.8125rem}.helpScreen .helpServiceLink{color:#fff;background:#254e62;border-color:#254e62;min-height:50px;padding:12px 16px;font-weight:600;line-height:1.5}.helpScreen .helpRelated{border-color:#dbe2df;margin-top:24px}.helpScreen .helpRelated button{color:#355f73;border-bottom:1px solid #e1e7e5;padding:13px 0;text-decoration:none}.helpScreen .helpRelated button:last-child{border:0}.helpScreen .helpJourneys>button{color:#263e34;background:#e9eee9;border-color:#d0dcd3}.helpScreen .helpJourneys small{color:#56675e}.helpScreen .helpJourneyNumber{color:#597165}.helpScreen .helpJourneys button[aria-pressed=true]{box-shadow:none;background:#f5e6c4;border-color:#d2b87d}@media (width<=360px){.helpScreen .helpAnswerBody li{grid-template-columns:24px minmax(0,1fr);gap:9px;padding:12px}.helpStepNumber{width:24px;height:24px}.helpScreen .helpQuestion{font-size:1.0625rem}}.siteContent .iosScreen.compactRequestScreen{background:0 0;flex-direction:column;gap:16px;width:100%;max-width:520px;margin:0 auto;padding:6px 0 20px;display:flex}.compactRequestScreen .simpleContactHeading{padding:0 2px}.compactRequestScreen .simpleContactHeading h1{font-size:clamp(1.65rem,5vw,2rem);line-height:1.2}.quickContactCompact{border-radius:22px;padding:20px}.quickContactCompact .quickContactForm{gap:12px}.quickContactCompact .quickContactField{gap:6px}.quickContactCompact .quickContactField label{font-size:.875rem;line-height:1.4}.quickContactCompact .quickContactField input{border-radius:12px;min-height:48px;padding:12px}.quickContactCompact .leadSubmit{justify-content:center;min-height:52px;margin-top:2px}.iosScreen .quickContactCompact .quickContactHint{margin:0;font-size:.8125rem;line-height:1.45}.compactContactDetails,.compactDirectContacts{border-top:1px solid #d8dfd4;min-width:0}.compactContactDetails>summary,.compactDirectContacts>summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:11px 0;font-size:.875rem;line-height:1.5}.compactDirectContacts{margin-top:0}.compactContactDetailsBody,.requestOptionalFields{gap:14px;min-width:0;display:grid}.compactContactDetailsBody{padding:6px 0 14px}.quickContactCompact .replyChoices>div{grid-template-columns:repeat(2,minmax(0,1fr))}.quickContactCompact .replyChoices label{font-size:.875rem}.requestOptionalFields>label{gap:6px;min-width:0;font-size:.875rem;font-weight:600;line-height:1.4;display:grid}.requestOptionalFields input,.requestOptionalFields select,.requestOptionalFields textarea{color:#16372c;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #bdcbbb;border-radius:12px;padding:12px;font-size:1rem;font-weight:400;line-height:1.4}.requestOptionalFields textarea{resize:vertical;min-height:80px}.iosScreen .requestOptionalFields p{color:#3e5547;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.5}.requestOptionalBudget small{margin-top:6px;font-size:.875rem;line-height:1.5;display:block}.requestOptionalFields .requestClear,.requestHelpLink{color:#245a43;text-underline-offset:3px;text-decoration:underline}.requestHelpLink{align-items:center;min-height:44px;font-size:.875rem;display:flex}.quickContactCompact :focus-visible{outline-color:#426b51!important}.quickContactCompact .directContacts{border:0;margin:0;padding:6px 0 4px}.quickContactCompact .directContacts>p{display:none}.quickContactCompact .leadPreferences summary span{font-size:.8125rem}@media (width<=360px){.quickContactCompact{padding:18px 16px}}.guideEntry{isolation:isolate;color:#183b30;background:#fffdf8;border:1px solid #d8cfbb;border-radius:20px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-height:162px;padding:18px 18px 18px 8px;display:grid;position:relative;overflow:hidden}.guideEntryPortrait{align-self:end;height:150px;margin:0 -6px -18px -8px;overflow:hidden}.guideEntryPortrait img{width:156px;max-width:none;height:auto;margin-left:-6px;display:block}.guideEyebrow{color:#76603c;letter-spacing:.07em;font-size:.75rem;font-weight:700;line-height:1.4;display:block}.iosScreen .guideEntry h2{letter-spacing:-.025em;color:#183b30;margin:5px 0 7px;font-size:1.3rem;line-height:1.2}.iosScreen .guideEntry p{color:#53635b;margin:0 0 12px;font-size:.9375rem;line-height:1.45}.guideEntryActions{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.guideEntryActions button,.guideEntryActions a{font:inherit;cursor:pointer;min-height:44px;font-size:.875rem;line-height:1.3}.guideEntryActions button{color:#fff;background:#193f32;border:0;border-radius:11px;padding:11px 15px;font-weight:650}.guideEntryActions a{color:#405f51;text-underline-offset:4px;align-items:center;padding:8px 0;text-decoration:underline;display:flex}.guideEntrySupport{min-height:158px}.guideEntrySupport .guideEntryPortrait{height:150px}.siteDrawer .drawerInner{padding:max(20px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));gap:20px;height:auto;min-height:100%}.siteDrawer .drawerGuide{color:#183b30;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fffdf8;border:0;border-radius:16px;grid-template-columns:62px 1fr;align-items:center;gap:12px;min-height:92px;padding:12px;display:grid}.drawerGuidePortrait{background:#ebe4d5;border-radius:12px;height:66px;display:block;overflow:hidden}.drawerGuidePortrait img{width:83px;max-width:none;height:auto;margin-left:-1px;display:block}.drawerGuide b{margin-bottom:5px;font-size:1rem;display:block}.drawerGuide small{color:#5c6e62;font-size:.875rem;line-height:1.4}.drawerGroup>p{letter-spacing:.08em;color:#c1b798;margin:0 10px 7px;font-size:.75rem}.siteDrawer .drawerGroup nav{gap:3px;display:grid}.siteDrawer .drawerGroup nav a{color:#e2eae5;border:0;border-radius:11px;align-items:center;gap:12px;min-height:46px;padding:11px 12px;font-size:1rem;display:flex}.siteDrawer .drawerGroup nav a[aria-current=page]{color:#17392d;background:#e5c68e;font-weight:650}.siteDrawer .drawerGroup nav a svg{opacity:.85;flex-shrink:0;width:20px;height:20px}.siteDrawer .drawerFoot{color:#b9cbbf;border-top:1px solid #496355;margin-top:auto;padding:16px 10px 4px;font-size:.875rem;display:block}.helpSupportActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.helpSupportActions>a{color:#fff;background:#204536;border:1px solid #5e7d6b;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:96px;padding:17px;display:flex}.helpSupportActions>a:first-child{color:#263f32;background:#ead5ac;border-color:#ead5ac}.helpSupportActions b{font-size:1rem}.helpSupportActions span{opacity:.88;font-size:.875rem;line-height:1.4}.iosScreen .helpHeading h1{margin:5px 0 8px}.iosScreen .helpHeading p{max-width:620px}.consultantLauncher,.consultantPeek,.consultantPanel{right:max(14px,50vw - 576px);bottom:calc(82px + env(safe-area-inset-bottom));z-index:65;font-family:inherit;position:fixed}.consultantLauncher{color:#244b3b;cursor:pointer;background:#fffdf8;border:1px solid #bbac88;border-radius:28px;align-items:center;gap:8px;min-height:48px;padding:3px 12px 3px 3px;display:flex;box-shadow:0 4px 18px #081d2633}.consultantLauncher>span{background:#e5d6b8;border-radius:50%;width:40px;height:40px;overflow:hidden}.consultantLauncher img{width:67px;max-width:none;height:auto;margin-top:0;margin-left:-3px}.consultantLauncher b{font-size:.8125rem;font-weight:650}.consultantPeek{color:#163c2d;background:#fffdf8;border:1px solid #d9cfb5;border-radius:18px;align-items:center;gap:10px;max-width:calc(100vw - 28px);padding:12px 46px 12px 12px;animation:.3s ease-out guideAppear;display:flex;box-shadow:0 8px 36px #071b2838}.consultantPeek>img{object-fit:cover;object-position:top;align-self:flex-end;width:60px;height:72px;margin-bottom:-12px}.consultantPeek b{margin-bottom:4px;font-size:1rem;display:block}.consultantPeek div>button{font:inherit;text-align:left;color:#49664f;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:3px 0;font-size:.875rem;line-height:1.4;text-decoration:underline}.consultantClose{color:#214132;cursor:pointer;background:#eaf0eb;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;min-height:40px;padding:0;font:1.5rem/1 Arial;display:grid}.consultantPeek>.consultantClose{width:34px;height:34px;min-height:34px;position:absolute;top:7px;right:6px}.guideSpotlight{z-index:70;pointer-events:none;border:3px solid #f0cc83;border-radius:16px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #061f197d,0 0 0 6px #f0cc8338}.guideSpotlight>span{color:#18372b;background:#f0cc83;border-radius:50%;place-items:center;min-width:26px;height:26px;font-size:.875rem;font-weight:750;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 8px #0003}.consultantPanel{z-index:80;width:370px;max-width:calc(100vw - 24px);max-height:calc(var(--visible-app-height,100dvh) - 172px);overscroll-behavior:contain;color:#19382e;scrollbar-width:thin;background:#fffdf8;border:1px solid #dfd5bf;border-radius:22px;padding:16px 18px 9px;animation:.22s ease-out guideAppear;overflow-y:auto;box-shadow:0 12px 55px #051a224d}.consultantPanelTop{grid-template-columns:65px 1fr 40px;align-items:center;gap:10px;min-height:72px;display:grid}.consultantPortrait{height:82px;margin-top:-12px;margin-bottom:-3px;overflow:hidden}.consultantPortrait img{width:90px;max-width:none;height:auto;margin-left:-1px;display:block}.consultantPanelTop b{color:#617066;margin-top:4px;font-size:.875rem;font-weight:600;line-height:1.4;display:block}.guideProgress{gap:5px;margin:8px 0 16px;display:flex}.guideProgress span{background:#dce5df;border-radius:4px;flex:1;height:4px}.guideProgress span.isDone{background:#b59654}.consultantMessage h2{letter-spacing:-.02em;color:#19382e;margin:0 0 8px;font-size:1.2rem;font-weight:700;line-height:1.25}.consultantMessage h2:focus{outline:none}.consultantMessage p{color:#516159;margin:0;font-size:1rem;line-height:1.5}.consultantControls{gap:10px;margin-top:17px;display:flex}.consultantControls>*{min-width:0;min-height:44px;font:inherit;text-align:center;cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:11px 12px;font-size:.9375rem;font-weight:650;display:flex}.guideBack{color:#345044;background:#edf1ec;border:1px solid #d4ded4}.guideBack:disabled{opacity:.4;cursor:default}.guideNext{color:#fff;background:#1c4635;border:1px solid #1c4635}.guideMute{font:inherit;color:#6b756d;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:40px;margin:2px auto 0;padding:9px 2px;font-size:.75rem;line-height:1.3;text-decoration:underline;display:block}.consultantPanel :focus-visible,.consultantPeek :focus-visible,.guideEntry :focus-visible,.drawerGuide:focus-visible,.consultantLauncher:focus-visible{outline-offset:3px;outline:3px solid #b89037}@keyframes guideAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=700px){.guideEntry{grid-template-columns:132px 1fr;padding-block:18px}.guideEntryPortrait{height:155px}.guideEntryPortrait img{width:170px}.iosScreen .guideEntry h2{font-size:1.5rem}.guideEntryActions{gap:16px}.guideEntryActions button{padding-inline:20px}.guideEntrySupport{max-width:100%}}@media (width<=380px){.guideEntry{grid-template-columns:82px 1fr;gap:8px;padding:15px 13px 15px 5px}.guideEntryPortrait{height:140px;margin-bottom:-15px}.guideEntryPortrait img{width:140px;margin-left:-12px}.iosScreen .guideEntry h2{font-size:1.15rem}.guideEntryActions{gap:0}.guideEntryActions button,.guideEntryActions a{font-size:.875rem}.consultantPanel{padding:13px 14px 6px;right:12px}.consultantPanelTop{grid-template-columns:54px 1fr 36px;gap:7px}.consultantPortrait{height:65px}.consultantPortrait img{width:76px}.consultantPanelTop .guideEyebrow{letter-spacing:.03em;font-size:.75rem}.helpSupportActions{gap:8px}.helpSupportActions>a{padding:13px}.guideEntry .guideEyebrow{letter-spacing:0}}@media (height<=620px){.consultantPanel{max-height:calc((var(--visible-app-height,100dvh) - 160px)*.58)}.consultantPortrait{display:none}.consultantPanelTop{grid-template-columns:1fr 40px;min-height:40px}.consultantPanelTop .guideEyebrow{display:none}.guideProgress{margin:7px 0 10px}.consultantControls{margin-top:10px}.consultantLauncher b{display:none}.consultantLauncher{padding:3px}.consultantMessage p{font-size:.9375rem}.guideMute{min-height:36px}}@media (prefers-reduced-motion:reduce){.guideSpotlight{transition:none}.consultantPeek,.consultantPanel{animation:none}}@media print{.consultantLauncher,.consultantPeek,.consultantPanel,.guideSpotlight,.guideEntry,.helpSupportActions{display:none!important}}.supportLauncher{right:max(14px,50vw - 576px);bottom:calc(84px + env(safe-area-inset-bottom));z-index:65;color:#183e31;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #cabb9b;border-radius:32px;align-items:center;gap:9px;max-width:calc(100vw - 28px);padding:5px 14px 5px 5px;display:flex;position:fixed;box-shadow:0 5px 24px #031b2340}.supportLauncher b{font-size:.9375rem;line-height:1.3;display:block}.supportLauncher small{color:#617066;font-size:.75rem;line-height:1.35;display:block}.supportLauncher>svg{width:22px;height:22px;margin-left:3px}.supportAvatar{background:#eee0c7;border-radius:50%;flex:0 0 44px;width:44px;height:44px;display:block;position:relative;overflow:hidden}.supportAvatar img{width:145px;max-width:none;height:auto;position:absolute;top:-1px;left:-31px}.supportDialog{inset:auto max(14px,calc((100vw - 1152px)/2)) calc(84px + env(safe-area-inset-bottom)) auto;width:420px;max-width:calc(100vw - 24px);height:min(710px,calc(var(--chat-height,100dvh) - 110px));color:#193a2f;background:#f5f4f0;border:1px solid #cbbd9e;border-radius:24px;max-height:none;margin:0;padding:0;font-family:inherit;position:fixed;overflow:hidden;box-shadow:0 15px 70px #021e2360}.supportDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061d196b}.supportDialog:not([open]){display:none}.supportShell{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.supportHeader{color:#fff;background:#173d30;align-items:center;gap:11px;padding:14px 16px;display:flex}.supportHeader>div{flex:1;min-width:0}.supportHeader h2{color:#fff;letter-spacing:0;margin:0;font-size:1.125rem;line-height:1.3}.supportHeader p{color:#d3dfd4;margin:3px 0 0;font-size:.875rem;line-height:1.35}.supportClose{color:#fff;cursor:pointer;background:0 0;border:1px solid #5d7667;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font:1.7rem/1 Arial;display:grid}.supportTranscript{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;padding:20px 16px;overflow:auto}.supportWelcome b{font-size:1.125rem}.supportWelcome p{color:#4e6157;margin:8px 0 15px;font-size:1rem;line-height:1.55}.supportChips{flex-wrap:wrap;gap:7px;display:flex}.supportChips button,.supportRelated button,.supportQuestionList button{font:inherit;text-align:left;color:#2a5141;cursor:pointer;background:#fff;border:1px solid #c5d2c8;border-radius:12px;min-height:44px;padding:10px 12px;font-size:.875rem;line-height:1.4}.supportChips button[aria-pressed=true]{color:#fff;background:#1d4636;border-color:#1d4636}.supportTopics{margin:12px 0 20px}.supportTopicsToggle{width:100%;font:inherit;color:#395848;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:44px;padding:10px 0;font-size:.9375rem;font-weight:600;display:flex}.supportTopicsToggle span{font-size:1.4rem}.supportQuestionList{gap:6px;margin-top:10px;display:grid}.supportQuestionList button{font-size:1rem}.supportExchange{gap:12px;margin-top:20px;display:grid}.supportMessage{overflow-wrap:anywhere;border-radius:17px;min-width:0;padding:13px 15px}.supportMessage>span{margin-bottom:5px;font-size:.75rem;line-height:1.4;display:block}.supportMessage p{white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.55}.supportUser{color:#fff;background:#214b3a;border-bottom-right-radius:4px;margin-left:34px}.supportUser>span{color:#cbdfd1}.supportBot{color:#284237;background:#fff;border:1px solid #e0e4dc;border-bottom-left-radius:4px;margin-right:8px}.supportBot>span{color:#6b7466}.supportMore{margin-top:12px;font-size:.9375rem;line-height:1.55}.supportMore summary{cursor:pointer;color:#456e55;align-items:center;min-height:44px;font-weight:600;display:flex}.supportMore summary:after{content:"+";margin-left:auto;padding-left:12px}.supportMore[open] summary:after{content:"−"}.supportMore ol{margin:3px 0 12px;padding-left:22px}.supportMore li+li{margin-top:10px}.supportMore p{font-size:.9375rem}.supportMore a{color:#245b43;text-underline-offset:3px;align-items:center;min-height:44px;margin-top:9px;text-decoration:underline;display:inline-flex}.supportRelated{gap:6px;margin-top:14px;display:grid}.supportRelated button{background:#eef3ed;border:0;font-size:.875rem}.supportInlineAction,.supportManager{font:inherit;color:#365c48;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:.9375rem;text-decoration:underline}.supportReference{margin-top:10px;font-size:.9375rem;display:block}.supportStatus{color:#677465;margin:16px 0;font-size:.875rem;line-height:1.5}.supportComposer{background:#fff;border-top:1px solid #dbe2d8;padding:6px 14px 10px}.supportComposer>form{align-items:flex-end;gap:8px;display:flex}.supportComposer textarea{resize:none;min-width:0;min-height:50px;max-height:100px;font:inherit;color:#234534;background:#f1f4ef;border:1px solid #c8d3c9;border-radius:12px;flex:1;padding:11px 12px;font-size:1rem;line-height:1.4}.supportComposer form>button{color:#fff;cursor:pointer;background:#234d3b;border:0;border-radius:13px;flex:0 0 48px;place-items:center;height:48px;padding:0;display:grid}.supportComposer>p{color:#667363;margin:8px 0 0;font-size:.75rem;line-height:1.4}.supportComposer>p a{color:inherit;text-decoration:underline}.supportComposer .supportManager{min-height:38px;padding:4px 0;font-size:.875rem}.supportDialog button:disabled{opacity:.55;cursor:default}.supportDialog :focus-visible,.supportLauncher:focus-visible{outline-offset:2px;outline:3px solid #b69449}.supportHandoff{background:#e9eee5;border:1px solid #b9cbb9;border-radius:16px;margin-top:18px;padding:16px}.supportHandoff>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.supportHandoff h3{margin:0;font-size:1.1rem;line-height:1.3}.supportHandoff>div>button{color:#365441;cursor:pointer;background:0 0;border:0;width:40px;height:40px;font:1.4rem/1 Arial}.supportHandoff>p{margin:4px 0 15px;font-size:.9375rem;line-height:1.5}.supportHandoff>label:not(.supportConsent){gap:6px;margin:12px 0;font-size:.875rem;line-height:1.4;display:grid}.supportHandoff input:not([type=checkbox]),.supportHandoff textarea,.supportHandoff select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#294c37;background:#fff;border:1px solid #aebfad;border-radius:10px;padding:11px;font-size:1rem}.supportHandoff textarea{resize:vertical}.supportConsent{align-items:flex-start;gap:8px;margin:16px 0;font-size:.875rem;line-height:1.5;display:flex}.supportConsent input{accent-color:#234d3b;flex:0 0 20px;width:20px;height:20px;margin-top:2px}.supportConsent a{color:inherit;text-decoration:underline}.supportPrimary{width:100%;min-height:48px;font:inherit;color:#fff;cursor:pointer;background:#234d3b;border:0;border-radius:11px;font-weight:600}.supportHoney,.supportSrOnly{clip-path:inset(50%);white-space:nowrap;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.supportError{color:#7d3d2c;background:#fff3ee;border:1px solid #cbafa0;border-radius:12px;margin-top:14px;padding:13px;font-size:.9375rem;line-height:1.45}.supportError p{margin:0 0 8px}.supportError button,.supportError a{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-right:15px;padding:0;text-decoration:underline;display:inline-flex}@media (width<=600px){.supportDialog{inset:calc(var(--chat-top,0px) + 8px) 8px auto 8px;width:calc(100vw - 16px);max-width:none;height:calc(var(--chat-height,100dvh) - 16px);border-radius:20px}.supportComposer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.supportHeader{padding:12px}.supportTranscript{padding:16px 12px}.supportUser{margin-left:24px}}@media print{.supportLauncher,.supportDialog{display:none!important}}.guideEntry{grid-template-columns:minmax(0,3fr) minmax(110px,2fr);gap:4px 0;min-height:0;padding:20px 16px 0;overflow:hidden}.guideEntryCopy{grid-column:1/-1}.guideEntry .guideEyebrow{font-size:.8125rem}.iosScreen .guideEntry h2{margin:6px 0 7px;font-size:1.35rem}.iosScreen .guideEntry p{margin:0 0 4px;font-size:1rem}.guideEntry .guideEntryPortrait{cursor:pointer;background:0 0;border:0;align-self:end;width:calc(100% + 30px);height:auto;margin:0 -12px 0 -18px;padding:0;display:block;overflow:visible}.guideEntry .guideEntryPortrait img{object-fit:contain;width:100%;max-width:100%;height:auto;margin:0;display:block}.guideEntryActions{align-self:center;gap:6px;padding:8px 0 16px;display:grid;position:relative}.guideEntryActions button{min-height:44px;padding:11px 12px;font-size:.875rem;line-height:1.35}.guideEntryActions .guideChatLink{color:#48624e;text-underline-offset:4px;background:0 0;padding:8px 2px;font-weight:500;text-decoration:underline}.consultantPortrait{background:#e8dcc8;border-radius:14px;height:64px;margin:0;position:relative}.consultantPortrait img{width:180px;max-width:none;height:auto;margin:0;position:absolute;top:0;left:-36px}@media (width>=700px){.guideEntry{grid-template-columns:210px minmax(0,1fr);column-gap:22px;padding:18px 22px 0 0}.guideEntryCopy{grid-area:1/2}.guideEntry .guideEntryPortrait{pointer-events:auto;grid-area:1/1/3;align-self:end;width:300px;margin-left:-38px}.guideEntryActions{grid-column:2;gap:16px;padding-bottom:20px;display:flex}.iosScreen .guideEntry h2{font-size:1.5rem}}@media (width<=699px){.supportDialog{inset:var(--chat-top,0px) 0 auto 0;width:100%;max-width:100%;height:var(--chat-height,100dvh);max-height:var(--chat-height,100dvh);box-shadow:none;border:0;border-radius:0;margin:0}.supportShell{width:100%;overflow:hidden}.supportHeader{padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));gap:10px;min-height:66px}.supportHeader .supportAvatar{flex-basis:40px;width:40px;height:40px}.supportHeader h2{font-size:1.0625rem}.supportHeader p{font-size:.8125rem}.supportClose{flex:0 0 44px;width:44px;height:44px}.supportTranscript{padding:16px max(12px,env(safe-area-inset-right)) 18px max(12px,env(safe-area-inset-left));-webkit-overflow-scrolling:touch;overflow-x:hidden}.supportWelcome b{font-size:1.0625rem}.supportWelcome p{margin-bottom:12px;font-size:.9375rem;line-height:1.5}.supportChips{grid-template-columns:1fr 1fr;gap:8px;display:grid}.supportChips button{min-height:48px;padding:10px;font-size:.875rem}.supportTopics{margin-bottom:12px}.supportExchange{margin-top:14px}.supportMessage{max-width:100%;padding:12px}.supportUser{margin-left:24px}.supportBot{margin-right:12px}.supportMessage p{font-size:1rem;line-height:1.5}.supportComposer{padding:6px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));flex-shrink:0}.supportComposer textarea{height:48px;min-height:48px;max-height:86px;padding:12px;font-size:16px;line-height:22px}.supportComposer>p{margin-top:6px;font-size:.75rem}.supportComposer .supportManager{min-height:36px}.supportHandoff{padding:13px}.supportHandoff input:not([type=checkbox]),.supportHandoff textarea,.supportHandoff select{min-height:48px;font-size:16px}}@media (width<=699px) and (height<=500px){.supportHeader{min-height:54px;padding-block:5px}.supportHeader .supportAvatar{flex-basis:36px;width:36px;height:36px}.supportHeader p{display:none}.supportComposer .supportManager{min-height:30px;font-size:.8125rem}.supportComposer>p{display:none}.supportComposer{padding-block:4px}.supportTranscript{padding-block:10px}}.guideEntryActions a.guideStartLink{color:#fff;background:#193f32;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:11px 12px;font-size:.875rem;font-weight:650;line-height:1.35;text-decoration:none;display:flex}.guideEntryActions a.guideChatLink{justify-content:center;min-height:44px;font-size:.875rem;line-height:1.35;display:flex}.guideEntryPortrait:focus-visible{outline-offset:-4px;outline:3px solid #b89037}
