/* ── PRESS BAR ──────────────────────────────────────── */
#press{background:var(--off-white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 52px;display:flex;align-items:center;gap:36px;flex-wrap:wrap;}
.press-label{font-size:.58rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-light);white-space:nowrap;flex-shrink:0;}
.press-div{width:1px;height:32px;background:var(--border);flex-shrink:0;}
.press-logos{display:flex;align-items:center;gap:36px;flex-wrap:wrap;}
.press-logos img{height:26px;opacity:.42;filter:grayscale(100%);transition:opacity .2s,filter .2s;}
.press-logos img:hover{opacity:.82;filter:grayscale(0%);}

/* ── SECTION UTILITIES ──────────────────────────────── */
.sec{padding:100px 52px;}
.sec-inner{max-width:1200px;margin:0 auto;}
.sec-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.58rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:14px;}
.sec-eyebrow::before{content:'';width:20px;height:2px;background:var(--gold);}
.sec-h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3.4rem);font-weight:300;line-height:1.1;color:var(--teal-dark);margin-bottom:18px;}
.sec-h2 em{font-style:italic;color:var(--teal-mid);}
.sec-lead{font-size:.95rem;font-weight:300;color:var(--text-mid);max-width:500px;line-height:1.85;}
.sec-divider{border:none;border-top:1px solid var(--border);margin:0;}
.gold-line{height:2px;background:linear-gradient(to right,var(--gold),rgba(255,175,49,0));border:none;}

/* ── THE STANDARD ───────────────────────────────────── */
#standard{background:var(--white);}
.std-intro{max-width:820px;margin:0 auto;text-align:center;}
.std-eyebrow{display:block;font-size:.58rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:16px;}
.std-rule{width:46px;height:1px;background:var(--gold);margin:36px auto;}
.std-sub{font-size:.95rem;font-weight:300;color:var(--text-mid);max-width:620px;margin:0 auto;line-height:1.85;}
.std-stats{background:var(--teal);padding:72px 52px;}
.stats-row{display:grid;grid-template-columns:repeat(5,1fr);max-width:1200px;margin:0 auto;}
.sstat{text-align:center;padding:0 16px;position:relative;}
.sstat+.sstat::before{content:'';position:absolute;left:0;top:12%;height:76%;width:1px;background:rgba(255,175,49,.3);}
.sstat-n{display:block;font-family:var(--serif);font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:300;color:var(--white);line-height:1;letter-spacing:-.01em;margin-bottom:12px;}
.sstat-n .g{color:var(--gold);}
.sstat-l{display:block;font-size:.58rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.54);line-height:1.65;}
.std-panels{background:var(--warm);padding:3px;}
.panels-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;}
.std-panel{background:var(--white);padding:56px 52px;position:relative;overflow:hidden;}
.std-ghost{position:absolute;top:18px;right:32px;font-family:var(--serif);font-size:7.5rem;font-weight:300;color:rgba(13,95,107,.055);line-height:1;user-select:none;pointer-events:none;transition:color .4s,transform .4s cubic-bezier(.16,1,.3,1);}
.std-panel:hover .std-ghost{color:rgba(13,95,107,.11);transform:scale(1.04);}
.std-panel::after{content:'';position:absolute;left:0;top:0;width:3px;height:100%;background:var(--gold);transform:scaleY(0);transform-origin:bottom;transition:transform .38s cubic-bezier(.22,1,.36,1);}
.std-panel:hover::after{transform:scaleY(1);}
.std-panel-eye{display:block;font-size:.58rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin-bottom:18px;}
.std-panel-h{font-family:var(--serif);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:400;line-height:1.22;color:var(--text);margin-bottom:18px;}
.std-panel-h em{font-style:italic;color:var(--teal-mid);display:block;}
.std-panel-p{font-size:.86rem;font-weight:300;line-height:1.9;color:var(--text-mid);}
.std-close{background:var(--teal);padding:72px 52px;text-align:center;}
.std-close-q{font-family:var(--serif);font-size:clamp(1.2rem,2.5vw,2rem);font-weight:300;font-style:italic;color:rgba(255,255,255,.88);line-height:1.55;max-width:680px;margin:0 auto;}
.std-close-q strong{font-style:normal;font-weight:500;color:var(--gold);}

