.trust-why{padding:0;background:var(--paper)}.tsig2-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:48px}@media (max-width:860px){.tsig2-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.tsig2-grid{grid-template-columns:1fr}}.tsig2-item{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;color:var(--ink);font-size:14px;font-weight:600;line-height:1.35;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s}.tsig2-item:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:var(--sh-sm)}.tsig2-ic{display:flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#ff7a001f;color:var(--orange-deep)}.tsig2-ic svg{width:14px;height:14px;stroke-width:3px}.tmetric-item{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:18px 20px;border-radius:var(--r-md);background:var(--navy);color:#fff}.tmetric-v{font-size:26px;font-weight:800;line-height:1;letter-spacing:-.03em}.tmetric-v .u{margin-left:2px;color:var(--orange-soft);font-size:.55em;font-weight:600}.tmetric-l{color:#ffffffb8;font-size:12.5px;font-weight:500;line-height:1.35}.tsigs{padding:0;background:#fff}.tsig-items{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 40px;gap:0 40px;margin-top:48px}@media (max-width:760px){.tsig-items{grid-template-columns:1fr}}.tsig{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;grid-gap:2px 14px;gap:2px 14px;padding:16px 0;border-bottom:1px solid var(--line)}.tsig:nth-child(-n+2){border-top:1px solid var(--line)}.tsig-ic{display:flex;flex-shrink:0;grid-row:1/3;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--paper)}.tsig-ic svg{width:20px;height:20px;fill:none;stroke:var(--orange)}.tsig-k{align-self:end;color:var(--ink-dim);font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.tsig-v{align-self:start;color:var(--ink);font-size:15px;font-weight:600;letter-spacing:-.01em}.rev-head-bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:12px}.g-rating-big{display:flex;flex-shrink:0;align-items:center;gap:16px;padding:18px 24px;text-decoration:none;border:2px solid var(--line);border-radius:var(--r-lg);background:var(--paper);transition:border-color .25s,box-shadow .25s}.g-rating-big:hover{border-color:var(--navy);box-shadow:var(--sh-sm)}.g-rating-big.pending{opacity:.7}.grb-score{color:var(--ink);font-size:40px;font-weight:800;line-height:1;letter-spacing:-.04em}.grb-stars{margin-top:3px;color:#f59e0b;font-size:16px;letter-spacing:2px}.grb-sep{width:1px;height:44px;background:var(--line)}.grb-label{display:flex;flex-direction:column;gap:3px;color:var(--ink-dim);font-size:13px;font-weight:450}.grb-label b{color:var(--ink);font-size:15px;font-weight:700}.rev-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px}.greviews-note{max-width:56ch;margin:0 auto 8px;color:var(--ink-dim);font-size:14px;font-weight:450;line-height:1.55;text-align:center}.greviews-empty{display:flex;flex-direction:column;align-items:center;gap:10px;margin:8px 0 28px;padding:36px 24px;border:1px dashed var(--line-2);border-radius:var(--r-lg);background:#fff;text-align:center}.greviews-empty-icon{display:inline-flex;color:var(--orange)}.greviews-empty-title{max-width:46ch;margin:0;color:var(--navy);font-size:17px;font-weight:700;line-height:1.4}.greviews-empty-sub{max-width:56ch;margin:0;color:var(--ink-dim);font-size:14.5px;line-height:1.6}.greviews-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:8px 0 28px}@media (max-width:880px){.greviews-grid{grid-template-columns:1fr}}.greviews-card{display:flex;flex-direction:column;gap:12px;padding:24px 22px 20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper)}.greviews-stars{color:#f59e0b;font-size:16px;letter-spacing:2px}.greviews-body{flex:1 1;margin:0;color:var(--ink);font-size:14px;font-weight:430;line-height:1.65}.greviews-who{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.greviews-nm{color:var(--ink);font-size:14px;font-weight:700;letter-spacing:-.01em}.greviews-date{margin-top:2px;color:var(--ink-dim);font-size:12px;font-weight:430}.greviews-link{display:inline-flex;align-items:center;gap:5px;color:var(--navy);font-size:11.5px;font-weight:600;text-decoration:none;opacity:.75;transition:opacity .2s}.greviews-link:hover{opacity:1}.greviews-link svg{width:13px;height:13px}.loc-selector{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 28px}.loc-selector-btn{padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-2);font-size:13px;font-weight:600;transition:border-color .2s,color .2s,background .2s}.loc-selector-btn:hover{border-color:var(--navy);color:var(--navy)}.loc-selector-btn.active{border-color:var(--navy);background:var(--navy);color:#fff}.social-proof-grid{display:flex;flex-wrap:wrap;gap:12px}.social-chip{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:14px;font-weight:600;transition:border-color .2s,transform .2s,box-shadow .2s}.social-chip:hover{transform:translateY(-2px);border-color:var(--navy);box-shadow:var(--sh-sm)}.social-chip-ic{flex-shrink:0;width:24px;height:24px;overflow:hidden;border-radius:50%}.social-chip-ic svg{width:100%;height:100%}.social-chip-label{white-space:nowrap}.social-chip svg:last-child{flex-shrink:0;width:11px;height:11px;opacity:.4}.chan-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:40px}@media (max-width:900px){.chan-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.chan-grid{grid-template-columns:1fr}}.chan-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;transition:transform .3s var(--ease),box-shadow .3s}.chan-card:hover{transform:translateY(-4px);box-shadow:var(--sh-md)}.chan-img-wrap{aspect-ratio:3/2;overflow:hidden;background:var(--paper)}.chan-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.chan-card:hover .chan-img{transform:scale(1.04)}.chan-body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px}.chan-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.chan-type{color:var(--orange-text);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.chan-sep{color:var(--ink-dim);font-size:11px}.chan-city{display:inline-flex;align-items:center;gap:4px;color:var(--ink-dim);font-size:12px;font-weight:600}.chan-city svg{width:12px;height:12px;stroke:var(--ink-dim)}.chan-date{margin-left:auto;color:var(--ink-dim);font-size:11.5px;font-weight:450}.chan-desc{margin:0;color:var(--ink);font-size:13.5px;font-weight:430;line-height:1.6}.real-cta{display:flex;justify-content:center;margin-top:40px}.arr-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:28px}@media (max-width:760px){.arr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:400px){.arr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.arr-it{padding:10px 6px 8px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:center;transition:background .22s,border-color .22s,transform .22s var(--ease)}.arr-it:hover{transform:translateY(-2px);background:var(--navy);border-color:var(--navy)}.arr-it a{display:block;color:var(--ink-2);font-size:12px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.arr-it:hover a{color:#fff}.arr-it a.arr-city-link{display:inline;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.arr-it a.arr-city-link:focus-visible,.arr-it a.arr-city-link:hover{text-decoration:underline;text-underline-offset:3px}.arr-it .arr-num{display:block;margin-bottom:4px;color:var(--orange-text);font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.1em}.arr-it:hover .arr-num{color:var(--orange-soft)}.arr-it .arr-delay{display:block;margin-top:3px;color:var(--ink-faint);font-size:9.5px;font-weight:500}.arr-it:hover .arr-delay{color:#ffffffb3}.mail-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:32px}@media (max-width:860px){.mail-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.mail-grid{grid-template-columns:1fr}}.mail-card{display:flex;flex-direction:column;gap:8px;padding:22px 22px 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.mail-card:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--sh-md)}.mail-card .mc-kicker{color:var(--orange-text);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.mail-card h3{margin:0;color:var(--ink);font-size:16.5px;font-weight:600;letter-spacing:-.015em}.mail-card p{flex:1 1;margin:0;color:var(--ink-dim);font-size:13.5px;font-weight:430;line-height:1.5}.mail-card .mc-link{display:inline-flex;align-items:center;gap:7px;margin-top:6px;color:var(--navy);font-size:13px;font-weight:600}.mail-card .mc-link svg{width:13px;height:13px;transition:transform .2s}.mail-card:hover .mc-link svg{transform:translate(4px)}.tarifs-table{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.tarif-row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:clamp(12px,3vw,32px);gap:clamp(12px,3vw,32px);padding:16px 22px;border-bottom:1px solid var(--line)}.tarif-row:last-of-type{border-bottom:0}.tarif-row:nth-child(2n){background:var(--paper)}.tarif-label{color:var(--ink);font-size:15px;font-weight:600;letter-spacing:-.01em}.tarif-sub{margin-top:3px;color:var(--ink-dim);font-size:12.5px;font-weight:430}.tarif-price{color:var(--navy);font-size:16px;font-weight:700;line-height:1.15;text-align:right;white-space:nowrap}.tarif-price .from{display:block;margin-bottom:2px;color:var(--ink-faint);font-family:var(--mono);font-size:9.5px;font-style:normal;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.tarif-note{margin:0;padding:14px 22px;border-top:1px solid var(--line);background:var(--paper-2);color:var(--ink-dim);font-size:12.5px;font-style:italic;font-weight:430;line-height:1.55}@media (max-width:560px){.tarif-row{grid-template-columns:1fr auto;gap:10px;padding:14px 16px}.tarif-label,.tarif-price{font-size:14px}}.compare-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.compare-table{width:100%;border-collapse:collapse}.compare-table td,.compare-table th{padding:14px 18px;border-bottom:1px solid var(--line);font-size:14px;text-align:left;white-space:nowrap}.compare-table thead th{background:var(--navy);color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.compare-table tbody tr:last-child td,.compare-table tbody tr:last-child th{border-bottom:0}.compare-table tbody tr:nth-child(2n){background:var(--paper)}.compare-table th[scope=row]{color:var(--ink);font-weight:600}.compare-table td.market{color:var(--ink-dim)}.compare-table td.us{color:var(--navy);font-weight:700}@media (max-width:560px){.compare-table td,.compare-table th{padding:10px 12px;font-size:12.5px}.compare-table:not(:has(tr>:nth-child(3))) :is(th,td){white-space:normal}}.photoband{position:relative;overflow:hidden;height:clamp(220px,32vw,420px)}.photoband img{width:100%;height:100%;object-fit:cover}.photoband:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061028b8,#06102838 55%,#0000)}.photoband-cap{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:8px;width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.photoband-cap .eyebrow{color:var(--orange-soft)}.photoband-cap .eyebrow:before{background:var(--orange)}.photoband-cap h3{max-width:18ch;color:#fff;font-size:clamp(22px,3.4vw,40px);font-weight:700;line-height:1.06;letter-spacing:-.03em}.photoband-cap p{max-width:44ch;margin:0;color:#ffffffd9;font-size:15px;line-height:1.5}.pres{background:#fff}.pres-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:clamp(28px,5vw,68px);gap:clamp(28px,5vw,68px)}@media (max-width:900px){.pres-grid{grid-template-columns:1fr;gap:32px}}.pres-photo{position:relative;overflow:hidden;aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md)}.pres-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.pres-photo:hover img{transform:scale(1.03)}.pres-copy h2{margin-bottom:18px}.pres-copy p{max-width:56ch;margin:0 0 16px;color:var(--ink-dim);font-size:15.5px;font-weight:430;line-height:1.68}.pres-copy p strong{color:var(--ink);font-weight:600}.pres-points{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:22px 0 0;padding:0;list-style:none}@media (max-width:520px){.pres-points{grid-template-columns:1fr}}.pres-points li{display:flex;align-items:flex-start;gap:10px;color:var(--ink-2);font-size:14px;font-weight:500;line-height:1.4}.pres-points li svg{flex:none;width:20px;height:20px;margin-top:1px;color:var(--orange);stroke-width:2px}.causes{background:var(--paper)}.cause-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:900px){.cause-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cause-grid{grid-template-columns:1fr}}.cause-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.cause-card:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--sh-md)}.cause-img{position:relative;overflow:hidden;aspect-ratio:3/2;background:var(--paper-2)}.cause-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.cause-card:hover .cause-img img{transform:scale(1.05)}.cause-ic{position:absolute;top:12px;left:12px;z-index:2;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--navy);color:#fff;box-shadow:0 8px 18px #06102866}.cause-ic svg{width:22px;height:22px}.cause-num,.cause-position{position:absolute;top:12px;z-index:2;color:#fff;font-family:var(--mono);font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cause-num{right:12px;padding:5px 9px;border-radius:7px;background:#0a14288c;font-size:11px;letter-spacing:.14em}.cause-position{left:12px;padding:6px 11px;border-radius:999px;background:#d45f00d1;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cause-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:20px 22px 22px}.cause-body h3{color:var(--ink);font-size:19px;font-weight:600;letter-spacing:-.02em}.cause-body p{margin:0;color:var(--ink-dim);font-size:14px;font-weight:430;line-height:1.55}.risks{position:relative;overflow:hidden;background:var(--navy);color:#fff}.risks:before{content:"";position:absolute;top:-30%;right:-10%;width:55%;height:160%;pointer-events:none;background:radial-gradient(closest-side,#ff7a0029,#0000)}.risks-grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px)}@media (max-width:900px){.risks-grid{grid-template-columns:1fr;gap:32px}}.risks .eyebrow{color:var(--orange-soft)}.risks .eyebrow:before{background:var(--orange)}.risks h2{margin:16px 0 18px;color:#fff}.risks h2 .bl{color:var(--steel)}.risks-lead{max-width:50ch;margin:0 0 24px;color:#ffffffbd;font-size:16px;font-weight:430;line-height:1.65}.risks-photo{overflow:hidden;aspect-ratio:4/3;border:1px solid #ffffff1f;border-radius:var(--r-lg);box-shadow:var(--sh-lg)}.risks-photo img{width:100%;height:100%;object-fit:cover}.risk-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.risk-item{display:grid;grid-template-columns:44px 1fr;grid-gap:2px 16px;gap:2px 16px;padding:16px 0;border-top:1px solid #ffffff1f}.risk-item:first-child{border-top:0}.risk-ic{display:grid;flex-shrink:0;grid-row:1/3;place-items:center;width:44px;height:44px;border-radius:11px;background:#ff7a0024}.risk-ic svg{width:22px;height:22px;fill:none;stroke:var(--orange-soft);stroke-width:1.9px}.risk-item h3,.risk-item h4{align-self:end;color:#fff;font-size:16px;font-weight:600;letter-spacing:-.01em}.risk-item p{margin:2px 0 0;color:#ffffffa8;font-size:13.5px;font-weight:430;line-height:1.5}.showcase{background:#fff}.show-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:960px){.show-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.show-grid{grid-template-columns:1fr}}.show-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:var(--sh-sm);transition:transform .3s var(--ease),box-shadow .3s}.show-card:hover{transform:translateY(-4px);box-shadow:var(--sh-md)}.show-img{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--paper-2)}.show-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.show-card:hover .show-img img{transform:scale(1.05)}.case-stage,.show-city{position:absolute;z-index:2;color:#fff;border:1px solid #ffffff2e;border-radius:999px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.show-city{left:12px;bottom:12px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#0a142899}.show-city svg{width:12px;height:12px}.show-body{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:18px 20px 20px}.show-commerce{color:var(--ink);font-size:17px;font-weight:700;letter-spacing:-.02em}.show-line{display:flex;flex-direction:column;gap:4px}.case-tag,.show-tag{width:-moz-fit-content;width:fit-content;padding:3px 8px;border-radius:6px;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.case-row.pb .case-tag,.show-tag.pb{color:var(--orange-text);background:#d45f001f}.case-row.sol .case-tag,.show-tag.sol{color:var(--navy);background:#0a1f4f17}.show-line p{margin:0;color:var(--ink-dim);font-size:13.5px;font-weight:430;line-height:1.5}.show-temps{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);color:var(--ink-2);font-size:13px;font-weight:450}.show-temps svg{width:16px;height:16px;color:var(--orange);stroke-width:2px}.show-temps b{color:var(--ink);font-weight:700}.gal-masonry{column-count:4;column-gap:14px}@media (max-width:980px){.gal-masonry{column-count:3}}@media (max-width:640px){.gal-masonry{column-count:2;column-gap:10px}}.gal-item{position:relative;overflow:hidden;margin-bottom:14px;page-break-inside:avoid;break-inside:avoid;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm)}@media (max-width:640px){.gal-item{margin-bottom:10px}}.gal-item img{display:block;width:100%;height:auto;transition:transform .6s var(--ease)}.gal-item:hover img{transform:scale(1.05)}.gal-item figcaption{position:absolute;inset:auto 0 0;padding:26px 14px 12px;color:#fff;font-size:11.5px;font-weight:500;line-height:1.35;background:linear-gradient(#0000,#061028d1);opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.gal-item:hover figcaption{opacity:1;transform:none}@media (hover:none){.gal-item figcaption{opacity:1;padding-top:34px;transform:none}}.pieces{background:var(--paper)}.pieces-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:1000px){.pieces-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.pieces-grid{grid-template-columns:1fr}}.piece-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;transition:transform .3s var(--ease),box-shadow .3s}.piece-card:hover{transform:translateY(-4px);box-shadow:var(--sh-md)}.piece-img{overflow:hidden;aspect-ratio:4/3;background:var(--paper-2)}.piece-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.piece-card:hover .piece-img img{transform:scale(1.05)}.piece-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:16px 18px 18px}.piece-body h3{color:var(--ink);font-size:16px;font-weight:700;letter-spacing:-.015em}.piece-desc{flex:1 1;margin:0;color:var(--ink-dim);font-size:13px;font-weight:430;line-height:1.5}.piece-when{display:flex;flex-direction:column;gap:3px;margin-top:6px;padding-top:12px;border-top:1px dashed var(--line-2)}.piece-when-k{color:var(--orange-text);font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.piece-when-v{color:var(--ink-2);font-size:12.5px;font-weight:500;line-height:1.4}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:760px){.brand-grid{grid-template-columns:1fr 1fr}}.brand-chip{display:flex;flex-direction:column;align-items:center;gap:5px;padding:22px 20px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;text-align:center;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s}.brand-chip:hover{transform:translateY(-3px);border-color:var(--navy-2);box-shadow:var(--sh-sm)}.brand-name{color:var(--navy);font-size:22px;font-weight:800;letter-spacing:-.03em}.brand-tag{color:var(--ink-faint);font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.agmap{background:#fff}.agmap-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch;grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px)}@media (max-width:900px){.agmap-grid{grid-template-columns:minmax(0,1fr)}}.agmap-frame{position:relative;overflow:hidden;min-height:440px;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md)}.agmap-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width:900px){.agmap-frame{min-height:340px}}.agmap-list{display:flex;flex-direction:column;gap:10px}.agmap-card{display:grid;grid-template-columns:44px 1fr;align-items:center;grid-gap:4px 14px;gap:4px 14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);transition:border-color .22s,box-shadow .22s,transform .22s var(--ease)}.agmap-card:hover{transform:translateY(-2px);background:#fff;border-color:var(--navy-2);box-shadow:var(--sh-sm)}.agmap-badge{display:grid;grid-row:1/3;place-items:center;width:44px;height:44px;border-radius:11px;background:var(--navy);color:var(--orange-soft);font-family:var(--mono);font-size:14px;font-weight:700}.agmap-info{display:flex;flex-direction:column;gap:2px}.agmap-city{color:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.02em}.agmap-addr{display:flex;align-items:center;gap:6px;color:var(--ink-dim);font-size:12.5px;font-weight:450}.agmap-addr svg{flex-shrink:0;width:13px;height:13px;color:var(--orange)}.agmap-hours{color:var(--orange-text);font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.agmap-actions{display:flex;grid-column:2;align-items:center;gap:14px;margin-top:8px}.agmap-tel{color:var(--navy);font-family:var(--mono);font-size:13px;font-weight:700}.agmap-tel:hover{color:var(--orange-deep)}.agmap-dir{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--ink-2);font-size:12.5px;font-weight:600}.agmap-dir svg{width:13px;height:13px;transition:transform .2s}.agmap-dir:hover{color:var(--navy)}.agmap-dir:hover svg{transform:translate(3px)}.keypoints{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-top:8px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--line)}@media (max-width:760px){.keypoints{grid-template-columns:1fr 1fr}}.keypoint{display:flex;flex-direction:column;gap:6px;padding:22px 20px;background:#fff}.keypoint .kp-v{color:var(--navy);font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1;letter-spacing:-.03em}.keypoint .kp-v .u{margin-left:2px;color:var(--orange);font-size:.6em}.keypoint .kp-l{color:var(--ink-dim);font-size:13px;font-weight:450;line-height:1.4}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}@media (max-width:860px){.case-grid{grid-template-columns:1fr}}.case-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:var(--sh-sm);transition:transform .3s var(--ease),box-shadow .3s}.case-card:hover{transform:translateY(-4px);box-shadow:var(--sh-md)}.case-photos{display:grid;grid-template-columns:1fr}.case-photos-2{grid-template-columns:1fr 1fr}.case-photo{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--paper-2)}.case-stage{left:10px;bottom:10px;padding:5px 10px;background:#0a14289e;pointer-events:none}.case-body{display:flex;flex-direction:column;gap:14px;padding:20px 22px 22px}.case-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.case-commerce{color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.02em}.case-city{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--navy);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.case-city svg{width:12px;height:12px}.case-row{display:flex;flex-direction:column;gap:5px}.case-row p{margin:0;color:var(--ink-dim);font-size:13.5px;font-weight:430;line-height:1.55}.case-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}@media (max-width:480px){.case-meta{grid-template-columns:1fr}}.case-meta-it{display:flex;align-items:flex-start;gap:9px}.case-meta-it svg{flex-shrink:0;width:18px;height:18px;margin-top:2px;color:var(--orange);stroke-width:2px}.case-meta-it div{display:flex;flex-direction:column;gap:2px;min-width:0}.case-meta-it .k{color:var(--ink-faint);font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.case-meta-it .v{color:var(--ink-2);font-size:12.5px;font-weight:600;line-height:1.35}.howto{background:var(--paper)}.howto-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.howto-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.howto-grid{grid-template-columns:1fr}}.howto-step{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px 20px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;transition:transform .3s var(--ease),box-shadow .3s}.howto-step:hover{transform:translateY(-3px);box-shadow:var(--sh-sm)}.howto-num{color:var(--orange-text);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em}.howto-ic{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--navy);color:#fff}.howto-ic svg{width:22px;height:22px;stroke-width:1.8px}.howto-step h3{margin:0;color:var(--ink);font-size:15.5px;font-weight:700;letter-spacing:-.015em}.howto-step p{margin:0;color:var(--ink-dim);font-size:13px;font-weight:430;line-height:1.55}.type-card{display:flex;flex-direction:column;height:100%;padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--paper);transition:box-shadow .2s}.type-card:hover{box-shadow:0 8px 32px #0f1e3c1f}.panne-card{display:flex;flex-direction:column;gap:8px;padding:20px 24px;border:1px solid var(--border);border-radius:12px;background:#fff;transition:border-color .2s,box-shadow .2s}.panne-card:hover{border-color:var(--orange);box-shadow:0 4px 16px #ff6b001a}.arr-btn{display:flex;align-items:center;justify-content:center;padding:10px 8px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy);font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.arr-btn:hover{background:var(--orange);border-color:var(--orange);color:var(--navy)}.dept-btn{display:flex;align-items:center;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy);font-size:.85rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.dept-btn:hover{border-color:var(--orange);color:var(--orange)}a.panne-card,a.type-card{display:flex}.greviews-pending{display:flex;flex-direction:column;align-items:center;margin:32px 0;padding:48px 24px;border:1px dashed var(--border);border-radius:var(--r-lg);background:var(--paper);text-align:center}.greviews-pending-icon{margin-bottom:16px;color:var(--orange);opacity:.6}.greviews-pending-title{margin:0 0 10px;color:var(--navy);font-size:1.1rem;font-weight:700}.greviews-pending-sub{max-width:480px;margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}