/* Clube Íntegros. Layout: papel claro da marca Íntegros, acervo como museu e biblioteca.
   Elementos próprios: índice com pontilhado, anotações na margem, legenda de museu, pinturas em cor. */
:root{
  --bg:#f6f2e5;
  --bg-warm:#ece5d0;
  --creme:#e0dbc6;
  --verde:#28514d;
  --verde-deep:#1b3835;
  --ink:#2a2a28;
  --ink-soft:#5c5a50;
  --ouro:#9a7b37;
  --line:rgba(40,81,77,.22);
  --display:"Crimson Pro",Georgia,serif;
  --reader:"Newsreader",Georgia,serif;
  --sans:"DM Sans",Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--reader);font-size:1.15rem;line-height:1.7;overflow-x:hidden}
/* grão de papel */
body::before{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .35  0 0 0 0 .28  0 0 0 0 .16  0 0 0 .22 0'/></filter><rect width='260' height='260' filter='url(%23n)'/></svg>")}
img{display:block;max-width:100%}
a{color:inherit}
h1,h2,h3,p,figure,ul,dl,dd,blockquote{margin:0}
h1,h2,h3{font-family:var(--display);font-weight:500;text-wrap:balance}
h1{font-size:clamp(2.7rem,5.6vw,5.4rem);line-height:1;letter-spacing:-.02em}
h1 em,h2 em{font-style:italic;font-weight:400;color:var(--verde)}
h2{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1;letter-spacing:-.015em}
h3{font-size:1.7rem;line-height:1.15}
:focus-visible{outline:2px solid var(--verde);outline-offset:3px}
.wrap{width:min(1100px,100%);margin:0 auto;padding-inline:clamp(20px,5vw,56px)}
.label{font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--verde)}

/* topo */
.top{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:24px clamp(20px,5vw,56px)}
.wordmark{display:inline-flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--verde-deep)}
.wordmark em{font-family:var(--display);font-size:1.9rem;font-weight:500}
.wordmark span{font-family:var(--sans);font-size:.62rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--ouro)}
.top__link{font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--verde);padding:10px 0;border-bottom:1px solid var(--verde)}

/* botão */
.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:56px;padding:0 28px;background:var(--verde);color:var(--bg);font-family:var(--sans);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .2s,transform .2s}
.btn:hover{background:var(--verde-deep);transform:translateY(-2px)}
.btn--block{display:flex;width:100%}

/* entrada */
.entry{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(36px,6vw,96px);align-items:center;padding:clamp(120px,14vw,170px) clamp(20px,5vw,72px) clamp(70px,9vw,120px);max-width:1360px;margin:0 auto}
.entry__text{display:grid;gap:30px;min-width:0}
.lede{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.5;max-width:34rem;color:var(--ink-soft)}
.entry__action{display:flex;align-items:center;flex-wrap:wrap;gap:20px 34px}
.entry__price{font-family:var(--display);font-size:1.5rem;line-height:1}
.entry__price s{color:var(--ink-soft);margin-right:6px}
.entry__price strong{font-size:2.5rem;font-weight:600;color:var(--verde)}
.entry__price span{font-family:var(--reader);font-style:italic;font-size:1rem;color:var(--ink-soft);margin-left:4px}
.text-link{font-family:var(--sans);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--verde);padding:10px 0;border-bottom:1px solid var(--verde)}
.deadline{font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ouro)}

/* pinturas em moldura de passe-partout */
.plate__mat{padding:clamp(12px,1.6vw,20px);background:#fbf8ee;border:1px solid rgba(40,81,77,.2);box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 24px 50px -18px rgba(27,56,53,.4),0 4px 10px rgba(27,56,53,.12)}
.plate__mat img{width:100%;height:100%;object-fit:cover;box-shadow:0 0 0 1px rgba(27,56,53,.35),inset 0 0 40px rgba(0,0,0,.35)}
.plate__label{margin-top:18px;font-size:.98rem;line-height:1.45;color:var(--ink-soft);font-style:italic;max-width:30rem}
.plate__label strong{display:block;font-family:var(--sans);font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--verde);margin-bottom:3px}
.entry__plate{justify-self:end;width:min(100%,520px);transform:rotate(1.2deg)}
.entry__plate .plate__mat img{aspect-ratio:4/5}

