.cine{height:275vh}.intro{position:relative}.intro::before{content:'';position:absolute;inset:22px;pointer-events:none;border:1px solid #dbac6533}.intro .section-marker{position:relative}.intro-content{position:relative}.intro-content h2 em{position:relative}.services{position:relative}.service-workspace{display:grid;grid-template-columns:1fr 1.05fr;gap:6%;align-items:start}.service-preview{position:sticky;top:45px;padding:24px 0 0;min-width:0}.preview-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;margin-bottom:19px}.preview-index{color:#7d636e}.preview-stage{position:relative;min-height:330px;display:grid;align-items:center;padding:25px 0 35px}.preview-stage::before{content:'';position:absolute;inset:0 12px;border:1px solid #dbac6550;transform:rotate(-3deg);pointer-events:none}.service-visual{position:relative;margin:0;min-width:0;background:var(--paper);animation:visual-appear .4s ease both}.service-visual[hidden]{display:none!important}.service-visual>img{width:100%;height:auto;box-shadow:0 18px 40px #2a101a14}.browser-bar{height:28px;background:#eee5dc;display:flex;align-items:center;gap:4px;padding:0 10px}.browser-bar i{height:4px;width:4px;border-radius:50%;background:#baa296}.browser-bar span{font-size:8px;margin-left:10px;color:#6e5860;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-caption{font-size:13px;line-height:1.6;max-width:390px;margin-top:21px;color:#6e5860}.service-workspace .service-list{border-top:0}.service-workspace summary{grid-template-columns:26px 1fr 22px;gap:14px;padding:23px 0}.service-workspace .service-list h3{font-size:clamp(19px,1.9vw,27px)}.service-workspace .service-tag{display:none}.service-workspace .service-body{margin-left:40px;font-size:15px}.service-workspace details.active summary{color:#7d354b}.service-workspace details.active .service-no{color:var(--wine)}.service-workspace details{transition:opacity .25s}.content-fan{height:340px;background:transparent;display:flex;align-items:center;justify-content:center;isolation:isolate}.content-fan img{position:absolute;width:43%;height:290px;object-fit:contain;background:#f2e9df;box-shadow:0 12px 32px #2a101a26}.content-fan img:nth-child(1){transform:translateX(-62%) rotate(-9deg)}.content-fan img:nth-child(2){transform:translateX(62%) rotate(9deg)}.content-fan img:nth-child(3){transform:translateY(8px);z-index:1}.automation-demo{background:var(--beige);padding:27px 25px}.demo-top{display:flex;align-items:center;gap:12px;margin-bottom:24px}.demo-top strong{display:block;font-size:15px;font-weight:500}.demo-top small{font-size:8px;letter-spacing:.09em}.demo-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid #2a101a30;border-radius:50%}.chat-bubble{font-size:13px;line-height:1.5;padding:15px 18px;max-width:85%}.incoming{background:var(--paper);border-radius:15px 15px 15px 2px}.outgoing{background:var(--wine);color:var(--paper);margin-left:auto;border-radius:15px 15px 2px 15px}.chat-path{height:23px;border-left:1px dashed #9c7a82;margin-left:50%}.chat-choices{display:flex;flex-wrap:wrap;gap:6px;justify-content:end;margin:14px 0 20px}.chat-choices span{border:1px solid #2a101a40;border-radius:20px;font-size:10px;padding:6px 10px}.service-visual figcaption{font-size:9px;line-height:1.5;color:#725d66}.google-demo{background:var(--beige);padding:18px}.profile-cover{background:var(--wine);color:var(--paper);padding:22px;position:relative;overflow:hidden}.profile-cover>span{font:500 27px/1.15 Manrope,sans-serif;letter-spacing:-.04em;position:relative;z-index:1}.map-lines{position:absolute;inset:-50px -40px -50px 45%;border:1px solid #dbac6560;transform:rotate(-25deg)}.map-lines::before,.map-lines::after{content:'';position:absolute;inset:30px;border:1px solid #dbac6550}.map-lines::after{inset:60px}.profile-body{background:var(--paper);padding:20px}.profile-body>small{font-size:7px;letter-spacing:.09em;display:block;margin-bottom:12px}.profile-body>strong{display:block;font:500 20px Manrope,sans-serif;letter-spacing:-.04em}.profile-body>span{font-size:11px}.profile-fields{margin-top:18px}.profile-fields p{font-size:12px;border-top:1px solid var(--line);padding-top:9px;margin:9px 0 0}.profile-fields p span{font-size:9px;margin-right:12px;color:#947882}.google-demo figcaption{padding-top:12px}.project-grid{grid-template-columns:1fr;gap:90px}.project{display:grid;grid-template-columns:1.65fr 1fr;gap:5%;align-items:center;position:relative}.project:nth-child(even){grid-template-columns:1fr 1.65fr}.project:nth-child(even) .project-image{grid-column:2;grid-row:1}.project:nth-child(even) .project-caption{grid-column:1;grid-row:1}.project-image{overflow:visible;box-shadow:0 20px 45px #2a101a0c}.project-image::before{content:'';position:absolute;inset:-12px;border:1px solid #2a101a18;transform:translate(-3px,3px);pointer-events:none}.project-image img{position:relative;z-index:1}.project-image span{z-index:2}.project-caption{padding:15px 0;max-width:380px}.project-caption::before{content:attr(data-number);display:block;font:400 45px Georgia,serif;color:#9f7d6c;margin-bottom:25px}.project-caption h3{font-size:clamp(22px,2.6vw,36px);line-height:1.2}.project-caption>p{font-size:15px;line-height:1.7}.gallery>img{transition:transform .35s}.gallery>img:hover{transform:translateY(-3px)}.section-heading{position:relative}.section-heading::after{content:'';position:absolute;bottom:-20px;left:0;width:65px;height:1px;background:var(--gold)}.motion-ready .project{opacity:.25;transform:translateY(28px);transition:opacity .7s,transform .7s}.motion-ready .project.in-view{opacity:1;transform:translateY(0)}@keyframes visual-appear{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px) and (min-width:801px){.service-workspace{gap:4%}.preview-stage{min-height:280px}.service-workspace .service-list h3{font-size:21px}.automation-demo{padding:20px 16px}}
@media(max-width:800px){.cine{height:245vh}.hero-project-caption{padding-top:13px;font-size:10px;gap:8px}.hero-project-caption small{font-size:7px}.intro::before{inset:13px}.service-workspace{display:flex;flex-direction:column;gap:25px}.service-list{width:100%}.service-preview{position:relative;top:auto;width:100%;padding-top:0}.preview-stage{min-height:240px;padding:15px 0 20px}.preview-caption{margin-top:10px;font-size:12px}.preview-top{margin-bottom:10px}.service-workspace .service-list h3{font-size:21px}.service-workspace .service-body{margin-left:39px}.content-fan{height:285px}.content-fan img{height:245px}.service-workspace{scroll-margin-top:20px}.automation-demo{padding:23px}.project-grid{gap:55px}.project,.project:nth-child(even){grid-template-columns:1fr;gap:20px}.project:nth-child(even) .project-image,.project:nth-child(even) .project-caption{grid-column:auto;grid-row:auto}.project-caption{padding-top:0;max-width:none}.project-caption::before{font-size:28px;margin-bottom:12px}.project-caption h3{font-size:25px}.project-image::before{inset:-7px}.project-caption>p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.cine{height:auto}.hero-project,.hero-transition-shade{display:none}.hero-after{display:none}.cine-bottom{opacity:1}.motion-ready .project{opacity:1;transform:none;transition:none}.service-visual{animation:none}.gallery>img:hover{transform:none}}

@media(max-width:800px){.service-list details>.service-preview{padding:8px 0 20px;margin:0 0 4px}.service-list details>.service-preview .preview-top{padding-top:4px}.service-workspace>.service-list{width:100%}}

/* A tela permanece no notebook; a continuidade acontece nas seções. */
.intro{--arrival:1;background:linear-gradient(180deg,#f2e9df55 0%,var(--paper) 220px)}
.services{--arrival:1}
.intro::after{content:'';position:absolute;top:-28px;left:8%;width:1px;height:calc(28px + var(--arrival)*48px);background:var(--gold);pointer-events:none;transform-origin:top;opacity:var(--arrival)}
.motion-ready .intro .section-marker,.motion-ready .intro-content,.motion-ready .services .section-heading,.motion-ready .services .service-workspace{opacity:calc(.25 + var(--arrival)*.75);transform:translateY(calc((1 - var(--arrival))*28px));will-change:transform,opacity}
.services .section-heading::after{transform:scaleX(var(--arrival));transform-origin:left}
@media(prefers-reduced-motion:reduce){.motion-ready .intro .section-marker,.motion-ready .intro-content,.motion-ready .services .section-heading,.motion-ready .services .service-workspace{opacity:1;transform:none;will-change:auto}.intro::after{opacity:1;height:76px}}

.search-value{background:#f2e9df80;border-bottom:1px solid var(--line)}.search-explain{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:10px 0 45px}.search-explain article+article{border-left:1px solid var(--line);padding-left:12%}.value-label{font-size:9px;letter-spacing:.15em}.search-explain h3{font-size:clamp(23px,2.2vw,32px);font-weight:500;line-height:1.25;letter-spacing:-.045em;max-width:450px;margin:17px 0}.search-explain p{font-size:15px;line-height:1.8;max-width:470px}.search-explain .text-link{font-size:12px;margin-top:20px}.search-data{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:34px 0 24px;border-top:1px solid var(--line)}.search-data figure{margin:0;display:flex;align-items:center;gap:27px}.search-data strong{font:400 clamp(65px,6vw,95px)/1 Georgia,serif;letter-spacing:-.065em;white-space:nowrap}.search-data strong span{font-size:.45em;vertical-align:top;line-height:1.8;margin-left:3px}.search-data figcaption{font-size:14px;max-width:320px;line-height:1.6}.search-data figcaption a{display:block;font-size:9px;line-height:1.6;color:#735c66;margin-top:12px;text-decoration:underline;text-underline-offset:3px}.data-context{font-size:11px;color:#735c66;line-height:1.6;margin:0 0 25px}.profile-check{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-check summary{display:flex;justify-content:space-between;font-size:14px;padding:19px 0;gap:20px}.profile-check>div{padding:0 0 25px;max-width:860px}.profile-check ul{padding-left:20px;font-size:14px;line-height:1.8;margin:0 0 18px}.profile-check li+li{margin-top:7px}.profile-check>div p{font-size:13px;line-height:1.7}.profile-check>div>a{display:inline-block;font-size:11px;text-decoration:underline;margin:17px 22px 0 0;text-underline-offset:3px}
@media(max-width:800px){.search-explain{grid-template-columns:1fr;gap:32px}.search-explain article+article{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.search-explain h3{font-size:27px}.search-data{grid-template-columns:1fr;gap:30px}.search-data figure{gap:22px}.search-data strong{font-size:75px}.search-data figcaption{font-size:13px}.search-data figcaption a{font-size:9px}.profile-check summary{font-size:13px}.profile-check ul{font-size:13px}.search-value .section-heading h2{font-size:39px}}

.skip:not(:focus-visible){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap}.skip:focus-visible{top:15px;clip-path:none;width:auto;height:auto;padding:12px}