/* ── BUILT FOR VILLAS ───────────────────────────────── */
#villas{background:var(--teal-dark);position:relative;overflow:hidden;}
.villas-bg{position:absolute;inset:0;z-index:0;background-image:linear-gradient(to right,rgba(9,77,87,.97) 40%,rgba(9,77,87,.74) 100%);background-size:cover;background-position:center;background-repeat:no-repeat;}
.villas-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:380px 1fr;gap:80px;align-items:start;}
.villas-left .sec-eyebrow{color:var(--gold);margin-bottom:24px;}
.villas-left .sec-eyebrow::before{background:var(--gold);}
.villas-title{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;line-height:1.12;color:var(--white);margin-bottom:20px;}
.villas-title em{font-style:italic;color:var(--gold);}
.villas-intro{font-size:.9rem;font-weight:300;color:rgba(255,255,255,.6);line-height:1.85;max-width:320px;}
.villas-right{display:grid;grid-template-columns:1fr 1fr;gap:2px;}
.villa-card{background:rgba(6,40,46,.34);padding:40px 36px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(2px);transition:background .3s,border-color .3s;}
.villa-card:hover{background:rgba(255,255,255,.08);border-color:rgba(255,175,49,.3);}
.villa-num{font-family:var(--serif);font-size:3rem;font-weight:300;color:rgba(255,175,49,.28);line-height:1;margin-bottom:18px;transition:color .35s;}
.villa-card:hover .villa-num{color:rgba(255,175,49,.55);}
.villa-prob{font-family:var(--serif);font-size:1.1rem;font-weight:400;font-style:italic;color:var(--gold);margin-bottom:10px;}
.villa-h{font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:14px;}
.villa-p{font-size:.84rem;font-weight:300;color:rgba(255,255,255,.62);line-height:1.85;}

/* ── PROJECT MOSAIC ─────────────────────────────────── */
#mosaic{display:grid;grid-template-columns:60fr 40fr;grid-template-rows:1fr 1fr;height:65vh;min-height:440px;gap:3px;background:var(--warm);}
.mos-large{grid-row:span 2;position:relative;overflow:hidden;}
.mos-small{position:relative;overflow:hidden;}
.mos-large img,.mos-small img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.86);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .4s;}
.mos-large:hover img,.mos-small:hover img{transform:scale(1.05);filter:brightness(.65);}
.mos-cap{position:absolute;bottom:0;left:0;right:0;padding:28px 22px 16px;background:linear-gradient(to top,rgba(6,53,64,.88) 0%,transparent 100%);}
.mos-name{font-family:var(--serif);font-size:1rem;font-weight:400;color:var(--white);margin-bottom:3px;}
.mos-tag{font-size:.54rem;color:var(--gold);letter-spacing:.15em;text-transform:uppercase;}
.mosaic-strip{background:var(--teal-xl);border-bottom:1px solid var(--border-t);padding:14px 52px;display:flex;align-items:center;justify-content:space-between;gap:24px;}
.mosaic-strip-text{font-family:var(--serif);font-size:1rem;font-style:italic;color:var(--teal-dark);}
.mosaic-strip-link{font-size:.6rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);display:inline-flex;align-items:center;gap:10px;transition:gap .25s,color .2s;white-space:nowrap;flex-shrink:0;}
.mosaic-strip-link:hover{gap:16px;color:var(--gold-dark);}

/* ── VISUAL BREAK ────────────────────────────────────── */
#vbreak{position:relative;height:52vh;min-height:320px;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.vbreak-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.38);}
.vbreak-body{position:relative;z-index:1;text-align:center;padding:0 52px;max-width:900px;}
.vbreak-q{font-family:var(--serif);font-size:clamp(1.75rem,3.2vw,3rem);font-weight:300;font-style:italic;color:rgba(255,255,255,.9);line-height:1.28;}
.vbreak-q em{font-style:normal;color:var(--gold);}
.vbreak-rule{width:44px;height:1px;background:var(--gold);margin:24px auto 0;}