/* carta */
.letter{background:var(--bg-warm);border-block:1px solid var(--line);padding:clamp(80px,10vw,140px) clamp(20px,5vw,56px)}
.letter__grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:200px minmax(0,640px);column-gap:clamp(28px,5vw,64px)}
.letter__label{grid-column:2;margin-bottom:16px}
.letter__title{grid-column:2;margin-bottom:40px;font-size:clamp(3rem,6.5vw,5.8rem)}
.letter__body{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;row-gap:22px}
.letter__body>p{grid-column:2;font-size:1.22rem}
.letter__body .first{font-family:var(--display);font-style:italic;font-size:2rem;line-height:1.15;color:var(--verde)}
.with-note{position:relative}
.note{position:absolute;right:calc(100% + clamp(28px,5vw,64px));top:.15em;width:200px;font-family:var(--display);font-style:italic;font-size:1.05rem;line-height:1.3;color:var(--ouro);text-align:right}
.note::after{content:"→";margin-left:6px}
.letter__body .close{padding-top:26px;border-top:1px solid var(--line);font-family:var(--display);font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1;color:var(--verde);font-style:italic}
.signature{font-family:var(--display);font-size:1.7rem;font-weight:600;color:var(--verde-deep)}

/* índice */
.index{padding:clamp(80px,10vw,140px) 0}
.index h2{margin:16px 0 20px}
.index__intro{max-width:34rem;color:var(--ink-soft);font-style:italic}
.toc{list-style:none;padding:0;margin-top:56px;border-top:1px solid var(--verde)}
.toc li{padding:34px 0;border-bottom:1px solid var(--line)}
.toc__row{display:flex;align-items:baseline;gap:14px}
.toc__row h3{flex:0 1 auto;font-size:clamp(1.8rem,3.2vw,2.6rem)}
.toc__row i{flex:1 1 40px;min-width:24px;border-bottom:2px dotted rgba(40,81,77,.4);transform:translateY(-.35em)}
.toc__row span{flex:0 0 auto;font-family:var(--display);font-style:italic;font-size:clamp(1.15rem,2vw,1.6rem);color:var(--ouro);text-align:right}
.toc li p{margin-top:12px;max-width:40rem;color:var(--ink-soft)}

/* obra em destaque */
.feature{background:var(--bg-warm);border-block:1px solid var(--line);padding:clamp(70px,9vw,130px) clamp(20px,5vw,72px)}
.feature__grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(36px,6vw,96px);align-items:center}
.feature__plate .plate__mat img{aspect-ratio:4/3}
.feature__plate{transform:rotate(-.8deg)}
.feature__text{display:grid;gap:18px;max-width:30rem}
.feature__text h2{font-size:clamp(2.2rem,4vw,3.6rem)}
.feature__text p:last-child{font-size:1.2rem;color:var(--ink-soft)}

/* pra quem */
.fit{padding:clamp(80px,10vw,140px) 0}
.fit h2{margin:16px 0 0}
.fit__grid{margin-top:56px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,90px)}
.fit__grid>div{min-width:0}
.fit h3{padding-bottom:16px;border-bottom:1px solid var(--verde)}
.fit__no h3{color:var(--ink-soft);border-color:var(--line);font-style:italic}
.fit ul{list-style:none;padding:0}
.fit li{padding:18px 0 18px 30px;border-bottom:1px solid var(--line);position:relative;line-height:1.55}
.fit__yes li::before{content:"";position:absolute;left:2px;top:1.45em;width:12px;height:6px;border-left:2px solid var(--verde);border-bottom:2px solid var(--verde);transform:rotate(-45deg)}
.fit__no li::before{content:"";position:absolute;left:0;top:1.6em;width:14px;border-top:2px solid var(--ink-soft);opacity:.7}
.fit__no li{color:var(--ink-soft)}

/* casos */
.cases{padding:clamp(80px,10vw,140px) 0;background:var(--bg-warm);border-block:1px solid var(--line)}
.cases h2{margin:16px 0 20px;max-width:15ch}
.cases__intro{max-width:36rem;color:var(--ink-soft);font-style:italic}
.cases__grid{margin-top:56px;display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(36px,6vw,90px)}
.cases__grid article{padding:30px 0 34px;border-top:1px solid var(--verde);display:grid;gap:10px;align-content:start}
.cases__grid h3{font-size:2rem}
.cases__result{font-family:var(--display);font-style:italic;font-size:1.45rem;line-height:1.2;color:var(--ouro)}
.cases__grid p:last-child{color:var(--ink-soft)}
.cases__note{margin-top:24px;font-size:.9rem;font-style:italic;color:var(--ink-soft)}

