:root{--bg:#070605;--bg-2:#0e0c0a;--ink:#f3ede6;--ink-2:#b9b0a6;--ink-3:#6f675f;--line:#f3ede61a;--ember:#ff5b14;--amber:#fa0;--serif:"Instrument Serif", Georgia, serif;--sans:"Inter Tight", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--gut:clamp(16px, 4vw, 56px);--radius:18px;--radius-img:14px;--max:1320px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}em{font-style:italic}.serif,h2 em,h3 em{font-family:var(--serif);font-style:italic;font-weight:400}.mono{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}::selection{background:var(--ember);color:#000}.wrap{width:100%;max-width:calc(var(--max) + var(--gut) * 2);padding-inline:var(--gut);margin-inline:auto}#bg{z-index:-2;width:100vw;height:100vh;position:fixed;inset:0}#bg.is-fallback{background:radial-gradient(60% 50% at 70% 35%, #ff5b142e, transparent 70%), var(--bg)}.grain{z-index:50;pointer-events:none;opacity:.06;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");position:fixed;inset:0}.loader{z-index:100;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.loader__bg{pointer-events:auto;background:#050403;position:absolute;inset:0}.loader__logo{white-space:nowrap;transform-origin:0 0;will-change:transform;font-size:clamp(27px,5vw,80px);line-height:1;position:relative}.ll{font-family:var(--sans);letter-spacing:-.045em;font-weight:600;display:block}.ll em{font-family:var(--serif);letter-spacing:-.02em;margin-left:.16em;font-size:1.2em;font-weight:400}.ll--outline{color:#f3ede61a}.ll--outline .ch{display:inline-block}.ll--fill{color:var(--ink);clip-path:inset(100% 0 0);position:absolute;inset:0}.ll--fill em{color:var(--ember)}.loader__line{opacity:0;background:linear-gradient(90deg, transparent, var(--amber) 20%, #fff2c4 50%, var(--amber) 80%, transparent);border-radius:1px;height:1px;position:absolute;top:100%;left:-4%;right:-4%;box-shadow:0 0 8px #ffaa00a6,0 0 26px 2px #ff780040}.loader__pct{color:var(--ink-3);font-variant-numeric:tabular-nums;position:absolute;bottom:clamp(28px,6vh,60px);left:50%;transform:translate(-50%)}.loader__pct span{color:var(--ink-2)}.nav__logo{opacity:0}body.is-ready .nav__logo{opacity:1}.nav{z-index:40;padding:20px max(var(--gut), calc((100vw - var(--max)) / 2));mix-blend-mode:difference;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav__logo{letter-spacing:-.045em;white-space:nowrap;font-size:17px;font-weight:600;line-height:1;display:inline-block}.nav__logo em{font-family:var(--serif);letter-spacing:-.02em;margin-left:.16em;font-size:1.2em;font-weight:400}.nav__links{align-items:center;gap:28px;display:flex}.nav__links a{opacity:.75;transition:opacity .2s}.nav__links a:hover{opacity:1}.nav__cta{border:1px solid;border-radius:999px;padding:9px 14px;opacity:1!important}@media (width<=700px){.nav__links a:not(.nav__cta){display:none}}.hero{min-height:100svh;padding:0 var(--gut);max-width:calc(var(--max) + var(--gut) * 2);grid-template-rows:1fr auto;grid-template-columns:repeat(12,1fr);margin-inline:auto;display:grid;position:relative;overflow:hidden}.hero__hud{inset:96px var(--gut) auto;color:var(--ink-2);z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute}.hud-block .dot{background:var(--ember);vertical-align:middle;width:6px;height:6px;margin-right:8px;animation:1.6s infinite blink;display:inline-block}@keyframes blink{50%{opacity:.15}}.hud-list{color:var(--ink-3);flex-direction:column;margin-top:14px;line-height:1.8;display:flex}.hud-block--right{text-align:right;flex-direction:column;gap:6px;display:flex}.clock span{color:var(--ink-3);margin-right:10px}.clock b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.hero__photo{aspect-ratio:4/5;z-index:1;width:100%;max-width:560px;height:auto;max-height:78svh;transform-style:preserve-3d;perspective:1200px;grid-area:1/7/3/12;place-self:center end;margin-top:70px;position:relative}.hero__photo-inner{border-radius:var(--radius-img);position:absolute;inset:0;overflow:hidden}.hero__photo-inner img{object-fit:cover;object-position:50% 20%;filter:contrast(1.05)saturate(1.05);width:100%;height:100%}.hero__photo-inner:after{content:"";background:linear-gradient(180deg, transparent 55%, var(--bg) 100%);position:absolute;inset:0}.hero__name{height:calc(var(--fs) * 1.62);width:auto;max-width:100%;display:block;overflow:visible}.nm{font-size:200px}.nm--breno{font-family:var(--sans);letter-spacing:-11px;font-weight:600}.nm--santh{font-family:var(--serif);letter-spacing:-6px;font-style:italic;font-weight:400}.nm--breno.nm--fill{fill:var(--ink)}.nm--santh.nm--fill{fill:var(--ember)}.hero__title{z-index:2;--fs:clamp(76px, 15vw, 230px);pointer-events:none;grid-area:1/1/auto/-1;align-self:center;margin-top:14svh;position:relative}.hero__foot{z-index:3;flex-direction:column;grid-area:2/1/auto/6;gap:22px;padding-bottom:40px;display:flex;position:relative}.hero__lead{color:var(--ink-2);max-width:30ch;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.hero__lead em{color:var(--ink);font-size:1.15em}.hero__roles{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.hero__roles li{border:1px solid var(--line);color:var(--ink-2);background:#07060580;border-radius:999px;padding:7px 11px}.scroll-hint{color:var(--ink-3);align-items:center;gap:12px;display:flex}.scroll-hint i{background:var(--line);width:60px;height:1px;position:relative;overflow:hidden}.scroll-hint i:after{content:"";background:var(--ember);animation:2s cubic-bezier(.7,0,.3,1) infinite hint;position:absolute;inset:0}@keyframes hint{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=899px){.hero{grid-template-rows:auto auto auto;padding-top:150px}.hero__hud{top:76px}.hud-list{display:none}.hero__photo{grid-area:2/3/auto/-1;justify-self:stretch;max-width:none;max-height:none;margin-top:-40px}.hero__title{--fs:clamp(64px, 21vw, 140px);grid-row:1;margin-top:30px}.hero__foot{grid-area:3/1/auto/-1;margin-top:-60px}}.kicker{color:var(--ember);margin-bottom:22px}section h2{letter-spacing:-.04em;font-size:clamp(36px,4.6vw,76px);font-weight:500;line-height:.98}section h2 em{color:var(--ember);letter-spacing:-.02em}.macro{position:relative}.macro__pin{place-items:center;height:100svh;display:grid;position:relative;overflow:hidden}.macro__frame{will-change:clip-path;position:absolute;inset:0;overflow:hidden}.macro__frame img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.macro__text{text-shadow:0 2px 30px #0009;z-index:2;padding:0 var(--gut);text-align:center;max-width:1200px;position:relative}.macro__kicker{color:var(--ember);margin-bottom:26px}.macro h2{font-size:clamp(32px,5vw,78px);line-height:1.04}.macro h2 em{color:var(--amber)}.macro .w{display:inline}.skills{padding:clamp(100px, 16vw, 200px) var(--gut) clamp(60px, 10vw, 140px)}.skills__grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.skill{border-right:1px solid var(--line);margin-right:28px;padding:34px 28px 40px 0}.skill:last-child{border-right:0;margin-right:0}.skill__n{color:var(--ink-3);margin-bottom:70px;display:block}.skill h3{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(26px,2.4vw,36px);font-weight:500;line-height:1}.skill h3 em{color:var(--ember);display:block}.skill p{color:var(--ink-2);max-width:34ch;font-size:15px}@media (width<=1000px){.skills__grid{grid-template-columns:1fr 1fr}.skill:nth-child(2){border-right:0;margin-right:0}.skill{border-bottom:1px solid var(--line)}}@media (width<=600px){.skills__grid{grid-template-columns:1fr}.skill{border-right:0;margin-right:0}.skill__n{margin-bottom:24px}}.device{transform-style:preserve-3d;will-change:transform;position:relative}.device__screen{background:#111;position:relative;overflow:hidden}.device__screen img,.device__screen video{object-fit:cover;object-position:top;width:100%;height:100%}.device--browser{border-radius:var(--radius-img);background:#161412;border:1px solid #ffffff17;overflow:hidden;box-shadow:0 60px 120px -30px #000000e6,0 0 0 1px #0009,0 30px 80px -40px #ff5b1459}.device__bar{background:#1b1916;border-bottom:1px solid #ffffff0d;align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.device__bar i{background:#3a3631;border-radius:50%;width:10px;height:10px}.device__bar i:first-child{background:#ff5f57}.device__bar i:nth-child(2){background:#febc2e}.device__bar i:nth-child(3){background:#28c840}.device__bar span{text-align:center;color:var(--ink-3);letter-spacing:.06em;text-transform:none;margin-left:14px;white-space:nowrap;text-overflow:ellipsis;background:#12100e;border-radius:6px;flex:1;max-width:360px;margin-inline:auto;padding:4px 10px;font-size:10px;overflow:hidden}.device--browser .device__screen{aspect-ratio:16/10}.device--phone{aspect-ratio:9/19.5;background:#0d0c0b;border:1px solid #ffffff1f;border-radius:34px;width:100%;padding:9px;box-shadow:inset 0 0 0 2px #1d1b18,0 50px 90px -20px #000000f2,0 0 60px -30px #ff5b1480}.device--phone .device__screen{border-radius:26px;height:100%}.device__notch{z-index:2;background:#000;border-radius:20px;width:30%;height:18px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.sites{position:relative}.sites__pin{flex-direction:column;height:100svh;padding:96px 0 34px;display:flex;position:relative;overflow:hidden}.sites__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(18px,3vh,36px);display:flex}.sites__head .kicker{margin-bottom:14px}.cine__count{color:var(--ink-3);align-items:baseline;gap:10px;font-size:13px;display:flex}.cine__count b{color:var(--ink);letter-spacing:0;font-size:22px;font-weight:500}.cine__track{width:max-content;min-height:0;padding-top:8px;padding:0 calc((100vw - var(--cine-w)) / 2);will-change:transform;flex:1;align-items:flex-start;gap:3vw;display:flex}.sites{--cine-w:min(60vw, calc((100svh - 470px) * 1.6))}@media (height<=780px) and (width>=900px){.sites{--cine-w:min(60vw, calc((100svh - 400px) * 1.6))}.cine__desc{display:none}}.cine{width:var(--cine-w);transform-origin:50% 40%;flex:none}.cine__screen{all:unset;box-sizing:border-box;cursor:pointer;aspect-ratio:16/10;border-radius:var(--radius-img);background:#111;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 50px 120px -40px #ff8c2847,0 40px 80px -30px #000000e6}.cine__screen:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.cine__screen img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.cine__screen:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#00000073),linear-gradient(#0000 70%,#0000008c);position:absolute;inset:0}.cine__play{z-index:2;opacity:0;white-space:nowrap;color:var(--ink);background:#070605c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%,8px)}.cine__play i{color:var(--amber);font-size:10px;font-style:normal}.cine__screen:hover img{transform:scale(1.03)}.cine__screen:hover .cine__play,.cine__screen:focus-visible .cine__play{opacity:1;transform:translate(-50%)}.cine__credits{grid-template-columns:auto 1fr;column-gap:18px;padding-top:18px;display:grid}.cine__n{color:var(--ember);flex-direction:column;grid-row:span 3;align-items:flex-start;gap:10px;padding-top:8px;display:flex}.cine__name{letter-spacing:-.025em;font-size:clamp(20px,1.6vw,28px);font-weight:500;line-height:1.1}.cine__tipo{color:var(--ink-3);margin-top:8px}.cine__desc{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:60ch;margin-top:10px;font-size:15px;display:-webkit-box;overflow:hidden}.badge{background:var(--ember);color:#000;font-weight:500;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:10px}.cine__bar{height:1px;margin-top:clamp(14px,2.5vh,28px);position:relative}.cine__bar:before{content:"";inset:0 var(--gut);background:var(--line);position:absolute}.cine__bar i{top:0;bottom:0;left:var(--gut);right:var(--gut);background:var(--ember);transform-origin:0;position:absolute;transform:scaleX(0)}@media (width<=899px){.sites__pin{height:auto;padding:80px 0 40px}.cine__count,.cine__bar{display:none}.cine__track{width:auto;padding:10px var(--gut) 0;flex-direction:column;gap:60px}.cine{width:100%}.cine__play{opacity:1;white-space:nowrap;padding:8px 12px;font-size:10px;bottom:12px;transform:translate(-50%)}}.viewer{z-index:200;background:#060504;flex-direction:column;display:flex;position:fixed;inset:0}.viewer[hidden]{display:none}.viewer__top{padding:18px max(var(--gut), calc((100vw - var(--max)) / 2));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;display:flex}.viewer__title{flex-direction:column;gap:4px;display:flex}.viewer__title span{color:var(--ember)}.viewer__title h3{letter-spacing:-.02em;font-size:clamp(18px,1.6vw,24px);font-weight:500}.viewer__close{all:unset;cursor:pointer;color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;padding:11px 16px;font-size:11px;transition:background .3s;display:inline-flex}.viewer__close:hover{background:#ffffff14}.viewer__close:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.viewer__scroll{overscroll-behavior:contain;padding:34px var(--gut) 60px;flex:1;overflow-y:auto}.viewer__page{border-radius:var(--radius-img);background:#111;width:min(1180px,100%);min-height:60vh;margin:0 auto;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 60px 140px -50px #ff8c284d}.viewer__page img{opacity:0;width:100%;height:auto;margin-top:-1px;transition:opacity .5s;display:block}.viewer__page img.is-loaded{opacity:1}.viewer__end{text-align:center;color:var(--ink-3);margin-top:26px}html.is-viewing,html.is-loading{overflow:hidden}html.is-viewing .nav{opacity:0;pointer-events:none}.products{padding:clamp(110px, 14vw, 200px) var(--gut) 40px}.products__head{margin-bottom:clamp(60px,10vw,140px)}.product{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(30px,6vw,100px);margin-bottom:clamp(110px,14vw,200px);display:grid}.product--rev{grid-template-columns:7fr 5fr}.product--rev .product__info{order:2}.product__logo{width:auto;height:44px;margin-bottom:22px}.product__name{letter-spacing:-.04em;margin-bottom:22px;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1}.product__tipo{color:var(--ember);margin-bottom:18px}.product__desc{color:var(--ink-2);max-width:46ch;margin-bottom:26px;font-size:17px}.product__pts{border-top:1px solid var(--line);flex-direction:column;list-style:none;display:flex}.product__pts li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.product__pts li:before{content:"";background:var(--ember);border-radius:50%;flex:none;width:6px;height:6px}.product__media{perspective:1600px;transform-style:preserve-3d;position:relative}.device__screen .screen-loop{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.device__screen .screen-loop.is-on{opacity:1}.device--float{border-radius:10px;width:46%;position:absolute;bottom:-18%;right:-6%}.device--float .device__screen{aspect-ratio:16/10}.phones{transform-style:preserve-3d;justify-content:center;gap:6%;display:flex}.phones .device--phone{width:38%;max-width:300px}.phones .device--phone:nth-child(2){transform:translateY(12%)}@media (width<=899px){.product,.product--rev{grid-template-columns:1fr}.product--rev .product__info{order:0}.device__screen .screen-loop{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.device__screen .screen-loop.is-on{opacity:1}.device--float{display:none}}.content{padding:clamp(80px,10vw,140px) 0 0}.content__sub{color:var(--ink-2);max-width:52ch;margin-top:22px;font-size:17px}.wall{perspective:1400px;height:150vh;margin-top:30px;position:relative;overflow:hidden}.wall:before,.wall:after{content:"";z-index:2;pointer-events:none;height:20%;position:absolute;left:0;right:0}.wall:before{background:linear-gradient(180deg, var(--bg), transparent);top:0}.wall:after{background:linear-gradient(0deg, var(--bg), transparent);bottom:0}.wall__plane{grid-template-columns:repeat(var(--cols,5), 1fr);transform-origin:50% 85vh;gap:18px;width:130vw;display:grid;position:absolute;top:-10vh;left:-15vw}.wall__col{will-change:transform;flex-direction:column;gap:18px;display:flex}.wall__col figure{border-radius:var(--radius-img);aspect-ratio:4/5;background:#111;overflow:hidden;box-shadow:0 30px 60px -20px #000c}.wall__col img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s}.wall__col figure:hover img{filter:saturate(1.1);transform:scale(1.06)}@media (width<=899px){.wall{height:110vh}.wall__plane{gap:10px;width:220vw;left:-60vw}.wall__col{gap:10px}}.reels{padding:clamp(80px,10vw,140px) 0}.reels__row{padding:70px var(--gut) 0;justify-content:center;gap:clamp(14px,2.4vw,36px);display:flex}.reel{flex:1 1 0;max-width:260px}.reel:nth-child(2n){margin-top:70px}.reel__t{letter-spacing:-.01em;margin-top:20px;font-size:17px;font-weight:500}.reel__i{color:var(--ink-3);margin-top:4px}@media (width<=899px){.reels__row{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;padding-bottom:20px;overflow-x:auto}.reel{scroll-snap-align:center;flex:0 0 62vw}.reel:nth-child(2n){margin-top:0}}.portraits{padding:40px 0 clamp(100px,12vw,180px);overflow:hidden}.portraits__strip{will-change:transform;align-items:flex-start;gap:18px;width:max-content;margin-top:60px;display:flex}.portraits__strip figure{aspect-ratio:4/5;border-radius:var(--radius-img);flex:none;width:clamp(220px,22vw,340px);overflow:hidden}.portrait-card{flex:none;width:clamp(220px,22vw,340px)}.portraits__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.insta-follow{color:var(--ink);border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;transition:border-color .3s,color .3s;display:inline-flex}.insta-follow i{font-style:normal;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.insta-follow:hover{border-color:var(--ember);color:var(--ember)}.insta-follow:hover i{transform:translate(3px,-3px)}.portraits__strip img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%;transition:filter .6s,transform .9s cubic-bezier(.2,.8,.2,1)}.portraits__strip figure:hover img{filter:grayscale(0);transform:scale(1.05)}.contact{z-index:3;position:relative}.contact__pin{height:100svh;padding:90px var(--gut) 100px;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.contact__glow{pointer-events:none;opacity:0;will-change:opacity;--r:8vmax;--by:50%;background:radial-gradient(circle var(--r) at 50% var(--by), #ffbe3c8c 0%, #ff8c1438 18%, #ff5b1412 38%, transparent 62%);position:absolute;inset:-60vh 0 0}.bulb-wrap{width:clamp(64px,7vw,104px);margin-bottom:clamp(24px,4vh,44px);position:relative}.bulb{z-index:1;width:100%;display:block;position:relative;overflow:visible}.bulb__glass{fill:none;stroke:#2a2622;transition:stroke .25s}.bulb__base{fill:#2a2622;transition:fill .25s}.bulb__rays line{stroke:#2a2622;opacity:.5;transition:stroke .25s,opacity .25s}.contact.is-on .bulb{filter:drop-shadow(0 0 30px #fa0c)drop-shadow(0 0 90px #ff780080);animation:.9s step-end both flicker}.contact.is-on .bulb__glass{stroke:var(--amber)}.contact.is-on .bulb__base{fill:var(--amber)}.contact.is-on .bulb__rays line{stroke:var(--amber);opacity:1}@keyframes flicker{0%{opacity:1}8%{opacity:.2}14%{opacity:1}22%{opacity:.35}30%{opacity:1}44%{opacity:.6}50%,to{opacity:1}}.contact__body{z-index:2;width:100%;max-width:980px;position:relative}.contact__body>*{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform 1.1s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)}.contact.is-on .contact__body>*{opacity:1;transform:none}.contact.is-on .contact__body>:first-child{transition-delay:.55s}.contact.is-on .contact__body>:nth-child(2){transition-delay:.65s}.contact.is-on .contact__body>:nth-child(3){transition-delay:.8s}.contact.is-on .contact__body>:nth-child(4){transition-delay:.95s}.contact__kicker{color:var(--amber);margin-bottom:20px}.contact__title{letter-spacing:-.04em;font-size:clamp(38px,5.6vw,88px);font-weight:500;line-height:1}.contact__title em{color:var(--amber)}.contact__sub{color:var(--ink-2);max-width:46ch;margin:22px auto 0;font-size:clamp(16px,1.4vw,19px)}.contact__actions{flex-direction:column;align-items:center;gap:22px;margin-top:40px;display:flex}.magnet{margin:-18px;padding:18px;display:inline-block}.magnet__inner{background:var(--amber);color:#120b00;letter-spacing:-.01em;border-radius:999px;align-items:center;gap:14px;padding:22px 36px;font-size:clamp(17px,1.5vw,20px);font-weight:600;transition:box-shadow .3s;display:inline-flex;box-shadow:0 14px 50px -10px #ffaa00bf}.magnet__inner svg{width:20px;height:20px;transition:transform .3s}.magnet:hover .magnet__inner{box-shadow:0 20px 70px -10px #fa0}.magnet:hover .magnet__inner svg{transform:translate(4px)}.contact__actions .link{color:var(--ink-2)}.signature{z-index:2;padding:0 var(--gut);color:var(--ink-3);opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;transition:opacity 1s .9s,color .3s;display:flex;position:absolute;bottom:30px;left:0;right:0}.contact.is-on .signature{opacity:1}.signature img{width:auto;height:20px}.signature:hover{color:var(--ink-2)}@media (width<=700px){.signature{gap:8px}.signature img{height:16px}}.foot{padding:28px var(--gut);border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.foot a:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.grain,.hero__scan,.contact__glow{animation:none}}.tool__screen{cursor:pointer;color:inherit;display:block}.tool__screen:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.tool__actions{z-index:2;opacity:0;align-items:center;gap:8px;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%,8px)}.tool__screen:hover .tool__actions,.tool__screen:focus-within .tool__actions{opacity:1;transform:translate(-50%)}.tool__btn{all:unset;box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#070605cc;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:11px;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.tool__btn i{color:var(--amber);font-size:11px;font-style:normal;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.tool__screen:hover .tool__btn i{transform:translate(3px,-3px)}.tool__btn:hover{background:#070605eb;border-color:#ffffff4d}.tool__btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.tool__btn--sm{color:var(--ink-2);background:#07060599;padding:9px 13px;font-size:9.5px}.tool__btn--sm i{color:var(--ink-2)}.tool__btn--sm:hover{color:var(--ember);border-color:var(--ember)}.tool__btn--sm:hover i{color:var(--ember);transform:translate(2px,-2px)}@media (width<=899px){.tool__actions{opacity:1;bottom:12px;transform:translate(-50%)}.tool__btn{padding:9px 13px;font-size:10px}.tool__btn--sm{font-size:9px}}