/* ── PROCESS ────────────────────────────────────────── */
#process{background:var(--teal-xl);}
.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px;}
.proc-card{background:var(--white);padding:44px 36px;border-top:3px solid var(--border);box-shadow:var(--shadow-sm);transition:border-color .3s,box-shadow .3s,transform .3s;}
.proc-card:hover{border-color:var(--gold);box-shadow:var(--shadow-md);transform:translateY(-4px);}
.proc-num{font-family:var(--serif);font-size:3.8rem;font-weight:300;color:rgba(13,95,107,.09);line-height:1;margin-bottom:20px;transition:color .3s;}
.proc-card:hover .proc-num{color:rgba(13,95,107,.18);}
.proc-title{font-family:var(--serif);font-size:1.4rem;font-weight:400;color:var(--teal-dark);margin-bottom:5px;}
.proc-sub{font-size:.6rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:16px;}
.proc-body{font-size:.86rem;color:var(--text-mid);line-height:1.8;}

/* ── MATERIALS ──────────────────────────────────────── */
#materials{background:var(--white);}
.mat-top{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:56px;}
.mat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);}
.mat-card{background:var(--white);padding:36px 28px;border-bottom:3px solid transparent;transition:border-color .3s,background .3s;}
.mat-card:hover{border-color:var(--teal);background:var(--teal-xl);}
.mat-media{width:calc(100% + 56px);aspect-ratio:4/3;margin:-36px -28px 20px;overflow:hidden;background:var(--teal-xl);display:flex;align-items:center;justify-content:center;}
.mat-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.95);transition:transform .7s cubic-bezier(.16,1,.3,1);}
.mat-card:hover .mat-media img{transform:scale(1.06);}
.mat-media svg{width:32px;height:32px;}
.mat-icon{width:34px;height:34px;margin-bottom:20px;}
.mat-title{font-family:var(--serif);font-size:1.1rem;font-weight:500;color:var(--teal-dark);margin-bottom:5px;}
.mat-sub{font-size:.6rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:14px;}
.mat-body{font-size:.83rem;color:var(--text-mid);line-height:1.78;}

/* ── COLLECTIONS ────────────────────────────────────── */
#collections{background:var(--warm);}
.col-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;}
.col-card{position:relative;overflow:hidden;background:var(--white);box-shadow:var(--shadow-sm);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;}
.col-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);}
.col-card img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .4s;filter:brightness(.9) saturate(.9);}
.col-card:hover img{transform:scale(1.04);filter:brightness(.74) saturate(.85);}
.col-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(9,77,87,.88) 0%,rgba(9,77,87,0) 50%);display:flex;flex-direction:column;justify-content:flex-end;padding:32px 28px;transition:background .4s;}
.col-cat{font-size:.56rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;}
.col-title{font-family:var(--serif);font-size:1.65rem;font-weight:300;color:var(--white);line-height:1.15;margin-bottom:8px;}
.col-body{font-size:.82rem;color:rgba(255,255,255,.75);line-height:1.7;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .4s;}
.col-card:hover .col-body{max-height:150px;opacity:1;}

/* ── TESTIMONIALS ───────────────────────────────────── */
#testimonials{background:var(--teal);}
.testi-header{margin-bottom:52px;}
.testi-header .sec-eyebrow{color:var(--gold);}
.testi-header .sec-eyebrow::before{background:var(--gold);}
.testi-header .sec-h2{color:var(--white);}
.testi-header .sec-h2 em{color:var(--gold);}
.testi-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.testi-card{background:rgba(255,255,255,.07);padding:44px 40px;border:1px solid rgba(255,255,255,.1);transition:background .3s,border-color .3s,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;}
.testi-card:hover{background:rgba(255,255,255,.12);border-color:var(--gold);transform:translateY(-5px);box-shadow:0 16px 36px rgba(0,0,0,.16);}
.testi-quote{font-family:var(--serif);font-size:1.18rem;font-style:italic;font-weight:300;color:var(--white);line-height:1.7;margin-bottom:28px;padding-top:32px;position:relative;}
.testi-quote::before{content:'\201C';font-family:var(--serif);font-size:4rem;color:var(--gold);position:absolute;top:-8px;left:-4px;line-height:1;font-style:normal;transition:transform .4s cubic-bezier(.16,1,.3,1);}
.testi-card:hover .testi-quote::before{transform:scale(1.15);}
.testi-name{font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);}
.testi-role{font-size:.78rem;color:rgba(255,255,255,.55);margin-top:4px;}