/* credo (única seção escura) */
.creed{background:var(--verde-deep);color:var(--creme);display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1fr);gap:clamp(36px,7vw,110px);align-items:center;padding:clamp(80px,10vw,140px) clamp(20px,5vw,72px)}
.creed__plate{justify-self:center;width:min(100%,520px);transform:rotate(-1.2deg)}
.creed__plate .plate__mat{background:#f3ecd8}
.creed__plate .plate__mat img{aspect-ratio:4/3}
.creed__plate .plate__label{color:rgba(224,219,198,.75)}
.creed__plate .plate__label strong{color:#c9b57a}
.creed .label{color:#c9b57a}
.creed__text{display:grid;gap:26px;max-width:640px}
.creed blockquote{font-family:var(--display);font-size:clamp(2.2rem,4.6vw,4.2rem);line-height:1.04;letter-spacing:-.01em;color:var(--bg)}
.creed__text p:not(.label):not(.creed__cite){font-size:1.3rem;color:rgba(224,219,198,.8);font-style:italic}
.creed__cite{font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c9b57a}

/* oferta */
.offer{padding:clamp(80px,10vw,140px) clamp(20px,5vw,72px);background:var(--bg);border-bottom:1px solid var(--line)}
.offer__grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:clamp(40px,7vw,110px);align-items:start}
.offer__intro{display:grid;gap:22px;min-width:0}
.offer__intro h2{margin-top:-4px}
.offer__intro>p:not(.label):not(.offer__after){font-size:1.3rem;color:var(--ink-soft);max-width:30rem}
.ledger{margin-top:12px;border-top:1px solid var(--verde)}
.ledger div{display:flex;align-items:baseline;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}
.ledger dt{font-size:1.1rem}
.ledger i{flex:1;border-bottom:2px dotted rgba(40,81,77,.4);transform:translateY(-.3em);min-width:20px}
.ledger dd{font-family:var(--display);font-size:1.7rem;font-weight:500;white-space:nowrap;font-variant-numeric:lining-nums}
.ledger .now dt,.ledger .now dd{color:var(--verde);font-weight:600}
.offer__after{font-style:italic;color:var(--ink-soft);font-size:1.05rem}

/* legenda de museu */
.wall-label{position:relative;background:#fbf8ee;padding:clamp(28px,3.4vw,44px);border:1px solid var(--verde);box-shadow:0 30px 60px -24px rgba(27,56,53,.45);display:grid;gap:20px}
.wall-label::before{content:"";position:absolute;inset:7px;border:1px solid rgba(40,81,77,.28);pointer-events:none}
.wall-label__top{font-family:var(--sans);font-size:.68rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ouro)}
.wall-label h3{font-size:2.5rem;font-style:italic;font-weight:400;margin-top:-8px}
.spec div{display:grid;grid-template-columns:104px 1fr;gap:14px;padding:11px 0;border-top:1px solid var(--line);font-size:1rem;line-height:1.4}
.spec dt{font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--verde);padding-top:.3em}
.wall-label__price{display:grid;justify-items:start;gap:0;padding-top:6px;border-top:1px solid var(--verde)}
.wall-label__price s{font-family:var(--display);font-size:1.4rem;color:var(--ink-soft);margin-top:12px}
.wall-label__price strong{font-family:var(--display);font-size:clamp(4.8rem,9vw,6.4rem);font-weight:500;line-height:1;color:var(--verde);font-variant-numeric:lining-nums}
.wall-label__price strong span{font-size:.3em;font-family:var(--sans);font-weight:700;margin-right:8px;vertical-align:top;position:relative;top:.7em}
.wall-label__price em{font-size:1rem;color:var(--ink-soft)}
.wall-label__alt{font-size:.98rem;color:var(--ink-soft);text-align:center}
.wall-label__alt a{color:var(--verde);text-underline-offset:3px}

/* faq */
.faq{padding:clamp(80px,10vw,140px) clamp(20px,5vw,72px)}
.faq__grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:.7fr 1fr;gap:clamp(40px,8vw,120px)}
.faq h2{margin-top:16px}
.faq__list{border-top:1px solid var(--verde)}
details{border-bottom:1px solid var(--line)}
summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-family:var(--display);font-size:1.55rem;line-height:1.2;cursor:pointer;list-style:none}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";font-family:var(--sans);color:var(--verde);transition:transform .2s}
details[open] summary::after{transform:rotate(45deg)}
details p{padding:0 40px 26px 0;color:var(--ink-soft)}

footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 30px;padding:36px clamp(20px,5vw,72px);border-top:1px solid var(--line);font-size:.85rem;color:var(--ink-soft)}
footer p{max-width:44rem}

/* entrada suave, tudo visível em repouso */
@keyframes rise{from{opacity:.001;transform:translateY(16px)}to{opacity:1;transform:none}}
.entry__text>*{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}
.entry__text>*:nth-child(2){animation-delay:.08s}.entry__text>*:nth-child(3){animation-delay:.16s}.entry__text>*:nth-child(4){animation-delay:.24s}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

@media(max-width:900px){
  .entry{grid-template-columns:1fr;padding-top:110px}
  .entry__plate{justify-self:center;transform:rotate(.8deg);width:min(100%,440px)}
  .letter__grid{grid-template-columns:minmax(0,1fr)}
  .letter__label,.letter__title,.letter__body>p{grid-column:1}
  .letter__body{grid-template-columns:minmax(0,1fr)}
  .note{position:static;display:block;width:auto;text-align:left;margin-bottom:6px}
  .note::after{content:""}
  .creed,.offer__grid,.faq__grid,.fit__grid,.cases__grid{grid-template-columns:1fr}
  .creed__plate{width:min(100%,320px)}
}
@media(max-width:560px){
  body{font-size:1.08rem}
  .top__link{display:none}
  .btn{width:100%}
  .toc__row{flex-wrap:wrap;gap:4px 14px}
  .toc__row i{display:none}
  .toc__row span{width:100%;text-align:left}
  .spec div{grid-template-columns:1fr;gap:2px}
}

/* ===== página de vendas: novas seções ===== */
.entry__by{font-family:var(--sans);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}
.btn--light{background:var(--bg);color:var(--verde-deep)}
.btn--light:hover{background:#fff}

/* cenário */
.scene{padding:clamp(80px,10vw,140px) clamp(20px,5vw,72px);border-top:1px solid var(--line)}
.scene__grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(40px,8vw,120px)}
.scene__head h2{margin-top:16px;max-width:9ch}
.scene__body{display:grid;gap:22px;max-width:620px}
.scene__list{font-family:var(--display);font-style:italic;font-size:1.9rem;line-height:1.2;color:var(--verde)}
.pains{list-style:none;padding:0;border-top:1px solid var(--verde)}
.pains li{padding:18px 0 18px 30px;border-bottom:1px solid var(--line);position:relative;line-height:1.55}
.pains li::before{content:"";position:absolute;left:0;top:1.65em;width:14px;border-top:2px solid var(--ouro)}

