:root{--bg:#0b111a;--surface:#111b27;--surface2:#162231;--edge:#27374a;--ink:#f2f5f7;--muted:#abbacd;--dim:#7f94aa;--accent:#70d1d7;--accent2:#b1edf0;--radius:18px;--max:1190px;--body:DM Sans,system-ui,sans-serif;--display:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.68 var(--body);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.05em;line-height:1.12}h1{font-size:clamp(3.3rem,6.7vw,6.5rem);font-weight:800}h2{font-size:clamp(2.05rem,4.2vw,3.65rem);font-weight:750}h3{font-size:clamp(1.25rem,2vw,1.65rem)}em{font-style:normal;color:var(--accent)}.shell{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.skip{position:absolute;z-index:999;top:-90px;left:10px;padding:12px;background:white;color:#001}.skip:focus{top:10px}.topbar{border-bottom:1px solid #213044;background:rgba(11,17,26,.94);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.topbar-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:13px;font:800 1.01rem/1.2 var(--display);letter-spacing:-.04em;white-space:nowrap}.brand small{color:#8299b3;font-weight:600;margin-left:7px}.brand-mark{display:grid;place-items:center;width:37px;height:37px;background:var(--accent);border-radius:11px;color:#0a1b26;font-size:14px}.desktop-nav,.nav-actions{display:flex;gap:28px;align-items:center}.desktop-nav a,.social-nav{font-size:13px;color:#c0ccdb;transition:color .2s}.desktop-nav a:hover,.social-nav:hover{color:var(--accent)}.social-nav{border:1px solid #344a60;padding:9px 14px;border-radius:9px}.menu-toggle{display:none;width:42px;height:39px;border:1px solid var(--edge);border-radius:10px;background:transparent;padding:11px}.menu-toggle span{display:block;height:2px;background:white;margin:4px 0}.mobile-nav{display:none}.section-gap{padding:120px 0}.eyebrow,.overline{color:var(--accent);letter-spacing:.13em;font:750 11px/1.6 var(--display)}.hero{display:grid;grid-template-columns:1.12fr .88fr;gap:7%;align-items:center;padding-top:116px;padding-bottom:135px}.hero h1{max-width:750px;margin:25px 0 30px}.hero-lead{font-size:19px;color:var(--muted);line-height:1.72;max-width:640px}.hero-lead strong{font-weight:700;color:#e8f0f3}.live-point{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block;margin-right:10px;box-shadow:0 0 17px #70d1d775}.hero-actions,.case-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.btn{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:23px;padding:12px 21px;border-radius:10px;font-weight:700;font-size:13px;line-height:1.3;transition:transform .16s,background .16s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:#09232b}.btn-primary:hover{background:#a4e7e9}.btn-secondary{border:1px solid #415467;background:#111b27;color:#f0f6f8}.hero-keywords{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px;color:#7f97af;font-size:12px}.hero-keywords span:after{content:'·';margin-left:12px;color:var(--accent)}.hero-keywords span:last-child:after{display:none}.hero-art{position:relative;border:1px solid #244057;border-radius:26px;min-height:450px;padding:31px;background:radial-gradient(ellipse at 90% 10%,#1c3d4b 0%,transparent 58%),linear-gradient(155deg,#142334,#0c1722);box-shadow:0 30px 80px #0007;overflow:hidden}.hero-art:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#8fc5dd0b 1px,transparent 1px),linear-gradient(90deg,#8fc5dd0b 1px,transparent 1px);background-size:27px 27px;pointer-events:none}.art-tag{position:relative;color:#83abc0;font:700 10px var(--display);letter-spacing:.14em;margin-bottom:30px}.art-node{position:relative;display:flex;flex-direction:column;border:1px solid #395268;background:#101d2ddc;padding:17px 22px;border-radius:11px;width:83%;box-shadow:0 8px 25px #08111f55}.art-node-2{margin-left:17%;border-color:#62babb;background:#17303a}.art-node-3{margin-left:5%}.art-node span{font-size:10px;color:var(--accent);letter-spacing:.12em;font-weight:800}.art-node strong{font:750 27px var(--display);letter-spacing:-.055em;margin:3px 0}.art-node small{color:#9eb2c8;font-size:11px}.art-connection{height:20px;width:1px;margin-left:50%;background:#76bdc3}.art-bottom{position:absolute;bottom:20px;left:31px;right:31px;display:flex;justify-content:space-between;color:#a1bacb;font-size:11px}.art-bottom span{color:var(--accent)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px}.section-heading h2{margin:8px 0 0}.section-heading>p{font-size:14px;max-width:370px;color:var(--muted);margin:0}.selected-section{background:#0e1721;border-block:1px solid #1f3041}.featured-grid,.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-card{border:1px solid #2c3c4c;border-radius:16px;background:#121d29;min-width:0;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.project-card:hover{transform:translateY(-3px);border-color:#5f9ca8}.project-card[hidden]{display:none!important}.project-visual-link{display:block}.visual{height:185px;position:relative;overflow:hidden;border-bottom:1px solid #2c3b4c;background:#1a3242}.visual>img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .35s;filter:saturate(.88)}.project-card:hover .visual>img{transform:scale(1.035)}.visual--jobup>img{object-position:center 15%}.visual--emily>img{object-position:center 5%}.visual--industry>img{object-position:center 30%}.visual-corner{position:absolute;right:15px;bottom:12px;border-radius:50%;background:#c2faff;color:#092229;width:30px;height:30px;text-align:center;line-height:30px}.visual--finance{background:linear-gradient(140deg,#173d4a,#0f2230 70%)}.visual--fitness{background:linear-gradient(140deg,#214036,#0d2728 70%)}.visual--investment{background:linear-gradient(140deg,#343448,#13192b 70%)}.visual--catevia{background:linear-gradient(140deg,#614938,#2a2021 70%)}.concept-top{position:relative;z-index:1;display:flex;justify-content:space-between;padding:17px 20px;font:800 9px var(--display);letter-spacing:.15em;color:#aac9d5}.concept-shape{position:absolute;inset:45px 20px 18px;display:flex;gap:10px;align-items:flex-end;justify-content:flex-end;opacity:.63}.concept-shape i{width:12%;background:linear-gradient(#6ed4d8,#274552);border-radius:5px 5px 0 0;height:28%}.concept-shape i:nth-child(2){height:64%}.concept-shape i:nth-child(3){height:44%}.concept-shape i:nth-child(4){height:82%}.visual--fitness .concept-shape i{border-radius:22px 22px 0 0;background:linear-gradient(#8ecdb3,#396956)}.visual--investment .concept-shape i{background:linear-gradient(#afa9f1,#4b476f)}.visual--catevia .concept-shape i{background:linear-gradient(#cda781,#655039)}.concept-bottom{position:absolute;bottom:22px;left:21px;z-index:1;display:flex;flex-direction:column;max-width:70%}.concept-bottom strong{font:750 22px/1.1 var(--display);letter-spacing:-.05em}.concept-bottom small{font-size:11px;color:#b1c7d4;margin-top:9px}.project-card-body{display:flex;flex-direction:column;flex:1;padding:22px 23px 24px}.project-kinds{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:10px;color:#a1b9cd;margin-bottom:15px}.project-kinds span:first-child{color:var(--accent);text-transform:uppercase;font-weight:800;letter-spacing:.06em}.project-kinds span:last-child{max-width:190px;text-align:right}.project-card h3{margin:0 0 11px}.project-card h3 a:hover{color:var(--accent)}.project-card p{font-size:13px;line-height:1.68;color:var(--muted);margin-bottom:18px}.project-role{border-top:1px solid #293949;padding-top:13px;color:#e0e9ef;font-size:12px;line-height:1.6;margin-top:auto}.project-role span{display:block;color:#7496aa;font:800 9px var(--display);letter-spacing:.1em;margin-bottom:5px}.text-arrow{margin-top:18px;display:inline-flex;justify-content:space-between;gap:20px;color:var(--accent);font-weight:700;font-size:12px}.text-arrow:hover{text-decoration:underline}.catalogue-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-top:24px;margin-bottom:18px}.catalogue-heading h3{font-size:30px;margin-bottom:5px}.catalogue-heading sup{color:var(--accent);font-size:13px;letter-spacing:normal;top:-.65em;position:relative}.catalogue-heading p{font-size:13px;color:var(--muted);margin:0}.search-wrap{position:relative;max-width:330px;width:100%}.search-wrap span{position:absolute;left:15px;top:4px;color:#8ca6b8;font-size:24px}.search-wrap input{width:100%;background:#111e2a;border:1px solid #33465a;border-radius:10px;color:var(--ink);padding:12px 14px 12px 41px;font-size:12px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.filter{border-radius:8px;border:1px solid #34475a;background:transparent;color:#afc0d1;font-size:12px;padding:8px 15px}.filter:hover{border-color:var(--accent)}.filter.is-active{background:#24424c;border-color:var(--accent);color:#d7fdff}.no-results{padding:36px;border:1px dashed var(--edge);color:var(--muted);text-align:center;border-radius:12px}.sites-preview{background:#0b111a}.site-preview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:center}.site-preview-image{position:relative;border:1px solid #304456;border-radius:19px;padding:11px;background:#142230;box-shadow:0 22px 75px #0005}.site-preview-image img{border-radius:12px;max-height:370px;width:100%;object-fit:cover;object-position:top}.site-preview-image span{position:absolute;bottom:24px;left:24px;background:#07141ecc;color:#c8f7fa;padding:8px 10px;border:1px solid #567c84;border-radius:6px;font-size:10px;letter-spacing:.08em}.site-preview-copy h2{margin:15px 0 22px}.site-preview-copy p:not(.eyebrow){color:var(--muted);line-height:1.8;margin-bottom:26px}.competencies{background:#0e1721;border-block:1px solid #243447}.competency-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.competency-grid article{border-top:1px solid #4b6075;padding-top:20px}.competency-grid article>span{font:750 11px var(--display);color:var(--accent)}.competency-grid h3{margin:23px 0 12px;font-size:22px}.competency-grid p{font-size:13px;color:#b0bfd0;min-height:108px}.competency-grid small{display:block;border-top:1px solid #27394a;padding-top:13px;font-size:11px;line-height:1.6;color:#83a0b1}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center}.portrait-placeholder{min-height:440px;border-radius:18px;border:1px solid #345164;background:radial-gradient(circle at 25% 23%,#285264,#111f2b 58%);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.portrait-placeholder:after{content:'';border:1px solid #ffffff12;border-radius:50%;position:absolute;width:460px;height:460px;transform:translate(27%,-25%)}.portrait-initials{font:800 clamp(90px,13vw,160px)/1 var(--display);letter-spacing:-.12em;color:#d8f9fa}.portrait-initials span{color:var(--accent)}.portrait-placeholder small{position:absolute;bottom:23px;color:#aac0c9;font-size:11px}.about-copy h2{margin:10px 0 26px}.about-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.9}.about-copy strong{color:#d5f5f6}.about-links{display:flex;gap:26px;margin-top:29px;flex-wrap:wrap}.about-links a{color:var(--accent);font-size:13px;font-weight:700}.about-links a:hover{text-decoration:underline}.contact-section{padding-top:15px}.contact-panel{padding:50px 55px;border:1px solid #476875;border-radius:20px;background:linear-gradient(110deg,#1a333e,#0e202e);display:flex;justify-content:space-between;align-items:center;gap:40px}.contact-panel h2{max-width:680px;font-size:clamp(1.9rem,3vw,2.9rem);margin:10px 0 15px}.contact-panel p:last-child{color:var(--muted);margin:0;font-size:14px}.contact-panel>.btn{flex-shrink:0}.footer{margin-top:35px;padding:56px 0 21px;border-top:1px solid #2b3d4e}.footer-grid{display:flex;justify-content:space-between;gap:20px}.foot-logo{font:800 19px var(--display);letter-spacing:-.06em}.foot-logo span{color:var(--accent)}.footer p{font-size:12px;color:#8fa7bb;margin-top:10px}.foot-links{display:flex;flex-wrap:wrap;gap:20px;max-width:600px;justify-content:flex-end}.foot-links a{font-size:12px;color:#aebed0}.foot-links a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid #203041;padding-top:18px;margin-top:35px;color:#849db2;display:flex;justify-content:space-between;gap:15px;font-size:11px}.breadcrumb{display:inline-flex;color:var(--accent);font-size:13px;margin-bottom:40px}.breadcrumb:hover{text-decoration:underline}.case-hero{padding-top:70px;padding-bottom:68px}.case-title-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:7%;align-items:center}.case-hero h1{font-size:clamp(2.8rem,5vw,5rem);line-height:1.1;margin:15px 0 25px;overflow-wrap:anywhere}.dot{color:var(--accent)}.case-lead{font-size:19px;color:var(--muted);max-width:660px}.case-tags{display:flex;flex-wrap:wrap;gap:9px}.case-tags span{border:1px solid #365063;border-radius:8px;padding:6px 10px;font-size:11px;color:#b6c9d6}.case-actions{margin-top:30px}.case-hero-visual>.visual{height:350px;border-radius:19px;border:1px solid #384a5a;box-shadow:0 25px 65px #0007}.case-hero-visual>.visual .concept-bottom strong{font-size:30px}.case-hero-visual>.visual .concept-top{font-size:11px}.case-rule{height:1px;background:var(--edge)}.case-details{display:grid;grid-template-columns:270px 1fr;gap:10%;padding-block:65px 120px}.case-aside{align-self:start;position:sticky;top:106px;border-top:1px solid #364c61;padding-top:17px}.case-aside>p{font:800 10px var(--display);letter-spacing:.1em;color:var(--accent)}.case-aside dl{margin:28px 0 0}.case-aside dt{color:#7e99b1;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.case-aside dd{margin:0 0 21px;color:#d8e3eb;font-size:13px;line-height:1.65}.case-content>section{margin-bottom:68px}.case-content h2{font-size:clamp(2rem,3.1vw,2.9rem);margin:13px 0 25px}.case-content p:not(.eyebrow),.case-list{color:var(--muted);font-size:16px;line-height:1.9}.case-list{margin:0;padding:0;list-style:none;counter-reset:work}.case-list li{counter-increment:work;padding:17px 0 17px 46px;border-top:1px solid #293b4b;position:relative}.case-list li::before{content:counter(work,decimal-leading-zero);position:absolute;top:20px;left:0;color:var(--accent);font:700 12px var(--display)}.case-list li:last-child{border-bottom:1px solid #293b4b}.limitations{border-left:2px solid var(--accent);padding:6px 25px;background:linear-gradient(90deg,#17303977,transparent)}.limitations h2{font-size:clamp(1.7rem,2.5vw,2.2rem)}.case-close{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px;padding-top:15px;border-top:1px solid var(--edge)}.subhero{padding-top:80px;padding-bottom:55px}.subhero .breadcrumb{margin-bottom:50px}.subhero h1{max-width:900px;margin:18px 0 24px}.subhero>p:not(.eyebrow){font-size:18px;max-width:800px;color:var(--muted)}.sites-grid-section{padding-bottom:110px}.sites-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.site-card{border:1px solid var(--edge);border-radius:16px;overflow:hidden;background:#121d29}.site-card-image{height:270px;overflow:hidden;background:#1d2b38}.site-card-image img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .2s}.site-card:hover .site-card-image img{transform:scale(1.025)}.site-card-body{padding:25px}.site-status{font:800 10px var(--display);letter-spacing:.08em;color:var(--accent);text-transform:uppercase}.site-card h3{margin:14px 0}.site-card p{font-size:14px;color:var(--muted);max-width:540px}.site-card-links{display:flex;gap:25px;margin-top:25px}.site-card-links a,.sites-note a{font-size:13px;font-weight:700;color:var(--accent)}.sites-note{margin-top:60px;border-top:1px solid var(--edge);padding:32px 0;max-width:770px}.sites-note h2{font-size:28px}.sites-note p{color:var(--muted);font-size:14px}
@media(max-width:1050px){.shell{width:min(calc(100% - 48px),var(--max))}.hero{gap:4%}.hero h1{font-size:clamp(3.2rem,6vw,5.8rem)}.featured-grid,.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competency-grid p{min-height:0}.case-details{gap:7%}}
@media(max-width:760px){.shell{width:calc(100% - 36px)}.topbar-inner{min-height:67px}.desktop-nav,.social-nav{display:none}.menu-toggle{display:block}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:0;padding:7px 18px 18px;border-top:1px solid var(--edge);background:#0d1620}.mobile-nav a{padding:10px 3px;font-size:14px;border-bottom:1px solid #203343}.hero{grid-template-columns:1fr;padding-top:75px;padding-bottom:80px}.hero h1{font-size:clamp(3rem,10.7vw,5.4rem);margin:21px 0}.hero-lead{font-size:16px}.hero-art{min-height:375px;margin-top:28px}.hero-keywords{margin-top:30px}.section-gap{padding:78px 0}.section-heading,.catalogue-heading{align-items:start;flex-direction:column;gap:16px}.section-heading>p{max-width:600px}.featured-grid,.catalogue-grid,.sites-grid{grid-template-columns:1fr}.catalogue-heading{margin-top:20px}.search-wrap{max-width:none}.site-preview-grid,.about-grid,.case-title-layout,.case-details{grid-template-columns:1fr;gap:32px}.site-preview-copy{grid-row:1}.site-preview-image{grid-row:2}.competency-grid{grid-template-columns:1fr 1fr;gap:30px}.portrait-placeholder{min-height:310px;max-width:420px;width:100%}.case-hero{padding-top:40px}.case-hero-visual>.visual{height:250px}.case-details{padding-block:38px 65px}.case-aside{position:static}.case-content>section{margin-bottom:45px}.contact-panel{padding:36px 24px;align-items:start;flex-direction:column;gap:25px}.footer-grid{flex-direction:column}.foot-links{justify-content:flex-start}.subhero h1{font-size:clamp(3rem,10vw,4.5rem)}.site-card-image{height:235px}}
@media(max-width:420px){.shell{width:calc(100% - 30px)}.hero h1{font-size:2.85rem}.hero-actions{flex-direction:column}.btn{width:100%}.hero-art{padding:20px;min-height:360px}.art-tag{margin-bottom:25px}.art-node{width:90%}.art-node-2{margin-left:10%}.competency-grid{grid-template-columns:1fr}.project-kinds{gap:8px}.case-hero h1{font-size:2.7rem}.case-tags{gap:5px}.footer-bottom{flex-direction:column}.site-card-links{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* V2: produto, operação e evidências sem mudar a identidade do site. */
.visual--automation{background:linear-gradient(132deg,#09262e 4%,#123848 52%,#12202b 100%)}
.visual--automation .concept-shape{display:flex;align-items:center;gap:9px;justify-content:flex-start;max-width:100%;transform:translateY(-13px)}
.visual--automation .concept-shape i{display:block;flex:1;height:2px;background:#7fe4d7;position:relative;border-radius:0;box-shadow:0 0 7px #59d1c955}
.visual--automation .concept-shape i:before{content:'';display:block;width:22px;height:22px;background:#113e4a;border:2px solid #80e9dd;border-radius:6px;position:absolute;left:0;top:50%;transform:translateY(-50%)}
.visual--automation .concept-shape i:after{content:'›';position:absolute;right:0;top:-18px;color:#b3efeb;font-size:25px}
.visual--operations{background:linear-gradient(138deg,#211b37,#183044 60%,#10222e)}
.visual--operations .concept-shape{display:flex;gap:9px;align-items:stretch;transform:rotate(-4deg);max-width:240px}
.visual--operations .concept-shape i{height:65px;flex:1;background:#b4a2f744;border:1px solid #c4b6fd70;border-radius:10px;box-shadow:8px 10px 16px #0002}
.visual--operations .concept-shape i:nth-child(2){height:85px;align-self:center;background:#a4dcdb44}
.visual--operations .concept-shape i:nth-child(3){height:48px;align-self:end;background:#e2c29d44}
.portfolio-bridge{background:#0b111a;border-top:1px solid #23384c;border-bottom:1px solid #23384c}
.portfolio-bridge>.shell{display:grid;grid-template-columns:1.05fr .95fr;gap:9%;align-items:center}
.bridge-intro h2{margin:14px 0 25px;font-size:clamp(2.1rem,3.9vw,3.65rem);line-height:1.16}
.bridge-intro>p:last-child{color:var(--muted);font-size:15px;line-height:1.9}
.bridge-links{display:grid;gap:0;border-top:1px solid #435e69}
.bridge-links a{padding:23px 4px;border-bottom:1px solid #314656;display:flex;flex-direction:column;gap:7px;transition:padding .2s}
.bridge-links a:hover{padding-left:12px}
.bridge-links strong{font:700 18px var(--display);color:#ecf7ff}
.bridge-links span{font-size:13px;color:#94bbcb}
.evidence-section{border-left:2px solid #4b879b;padding:6px 24px;background:linear-gradient(90deg,#12313b77,transparent)}
.case-content .evidence-section .case-list li::before{content:'•'}
@media(max-width:760px){.portfolio-bridge>.shell{grid-template-columns:1fr;gap:25px}.bridge-intro h2{font-size:clamp(2rem,8vw,3rem)}.bridge-links strong{font-size:16px}}

.visual--screenshot{background:#0d1722}
.visual--screenshot>img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:none}
.visual--contain>img{object-fit:contain;background:#09111a;padding:10px}
.visual--phone-card{background:radial-gradient(circle at 50% 0%,#173648,#08111a 68%)}
.visual--phone-card>img{object-fit:contain;object-position:center top;background:transparent;padding:10px 32px 0}
.case-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}
.case-gallery--single{grid-template-columns:minmax(0,1fr)}
.case-shot{margin:0;border:1px solid #2b4053;border-radius:16px;overflow:hidden;background:#101a25;box-shadow:0 18px 40px #0004}
.case-shot img{width:100%;display:block}
.case-shot figcaption{padding:12px 14px 14px;color:#9cb0c2;font-size:12px;line-height:1.65;border-top:1px solid #24384a}
.case-inline-note{margin-top:16px;color:#8ea5b8;font-size:13px;line-height:1.85}
.case-inline-note strong{color:#d8eef4}
.evidence-section .case-list{margin-bottom:0}
@media (max-width: 900px){.case-gallery{grid-template-columns:1fr}.visual--phone-card>img{padding:10px 20px 0}}