/* ── PORTFOLIO ──────────────────────────────────────── */
#portfolio{background:var(--warm);}
.port-top{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:56px;}
.port-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;}
.port-item{position:relative;overflow:hidden;}
.port-item img{width:100%;min-height:260px;height:100%;object-fit:cover;display:block;filter:brightness(.9);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .3s;}
.port-item:hover img{transform:scale(1.05);filter:brightness(.72);}
.port-item.wide{grid-column:span 2;}
.port-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(9,77,87,.9) 0%,transparent 100%);padding:32px 20px 18px;}
.port-name{font-family:var(--serif);font-size:.98rem;font-weight:400;color:var(--white);margin-bottom:3px;}
.port-tag{font-size:.58rem;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;}
.port-brief{font-size:.74rem;color:rgba(255,255,255,.52);font-weight:300;}

/* ── FAQ ────────────────────────────────────────────── */
#faq{background:var(--teal-xl);}
.faq-grid{display:grid;grid-template-columns:340px 1fr;gap:80px;align-items:start;}
.faq-item{border-bottom:1px solid var(--border-t);}
.faq-q{width:100%;background:none;border:none;font-family:var(--serif);font-size:1.05rem;font-weight:400;color:var(--teal-dark);text-align:left;padding:20px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;transition:color .2s;}
.faq-q:hover{color:var(--teal-mid);}
.faq-q.open{color:var(--teal);}
.faq-plus{flex-shrink:0;width:18px;height:18px;position:relative;color:var(--teal);}
.faq-plus::before,.faq-plus::after{content:'';position:absolute;background:currentColor;transition:transform .3s,opacity .3s;}
.faq-plus::before{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%);}
.faq-plus::after{width:1px;height:100%;left:50%;top:0;}
.faq-q.open .faq-plus::after{transform:rotate(90deg);opacity:0;}
.faq-a{font-size:.88rem;color:var(--text-mid);line-height:1.85;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .3s;}
.faq-item.open .faq-a{max-height:300px;padding-bottom:20px;}

/* ── SCARCITY STRIP ─────────────────────────────────── */
#scarcity{background:var(--teal-deep);padding:20px 52px;text-align:center;}
.scarcity-text{font-family:var(--serif);font-size:clamp(.9rem,1.5vw,1.15rem);font-style:italic;color:rgba(255,255,255,.75);letter-spacing:.01em;}
.scarcity-text strong{font-style:normal;font-weight:500;color:var(--gold);}

/* ── STUDIO CTA ─────────────────────────────────────── */
#studio{position:relative;min-height:56vh;display:flex;align-items:center;overflow:hidden;}
.studio-bg{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(9,77,87,.97) 36%,rgba(9,77,87,.7) 100%);background-size:cover;background-position:center;background-repeat:no-repeat;}
.studio-inner{position:relative;z-index:1;padding:100px 52px;max-width:620px;}
.studio-h2{font-family:var(--serif);font-size:clamp(1.9rem,3.5vw,3.2rem);font-weight:300;line-height:1.15;color:var(--white);margin-bottom:20px;}
.studio-h2 em{font-style:italic;color:var(--gold);}
.studio-body{font-size:.92rem;color:rgba(255,255,255,.72);line-height:1.85;margin-bottom:10px;}
.studio-addr{font-size:.65rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:28px;margin-bottom:6px;}
.studio-hrs{font-size:.78rem;color:rgba(255,255,255,.55);margin-bottom:32px;}
.btn{display:inline-block;font-family:var(--sans);font-size:.66rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:16px 36px;cursor:pointer;border:none;transition:.2s;touch-action:manipulation;}
.btn-white{background:var(--white);color:var(--teal-dark);}
.btn-white:hover{background:var(--gold);color:var(--teal-dark);}
.btn-outline{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.32);margin-left:12px;}
.btn-outline:hover{border-color:var(--gold);color:var(--gold);}

