/*! © 2026 Flume (studioflume.com). Todos os direitos reservados. Cópia ou reprodução proibida. */
@keyframes vt-out{to{opacity:0;transform:translateY(-12px);filter:blur(6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}}@keyframes rise{to{transform:none}}@keyframes breathe{50%{opacity:.65;transform:scaleY(1.08)}}@keyframes blink{50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(calc(-100% - 14px))}}@keyframes pulse{0%{transform:scale(.9);opacity:1}to{transform:scale(1.4);opacity:0}}@keyframes glowpulse{50%{opacity:.7}}:root{--black:#070606;--coal:#120d0c;--rock:#1c1513;--line:rgba(244, 238, 230, .12);--bone:#f4eee6;--ash:#9c918a;--red:#e31b2c;--ember:#ff4a1c;--lava:#ff8a1e;--gold:#ffc65c;--heat:0;--gutter:clamp(16px, 4vw, 56px);--max:1320px;--radius:18px;--display:"Archivo", "Helvetica Neue", Arial, sans-serif;--body:"Manrope", "Helvetica Neue", Arial, sans-serif;--serif:"Instrument Serif", "Times New Roman", serif;--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:dark}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .35s var(--ease) both}::view-transition-new(root){animation:vt-in .5s var(--ease) both}*,::after,::before{box-sizing:border-box}body,html{overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--bone);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased}canvas,img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--red);color:var(--bone)}:focus-visible{outline:2px solid var(--lava);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-60px;z-index:100;background:var(--red);padding:10px 16px;border-radius:8px}.skip:focus{top:16px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.display,h1,h2{line-height:.98;letter-spacing:-.035em}.display,h1,h2,h3{font-family:var(--display);font-weight:700;margin:0}.h1,.h2,.h3,h1,h2,h3{font-size:clamp(46px,8vw,132px);font-stretch:100%}.h2,.h3,h2,h3{font-size:clamp(36px,5.4vw,84px)}.h3,h3{font-size:clamp(22px,2.2vw,30px);line-height:1.1;letter-spacing:-.01em}p{margin:0 0 1em}.eruption h2 em,.h2 em,h1 em,h2 em{font-style:italic;color:var(--red)}.eruption h2 em,.h2 em,.statement em,h1 em,h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;font-size:1.08em;line-height:.9;background:linear-gradient(100deg,var(--red) 20%,var(--ember) 60%,var(--lava));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.06em}body::after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lead{font-size:clamp(18px,1.6vw,22px);max-width:46ch}.muted{color:var(--ash)}.fire,.menu a.big:hover{color:var(--red)}.outline{color:transparent;-webkit-text-stroke:1.5px var(--bone)}.btn,.kicker{display:inline-flex;align-items:center}.kicker{gap:10px;font:600 12px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--ash);margin-bottom:28px}.kicker::before{content:"";width:28px;height:1px;background:var(--red)}.btn{--b:var(--red);position:relative;gap:12px;padding:18px 28px;border-radius:999px;border:1px solid var(--b);font:700 15px/1 var(--body);letter-spacing:.02em;background:var(--b);color:var(--bone);cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.btn::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 140%at 50% 120%,var(--lava),var(--ember) 40%,transparent 70%);transform:translateY(100%);transition:transform .5s var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 18px 50px -12px rgba(227,27,44,.7)}.btn:hover::after{transform:translateY(0)}.btn--ghost{background:0 0;border-color:var(--line)}.btn--ghost:hover{border-color:var(--red)}.btn svg,.svc-nav a svg{width:18px;height:18px;flex:none}.btns{display:flex;flex-wrap:wrap;gap:12px}.link-arrow{white-space:nowrap;display:inline-flex;align-items:center;gap:10px;font-weight:700;border-bottom:1px solid var(--red);padding-bottom:4px}.link-arrow:hover{color:var(--lava)}.site-header{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--gutter);transition:background .4s,backdrop-filter .4s,padding .4s}.site-header.is-scrolled{background:rgba(7,6,6,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding-block:12px}.logo,.nav-actions{align-items:center;gap:10px}.logo{display:inline-flex;font:800 22px/1 var(--display);letter-spacing:.02em}.logo svg{width:22px;height:auto;color:var(--red)}.logo span{font-stretch:100%}.nav-actions{display:flex}.nav-actions .btn{padding:12px 20px;font-size:14px}.menu-toggle{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:rgba(7,6,6,.4);display:grid;place-items:center;cursor:pointer}.menu-toggle span{display:block;width:18px;height:2px;background:var(--bone);transition:transform .4s var(--ease)}.menu-toggle span+span{margin-top:5px}.menu-open .menu-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.menu-toggle .bars{display:grid}.nav-desktop{display:none}.nav-desktop>ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:4px}.nav-desktop>ul>li{position:relative}.nav-desktop>ul>li>a{display:inline-flex;align-items:center;gap:6px;padding:12px 16px;border-radius:999px;font:600 15px/1 var(--body);color:#d9cfc6;transition:color .3s,background .3s}.nav-desktop>ul>li>a:hover,.nav-desktop>ul>li>a[aria-current]{color:var(--bone);background:rgba(244,238,230,.06)}.nav-desktop>ul>li>a[aria-current]::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red)}.has-drop>a::after{content:"";width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translateY(-2px);margin-left:4px}.drop{position:absolute;left:50%;top:calc(100% + 10px);width:560px;padding:14px;transform:translate(-50%,8px);opacity:0;visibility:hidden;transition:opacity .3s,transform .4s var(--ease),visibility 0s .3s;background:rgba(14,10,9,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 80px -20px rgba(0,0,0,.8)}.drop::before{content:"";position:absolute;inset:-12px 0 auto;height:12px}.has-drop:focus-within .drop,.has-drop:hover .drop{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity .3s,transform .4s var(--ease)}.drop ul,.menu ol{list-style:none;margin:0;padding:0}.drop ul{display:grid;grid-template-columns:1fr 1fr;gap:4px}.drop ul a,.drop-all{display:flex;align-items:center}.drop ul a{gap:12px;padding:12px 14px;border-radius:12px;font:600 15px/1.2 var(--body);transition:background .3s}.drop ul a svg{width:22px;flex:none;color:var(--red)}.drop ul a:hover{background:rgba(227,27,44,.14)}.drop-all{justify-content:space-between;margin-top:8px;padding:14px;border-top:1px solid var(--line);font:700 14px/1 var(--body);color:var(--lava)}.drop-all svg{width:16px}@media (min-width:1100px){.nav-desktop{display:block}.menu,.menu-toggle{display:none}}.menu{position:fixed;inset:0;z-index:45;display:grid;align-content:center;padding:110px var(--gutter) 40px;background:radial-gradient(120% 80%at 50% 120%,rgba(227,27,44,.55),transparent 60%),var(--black);clip-path:circle(0 at calc(100% - 48px) 42px);visibility:hidden;transition:clip-path .8s var(--ease),visibility 0s .8s}.menu-open .menu{clip-path:circle(150%at calc(100% - 48px) 42px);visibility:visible;transition:clip-path .8s var(--ease)}.menu ol{counter-reset:m}.menu li{counter-increment:m;overflow:hidden}.menu a.big{display:flex;align-items:baseline;gap:18px;font:800 clamp(40px,8vw,104px)/1.02 var(--display);font-stretch:115%;letter-spacing:-.03em;transform:translateY(110%);transition:transform .8s var(--ease),color .3s}.menu a.big::before{content:"0"counter(m);font:600 13px/1 var(--body);letter-spacing:.2em;color:var(--ash)}.menu-open .menu a.big{transform:none}.menu-open .menu li:nth-child(2) a.big{transition-delay:.05s}.menu-open .menu li:nth-child(3) a.big{transition-delay:.1s}.menu-open .menu li:nth-child(4) a.big{transition-delay:.15s}.menu-open .menu li:nth-child(5) a.big{transition-delay:.2s}.menu-open .menu li:nth-child(6) a.big{transition-delay:.25s}.menu-foot{margin-top:48px;display:flex;flex-wrap:wrap;gap:24px;color:var(--ash);font-size:14px}.menu-foot a:hover{color:var(--bone)}.menu-open{overflow:hidden}.heat{inset:0;z-index:-2;background:radial-gradient(90% 60%at 50% 115%,rgba(255,106,28,calc(var(--heat)*.7)),transparent 70%),radial-gradient(110% 80%at 50% 110%,rgba(227,27,44,calc(var(--heat)*.75)),transparent 70%),linear-gradient(180deg,var(--black),color-mix(in srgb,var(--black),#2a0705 calc(var(--heat)*100%)))}#embers{inset:0;z-index:-1;width:100%;height:100%}#embers,.cursor-glow,.depth,.heat{position:fixed;pointer-events:none}.cursor-glow{left:0;top:0;z-index:1;width:380px;height:380px;margin:-190px 0 0-190px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,74,28,.12),transparent);transform:translate3d(var(--mx, -999px),var(--my, -999px),0)}.depth{left:22px;top:50%;z-index:30;transform:translateY(-50%);display:grid;justify-items:center;gap:12px;font:600 10px/1 var(--body);letter-spacing:.18em;color:var(--ash);font-variant-numeric:tabular-nums;opacity:var(--show, 0);transition:opacity .5s}.depth>span:not(.bar){writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.depth b,.rim-todo b{font:700 13px/1 var(--display);letter-spacing:.04em;color:var(--bone)}.depth .bar{width:2px;height:140px;background:var(--line);position:relative;overflow:hidden}.depth .bar i{position:absolute;inset:0;background:linear-gradient(180deg,var(--red),var(--lava));transform-origin:top;transform:scaleY(var(--p, 0))}main{position:relative;z-index:1}.diver{position:fixed;left:50%;top:0;z-index:0;pointer-events:none;width:clamp(120px,13vw,200px);transform:translate3d(calc(-50% + var(--dx, 0px)),var(--dy, 60vh),0) rotate(var(--dr, 0deg)) scale(var(--ds, .7));opacity:var(--do, 1);filter:drop-shadow(0 0 30px rgba(255,74,28,calc(.2 + var(--heat)*.6)));will-change:transform}.diver img{width:100%;height:auto}.diver img,.no-diver .diver,.rim-todo{display:none}.rim-todo{position:absolute;left:calc(50% + 120px);top:2%;padding:14px 18px;text-align:center;border:1.5px dashed rgba(255,138,30,.7);border-radius:14px;background:rgba(14,10,9,.85);color:var(--lava);font:600 13px/1.45 var(--body)}.rim-todo b{width:max-content;margin:0 auto 6px;padding:5px 9px;border-radius:6px;background:var(--ember);font:800 11px/1 var(--body);letter-spacing:.2em;text-transform:uppercase}.diver img.on,.no-diver .rim-todo,.rim-todo b,.volcano.has-photo .volcano-photo{display:block}.diver .trail{position:absolute;left:50%;bottom:90%;width:2px;height:40vh;transform:translateX(-50%);background:linear-gradient(to top,rgba(255,138,30,.5),transparent);opacity:calc(var(--heat) + .2)}.hero{position:relative;min-height:100svh;display:grid;align-content:center;overflow:hidden;padding:120px 0 0}.hero h1{font-size:clamp(46px,7vw,120px);max-width:none}.hero h1 .line{display:block;overflow:clip;padding:.1em 0 .14em;margin:-.1em 0-.14em}.hero h1 .line>span{display:inline-block;transform:translateY(105%);animation:rise 1.1s var(--ease) forwards}.hero h1 .line:nth-child(2)>span{animation-delay:.08s}.hero h1 .line:nth-child(3)>span{animation-delay:.16s}.hero .lead{margin:28px 0 32px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;position:relative;z-index:2}.hero-grid>*{min-width:0}.volcano{position:relative;margin-top:-4vw;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(transparent,#000 28%);mask-image:linear-gradient(transparent,#000 28%)}.volcano svg{width:100%;height:clamp(240px,40vw,600px)}.volcano-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50%0;display:none}.volcano.has-photo svg{opacity:0}.volcano .glow{animation:breathe 5s ease-in-out infinite;transform-origin:50% 45%}.stratum{position:relative;padding:clamp(110px,16vw,220px)0;overflow-x:clip}.stratum+.stratum{border-top:1px solid var(--line)}.stratum-tag{position:absolute;right:var(--gutter);top:40px;font:600 11px/1.4 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--ash);text-align:right}.stratum-tag b{display:block;color:var(--lava)}.float{position:absolute;z-index:0;pointer-events:none;will-change:transform;opacity:.28!important}.float svg{width:100%;height:auto;stroke-width:.8}.split{display:grid;gap:48px}.stack>*+*{margin-top:24px}.cracks{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:64px}.crack{background:var(--black);padding:36px 28px;position:relative;transition:background .5s}.crack:hover,.field select option{background:var(--coal)}.crack .n{font:400 64px/1 var(--serif);font-style:italic;color:transparent;-webkit-text-stroke:1px rgba(227,27,44,.6);display:block;margin-bottom:22px}.crack h3{margin-bottom:12px}.crack p{color:var(--ash);margin:0}.statement{margin-top:64px;font:700 clamp(22px,2.6vw,34px)/1.25 var(--display);max-width:30ch}.statement em{font-style:normal;color:var(--red)}.services{margin-top:64px;border-top:1px solid var(--line)}.svc{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:28px 0;border-bottom:1px solid var(--line);overflow:hidden;isolation:isolate}.svc::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--red),var(--ember));transform:scaleY(0);transform-origin:bottom}.svc .num{font:600 12px/1 var(--body);letter-spacing:.2em;color:var(--ash);width:40px}.svc .name,.svc::before{transition:transform .6s var(--ease)}.svc .name{font:600 clamp(28px,4.6vw,66px)/1.05 var(--display);letter-spacing:-.035em}.svc .desc{grid-column:2/3;color:#e8ddd3;max-width:52ch;max-height:0;opacity:0;overflow:hidden;transition:max-height .6s var(--ease),opacity .4s;margin:0}.svc .go{width:56px;height:56px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:transform .6s var(--ease),background .3s}.svc .go svg{width:20px}.svc:focus-visible::before,.svc:hover::before{transform:scaleY(1)}.svc:focus-visible .name,.svc:hover .name{transform:translateX(12px)}.svc:focus-visible .desc,.svc:hover .desc{max-height:120px;opacity:1}.svc:focus-visible .go,.svc:hover .go{transform:rotate(-45deg);background:var(--black);border-color:var(--black)}.svc:focus-visible .num,.svc:hover .num{color:var(--bone)}.ai-grid{display:grid;gap:16px;margin-top:64px}.ai-card,.terminal{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ai-card{position:relative;padding:32px 28px 30px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));transition:transform .5s var(--ease),border-color .5s}.ai-card::after{content:"";position:absolute;inset:auto -20% -60% -20%;height:80%;background:radial-gradient(closest-side,rgba(255,74,28,.35),transparent);opacity:0;transition:opacity .5s}.ai-card:hover{transform:translateY(-6px);border-color:rgba(255,74,28,.5)}.ai-card:hover::after,.lang-switch a:hover .flag,.lang-switch a[aria-current] .flag{opacity:1}.ai-card .ico{width:44px;height:44px;margin-bottom:26px}.ai-card h3{margin-bottom:10px}.ai-card p{color:var(--ash);margin:0;position:relative;z-index:1}.terminal{margin-top:40px;background:rgba(0,0,0,.5);padding:22px 24px;font:500 14px/1.7 ui-monospace,"SF Mono",Menlo,monospace;color:var(--ash)}.ai-card .ico,.terminal .ok{color:var(--lava)}.terminal .typed::after{content:"▍";color:var(--red);animation:blink 1s steps(1) infinite}.orbit-wrap{display:grid;gap:56px;align-items:center;margin-top:56px}.orbit{position:relative;width:min(100%,520px);aspect-ratio:1;margin:0 auto}.orbit .core,.orbit .ring{position:absolute;border-radius:50%}.orbit .ring{inset:0;border:1px dashed rgba(244,238,230,.18);animation:spin 60s linear infinite}.orbit .ring.r2{inset:14%;border-style:solid;border-color:rgba(227,27,44,.35);animation-duration:40s;animation-direction:reverse}.orbit .core{inset:32%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;background:radial-gradient(circle at 50% 60%,var(--lava),var(--ember) 35%,var(--red) 60%,#4a0508 100%);box-shadow:0 0 80px rgba(255,74,28,.55),inset 0-20px 40px rgba(0,0,0,.35);font:400 italic clamp(40px,5vw,64px)/.9 var(--serif);letter-spacing:-.01em}.orbit .core small{display:block;font:600 10px/1 var(--body);font-style:normal;letter-spacing:.24em;opacity:.85}.orbit button,.sectors span{border:1px solid var(--line);border-radius:999px}.orbit button{position:absolute;transform:translate(-50%,-50%);padding:12px 18px;background:var(--black);cursor:pointer;font:700 14px/1 var(--body);transition:background .3s,border-color .3s,transform .4s var(--ease)}.orbit button[aria-pressed=true]{background:var(--red);border-color:var(--red);transform:translate(-50%,-50%) scale(1.08)}.orbit .p1{left:50%;top:0}.orbit .p2{left:100%;top:50%}.orbit .p3{left:50%;top:100%}.orbit .p4{left:0;top:50%}.method-text{min-height:200px}.method-text .step{display:none}.method-text .step.on{display:block;animation:vt-in .6s var(--ease)}.method-text .step span{font:600 12px/1 var(--body);letter-spacing:.2em;color:var(--lava);text-transform:uppercase}.method-text .step h3{font-size:clamp(32px,4vw,52px);margin:16px 0 18px}.sectors{display:flex;gap:14px;overflow:hidden;margin:56px 0 0;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.sectors .track{display:flex;gap:14px;flex:none;animation:marquee 38s linear infinite}.sectors span{flex:none;padding:12px 22px;font-weight:700;white-space:nowrap}.sectors span:nth-child(3n){background:var(--red);border-color:var(--red)}.strip{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,520px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:40px var(--gutter) 24px;margin:0 calc(var(--gutter)*-1);scrollbar-width:none;cursor:grab}.strip::-webkit-scrollbar{display:none}.strip.dragging{cursor:grabbing;scroll-snap-type:none}.case,.roles{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.case{scroll-snap-align:start;position:relative;background:var(--coal);display:block}.case img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .9s var(--ease),filter .6s;filter:saturate(.85);border-radius:12px;filter:grayscale(.35) brightness(.82) contrast(1.05)}.case:hover img{transform:scale(1.05);filter:saturate(1.1)}.case figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 10px 10px}.case figcaption small,.quote footer,.role p{color:var(--ash);font-size:13px}.roles{display:grid;gap:1px;background:var(--line);margin-top:56px}.role{background:var(--black);padding:26px 24px;display:flex;gap:16px;align-items:flex-start}.role svg{width:28px;flex:none;color:var(--red);margin-top:2px}.role b{display:block;font:700 18px/1.2 var(--display);margin-bottom:6px}.role p{margin:0;font-size:15px}.founder{display:grid;gap:32px;align-items:center;margin-top:80px}.founder blockquote{margin:0;font:700 clamp(24px,3vw,40px)/1.2 var(--display)}.founder blockquote::before{content:"“";display:block;font-size:1.8em;line-height:.6;color:var(--red)}.founder cite{display:block;margin-top:22px;font:600 14px/1.4 var(--body);font-style:normal;color:var(--ash)}.founder cite b,.need-img b{display:block;color:var(--bone)}.founder cite b{font-size:16px}.need-img{position:relative;display:grid;place-items:center;text-align:center;gap:8px;aspect-ratio:var(--ar, 4 / 5);border-radius:var(--radius);padding:24px;border:1.5px dashed rgba(255,138,30,.6);background:repeating-linear-gradient(-45deg,rgba(255,138,30,.05)0 12px,transparent 12px 24px),var(--coal);color:var(--lava);font:600 13px/1.45 var(--body)}.need-img b{font:800 12px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;background:var(--ember);padding:6px 10px;border-radius:6px;margin:0 auto 6px;width:max-content}.todo{outline:1.5px dashed rgba(255,138,30,.7);outline-offset:6px;border-radius:6px}.quotes{display:grid;gap:16px;margin-top:56px}.quote{padding:32px 28px;border:1px solid var(--line);border-radius:var(--radius)}.quote p{font:600 19px/1.45 var(--body)}.quote footer{font-size:14px}.posts{display:grid;gap:18px;margin-top:56px}.eruption,.post-card{position:relative;overflow:hidden}.post-card{display:flex;flex-direction:column;gap:14px;padding:28px;min-height:280px;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .4s,transform .5s var(--ease)}.post-card:hover{border-color:var(--red);transform:translateY(-4px)}.post-card .meta{font:600 11px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--lava)}.post-card h3{font-size:clamp(22px,2vw,28px)}.card p,.post-card p,.steps p{color:var(--ash);margin:0}.post-card .link-arrow{margin-top:auto;align-self:flex-start}.eruption{padding:clamp(120px,18vw,240px)0 clamp(80px,10vw,140px);text-align:center;background:radial-gradient(80% 70%at 50% 110%,rgba(255,138,30,.9),rgba(255,74,28,.6) 25%,rgba(227,27,44,.4) 45%,transparent 75%)}.eruption h2{font-size:clamp(44px,8vw,128px);max-width:13ch;margin:0 auto}.eruption .lead{margin:28px auto 40px}.eruption .btns{justify-content:center}.quick-form{display:grid;gap:12px;max-width:760px;margin:56px auto 0;text-align:left;padding:28px;border-radius:24px;background:rgba(7,6,6,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line)}.field{display:grid;gap:8px}.field label,.field legend{font:600 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);padding:0}.field input,.field select,.field textarea{width:100%;padding:16px 18px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.03);transition:border-color .3s,background .3s}.field textarea{min-height:120px;resize:vertical}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ash) 50%),linear-gradient(135deg,var(--ash) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 17px) 50%;background-size:5px 5px;background-repeat:no-repeat}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--red);background:rgba(227,27,44,.06)}fieldset.field{border:0;margin-inline:0;margin-bottom:0;padding:0;min-width:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips label{cursor:pointer}.chips input{position:absolute;opacity:0;pointer-events:none}.chips span{display:inline-block;padding:10px 16px;border-radius:999px;border:1px solid var(--line);font:600 14px/1 var(--body);text-transform:none;letter-spacing:0;color:var(--bone);transition:background .3s,border-color .3s}.chips input:checked+span{background:var(--red);border-color:var(--red)}.chips input:focus-visible+span{outline:2px solid var(--lava);outline-offset:2px}.form-row{display:grid;gap:12px}.form-note{font-size:13px;color:var(--ash);margin:4px 0 0}.form-ok{display:none;padding:18px;border-radius:12px;background:rgba(227,27,44,.12);border:1px solid var(--red)}form.sent .form-ok{display:block}.wa-float{position:fixed;right:var(--gutter);bottom:24px;z-index:40;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--red);box-shadow:0 14px 40px -10px rgba(227,27,44,.8);transition:transform .4s var(--ease)}.wa-float:hover{transform:scale(1.08) rotate(-6deg)}.wa-float svg{width:28px}.checklist li::before,.wa-float::before{content:"";position:absolute;border-radius:50%}.wa-float::before{inset:-6px;border:1px solid var(--red);animation:pulse 2.4s var(--ease) infinite}.site-footer{position:relative;padding:80px 0 32px;border-top:1px solid var(--line);background:var(--black);overflow:hidden}.foot-grid{display:grid;gap:40px}.foot-grid h4{font:600 12px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--ash);margin:0 0 18px}.foot-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.crumbs span[aria-hidden],.foot-grid a:hover{color:var(--red)}.wordmark{font:800 clamp(64px,18.5vw,300px)/.8 var(--display);font-stretch:112%;letter-spacing:-.04em;text-align:center;margin:64px 0 24px;color:transparent;-webkit-text-stroke:1px rgba(227,27,44,.55);background:linear-gradient(0deg,var(--red) var(--fill, 0%),transparent var(--fill, 0%));-webkit-background-clip:text;background-clip:text;user-select:none}.faq summary,.legal{display:flex;justify-content:space-between}.legal{flex-wrap:wrap;gap:12px;color:var(--ash);font-size:13px}.page-hero{position:relative;padding:180px 0 90px;overflow:hidden}.page-hero h1{font-size:clamp(40px,6vw,92px);max-width:18ch}.page-hero .lead{margin-top:28px}.page-hero::after{content:"";position:absolute;left:50%;bottom:-40%;width:120vw;height:70%;transform:translateX(-50%);z-index:-1;background:radial-gradient(closest-side,rgba(227,27,44,.35),transparent)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--ash);margin-bottom:28px}.crumbs a:hover{color:var(--bone)}.section{padding:clamp(80px,11vw,150px)0;border-top:1px solid var(--line)}.grid-2,.grid-3{display:grid;gap:48px}.grid-3{gap:16px}.card{padding:30px 28px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.015)}.card h3{margin-bottom:12px}.card .n{font:800 14px/1 var(--display);color:var(--red);display:block;margin-bottom:18px;letter-spacing:.1em}.checklist,.steps{display:grid;padding:0;margin:0}.checklist{list-style:none;gap:14px}.checklist li{position:relative;padding-left:34px}.checklist li::before{left:0;top:.35em;width:18px;height:18px;background:radial-gradient(circle,var(--lava) 30%,var(--red) 70%);box-shadow:0 0 14px rgba(255,74,28,.6)}.steps{counter-reset:s;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.steps li{counter-increment:s;list-style:none;background:var(--black);padding:30px 28px;display:grid;gap:10px}.steps li::before{content:"0"counter(s);font:400 italic 44px/1 var(--serif);color:transparent;-webkit-text-stroke:1px var(--red)}.steps h3{font-size:22px}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq summary{cursor:pointer;list-style:none;gap:20px;font:700 clamp(18px,1.8vw,22px)/1.3 var(--display)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--red);font-size:28px;line-height:1;transition:transform .4s var(--ease)}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{color:#d4c9bf;margin:16px 0 0;max-width:70ch}.svc-icon-hero{width:clamp(56px,6vw,88px);color:var(--red);margin-bottom:28px}.filters button,.svc-nav{border:1px solid var(--line)}.svc-nav{display:grid;gap:1px;background:var(--line);border-radius:var(--radius);overflow:hidden}.svc-nav a{background:var(--black);padding:22px 24px;display:flex;justify-content:space-between;align-items:center;font:700 18px/1 var(--display);transition:background .3s}.svc-nav a:hover{background:var(--red)}.svc-nav a[aria-current]{color:var(--ash);pointer-events:none}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.filters button{padding:10px 18px;border-radius:999px;background:0 0;cursor:pointer;font-weight:700;font-size:14px;transition:background .3s,border-color .3s}.filters button[aria-pressed=true]{background:var(--red);border-color:var(--red)}.case-study,.case-study dl,.gallery{display:grid;gap:18px}.gallery .case[hidden]{display:none}.case-study{gap:40px;padding:48px 0;border-top:1px solid var(--line)}.case-study dl{margin:0}.case-study dt{font:600 12px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--lava)}.case-study dd{margin:6px 0 0;color:#d4c9bf}.article{max-width:760px;margin:0 auto}.article h2{font-size:clamp(28px,3.4vw,42px);margin:56px 0 20px;line-height:1.05}.article li,.article p{font-size:19px;line-height:1.75;color:#e2d8cf}.article ul{padding-left:22px}.article blockquote{margin:40px 0;padding:4px 0 4px 26px;border-left:3px solid var(--red);font:700 24px/1.35 var(--display)}.article-meta{display:flex;flex-wrap:wrap;gap:18px;color:var(--ash);font-size:14px;margin-top:24px}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}@media (min-width:720px){.cracks{grid-template-columns:repeat(3,1fr)}.ai-grid,.roles{grid-template-columns:repeat(2,1fr)}.posts,.quotes{grid-template-columns:repeat(3,1fr)}.form-row{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.gallery{grid-template-columns:repeat(2,1fr)}.svc-nav{grid-template-columns:repeat(3,1fr)}.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr}}@media (min-width:1000px){.grid-2,.split{grid-template-columns:1fr 1fr;align-items:start}.orbit-wrap{grid-template-columns:1.1fr 1fr}.founder{grid-template-columns:380px 1fr;gap:64px}.roles{grid-template-columns:repeat(3,1fr)}.ai-grid,.steps{grid-template-columns:repeat(4,1fr)}.gallery{grid-template-columns:repeat(3,1fr)}.case-study{grid-template-columns:1.2fr 1fr}}@media (max-width:719px){.nav-actions .btn,.svc .num{display:none}.svc{grid-template-columns:1fr auto}.svc .desc{grid-column:1/-1;max-height:none;opacity:1;color:var(--ash)}.svc .go{width:44px;height:44px}.stratum-tag{position:static;text-align:left;margin-bottom:28px}.depth{display:none}.diver{width:56px;opacity:calc(var(--do, 1)*.35)}.wordmark{-webkit-text-stroke-width:.6px}}@media (hover:none){.cursor-glow{display:none}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1}.hero h1 .line>span,.reveal{transform:none}#embers,.cursor-glow{display:none}}.logos span,.monogram{border:1px solid var(--line)}.monogram{position:relative;aspect-ratio:4/5;border-radius:24px;overflow:hidden;isolation:isolate;display:grid;place-items:center;background:radial-gradient(90% 70%at 50% 110%,rgba(255,74,28,.55),rgba(227,27,44,.25) 40%,transparent 70%),linear-gradient(160deg,#1a1210,#070606 60%)}.monogram::before{content:"";position:absolute;inset:14px;border:1px solid rgba(244,238,230,.1);border-radius:16px}.mono-letter{font:400 italic clamp(180px,22vw,300px)/1 var(--serif);color:var(--bone);margin-top:-.08em}.drop ul a i,.mono-flame{color:var(--red);width:22px}.mono-cap,.mono-flame{position:absolute;left:30px}.mono-flame{top:30px}.mono-cap{bottom:28px;font:600 11px/1.6 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--ash)}.monogram.has-photo{margin:0}.monogram.has-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;z-index:-2}.monogram.has-photo::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,6,6,.15)0,transparent 35%,transparent 60%,rgba(7,6,6,.85) 100%)}.monogram.has-photo .mono-cap,.prose strong{color:var(--bone)}.logos{display:flex;flex-wrap:wrap;gap:14px;margin-top:48px}.logos span{flex:1 1 220px;padding:40px 28px;text-align:center;border-radius:var(--radius);font:400 italic clamp(26px,2.6vw,38px)/1 var(--serif);color:#e2d8cf;transition:border-color .4s,color .4s}.logos span:hover{border-color:var(--red);color:var(--bone)}.case{padding:10px;background:linear-gradient(180deg,#151010,#0c0909)}.case:hover img{filter:none}.case figcaption b{font:400 italic 28px/1 var(--serif)}.kicker{color:#b3a79f}.lead{color:#cfc4bb}.depth .layer,.stratum-tag b{font-family:var(--serif);font-style:italic;text-transform:none}.stratum-tag b{font-weight:400;font-size:18px;letter-spacing:0}.depth .layer{letter-spacing:.02em;font-size:15px;color:var(--lava)}@media (max-width:1199px){.depth{display:none}}.idx{display:block;font:400 italic 30px/1 var(--serif);color:var(--red)}.ai-card .idx{font-size:44px;margin-bottom:30px}.role .idx{flex:none;width:34px;margin-top:-2px}.drop ul a i{font:400 italic 17px/1 var(--serif);flex:none}.orbit .core .deg{display:inline-flex;align-items:flex-start}.orbit .core sup{font-size:.42em;line-height:1;margin:.12em 0 0 .04em;font-style:normal}.hero{padding-bottom:120px}.hero-glow{position:absolute;left:50%;bottom:-38vh;width:140vw;height:70vh;transform:translateX(-50%);z-index:0;pointer-events:none;background:radial-gradient(closest-side,rgba(255,106,28,.38),rgba(227,27,44,.18) 45%,transparent 75%);animation:glowpulse 6s ease-in-out infinite}:root{--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}.mono-kicker{font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lava);margin:0 0 22px}.jlist{border-top:1px solid var(--line);margin-top:48px}.jrow{position:relative;display:grid;grid-template-columns:90px 1fr auto 48px;gap:28px;align-items:start;padding:34px 0;border-bottom:1px solid var(--line);transition:padding .5s var(--ease)}.jrow::after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:linear-gradient(90deg,var(--red),var(--lava));transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.jrow:hover::after{transform:scaleX(1)}.jrow:hover{padding-left:14px}.jrow-num{font:500 13px/1 var(--mono);color:var(--ash);padding-top:10px}.jrow-main{display:grid;gap:10px}.jrow-title{font:700 clamp(24px,2.8vw,40px)/1.05 var(--display);letter-spacing:-.03em}.jrow-title em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--red)}.jrow-dek{font:400 italic clamp(17px,1.4vw,20px)/1.4 var(--serif);color:var(--ash);max-width:60ch}.jrow-meta{display:grid;gap:8px;justify-items:end;font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ash);padding-top:10px}.jrow-meta span:first-child{color:var(--lava)}.jrow-go{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:transform .5s var(--ease),background .3s,border-color .3s}.jrow-go svg{width:18px}.jrow:hover .jrow-go{background:var(--red);border-color:var(--red);transform:rotate(-45deg)}.jrow[hidden],.partner img+.partner-txt{display:none}.jhero h1{max-width:16ch}.jfeat-wrap{border-top:0;padding-top:0}.gloss a,.jfeat{border:1px solid var(--line)}.jfeat{display:grid;gap:40px;padding:clamp(28px,4vw,56px);border-radius:28px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(70% 90%at 0 100%,rgba(227,27,44,.22),transparent 60%),linear-gradient(160deg,#130e0d,#080707);transition:border-color .5s}.jfeat:hover{border-color:rgba(227,27,44,.6)}.jfeat-num{font:400 italic clamp(120px,16vw,240px)/.8 var(--serif);color:var(--red);display:flex;align-items:flex-start;gap:10px}.jfeat-num span{font:500 14px/1 var(--mono);color:var(--ash);font-style:normal;margin-top:18px}.jfeat-body h2{font-size:clamp(32px,4vw,60px);margin-bottom:20px}.jfeat-dek{font:400 italic clamp(20px,1.8vw,26px)/1.35 var(--serif);color:#e2d8cf}.jfeat-body .link-arrow{margin-top:18px}.jhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.jfilters,.jhead .mono-kicker{margin:0}.emeta dt,.jfilters button{font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em}.gloss{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start}.gloss a{padding:14px 20px;border-radius:999px;font:400 italic 22px/1 var(--serif);transition:border-color .3s,color .3s,background .3s}.gloss a:hover{border-color:var(--red);background:rgba(227,27,44,.1)}@media (min-width:1000px){.jfeat{grid-template-columns:minmax(220px,.5fr) 1fr;align-items:center}}.progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:70;pointer-events:none}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--red),var(--lava));transform-origin:left;transform:scaleX(var(--read, 0))}.ehero h1{font-size:clamp(42px,6.4vw,104px);max-width:15ch}.edek{font:400 italic clamp(22px,2.2vw,32px)/1.3 var(--serif);color:#e2d8cf;max-width:34ch;margin:30px 0 0}.emeta{display:flex;flex-wrap:wrap;gap:0;margin:48px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.emeta>div{padding:18px 28px 18px 0;margin-right:28px}.emeta>div+div{padding-left:28px}.emeta dt{font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--ash);margin-bottom:8px}.emeta dd{margin:0;font:500 15px/1.2 var(--body)}.elayout{display:grid;gap:48px;padding-bottom:40px}.abstract ol,.etoc ol{margin:0;padding:0;list-style:none;display:grid}.emeta>div+div,.etoc ol{border-left:1px solid var(--line)}.etoc ol{gap:4px}.etoc a{display:grid;grid-template-columns:30px 1fr;gap:6px;padding:9px 0 9px 18px;margin-left:-1px;border-left:1px solid transparent;font:500 14px/1.35 var(--body);color:var(--ash);transition:color .3s,border-color .3s}.etoc a span{font:500 11px/1.6 var(--mono);color:var(--ash)}.etoc a.on,.etoc a:hover{color:var(--bone);border-left-color:var(--red)}.etoc a.on span{color:var(--red)}.ebody{max-width:720px;min-width:0}.abstract{padding:30px 32px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.02);margin-bottom:56px}.abstract ol{counter-reset:a;gap:14px}.abstract li{counter-increment:a;display:grid;grid-template-columns:34px 1fr;font-size:17px;line-height:1.55;color:#e2d8cf}.abstract li::before{content:counter(a,decimal-leading-zero);font:500 12px/1.9 var(--mono);color:var(--red)}.prose{counter-reset:h}.prose li,.prose>p{font-size:19px;line-height:1.78;color:#e2d8cf}.prose>p:first-of-type::first-letter{float:left;font:400 italic 92px/.78 var(--serif);color:var(--red);margin:8px 12px 0 0}.prose h2{counter-increment:h;font-size:clamp(28px,3vw,40px);line-height:1.08;margin:72px 0 22px;scroll-margin-top:110px}.prose h2::before{content:counter(h,decimal-leading-zero);display:block;font:500 12px/1 var(--mono);letter-spacing:.08em;color:var(--lava);margin-bottom:14px}.prose em{font-family:var(--serif);font-size:1.12em;color:var(--bone)}.prose ul{padding-left:0;list-style:none;display:grid;gap:14px;margin:24px 0}.prose ul li{position:relative;padding-left:28px}.prose ul li::before{content:"";position:absolute;left:0;top:.78em;width:14px;height:1px;background:var(--red)}.prose sup a{font:500 11px/1 var(--mono);color:var(--red);padding:2px 4px;border:1px solid rgba(227,27,44,.5);border-radius:4px;margin-left:2px}.prose blockquote{margin:56px 0;padding:0 0 0 30px;border-left:2px solid var(--red);font:400 italic clamp(28px,3vw,40px)/1.2 var(--serif);color:var(--bone)}.concept{margin:40px 0;padding:26px 28px;border-radius:16px;background:linear-gradient(135deg,rgba(227,27,44,.12),rgba(255,138,30,.04));border:1px solid rgba(227,27,44,.35)}.concept>span{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lava)}.concept b{display:block;font:400 italic 30px/1.1 var(--serif);margin:12px 0 10px}.concept p{margin:0;color:#d4c9bf;font-size:17px;line-height:1.6}.fig{margin:48px 0;padding:28px 28px 22px;border:1px solid var(--line);border-radius:20px;background:#0c0909}.fig svg{width:100%;height:auto;overflow:visible}.fig-grid path{stroke:rgba(244,238,230,.25);stroke-width:1;fill:none}.fig-grid .fig-faint{stroke:rgba(244,238,230,.07);stroke-dasharray:3 5}.fig-l1,.fig-l2,.fig-l3{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.fig-l1{stroke:var(--ash);stroke-dasharray:6 6}.fig-l2{stroke:var(--red)}.fig-l3{stroke:var(--lava)}.fig text{font:500 12px var(--mono);letter-spacing:.04em}.fig-t1{fill:var(--ash)}.fig-band.b1,.fig-t2{fill:var(--red)}.fig-t3{fill:var(--lava)}.fig-ax{fill:rgba(244,238,230,.4)}.fig-band{stroke:rgba(244,238,230,.2)}.fig-band.b2{fill:rgba(227,27,44,.35)}.fig-band.b3{fill:rgba(227,27,44,.12)}.fig-in{font:400 italic 24px var(--serif)!important;letter-spacing:0!important;fill:var(--bone)}.fig-side{fill:var(--ash)}.fig figcaption{margin-top:18px;font:400 13px/1.6 var(--mono);color:var(--ash)}.fig figcaption span{color:var(--red);margin-right:8px}.table-wrap{overflow-x:auto;margin:36px 0;border:1px solid var(--line);border-radius:16px}.prose table{width:100%;border-collapse:collapse;font-size:15px;min-width:560px}.prose td,.prose th{border-bottom:1px solid var(--line)}.prose th{text-align:left;font:500 11px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--lava);padding:16px 18px;background:rgba(255,255,255,.02)}.prose td{padding:15px 18px;color:#d4c9bf;vertical-align:top}.prose tr:last-child td{border-bottom:0}.prose td:last-child{color:var(--bone)}.refs{margin-top:72px;padding-top:28px;border-top:1px solid var(--line)}.refs ol{margin:0;padding-left:22px;display:grid;gap:12px}.refs li{font:400 13px/1.65 var(--mono);color:var(--ash);scroll-margin-top:110px}.refs li::marker{color:var(--red)}.refs li:target{color:var(--bone)}.ecard{display:flex;gap:20px;align-items:flex-start;margin-top:56px;padding:26px;border:1px solid var(--line);border-radius:20px}.ecard-mark,.logos span{display:grid;place-items:center}.ecard-mark{width:52px;height:52px;flex:none;border-radius:50%;background:var(--red)}.ecard-mark svg{width:18px;color:var(--bone)}.ecard b{font:400 italic 24px/1.1 var(--serif)}.ecard p{margin:8px 0 0;color:var(--ash);font-size:15px}.ecard-photo,.emeta-author .avatar{border-radius:50%;object-fit:cover;object-position:50% 20%}.ecard-photo{width:72px;height:72px;flex:none;border:1px solid var(--line)}.emeta-author dd{display:flex;align-items:center;gap:10px}.emeta-author .avatar{width:30px;height:30px}@media (min-width:1100px){.elayout{grid-template-columns:240px minmax(0,720px);gap:80px}.etoc{position:sticky;top:110px;align-self:start}}@media (max-width:1099px){.etoc{display:none}}@media (max-width:719px){.jrow{grid-template-columns:1fr auto;gap:14px}.jrow-num{grid-column:1/-1;padding:0}.jrow-meta{display:none}.jrow-go{width:40px;height:40px}.emeta>div{padding-right:18px;margin-right:0}.emeta>div+div{padding-left:18px}.prose>p:first-of-type::first-letter{font-size:72px}.fig{padding:18px 14px}}.prose sup{line-height:0}.clients-line{margin:56px 0 40px}.clients-line .logos{margin-top:18px}.logos span{min-height:140px;line-height:1.1}.beyond{display:grid;gap:32px;margin-top:72px;padding:clamp(28px,4vw,56px);border-radius:28px;border:1px solid var(--line);background:radial-gradient(60% 120%at 100% 100%,rgba(227,27,44,.25),transparent 60%),linear-gradient(160deg,#130e0d,#080707)}.beyond h2{font-size:clamp(32px,3.8vw,56px)}.beyond .lead{margin-bottom:28px}@media (min-width:1000px){.beyond{grid-template-columns:1.1fr 1fr;align-items:end;gap:64px}}.svc-nav a{gap:16px;font-size:17px;line-height:1.2}.partner{display:inline-flex;align-items:center;gap:14px;padding:12px 18px;border:1px solid var(--line);border-radius:14px;margin-top:22px;transition:border-color .3s}.partner:hover{border-color:rgba(217,119,87,.6)}.partner img{height:34px;width:auto}.partner-txt{font:400 italic 20px/1.1 var(--serif)}.partner-txt small{display:block;font:500 10px/1 var(--mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:#d97757;margin-bottom:6px}.partner-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:40px}.partner-row .partner{margin-top:0}.link-arrow svg{width:18px;height:18px;flex:none}.feature-case{display:grid;gap:40px;align-items:center;margin-bottom:120px;padding:clamp(20px,3vw,40px);border:1px solid var(--line);border-radius:28px;background:linear-gradient(160deg,#110d0c,#070606)}.feature-case figure{margin:0;border-radius:20px;overflow:hidden}.feature-case img{width:100%;height:auto;transition:transform 1.2s var(--ease)}.feature-case:hover img{transform:scale(1.03)}.feature-case h2{font-size:clamp(40px,5vw,76px);margin-bottom:22px}.fc-facts{display:grid;gap:0;margin:32px 0 0;border-top:1px solid var(--line)}.fc-facts>div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.fc-facts dt{font:500 11px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--lava)}.fc-facts dd{margin:0;color:#e2d8cf}.fc-facts i{font-family:var(--serif);font-size:1.15em;color:var(--bone)}@media (min-width:1000px){.feature-case{grid-template-columns:1fr 1.05fr;gap:64px}}.ai-card h3{font-size:clamp(21px,1.8vw,26px);hyphens:auto;overflow-wrap:break-word}.lang-switch,.lang-switch a{display:inline-flex;align-items:center;border-radius:999px}.lang-switch{gap:2px;padding:3px;border:1px solid var(--line);font:600 11px/1 var(--body);letter-spacing:.08em}.lang-switch a{gap:6px;padding:6px 9px;color:var(--ash);text-decoration:none;transition:color .3s,background .3s,opacity .3s}.lang-switch a:hover{color:var(--bone);background:rgba(244,238,230,.06)}.lang-switch a[aria-current]{background:rgba(244,238,230,.12);color:var(--bone)}.lang-switch .flag{display:inline-flex;width:18px;height:12px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.18);opacity:.7;transition:opacity .3s}.lang-switch .flag svg{width:100%;height:100%;display:block}.nav-actions .lang-switch{margin-right:10px}.menu-foot .lang-switch{margin-top:8px}@media (max-width:999px){.nav-actions .lang-switch{margin-right:6px}.nav-actions .lang-switch .code{display:none}.nav-actions .lang-switch a{padding:7px}}@media (max-width:719px){.site-header{gap:8px}.nav-actions{gap:6px}.nav-actions .lang-switch{margin-right:0;padding:2px;gap:0}.nav-actions .lang-switch a{padding:6px 5px}.nav-actions .lang-switch .flag{width:16px;height:11px}}