/* virada (seção escura) */
.turn{background:var(--verde-deep);color:var(--creme);padding:clamp(80px,10vw,140px) 0}
.turn .label{color:#c9b57a}
.turn h2{margin:16px 0 0;max-width:16ch;color:var(--bg)}
.turn__grid{margin-top:60px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(40px,7vw,100px);align-items:start}
.turn__text{display:grid;gap:22px;max-width:620px;font-size:1.2rem;color:rgba(224,219,198,.88)}
.turn__text strong{color:var(--bg);font-weight:500;border-bottom:1px solid #c9b57a}
.turn__questions{padding:clamp(26px,3vw,40px);border:1px solid rgba(201,181,122,.5);position:relative}
.turn__questions::before{content:"";position:absolute;inset:6px;border:1px solid rgba(201,181,122,.2);pointer-events:none}
.turn__questions ul{list-style:none;padding:0;margin:20px 0 26px}
.turn__questions li{padding:14px 0;border-bottom:1px solid rgba(201,181,122,.25);font-family:var(--display);font-size:1.5rem;line-height:1.2;color:var(--bg)}
.turn__end{font-family:var(--display);font-style:italic;font-size:1.5rem;line-height:1.25;color:#c9b57a}

/* transformação */
.shift{padding:clamp(80px,10vw,140px) 0}
.shift h2{margin:16px 0 0}
.shift__table{margin-top:56px;border-top:1px solid var(--verde)}
.shift__head,.shift__row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px)}
.shift__head{padding:14px 0;font-family:var(--sans);font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ouro);border-bottom:1px solid var(--line)}
.shift__head span:last-child{color:var(--verde)}
.shift__row{padding:22px 0;border-bottom:1px solid var(--line)}
.shift__row p{margin:0;line-height:1.5;min-width:0}
.shift__row p:first-child{color:var(--ink-soft);text-decoration:line-through;text-decoration-color:rgba(154,123,55,.5)}
.shift__row p:last-child{font-family:var(--display);font-size:1.5rem;line-height:1.2;color:var(--verde-deep);position:relative}
.shift__note{margin-top:34px;max-width:40rem;font-style:italic;color:var(--ink-soft)}

/* oferta: extras */
.stay{margin-top:10px;padding-top:26px;border-top:1px solid var(--line);display:grid;gap:10px}
.stay h3{font-size:1.9rem}
.stay p{color:var(--ink-soft);font-size:1.05rem}
.guarantee{max-width:1180px;margin:clamp(48px,6vw,80px) auto 0;padding:30px clamp(24px,4vw,48px);border:1px solid var(--verde);display:grid;grid-template-columns:auto 1fr;gap:20px 40px;align-items:center;position:relative}
.guarantee::before{content:"";position:absolute;inset:6px;border:1px solid rgba(40,81,77,.2);pointer-events:none}
.guarantee__text{font-family:var(--display);font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.25;color:var(--verde-deep)}

/* fechamento */
.final{background:var(--verde-deep);color:var(--creme);padding:clamp(90px,12vw,170px) clamp(20px,5vw,72px)}
.final__inner{max-width:760px;margin:0 auto;display:grid;gap:26px;justify-items:start}
.final h2{color:#c9b57a;font-style:italic;font-weight:400;font-size:clamp(1.6rem,2.6vw,2.2rem)}
.final__q{font-family:var(--display);font-size:clamp(2.2rem,4.8vw,4.2rem);line-height:1.04;color:var(--bg)}
.final p{color:rgba(224,219,198,.85);font-size:1.2rem}
.final .final__q{color:var(--bg);font-size:clamp(2.2rem,4.8vw,4.2rem)}
.final__ps{padding-top:26px;border-top:1px solid rgba(201,181,122,.35);font-size:1rem!important}
.final__ps strong{font-family:var(--sans);letter-spacing:.2em;color:#c9b57a}

/* barra fixa */
.sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;display:none;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(16px,4vw,24px) calc(12px + env(safe-area-inset-bottom,0px));background:var(--verde-deep);color:var(--bg);box-shadow:0 -10px 30px rgba(0,0,0,.25)}
.sticky p{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-family:var(--display);color:var(--bg);line-height:1}
.sticky strong{font-size:1.9rem;font-weight:600}
.sticky s{opacity:.6}
.sticky span{font-family:var(--sans);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;opacity:.8}
.sticky .btn{min-height:46px;padding:0 18px;gap:12px;background:var(--bg);color:var(--verde-deep)}
@media(max-width:760px){.sticky:not([hidden]){display:flex}body{padding-bottom:0}}

@media(max-width:900px){
  .scene__grid,.turn__grid,.guarantee{grid-template-columns:1fr}
  .scene__head h2{max-width:none}
}
@media(max-width:560px){
  .shift__head{display:none}
  .shift__row{grid-template-columns:1fr;gap:8px}
  .shift__row p:first-child{font-size:.95rem}
}

.scene__plate{margin-top:44px;max-width:340px;transform:rotate(-1deg)}
.scene__plate .plate__mat img{aspect-ratio:4/5}
.credits{flex-basis:100%;font-size:.78rem;line-height:1.5;color:var(--ink-soft)}
@media(max-width:900px){.feature__grid{grid-template-columns:1fr}.feature__plate{transform:none}.creed__plate{transform:none}}
