@font-face{font-family:GarcezDisplay;src:url(/fonts/garcez-display.woff2) format("woff2");font-weight:200 800;font-display:block}@font-face{font-family:GarcezText;src:url(/fonts/garcez-text.woff2) format("woff2");font-weight:400 700;font-display:block}:root{color-scheme:dark;--ground: #0b0d12;--paper: #f7f5ed;--muted: #c3c5cc;--line: #3a3c45;--green: #00ff00;--blue: #0000ff;--red: #ff0000;--blue-ink: #729bff;--red-ink: #ff5454;--header-height: 82px;--out: cubic-bezier(.23, 1, .32, 1);color:var(--paper);background:var(--ground);font-family:GarcezText,sans-serif;scrollbar-color:#626673 var(--ground)}*,*:before,*:after{box-sizing:border-box}body{margin:0}.site{overflow-x:clip}html{scroll-padding-top:12px}::selection{background:var(--green);color:var(--ground)}h1,h2,p,ul,dl,dd{margin:0}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--active-ink, var(--green));outline-offset:4px}img{display:block;max-width:100%}.wrap{width:min(calc(100% - 104px),1320px);margin-inline:auto}.intro-curtain{position:fixed;z-index:5;inset:0;display:grid;place-items:center;background:var(--ground);pointer-events:none}.intro-name{font:800 clamp(1.6rem,min(7.8vw,13svh),5.4rem)/1.02 GarcezDisplay,sans-serif;letter-spacing:-.035em;white-space:nowrap;clip-path:polygon(0 0,0 0,0 100%,0 100%)}.intro-name span{font-weight:510}.skip-intro{position:fixed;z-index:7;bottom:max(24px,env(safe-area-inset-bottom));right:max(24px,env(safe-area-inset-right));display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 15px;border:1px solid #777b86;border-radius:7px;background:var(--ground)}.skip-link{position:absolute;top:0;left:1rem;z-index:10;background:var(--ground);padding:12px 16px}.skip-link:not(:focus){transform:translateY(-140%)}.top{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-height);gap:12px;border-bottom:1px solid #ffffff26;position:relative;z-index:2}.wordmark{display:inline-flex;align-items:baseline;gap:.42em;font:800 clamp(.95rem,2vw,1.45rem)/1 GarcezDisplay,sans-serif;letter-spacing:-.026em}.top .wordmark{align-items:center}.wordmark img{border-radius:5px;flex:none;width:36px;height:36px;margin-right:2px}.wordmark span{font-weight:510}.top-contact{min-height:44px;display:flex;align-items:center;gap:12px;font-weight:680;font-size:.88rem}.top-contact svg,.top-contact:hover{color:var(--red-ink)}.hero{position:relative}.hero-backdrop{position:absolute;pointer-events:none;inset:calc(var(--header-height) * -1) 0 0;z-index:-1;overflow:hidden;background:#11141c}.mosaic{--tile: max(252px, 18.9vw);--gutter: 12px;position:absolute;inset:0;display:grid;grid-template-rows:repeat(3,1fr);gap:var(--gutter);align-content:stretch}.mosaic-row{display:flex;width:max-content;min-height:0;animation:drift var(--duration) linear infinite}.mosaic-row:nth-child(2){animation-direction:reverse;animation-delay:-17s}.mosaic-row:nth-child(3){animation-delay:-27s}.mosaic-strip{display:flex;align-items:stretch;gap:var(--gutter);padding-right:var(--gutter)}.mosaic-strip img{width:var(--tile);height:100%;aspect-ratio:auto;object-fit:cover;border-radius:8px;background:#191d27}.site:not([data-opening=done]) .mosaic-row,.hero[data-offscreen] :is(.mosaic-row,.prism-svg){animation-play-state:paused}@keyframes drift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.hero-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b0d12f5 1%,#0b0d12e5 29%,#0f1018b0 52%,#0b0d1252 87%),linear-gradient(0deg,#0b0d12,#0b0d1217 48%,#0b0d12cb),radial-gradient(ellipse at 88% 85%,color-mix(in srgb,var(--active) 64%,transparent),transparent 57%),radial-gradient(ellipse at 74% 13%,color-mix(in srgb,var(--blue) 74%,transparent),transparent 60%),radial-gradient(ellipse at 100% 48%,color-mix(in srgb,var(--red) 43%,transparent),transparent 52%)}.hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(220px,.58fr);align-items:center;gap:30px;min-height:clamp(430px,61vh,630px);padding-block:54px 64px}.hero-copy{min-width:0}.hero h1{font:800 clamp(3.35rem,6.3vw,6.8rem)/.95 GarcezDisplay,sans-serif;letter-spacing:-.045em}.hero-copy p{color:#e0e1e6;max-width:34ch;font-size:clamp(1rem,1.55vw,1.22rem);line-height:1.54;margin-block:23px 28px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.action{display:inline-flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;border:1px solid transparent;border-radius:7px;font-weight:700;font-size:.94rem;transition:background-color .16s ease,color .16s ease,transform .16s var(--out)}.action:active{transform:scale(.97)}.action-primary{color:var(--active-on);background:var(--active)}.hero .action-primary{color:var(--ground);background:var(--green)}.action-primary:hover,.hero .action-primary:hover{background:#f5f4ee;color:#121410}.prism-nav{display:grid;justify-items:center;min-width:0;padding-inline-start:52px}.prism-hint{color:var(--paper);background:#0b0d12e8;border:1px solid #ffffff38;border-radius:5px;padding:6px 10px;font-size:.85rem;font-weight:650;text-align:center;z-index:1}.prism-seat{width:min(100%,340px);aspect-ratio:1;position:relative}.prism-flight{position:relative;width:100%;height:100%}@media(prefers-reduced-motion:no-preference){[data-opening=ready]{overflow:clip}[data-opening=ready] .prism-flight{z-index:6}[data-opening=ready] .prism-segment{stroke-width:0}[data-opening=ready] .prism-flight :is(.prism-callout,.prism-selection){opacity:0}[data-opening=done] .prism-svg{animation:prism-drift 9s ease-in-out infinite}[data-opening=done] .prism-piece{transition:transform .22s var(--out)}[data-opening=done] .prism-svg [data-hovered] .prism-piece{transform:translate(var(--piece-gap)) scale(1.045)}[data-opening=done] .prism-svg [data-pressed] .prism-piece{transform:translate(var(--piece-gap)) scale(.975);transition-duration:.12s}}@keyframes prism-drift{0%,to{transform:translate(0) rotate(0)}23%{transform:translate(3px,-2px) rotate(.6deg)}49%{transform:translate(-2px,-1px) rotate(-.48deg)}72%{transform:translate(-3px,2px) rotate(.25deg)}87%{transform:translate(1px,1px) rotate(-.3deg)}}.prism-svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 14px 20px #05070ab0)}.prism-hit{outline:none;-webkit-tap-highlight-color:transparent}.prism-segment{fill:var(--face);stroke:#10131b;stroke-width:.82px;stroke-linejoin:round;cursor:pointer}.prism-label{fill:var(--paper);font:700 3.35px GarcezText,sans-serif;pointer-events:none}.prism-guide{fill:none;stroke:var(--label-ink);stroke-width:.32px;pointer-events:none}.prism-label-surface{fill:#0b0d12;stroke:var(--label-ink);stroke-width:.22px;cursor:pointer}.prism-hit:is([data-hovered],[data-pressed],:focus-visible) .prism-label-surface{fill:#222532;stroke-width:.45px}.prism-selection{fill:none;stroke:#fff;stroke-width:.88px;stroke-linejoin:round;pointer-events:none}.prism-hit[aria-current] .prism-label-surface{stroke:#fff;stroke-width:.45px}.prism-hit[data-hovered] .prism-segment{fill:color-mix(in srgb,var(--face) 84%,white)}.prism-hit[data-pressed] .prism-segment{fill:color-mix(in srgb,var(--face) 77%,white)}.prism-hit:focus-visible .prism-label-surface{stroke:#fff;stroke-width:.75px;stroke-dasharray:1.1 .65}.panel-shell{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse at 96% 0%,color-mix(in srgb,var(--active) 22%,#10121a),#10121a 58%);border-block:1px solid #ffffff24;min-height:400px}.color-sweep{position:absolute;top:0;left:0;width:220vmax;height:220vmax;border-radius:50%;z-index:-1;pointer-events:none;opacity:0}.panel-nav{border-bottom:1px solid #ffffff24}.panel-nav>div{display:flex;gap:clamp(16px,4vw,52px)}.panel-nav a{position:relative;display:flex;align-items:center;min-height:53px;color:var(--muted);font-weight:690;font-size:.93rem}.panel-nav a:is(:hover,[aria-current]){color:var(--segment-ink)}.panel-nav a:hover{text-shadow:0 2px 12px color-mix(in srgb,var(--segment-ink) 58%,transparent)}.panel-nav a[aria-current]:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--segment-ink)}.panel{padding-block:clamp(42px,6vw,86px)}.panel h2{font:800 clamp(2.35rem,5.1vw,5.85rem)/.96 GarcezDisplay,sans-serif;letter-spacing:-.043em;text-wrap:balance}.panel h2{scroll-margin-top:var(--header-height)}.panel h2:focus:not(:focus-visible){outline:none}.panel p{color:#d2d3da;line-height:1.58;margin-top:14px}.panel p a{text-decoration:underline;text-underline-offset:3px}.panel-head{display:flex;justify-content:space-between;gap:18px;align-items:end}.text-link{display:inline-flex;justify-content:space-between;align-items:center;gap:9px;width:fit-content;min-height:44px;color:var(--muted);background:transparent;border:0;border-bottom:1px solid #6a6e7d;padding:0;font-size:.85rem;font-weight:650}.text-link:hover{color:var(--active-ink);border-color:var(--active-ink)}.gallery{margin-top:26px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gallery li{min-width:0}.gallery li:first-child{grid-area:span 2 / span 2}.clip{width:100%;height:100%;min-height:155px;display:grid;align-content:end;position:relative;isolation:isolate;border:1px solid #ffffff30;border-radius:11px;overflow:hidden;background:#1a1c24;padding:12px;text-align:left}.clip:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#090a0cee,#090a0c97 32%,transparent 78%)}.clip img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.clip-play{position:absolute;top:10px;left:10px;width:36px;height:36px;display:grid;place-items:center;color:var(--paper);background:#10131ce6;border:1px solid #fff9;border-radius:50%}.clip:is(:hover,:focus-visible) .clip-play{background:var(--active);color:var(--active-on);border-color:var(--active)}.clip:hover{border-color:var(--active-ink)}.clip-copy{display:grid;gap:5px;pointer-events:none}.clip-copy strong{font-weight:700;font-size:.96rem;line-height:1.12;text-wrap:pretty}.clip-copy small{font-size:.72rem;color:#edf1e9}.clip-lead{min-height:342px;padding:22px}.clip-lead .clip-play{width:47px;height:47px;top:19px;left:19px}.clip-lead strong{font:760 clamp(1.55rem,3vw,3.1rem)/1.04 GarcezDisplay,sans-serif;max-width:21ch}.about-layout,.contact-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(230px,.95fr);gap:clamp(34px,8vw,124px)}.about-layout p,.contact-layout p{max-width:42ch}.about-layout .text-link{margin-top:11px}.about-layout+.action{margin-top:26px}.service-list>div{border-top:1px solid #ffffff36;padding-block:15px}.service-list dt{color:var(--active-ink);font-size:1.1rem;font-weight:700}.service-list dd{margin-top:6px;color:#d2d3da;font-size:.94rem}.channels{display:grid;gap:8px;padding:0;list-style:none}.channel{--brand: #fff;min-height:60px;display:flex;align-items:center;gap:12px;padding:9px 13px;border:1px solid #ffffff36;border-radius:7px;background:#13151d;transition:box-shadow .17s var(--out),border-color .17s var(--out)}.channel:hover{border-color:var(--brand);box-shadow:0 5px 18px color-mix(in srgb,var(--brand) 35%,transparent)}.channel:focus-visible{outline-color:var(--paper)}.channel.discord{--brand: #5865f2;border-color:var(--brand);background:#1b2040}.channel.whatsapp{--brand: #25d366;background:var(--brand);color:#08190e}.channel.instagram{--brand: #ff8ece;background:linear-gradient(#16051b80,#16051b80),linear-gradient(105deg,#f58529,#e1306c 40%,#c13584 69%,#833ab4);color:#fff}.channel.x{background:#000}.channel-mark{display:grid;place-items:center;width:40px;height:40px;background:#ffffff0c;border-radius:7px}.channel.discord .channel-mark{background:var(--brand)}.channel.discord .channel-mark img{filter:invert(1)}.channel:is(.whatsapp,.instagram) .channel-mark{background:#10121a}.channel.x .channel-mark{background:#ffffff14}.channel-mark img{object-fit:contain}.channels strong{font-size:1rem}.editor-path{display:inline-flex;align-items:center;gap:9px;min-height:45px;margin-top:15px;padding-inline:9px;border:1px solid #a44a17;border-radius:7px;background:#1a1b1f;color:#f2c15a;font-size:.87rem;font-weight:690}.editor-path:hover{border-color:#f2c15a}.footer{min-height:89px;display:flex;justify-content:space-between;gap:12px;align-items:center}.site-content{min-height:100svh}.panel-shell:has(#sobre),.panel-shell:has(#contato){min-height:calc(100svh + var(--header-height))}.footer .text-link{border:0}.player{width:min(95vw,1040px);max-height:94vh;margin:auto;padding:15px;background:#12141c;color:var(--paper);border:1px solid #666b78;border-radius:12px}.player::backdrop{background:#03040ae5}.player-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}.player-head h2{font:700 clamp(1.12rem,2.1vw,1.5rem)/1.12 GarcezDisplay,sans-serif}.circle{width:44px;height:44px;border-radius:50%;border:1px solid #6c6d77;background:#171a24;display:grid;place-items:center}.circle:hover,.skip-intro:hover{border-color:var(--active-ink);color:var(--active-ink);background:#222532}.wordmark:hover span{color:var(--active-ink)}.player iframe{width:100%;display:block;aspect-ratio:16/9;max-height:69vh;border:0;background:#000}@media(max-width:850px){.wrap{width:calc(100% - 56px)}.hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(180px,.9fr);gap:15px}.hero h1{font-size:clamp(2.75rem,5.8vw,4.5rem)}.clip-lead{min-height:295px}}@media(max-width:640px){:root{--header-height: 62px}.wrap{width:calc(100% - 36px)}.wordmark img{width:31px;height:31px}.mosaic{--tile: 220px;--gutter: 8px}.hero-backdrop:after{background:linear-gradient(0deg,#0b0d12,#0b0d128c 35%,#0b0d12d2 69%,#121421e5),radial-gradient(ellipse at 100% 67%,color-mix(in srgb,var(--active) 63%,transparent),transparent 59%),linear-gradient(108deg,color-mix(in srgb,var(--blue) 66%,transparent),transparent 55%,color-mix(in srgb,var(--red) 48%,transparent))}.hero-inner{min-height:auto;grid-template-columns:1fr;gap:28px;padding-block:44px 10px}.hero h1{font-size:clamp(2.15rem,9.65vw,4.4rem)}.hero-copy p{font-size:.99rem;margin:15px 0 19px}.hero-actions{gap:7px}.action{padding-inline:10px;gap:7px;font-size:.82rem}.hero-actions .action svg{width:15px}.prism-nav{padding-inline-start:0}.prism-seat{width:min(100%,66vw,270px)}.prism-label{font-size:3.7px}.panel-head,.about-layout,.contact-layout{display:grid;grid-template-columns:1fr;gap:16px}.panel h2{text-wrap:pretty}.panel-nav a{min-height:48px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gallery li:first-child{grid-area:auto / span 2}.clip{min-height:142px;padding:8px}.clip-lead{padding:14px;min-height:220px}.clip-lead .clip-play{width:40px;height:40px;top:12px;left:12px}.clip-copy strong{font-size:.83rem;overflow-wrap:anywhere}.clip-lead .clip-copy strong{font-size:1.5rem}.clip-copy small{font-size:.66rem}.contact-layout{gap:25px}.footer{min-height:72px}}@media(max-width:355px){.wrap{width:calc(100% - 28px)}.hero-actions .action{font-size:.76rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}.intro-name,.skip-intro{display:none}.action:active{transform:none}.mosaic-row:nth-child(2){transform:translate(-110px)}.mosaic-row:nth-child(3){transform:translate(-45px)}}