/* ── FOOTER ─────────────────────────────────────────── */
footer{background:var(--teal-dark);padding:60px 52px 32px;}
.foot-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px;max-width:1200px;margin:0 auto 48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08);}
.foot-logo{height:34px;margin-bottom:16px;}
.foot-tagline{font-size:.8rem;color:rgba(255,255,255,.42);line-height:1.75;max-width:260px;}
.foot-label{font-size:.56rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;}
.foot-links{list-style:none;}
.foot-links li{margin-bottom:10px;}
.foot-links a{font-size:.83rem;color:rgba(255,255,255,.48);transition:color .2s;}
.foot-links a:hover{color:var(--gold);}
.foot-bottom{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;}
.foot-copy{font-size:.68rem;color:rgba(255,255,255,.2);}
.foot-certs{display:flex;gap:10px;}
.fcert{font-size:.54rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.1);padding:5px 9px;}

/* ── STICKY BAR ──────────────────────────────────────── */
#stick{position:fixed;bottom:0;left:0;right:0;z-index:600;background:var(--white);border-top:3px solid var(--gold);box-shadow:0 -4px 24px rgba(13,95,107,.12);padding:14px 52px;display:flex;align-items:center;justify-content:space-between;gap:20px;transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);}
#stick.on{transform:none;}
.stick-text{font-family:var(--serif);font-size:1.05rem;font-style:italic;color:var(--teal-dark);}
.stick-text span{color:var(--teal-mid);}
.stick-right{display:flex;align-items:center;gap:20px;}
.stick-phone{font-size:.7rem;font-weight:400;letter-spacing:.1em;color:var(--text-mid);display:flex;align-items:center;gap:8px;transition:color .2s;white-space:nowrap;}
.stick-phone:hover{color:var(--teal);}
.stick-wa-btn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--teal);color:var(--white);cursor:pointer;transition:background .2s, transform .2s, box-shadow .2s;text-decoration:none;box-shadow:0 4px 14px rgba(13,95,107,.25);flex-shrink:0;}
.stick-wa-btn:hover{background:var(--teal-dark);transform:translateY(-3px);box-shadow:0 6px 20px rgba(13,95,107,.4);}
.stick-wa-btn:active{transform:translateY(-1px);}
.stick-wa-btn svg{width:22px;height:22px;fill:currentColor;flex-shrink:0;}

/* ── RESPONSIVE (non-critical sections) ──────────────── */
@media(max-width:1080px){
  .sec{padding:72px 24px;}
  #press{padding:20px 24px;}
  #mosaic{grid-template-columns:1fr;grid-template-rows:52vw 36vw 36vw;height:auto;min-height:auto;}
  .mos-large{grid-row:span 1;}
  .mosaic-strip{padding:14px 24px;flex-direction:column;align-items:flex-start;gap:10px;}
  .vbreak-body{padding:0 24px;}
  .vbreak-q{font-size:clamp(1.3rem,5vw,2rem);}
  .villas-inner{grid-template-columns:1fr;gap:44px;}
  .villas-right{grid-template-columns:1fr;}
  .process-grid{grid-template-columns:1fr;gap:16px;}
  .mat-top{grid-template-columns:1fr;gap:28px;}
  .mat-grid{grid-template-columns:1fr 1fr;}
  .col-grid{grid-template-columns:1fr;}
  .testi-grid{grid-template-columns:1fr;gap:16px;}
  .port-top{grid-template-columns:1fr;gap:28px;}
  .port-grid{grid-template-columns:1fr 1fr;}
  .port-item.wide{grid-column:span 2;}
  .faq-grid{grid-template-columns:1fr;gap:36px;}
  .foot-grid{grid-template-columns:1fr;gap:36px;}
  #stick{padding:14px 20px;flex-wrap:nowrap;}
  .studio-inner{padding:72px 24px;max-width:100%;}
  .stats-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:44px;}
  .sstat{min-width:0;}
  .sstat-n{font-size:clamp(1.6rem,7vw,2.4rem);}
  .sstat:nth-child(3)::before{display:none;}
  .sstat:nth-child(4){grid-column:2;}
  .sstat:nth-child(4)::before{display:none;}
  .panels-grid{grid-template-columns:1fr;}
  .std-panel{padding:44px 28px;}
}
@media(max-width:768px){
  .stick-text{display:none;}
  .stick-right{width:100%;justify-content:space-between;gap:12px;align-items:center;}
  .stick-phone{font-size:.78rem;}
  .stick-wa-btn{width:42px;height:42px;}
}
@media(max-width:680px){
  .port-grid{grid-template-columns:1fr;}
  .port-item.wide{grid-column:span 1;}
}
