@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#10110f;--panel:#191b17;--fg:#f4f4ec;--muted:#999d93;--lime:#d4fa65;--line:#33362e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--fg);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:5px}button{border:0}img{display:block;width:100%;height:100%;object-fit:cover}.wrap{max-width:1440px;width:calc(100% - 112px);margin:auto}.nav{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-family:'Manrope',sans-serif;font-size:45px;font-weight:800;letter-spacing:-5px;line-height:1}.brand span{font-family:Arial;font-size:14px;vertical-align:top;letter-spacing:0;margin:6px 0 0 6px;display:inline-block}.nav nav{display:flex;gap:38px;font-size:14px}.nav a:hover{color:var(--lime)}.nav-cta{font-size:14px;display:flex;gap:35px;align-items:center;border:1px solid #606453;border-radius:30px;padding:11px 21px}.nav-cta span{font-size:22px}.hero{padding-top:30px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:1.6px;line-height:1.5}.hero-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px}.motion-toggle{font-size:12px;background:none;color:var(--muted);display:flex;gap:8px;padding:6px}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:46px;align-items:center}.intro{font-size:14px;color:#b8bcb0;margin:0 0 19px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif}h1{font-size:clamp(58px,6.2vw,98px);line-height:1.04;font-weight:500;letter-spacing:-.065em;margin-bottom:30px;position:relative;z-index:2}h1 .lime{display:block;white-space:nowrap}.lime{color:var(--lime)}.period{color:var(--fg)}.hero-desc{font-size:16px;max-width:465px;color:#aaaea3;line-height:1.75;margin-bottom:31px}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.button{padding:17px 25px;border-radius:5px;display:inline-flex;justify-content:space-between;gap:26px;align-items:center;font-size:14px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#e6ffa0}.lime-button{background:var(--lime);color:#161b0d}.button>span{font-size:21px;line-height:1}.text-button{background:transparent;padding:8px 0;font-size:14px;display:inline-flex;gap:12px;align-items:center}.text-button:hover{color:var(--lime)}.play-icon{border:1px solid #727965;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:10px;padding-left:2px}.portrait-stage{position:relative;margin:0 13px 0 17px;min-width:0}.portrait-frame{height:535px;position:relative;overflow:hidden;border-radius:12px 12px 100px 12px;background:#14314e;transform:rotate(2deg)}.portrait-frame img{object-position:51% center;transform:scale(1.015);animation:breathe 12s ease-in-out infinite alternate}.portrait-shade{position:absolute;inset:0;background:linear-gradient(transparent 58%,#081016e6)}.frame-index{position:absolute;top:20px;left:22px;font-size:12px;letter-spacing:2px}.portrait-caption{position:absolute;bottom:33px;left:30px;display:flex;flex-direction:column}.portrait-caption>span{font-family:Manrope,sans-serif;font-size:26px;font-weight:600}.portrait-caption small{font-size:12px;color:#bec7c9}.floating-tag{position:absolute;background:var(--lime);color:#1b2011;display:flex;align-items:center;gap:12px;padding:9px 18px;border-radius:4px;font-size:13px;transform:rotate(-7deg);animation:float 6s ease-in-out infinite}.tag-top{top:39px;left:-30px}.spark{font-size:30px;line-height:1.4}.founder-tag{position:absolute;bottom:69px;right:-26px;background:#f1f1e7;color:#222719;padding:13px 18px;display:flex;align-items:center;gap:15px;border-radius:6px;transform:rotate(-6deg);box-shadow:0 10px 40px #0004}.dx-symbol{font-size:43px;line-height:1;font-weight:800;letter-spacing:-5px;margin-right:8px}.founder-tag div{font-size:11px;line-height:1.4}.founder-tag small{display:block;font-size:13px;letter-spacing:1px;font-weight:700}.founder-tag>span:last-child{font-size:27px;margin-left:15px}.frame-label{position:absolute;bottom:-30px;right:25px;font-size:10px;letter-spacing:2px;color:var(--muted)}.hero-bottom{display:flex;justify-content:space-between;padding:62px 0 26px;align-items:center;font-size:10px;letter-spacing:1.5px;color:#a5aa9b}.hero-bottom a{font-size:12px;letter-spacing:0}.hero-bottom a span{display:inline-block;margin-left:20px;color:var(--lime);font-size:22px}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:24px 0;margin-top:13px}.ticker-track{display:flex;align-items:center;gap:40px;width:max-content;animation:marquee 40s linear infinite;font-family:Manrope,sans-serif;font-size:27px;font-weight:500;letter-spacing:-1px}.ticker i{color:var(--lime);font-style:normal;font-size:30px}.section{padding-top:110px;padding-bottom:110px}h2{font-size:clamp(36px,4vw,59px);line-height:1.12;font-weight:500;letter-spacing:-.045em;margin-bottom:0}.muted{color:var(--muted)}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:45px}.section-top .eyebrow{margin-bottom:24px}.section-top>p{max-width:360px;color:var(--muted);font-size:14px;margin-bottom:4px}.work-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:25px}.work-card{background:none;text-align:left;padding:0;min-width:0}.work-image{height:375px;position:relative;overflow:hidden;border-radius:8px;background:#20221d}.work-image img{transition:transform .8s;object-position:center 35%}.work-card:hover .work-image img{transform:scale(1.045)}.image-label{position:absolute;bottom:14px;left:15px;right:15px;font-size:10px;letter-spacing:1px;background:#131910b3;backdrop-filter:blur(8px);padding:8px 12px;border:1px solid #ffffff24;border-radius:3px}.card-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:19px}.card-caption h3{font-size:17px;font-weight:500;letter-spacing:-.5px;margin-bottom:5px}.card-caption p{font-size:12px;color:var(--muted);margin:0}.round-arrow{width:35px;height:35px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;flex-shrink:0;transition:.2s}.work-card:hover .round-arrow{color:#10110f;background:var(--lime);transform:rotate(45deg)}.web-art{height:375px;border-radius:8px;background:var(--lime);color:#1c2d14;padding:23px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.mini-nav{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #31491a4a;padding-bottom:12px;font-size:8px;letter-spacing:1px}.mini-nav b{font-size:28px;letter-spacing:-3px;line-height:1}.mini-nav>span:last-child{font-size:20px}.web-title{font-family:Manrope,sans-serif;font-size:clamp(32px,3.3vw,48px);line-height:1.05;letter-spacing:-2px;margin-top:20px}.web-title em{font-family:Georgia,serif;font-weight:400}.web-baseline{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1px}.web-star{font-size:105px;line-height:1;animation:turn 30s linear infinite}.concept{font-size:9px;letter-spacing:1px}.services{background:#171915;border-top:1px solid #292c24;border-bottom:1px solid #292c24}.services .section-top{margin-bottom:54px}.service-row{display:grid;grid-template-columns:50px 1fr 1fr 45px;gap:26px;align-items:start;padding:32px 0;border-top:1px solid #3c4035}.service-num{font-size:12px;color:var(--muted);padding-top:6px}.service-row h3{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.7px;max-width:300px;margin:0}.service-row p{font-size:14px;color:#a7ad9e;line-height:1.8;margin:0;max-width:450px}.service-icon{color:var(--lime);font-size:35px;line-height:1}.toolbox{margin-top:38px;display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}.toolbox>.eyebrow{color:var(--muted);font-size:10px}.tools{display:flex;gap:28px;flex-wrap:wrap;align-items:center}.tools>span{display:flex;gap:8px;align-items:center;font-size:12px}.tools b{width:28px;height:28px;display:grid;place-items:center;font-size:15px;font-weight:600;border-radius:5px}.adobe{color:#b3a4fe;background:#252137}.filmora{color:#75e1c8;background:#1d3532}.topaz{color:#b8d8f3;background:#243241}.tools .and-more{color:var(--muted)}.about{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:center}.about-photo{height:550px;position:relative;border-radius:8px;overflow:hidden}.about-photo img{object-position:center 37%}.photo-note{position:absolute;bottom:26px;left:25px;font-size:24px;line-height:1.25;font-weight:500;text-shadow:0 2px 10px black}.about-photo:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0007);pointer-events:none}.photo-note{z-index:1}.about-copy h2{margin-bottom:30px}.about-copy>p:not(.eyebrow){color:#a7ad9e;font-size:15px;max-width:500px}.about-copy strong{color:var(--fg);font-weight:500}.signature{font-family:Georgia,serif;font-style:italic;font-size:28px;margin-top:28px}.signature span{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:10px;font-style:normal;letter-spacing:1.2px;color:var(--muted);margin-top:6px}.contact{padding:57px 55px 45px;background:#20251a;border:1px solid #414a30;border-radius:9px;position:relative;overflow:hidden}.contact .eyebrow{color:var(--lime)}.contact h2{font-size:clamp(40px,6.5vw,90px);letter-spacing:-.05em}.contact h2 span{color:var(--lime)}.contact-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:32px}.contact-bottom p{font-size:14px;color:#b4bda6;margin:0}.contact-bottom .button{flex-shrink:0}footer{display:flex;justify-content:space-between;align-items:center;padding-top:47px;padding-bottom:37px;color:var(--muted);font-size:12px}footer .brand{color:var(--fg);font-size:34px}footer .brand span{font-size:10px}footer a:hover{color:var(--lime)}dialog{color:var(--fg);background:#191d16;border:1px solid #505a41;border-radius:12px;padding:40px;max-height:90dvh;max-width:calc(100% - 32px);width:760px}dialog::backdrop{background:#050704d9;backdrop-filter:blur(12px)}.close-dialog{position:absolute;right:16px;top:12px;width:38px;height:38px;display:grid;place-items:center;background:#10150dc9;border:1px solid #596249;border-radius:50%;font-size:25px;z-index:4}.project-dialog h2{font-size:36px;margin:24px 0 18px}.project-dialog p{color:#b7c0ac}.project-dialog img{max-height:460px;object-fit:contain;border-radius:5px;background:#0e110c}.project-dialog .project-images{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brief-dialog{width:570px}.brief-dialog h2{font-size:35px;margin:18px 0}.brief-dialog>p:not(.eyebrow){font-size:14px;color:var(--muted)}form{display:grid;gap:18px;margin-top:25px}label{display:grid;gap:7px;font-size:14px}input,textarea,select{width:100%;padding:12px;background:#11150f;color:var(--fg);border:1px solid #4c5540;border-radius:4px;font-size:16px}textarea{resize:vertical}#brief-status{font-size:14px;color:var(--lime);margin:0}.reel-dialog{width:1050px;padding:0;background:#0c110b;overflow:hidden}.reel-label{padding:22px 28px;margin:0}.reel-stage{height:min(62vh,580px);position:relative;overflow:hidden}.reel-photo{opacity:.58;animation:breathe 7s ease-in-out infinite alternate}.reel-words{position:absolute;inset:0;display:grid;place-items:center}.reel-words span{position:absolute;font-family:Manrope,sans-serif;font-size:clamp(30px,7vw,90px);font-weight:800;color:var(--lime);letter-spacing:-.06em;opacity:0;animation:kinetic 9s infinite}.reel-words span:nth-child(2){animation-delay:3s;color:white}.reel-words span:nth-child(3){animation-delay:6s}.reel-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 28px;font-size:12px;color:var(--muted)}.reel-stopped *{animation-play-state:paused!important}.skip{position:absolute;left:20px;top:-100px;background:var(--lime);color:#10110f;padding:10px;z-index:100}.skip:focus{top:10px}.js-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.js-ready .reveal.visible{opacity:1;transform:none}.motion-paused *{animation-play-state:paused!important}.motion-paused{scroll-behavior:auto}.motion-paused .reveal{opacity:1;transform:none;transition:none}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes turn{to{transform:rotate(360deg)}}@keyframes breathe{to{transform:scale(1.075)}}@keyframes float{50%{transform:translateY(-9px) rotate(-4deg)}}@keyframes kinetic{0%,2%{opacity:0;transform:translateY(55px) scale(.9);filter:blur(5px)}7%,26%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}32%,100%{opacity:0;transform:translateY(-45px) scale(1.06);filter:blur(5px)}}
@media(min-width:1500px){.hero-grid{gap:75px}.portrait-frame{height:590px}.hero-bottom{padding-top:76px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero-grid{gap:28px;grid-template-columns:1.15fr 1fr}h1{font-size:6.4vw}.portrait-frame{height:470px}.hero-actions{gap:12px}.hero-actions .button{padding:14px 18px}.text-button{font-size:12px}.work-grid{gap:18px;grid-template-columns:1.15fr 1fr 1fr}.work-image,.web-art{height:330px}.card-caption h3{font-size:15px}.about{gap:55px}.tools{gap:18px}.service-row{grid-template-columns:30px 1fr 1fr 30px;gap:20px}.service-row h3{font-size:22px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{height:82px}.brand{font-size:37px}.nav nav{gap:19px}.nav nav a{font-size:12px}.nav nav a:nth-child(3){display:none}.nav-cta{font-size:12px;padding:7px 12px;gap:12px}.nav-cta span{font-size:17px}.hero{padding-top:20px}.hero-top{margin-bottom:30px;gap:12px}.hero-top .eyebrow{font-size:9px;letter-spacing:1px}.motion-toggle{font-size:10px;white-space:nowrap}.hero-grid{grid-template-columns:1fr;gap:40px}.intro{font-size:13px}h1{font-size:clamp(49px,10.7vw,79px);letter-spacing:-.06em;line-height:1.03;margin-bottom:23px}.hero-desc{font-size:15px}.hero-actions{gap:20px}.hero-actions .button{padding:15px 18px}.portrait-stage{margin:10px 12px 15px}.portrait-frame{height:430px;transform:rotate(1deg);border-bottom-right-radius:75px}.portrait-frame img{object-position:51% center}.tag-top{left:-16px;top:24px}.floating-tag{font-size:12px;padding:6px 13px}.founder-tag{right:-14px;bottom:45px}.hero-bottom{padding:30px 0 14px}.hero-bottom>span{font-size:8px;max-width:150px}.hero-bottom a{font-size:11px}.hero-bottom a span{margin-left:5px}.ticker{padding:17px 0}.ticker-track{font-size:21px;gap:25px}.section{padding-top:73px;padding-bottom:73px}.section-top{display:block;margin-bottom:29px}.section-top>p{margin-top:23px;font-size:14px}.section-top .eyebrow{margin-bottom:18px}h2{font-size:39px}.work-grid{grid-template-columns:1fr 1fr;gap:30px 16px}.work-card.wide{grid-column:1/-1}.work-image{height:300px}.web-art{height:320px;padding:24px}.web-title{font-size:49px}.mini-nav{font-size:9px}.web-baseline{font-size:10px}.web-star{font-size:85px}.card-caption{align-items:flex-start;gap:7px;padding-top:14px}.card-caption h3{font-size:15px;line-height:1.4}.card-caption p{font-size:11px;line-height:1.5}.round-arrow{width:28px;height:28px;font-size:14px}.image-label{font-size:8px;padding:6px;left:8px;right:8px;bottom:8px}.service-row{grid-template-columns:24px 1fr 25px;gap:14px;padding:27px 0}.service-row h3{font-size:24px;max-width:none}.service-row p{grid-column:2;grid-row:2;font-size:14px}.service-icon{grid-row:1;grid-column:3;font-size:28px}.toolbox{margin-top:25px;gap:19px}.tools{gap:20px 24px}.tools>span{font-size:12px}.about{grid-template-columns:1fr;gap:36px}.about-photo{height:450px}.about-photo img{object-position:center 28%}.about-copy h2{font-size:40px}.contact{padding:30px 24px}.contact .eyebrow{font-size:10px}.contact h2{font-size:clamp(35px,8.5vw,55px)}.contact-bottom{flex-direction:column;align-items:flex-start;margin-top:24px;gap:25px}.contact-bottom .button{width:100%}footer{gap:20px;flex-wrap:wrap;font-size:10px;padding-top:32px}footer .brand{font-size:30px}footer>a:last-child{margin-left:auto}dialog{padding:30px 23px}.brief-dialog h2{font-size:30px}.reel-dialog{padding:0}.reel-label{font-size:9px;padding:25px 18px}.reel-stage{height:50vh}.reel-photo{object-position:51% center}.reel-footer{padding:12px 18px;font-size:10px}.project-dialog .project-images{grid-template-columns:1fr}.project-dialog h2{font-size:29px}}
@media(max-width:370px){.nav nav{display:none}.hero-actions{gap:10px}.hero-actions .button{font-size:13px}.work-grid{grid-template-columns:1fr}.work-image{height:390px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js-ready .reveal{opacity:1;transform:none}.reel-words span:first-child{opacity:1}.reel-words span:not(:first-child){display:none}}

.inline-link{color:var(--fg);text-decoration:underline;text-decoration-color:var(--lime);text-underline-offset:4px}.inline-link:hover{color:var(--lime)}.founder-tag:hover{background:var(--lime)}
/* Second edition: borderless portraits and directed motion. */
.seamless-portrait{margin:0 -10px 0 -55px}.seamless-portrait .portrait-frame{border-radius:0;transform:none;height:590px;background:transparent;overflow:visible}.seamless-portrait .portrait-frame img{object-fit:cover;object-position:58% center;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 76%,transparent),linear-gradient(to right,transparent,#000 16%,#000 85%,transparent);mask-composite:intersect;animation:breathe 16s ease-in-out infinite alternate}.seamless-portrait .portrait-shade{display:none}.seamless-portrait .frame-index{top:42px;left:55px;color:#b1ba9b}.seamless-portrait .portrait-caption{bottom:55px;left:74px}.seamless-portrait .tag-top{left:36px;top:37px}.seamless-portrait .founder-tag{right:4px;bottom:105px}.seamless-portrait .frame-label{right:48px;bottom:4px}.hero-grid{gap:20px}.hero-copy{position:relative;z-index:2}.hero h1{animation:title-enter 1.15s cubic-bezier(.16,1,.3,1) both}.hero h1 .lime{animation:title-enter 1.2s .2s cubic-bezier(.16,1,.3,1) both}.hero-bottom{padding-top:35px}.motion-section{padding-bottom:5px}.motion-player{background:#080b07;border:1px solid #39412e;overflow:hidden;border-radius:10px;position:relative}.motion-meta{display:flex;justify-content:space-between;gap:12px;padding:20px 25px;font-size:12px;letter-spacing:1.5px;color:#a9b29c;border-bottom:1px solid #2a3222}.motion-screen{height:560px;position:relative;overflow:hidden}.motion-scene{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s;overflow:hidden;background:#10110f}.motion-scene.is-active{opacity:1;visibility:visible;z-index:1}.motion-scene img{position:absolute;right:0;top:0;width:76%;height:100%;object-position:58% center;mask-image:linear-gradient(to right,transparent,#000 28%,#000 92%,transparent);transform:scale(1.09);transition:transform 5.5s linear}.motion-scene.is-active img{transform:scale(1)}.motion-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10110f 0%,#10110f85 25%,transparent 65%),linear-gradient(0deg,#10110f,transparent 25%);pointer-events:none}.scene-copy{position:absolute;inset:0;z-index:2;padding:65px 50px;display:flex;flex-direction:column;justify-content:center}.scene-copy small{font-size:12px;letter-spacing:2px;color:#c2c9b8;margin-bottom:30px}.scene-copy strong{font-family:Manrope,Arial,sans-serif;font-size:clamp(50px,7.2vw,108px);font-weight:700;letter-spacing:-.07em;line-height:.98;color:var(--lime);display:block;overflow:hidden}.scene-copy strong span{display:block;transform:translateY(110%) rotate(4deg);transition:transform .9s cubic-bezier(.16,1,.3,1)}.is-active .scene-copy strong span{transform:translateY(0) rotate(0)}.scene-copy p{font-size:16px;color:#d2d6c9;margin:30px 0 0;max-width:365px;opacity:0;transform:translateY(12px);transition:opacity .6s .3s,transform .6s .3s}.is-active .scene-copy p{opacity:1;transform:none}.transform-scene img{width:58%;object-position:center 38%;mask-image:linear-gradient(to right,transparent,#000 23%,#000 85%,transparent)}.transform-scene .scene-copy strong{color:#f4f4ec}.final-scene img{opacity:.55}.final-scene .scene-copy strong{font-weight:800}.motion-controls{display:flex;align-items:center;gap:25px;padding:24px 25px;background:#14190f;border-top:1px solid #36412a}.sequence-toggle{background:transparent;display:flex;align-items:center;gap:9px;font-size:14px;min-width:94px;padding:8px 0;text-align:left;color:var(--lime)}.sequence-tracks{display:grid;grid-template-columns:repeat(4,1fr);flex:1;gap:14px}.sequence-tracks button{background:transparent;text-align:left;padding:7px 0;position:relative;color:#89967a;font-size:12px;min-width:0}.sequence-tracks button>span{display:block;margin-bottom:10px;white-space:nowrap}.sequence-tracks button b{font-weight:400;margin-left:10px}.sequence-tracks button:after{content:'';height:2px;display:block;background:#39432f}.sequence-tracks button i{position:absolute;bottom:7px;left:0;width:100%;height:2px;z-index:1;background:var(--lime);transform:scaleX(var(--progress,0));transform-origin:left}.sequence-tracks button[aria-current=true]{color:var(--lime)}.sequence-clock{font-family:monospace;font-size:12px;color:#a2af94}.motion-note{font-size:12px;color:#929c86;margin-top:15px}.sequence-paused .motion-scene img,.motion-paused .motion-scene img{transition:none}.seamless-about{overflow:visible;height:620px;border-radius:0}.seamless-about img{object-position:61% center;mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 80%,transparent),linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-composite:intersect}.seamless-about:after{display:none}.seamless-about .photo-note{bottom:55px}.public-profiles{display:flex;gap:23px;flex-wrap:wrap;margin-top:24px;font-size:14px}.public-profiles a{color:var(--lime);border-bottom:1px solid #606d49;padding-bottom:5px}.press{display:grid;grid-template-columns:180px 1fr 165px;align-items:center;gap:36px;padding:36px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:90px}.press-brand{display:flex;flex-direction:column;gap:10px}.press-brand>span{font-size:12px;letter-spacing:1px;color:var(--muted)}.press-brand>b{font-family:Manrope,Arial,sans-serif;font-size:29px;letter-spacing:-1px}.press-brand em{color:var(--lime);font-style:normal}.press h2{font-size:25px;letter-spacing:-.7px;line-height:1.3}.press .eyebrow{font-size:12px;color:var(--muted);margin-bottom:10px}.press p:not(.eyebrow){font-size:14px;color:var(--muted);margin:15px 0 0;max-width:600px}.press>a{font-size:14px;display:flex;justify-content:space-between;gap:10px;color:var(--lime)}.about-copy>p:not(.eyebrow),.service-row p{font-size:16px}.nav nav,.nav-cta,.text-button,.hero-bottom a,.card-caption p,.tools>span,.contact-bottom p{font-size:14px}.eyebrow,.hero-top .eyebrow,.image-label,.frame-label,.frame-index,.hero-bottom>span,.mini-nav,.web-baseline,.concept,.toolbox>.eyebrow,.signature span,footer{font-size:12px}.web-baseline{letter-spacing:0}.mini-nav{font-size:10px}.hero-bottom>span{letter-spacing:1px}@keyframes title-enter{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.seamless-portrait .portrait-frame{height:520px}.seamless-portrait .founder-tag{right:0;bottom:100px}.seamless-portrait .portrait-caption{left:50px}.motion-screen{height:510px}.scene-copy{padding:45px 35px}.sequence-clock{display:none}.press{grid-template-columns:140px 1fr;gap:26px}.press>a{grid-column:2;max-width:190px}.seamless-about{height:590px}}
@media(max-width:760px){.hero-grid{gap:15px}.seamless-portrait{margin:0 -20px}.seamless-portrait .portrait-frame{height:440px}.seamless-portrait .portrait-frame img{object-position:57% center}.seamless-portrait .portrait-caption{bottom:42px;left:45px}.seamless-portrait .tag-top{top:20px;left:28px}.seamless-portrait .founder-tag{right:25px;bottom:99px;transform:rotate(-4deg);padding:10px 12px}.seamless-portrait .frame-label{font-size:10px;right:30px;bottom:5px}.hero-top .eyebrow{font-size:10px}.hero-bottom>span{font-size:10px}.hero-bottom a{font-size:12px}.motion-meta{padding:15px;font-size:10px;letter-spacing:.7px}.motion-screen{height:505px}.motion-scene img{width:100%;height:100%;object-position:57% center;mask-image:linear-gradient(to bottom,#000 40%,transparent 96%)}.motion-scene:after{background:linear-gradient(to top,#10110f 2%,#10110f85 40%,transparent 80%)}.scene-copy{padding:28px 23px;justify-content:flex-end}.scene-copy small{font-size:10px;margin-bottom:18px;letter-spacing:1.2px}.scene-copy strong{font-size:clamp(43px,11vw,77px);line-height:1.01;letter-spacing:-.065em}.scene-copy p{margin-top:18px;font-size:14px;max-width:290px}.transform-scene img{width:100%;object-position:center 30%;mask-image:none}.motion-controls{gap:15px;padding:15px;flex-wrap:wrap}.sequence-toggle{font-size:12px;min-width:80px}.sequence-tracks{gap:9px}.sequence-tracks button b{display:none}.sequence-tracks button>span{margin-bottom:6px}.motion-note{font-size:12px;line-height:1.6}.seamless-about{height:480px;margin:0 -20px}.seamless-about img{object-position:63% center}.seamless-about .photo-note{left:38px;bottom:45px}.press{grid-template-columns:1fr;gap:25px;padding:30px 0;margin-bottom:65px}.press-brand{flex-direction:row;align-items:center;justify-content:space-between}.press>a{grid-column:auto}.press h2{font-size:25px}.press .eyebrow{font-size:10px}.contact-bottom .button{font-size:13px;gap:14px}.tools>span{font-size:14px}.image-label{font-size:10px}.card-caption p{font-size:12px}.nav nav{gap:15px}.nav nav a{font-size:12px}.nav-cta{font-size:12px}.public-profiles{gap:18px}}
@media(prefers-reduced-motion:reduce){.motion-scene,.motion-scene img,.scene-copy strong span,.scene-copy p{transition:none!important}.scene-copy strong span{transform:none}.scene-copy p{opacity:1;transform:none}.hero h1{opacity:1}.seamless-portrait .portrait-frame img{animation:none!important}}
/* Cyber Ronin reference, adapted to Filipe's portfolio. */
.cyber-hero{width:100%;max-width:none;margin:0;padding:0;position:relative;min-height:760px;min-height:max(760px,calc(100svh - 108px));overflow:hidden;background:#10110f;--reveal-x:-999px;--reveal-y:-999px;--reveal-radius:0px}.cyber-visual{position:absolute;inset:0;isolation:isolate}.cyber-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 42%}.cyber-base{z-index:0}.cyber-reveal{z-index:1;pointer-events:none;mask-image:radial-gradient(circle var(--reveal-radius) at var(--reveal-x) var(--reveal-y),#fff 0%,#fff 48%,#ffffffd9 65%,#ffffff66 83%,transparent 100%);-webkit-mask-image:radial-gradient(circle var(--reveal-radius) at var(--reveal-x) var(--reveal-y),#fff 0%,#fff 48%,#ffffffd9 65%,#ffffff66 83%,transparent 100%)}.cyber-hero.cyborg-full .cyber-reveal{mask-image:none;-webkit-mask-image:none}.cyber-shade{position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,#10110ff0 0%,#10110fc9 21%,#10110f66 42%,transparent 65%),linear-gradient(0deg,#10110f 0%,transparent 22%,transparent 83%,#10110f80 100%);pointer-events:none}.cyber-ui{position:relative;z-index:3;min-height:inherit;display:flex;flex-direction:column;pointer-events:none}.cyber-ui a,.cyber-ui button{pointer-events:auto}.cyber-hero .hero-top{margin:0;padding:27px 0 35px;gap:25px}.cyber-hero .hero-top>.eyebrow{font-size:11px;color:#babcb1;letter-spacing:1.3px}.cyber-layout{display:grid;grid-template-columns:1fr 1fr;flex:1;gap:50px;align-items:center}.cyber-hero h1{font-size:clamp(64px,6.8vw,103px);letter-spacing:-.06em;line-height:1.02;margin-bottom:24px;font-weight:500}.cyber-hero h1>span{display:block}.cyber-hero h1 .cyber-title-accent{font-size:.52em;letter-spacing:-.04em;margin-top:18px;color:var(--lime);line-height:1.2}.cyber-hero .intro{color:#c7c9bf;font-size:14px;margin-bottom:22px}.cyber-hero .hero-desc{color:#c0c3b6;font-size:16px;max-width:365px;line-height:1.7}.cyber-identity{align-self:end;justify-self:end;text-align:right;display:flex;align-items:flex-end;flex-direction:column;gap:13px;padding-bottom:26px;max-width:310px;text-shadow:0 2px 10px #000}.cyber-serial{font-size:12px;letter-spacing:2px;color:#d2d7c8}.cyborg-toggle{display:flex;align-items:center;gap:11px;padding:11px 18px;color:#e8f5d7;border:1px solid #aeb99477;border-radius:50px;background:#14190fa6;backdrop-filter:blur(12px);font-size:14px;transition:background .25s,border-color .25s}.cyborg-toggle:hover,.cyborg-toggle[aria-pressed=true]{border-color:var(--lime);background:#233316ed}.cyborg-symbol{font-size:24px;line-height:1}.cyber-identity p{font-size:12px;color:#c3cbbb;margin:0}.cyber-caption{font-size:10px;color:#a9b09e;max-width:235px}.cyber-hero .hero-bottom{margin-top:25px;padding:22px 0 30px}.cyber-founder{display:flex;gap:17px;align-items:center}.cyber-founder>b{font-size:43px;color:var(--fg);letter-spacing:-4px;font-weight:700;line-height:1}.cyber-founder>span{font-size:11px;letter-spacing:1px;line-height:1.8}.cyber-founder small{font-size:12px;letter-spacing:0;color:var(--lime)}.cyber-founder:hover>b{color:var(--lime)}.cyber-hero+.ticker{margin-top:0}.cyber-hero .hero-copy{max-width:570px}.cyber-hero .hero-actions{gap:20px}.cyber-hero .text-button{font-size:13px}.cyber-hero .hero-top .motion-toggle{background:#10110f80;padding:7px 10px;border-radius:20px;flex-shrink:0}.cyber-hero.reveal-unavailable .cyborg-toggle{display:none}@supports not (mask-image:radial-gradient(black,transparent)){.cyber-reveal{opacity:0}.cyber-hero.cyborg-full .cyber-reveal,.cyber-hero.cyborg-hover .cyber-reveal{opacity:1}}
@media(min-width:1800px){.cyber-visual>img{object-fit:cover;object-position:65% 39%}}
@media(max-width:1100px){.cyber-hero{min-height:760px}.cyber-layout{gap:15px;grid-template-columns:1.1fr 1fr}.cyber-hero h1{font-size:80px}.cyber-visual>img{object-position:61% center}.cyber-hero .hero-top>.eyebrow{max-width:420px}.cyber-hero .hero-actions{gap:10px}.cyber-identity{padding-bottom:70px}.cyber-shade{background:linear-gradient(90deg,#10110ff0,#10110fac 30%,transparent 75%),linear-gradient(0deg,#10110f,transparent 28%)}}
@media(max-width:760px){.cyber-hero{min-height:0;--reveal-radius:0px}.cyber-visual{height:590px}.cyber-visual>img{object-position:65% 30%;object-fit:cover}.cyber-shade{background:linear-gradient(0deg,#10110f 0%,#10110fbd 15%,transparent 56%),linear-gradient(180deg,#10110fd6,transparent 20%)}.cyber-hero .hero-top{padding:20px 0;align-items:flex-start;gap:15px;min-height:70px}.cyber-hero .hero-top>.eyebrow{max-width:220px;font-size:10px;letter-spacing:1px}.cyber-hero .hero-top .motion-toggle{font-size:10px;padding:3px 5px}.cyber-layout{display:flex;flex-direction:column;gap:26px;align-items:stretch;padding-top:315px}.cyber-hero .hero-copy{max-width:100%}.cyber-hero .intro{font-size:12px;margin-bottom:12px}.cyber-hero h1{font-size:clamp(46px,10vw,69px);margin-bottom:18px;line-height:1.07}.cyber-hero h1>span:nth-child(1),.cyber-hero h1>span:nth-child(2){display:inline}.cyber-hero h1>span:nth-child(1):after{content:' '}.cyber-hero h1 .cyber-title-accent{font-size:.58em;margin-top:9px}.cyber-hero .hero-desc{font-size:15px;max-width:430px;margin-bottom:22px}.cyber-hero .hero-actions{gap:18px;flex-wrap:wrap}.cyber-hero .hero-actions .button{font-size:14px}.cyber-identity{position:static;align-self:stretch;align-items:flex-start;text-align:left;padding:0;max-width:none;gap:9px}.cyber-serial{display:none}.cyborg-toggle{font-size:13px;padding:10px 16px}.cyber-identity p{font-size:12px}.cyber-caption{max-width:100%;font-size:10px}.cyber-hero .hero-bottom{align-items:flex-end;margin-top:22px;padding-top:20px;border-top:1px solid #33362e}.cyber-founder{gap:12px}.cyber-founder>b{font-size:34px}.cyber-founder>span{font-size:9px;letter-spacing:.5px}.cyber-founder small{font-size:10px}.cyber-hero .hero-bottom>a:last-child{font-size:11px;max-width:100px;text-align:right}.cyber-hero.cyborg-full .cyborg-toggle{position:relative}.cyber-ui{min-height:100svh}}
/* Keep the complete source portrait visible: identical geometry on both layers. */
.cyber-visual{top:65px;bottom:95px;left:0;right:0;height:auto}.cyber-visual>img{object-fit:contain;object-position:right center}.cyber-shade{background:linear-gradient(90deg,#10110ff0 0%,#10110fb3 25%,transparent 57%),linear-gradient(0deg,#10110f,transparent 12%)}
@media(max-width:1100px) and (min-width:761px){.cyber-visual{left:20%;top:110px;bottom:130px}.cyber-visual>img{object-position:right center}}
@media(max-width:760px){.cyber-visual{top:70px;bottom:auto;left:0;right:0;height:340px;overflow:hidden}.cyber-visual>img{width:auto;max-width:none;height:100%;aspect-ratio:1672/941;left:calc(50% - 386px);right:auto;object-fit:contain;object-position:center;transform:none}.cyber-shade{background:linear-gradient(0deg,#10110f,transparent 12%)}.cyber-layout{padding-top:365px}.cyber-hero .hero-top{min-height:70px}.cyber-hero .hero-copy{margin-top:0}}
@media(max-width:380px){.cyber-visual{height:315px}.cyber-visual>img{left:calc(50% - 358px)}.cyber-layout{padding-top:340px}}
.social-proof{padding:42px 0 15px}.social-proof-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.social-proof h2{font-size:40px}.social-proof-top p{max-width:430px;font-size:16px;color:var(--muted);margin-bottom:0}.social-videos{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.social-video{padding:26px;border:1px solid #3d4632;background:#191e15;border-radius:8px;display:flex;flex-direction:column;align-items:start;gap:16px;transition:border-color .2s}.social-video:hover{border-color:var(--lime)}.social-video .eyebrow{color:var(--lime);margin:0}.social-video h3{font-size:22px;line-height:1.3;margin:0}.social-video p{font-size:14px;color:var(--muted);margin:0}.social-video>span:last-child{font-size:14px;color:var(--lime);margin-top:auto}.social-note{font-size:12px;color:var(--muted);margin:18px 0 0}.social-note a{text-decoration:underline;text-underline-offset:3px}.hero-social{margin-top:20px;display:flex;gap:20px;flex-wrap:wrap;font-size:14px;color:var(--lime)}.hero-social a{border-bottom:1px solid #63724e;padding-bottom:4px}
@media(max-width:760px){.social-proof-top{display:block}.social-proof h2{font-size:34px}.social-proof-top p{margin-top:20px}.social-videos{grid-template-columns:1fr}.social-proof{padding-top:35px}.social-video{padding:23px}.hero-social{font-size:13px}}
.reach{display:flex;gap:28px;align-items:center;padding-top:35px;padding-bottom:35px;border-bottom:1px solid var(--line)}.reach-number{font-family:Manrope,Arial,sans-serif;font-size:74px;font-weight:600;letter-spacing:-5px;line-height:1;color:var(--fg);white-space:nowrap}.reach-number>span{color:var(--lime)}.reach h2{font-size:23px;letter-spacing:-.5px}.reach p{font-size:14px;color:var(--muted);margin:8px 0 0;max-width:390px}.reach-platforms{margin-left:auto;display:grid;grid-template-columns:1fr 1fr;gap:7px 25px;font-size:13px;color:#aeb99f}.academy{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding-bottom:65px}.academy-copy>p:not(.eyebrow){font-size:16px;color:#b0b9a5;max-width:520px;line-height:1.8}.academy-copy h2{font-size:clamp(42px,4.8vw,70px);margin-bottom:27px}.academy-topics{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.academy-topics span{border:1px solid #4b583c;border-radius:30px;padding:6px 12px;color:#c7d4b6;font-size:12px}.academy-copy>small{display:block;margin-top:12px;font-size:12px;color:var(--muted)}.academy-visual{height:510px;position:relative;overflow:hidden;border-radius:8px;background:#13170f}.academy-visual img{object-position:65% center;opacity:.72;mask-image:linear-gradient(#000 50%,transparent)}.academy-wordmark{position:absolute;bottom:65px;left:30px;font-family:Manrope,Arial,sans-serif;font-size:88px;letter-spacing:-5px;font-weight:700;line-height:1;color:var(--lime)}.academy-wordmark span{display:block;letter-spacing:8px;font-size:28px;margin-top:5px;color:#f4f4ec}.academy-platform{position:absolute;bottom:25px;left:32px;letter-spacing:2px;font-size:11px;color:#b5c5a3}.service-action{display:inline-block;color:var(--lime);font-size:14px;margin-top:20px;border-bottom:1px solid #5a6b43;padding-bottom:5px;line-height:1.5}.contact-paths{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid #455336;margin-top:30px;padding-top:22px;font-size:14px;color:var(--lime)}.hero-social .text-button{padding:0;font-size:14px;color:var(--lime)}
@media(max-width:1000px){.academy{gap:30px}.reach-platforms{gap:5px 15px}.reach-number{font-size:65px}.academy-visual{height:490px}}
@media(max-width:760px){.reach{flex-wrap:wrap;gap:18px;padding-top:30px;padding-bottom:26px}.reach-number{font-size:64px}.reach h2{font-size:20px}.reach>div:nth-child(2){flex:1;min-width:170px}.reach p{font-size:12px}.reach-platforms{display:flex;width:100%;margin:0;gap:20px;flex-wrap:wrap;font-size:12px}.academy{grid-template-columns:1fr;gap:35px;padding-top:65px;padding-bottom:40px}.academy-copy h2{font-size:44px}.academy-copy .button{font-size:13px;gap:16px}.academy-visual{height:360px}.academy-visual img{object-position:65% 40%}.academy-wordmark{font-size:68px}.academy-wordmark span{font-size:24px;letter-spacing:5px}.service-action{font-size:13px}.contact-paths{gap:18px;font-size:13px}.nav nav a:nth-child(2){display:none}.nav nav a:nth-child(3){display:block}.nav nav{gap:14px}.nav-cta{font-size:11px}.hero-social{gap:15px}.hero-social .text-button{font-size:13px}}
@media(max-width:460px){.nav nav{display:none}.academy-copy .button{width:100%}.reach-platforms{gap:15px}}
/* User reference: retain the large portrait scale, shift down and slightly left. */
@media(min-width:761px){.cyber-visual{inset:0;height:100%;overflow:hidden}.cyber-visual>img{width:100%;height:auto;max-width:none;aspect-ratio:1672/941;inset:auto;left:-3vw;top:35px;object-fit:contain;object-position:center;transform:none}.cyber-shade{background:linear-gradient(90deg,#10110ff0 0%,#10110fb3 24%,transparent 54%),linear-gradient(0deg,#10110f,transparent 13%)}}
/* Brand balance: 70% black / 20% white / 10% orange-to-yellow accents. */
:root{--bg:#090909;--panel:#141414;--fg:#fff;--muted:#aaa;--lime:#ffb52b;--line:#303030;--brand-gradient:linear-gradient(110deg,#ff781f 0%,#ffad25 48%,#ffda4b 100%)}
body{background:var(--bg);color:var(--fg)}.services,.motion-player,.academy-visual,.social-video{background:#121212;border-color:#333}.contact{background:#151515;border-color:#393939}.cyber-hero,.motion-scene{background:#090909}.cyber-hero .hero-top>.eyebrow,.intro,.cyber-hero .intro,.hero-desc,.cyber-hero .hero-desc,.about-copy>p:not(.eyebrow),.service-row p,.academy-copy>p:not(.eyebrow),.contact-bottom p,.reach-platforms{color:#bcbcbc}.muted,.social-proof-top p,.social-video p,.press p:not(.eyebrow),.reach p,.hero-bottom{color:#aaa}.button.lime-button{background:var(--brand-gradient);color:#17100a;border:0}.button.lime-button:hover{background:linear-gradient(110deg,#ff943f,#ffe37b);box-shadow:0 6px 25px #ff98251a}.nav-cta{border-color:#747474;color:#fff}.nav-cta:hover{border-color:#ffb52b}.cyber-title-accent,.academy-copy h2 .lime,.contact h2>span,.reach-number>span,.academy-wordmark,.web-title em{background:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent!important}.lime,.service-action,.public-profiles a,.hero-social,.hero-social .text-button,.contact-paths,.cyber-founder small,.social-video>span:last-child,.social-video .eyebrow,.ticker i,.sequence-toggle,.press-brand em{color:#ffb52b}.web-art{background:var(--brand-gradient);color:#211509}.web-title em{background:none;color:#211509!important}.mini-nav{border-color:#21150940}.tools b{filter:saturate(.6)}.toolbox>.eyebrow,.tools .and-more,.signature span,.photo-note,.cyber-serial{color:#ddd}.academy-topics span{color:#ddd;border-color:#484848}.public-profiles a,.service-action{border-color:#ab792d}.contact-paths{border-color:#383838}.service-row{border-color:#393939}.cyborg-toggle{background:#131313cc;border-color:#777;color:#fff}.cyborg-toggle:hover,.cyborg-toggle[aria-pressed=true]{background:#291c0bee;border-color:#ffb52b}.cyber-identity p,.cyber-caption,.scene-copy small,.scene-copy p,.motion-meta,.sequence-clock{color:#bcbcbc}.cyber-hero .hero-top .motion-toggle{background:#090909a6}.motion-controls{background:#161616;border-color:#353535}.motion-meta{border-color:#303030}.sequence-tracks button:after{background:#444}.sequence-tracks button{color:#aaa}.sequence-tracks button[aria-current=true]{color:#ffb52b}.sequence-tracks button i{background:var(--brand-gradient)}.scene-copy strong{color:#fff}.transform-scene .scene-copy strong{color:#ffb52b}.motion-scene:after{background:linear-gradient(90deg,#090909 0%,#09090985 25%,transparent 65%),linear-gradient(0deg,#090909,transparent 25%)}.cyber-shade{background:linear-gradient(90deg,#090909f0 0%,#090909b3 24%,transparent 54%),linear-gradient(0deg,#090909,transparent 13%)}.academy-platform,.social-note,.motion-note,.academy-copy>small{color:#aaa}dialog{background:#171717;border-color:#575757}.close-dialog{background:#090909d9;border-color:#777}.project-dialog p{color:#ccc}.round-arrow{border-color:#444}.press>a{color:#ffb52b}.academy-visual img,.motion-scene:not(.transform-scene) img,.cyber-reveal{filter:none}
@media(max-width:760px){.cyber-shade{background:linear-gradient(0deg,#090909,transparent 12%)}.motion-scene:after{background:linear-gradient(to top,#090909 2%,#09090985 40%,transparent 80%)}}

.cyber-founder .dxbuilder-logo{width:160px;height:auto;object-fit:contain;mix-blend-mode:screen}.service-brand-logo{width:185px;height:auto;object-fit:contain;mix-blend-mode:screen;margin-bottom:15px}@media(max-width:760px){.cyber-founder .dxbuilder-logo{width:110px}.cyber-founder{gap:12px;flex-wrap:wrap}.service-brand-logo{width:160px}}
/* Cinematic Ronin close-up: let the portrait lead while keeping Academy actions clear. */
@media(min-width:761px){.cyber-hero .hero-copy{max-width:530px}.cyber-hero h1{font-size:clamp(64px,5.5vw,88px)}.cyber-hero .hero-desc{max-width:365px}.cyber-layout{grid-template-columns:.9fr 1.1fr;gap:45px}.cyber-identity{padding-bottom:22px}.cyber-visual>img{left:-2vw;top:30px}.cyber-shade{background:linear-gradient(90deg,#090909f5 0%,#090909a8 25%,#09090922 45%,transparent 62%),linear-gradient(0deg,#090909,transparent 13%)}}
@media(max-width:760px){.cyber-visual{height:370px}.cyber-visual>img{left:calc(50% - 425px);height:100%}.cyber-layout{padding-top:395px}.cyber-shade{background:linear-gradient(0deg,#090909,transparent 13%)}}
@media(max-width:380px){.cyber-visual{height:330px}.cyber-visual>img{left:calc(50% - 380px)}.cyber-layout{padding-top:355px}}

.brand:has(.personal-logo){display:block;line-height:1;letter-spacing:normal;flex-shrink:0}.brand .personal-logo{display:block;width:145px;height:auto;max-height:78px;object-fit:contain;mix-blend-mode:screen}footer .brand .personal-logo{width:125px;max-height:none}@media(max-width:760px){.brand .personal-logo{width:105px;max-height:62px}footer .brand .personal-logo{width:105px}}

.brand .personal-logo{width:125px}footer .brand .personal-logo{width:108px}@media(max-width:760px){.brand .personal-logo,footer .brand .personal-logo{width:90px}}

/* Legal information */
footer{flex-wrap:wrap;gap:24px}.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px}.legal-links a:hover,.legal-back:hover{color:#ffb648}.legal-main{max-width:960px;padding-top:76px;padding-bottom:80px}.legal-main h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(2.3rem,5.5vw,4.5rem);line-height:1.12;letter-spacing:-.04em;margin:20px 0 24px;overflow-wrap:break-word}.legal-intro{font-size:1.2rem;max-width:650px}.legal-date{color:#aaa;font-size:.875rem;margin:24px 0 42px}.legal-copy{border-top:1px solid #333}.legal-copy section{padding:28px 0;border-bottom:1px solid #333}.legal-copy h2{font-size:1.25rem;line-height:1.4;letter-spacing:normal;margin:0 0 14px}.legal-copy p{font-size:1rem;line-height:1.85;color:#dedede;margin:0}.legal-copy a{text-decoration:underline;text-underline-offset:4px;color:#ffc15a;overflow-wrap:anywhere}.legal-back{font-size:14px}.legal-footer{padding-top:30px;padding-bottom:30px}@media(max-width:760px){.legal-main{width:calc(100% - 40px);padding-top:44px;padding-bottom:48px}.legal-page .nav{width:calc(100% - 40px);gap:20px}.legal-footer,.legal-links{align-items:flex-start}.legal-page .legal-footer{width:calc(100% - 40px)}.legal-main h1{font-size:2.4rem}}
