@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2")}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0%;size-adjust:98.7%}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;letter-spacing:inherit;color:inherit;background:0 0}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}:root{--font-display:"Archivo", "Archivo Fallback", Arial, sans-serif;--font-body:"Inter", "Inter Fallback", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bg:#0a0b0e;--surface:#111318;--surface-2:#171a20;--ink:#f5f2ec;--muted:#96979b;--line:#ffffff21;--coral:#ff654f;--blue:#58b7ff;--mint:#79dfbd;--cream:#f1e8d7;--pad:clamp(1.1rem, 4vw, 4.5rem);color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:104px}html.guided-anchor-scroll{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font-family:var(--font-body), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}::selection{background:var(--coral);color:#111}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.skip-link{z-index:200;background:var(--ink);color:var(--bg);padding:.7rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.portfolio-shell{overflow:clip}.liquid-glass{--mx:50%;--my:0px;isolation:isolate;backdrop-filter:blur(30px)saturate(145%)contrast(1.04);background:#191d239e;border:1px solid #ffffff30;position:relative;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff40,inset 0 -1px #ffffff0d}.liquid-glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(210px 120px at var(--mx) var(--my), #ffffff45, #ffffff12 42%, transparent 73%);position:absolute;inset:0}.liquid-glass:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:1px;box-shadow:inset 0 0 32px #d6ebf80b,inset 0 10px 24px #ffffff09}.nav-shell{z-index:100;background:#12151abf;border-radius:25px;align-items:center;gap:1rem;width:min(100% - 28px,1200px);height:70px;margin:12px auto 0;padding:9px 11px 9px 14px;display:flex;position:sticky;top:12px;overflow:visible}.brand{flex:none;align-items:center;gap:.75rem;display:flex}.brand-mark{background:var(--coral);color:#15100f;width:42px;height:42px;font:750 .74rem var(--font-mono);letter-spacing:.08em;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff59}.brand-name{font:700 .72rem var(--font-mono);letter-spacing:.1em}.brand-name small{color:var(--muted);letter-spacing:.06em;margin-top:.24rem;font-size:.47rem;font-weight:500;display:block}.nav-shell nav{white-space:nowrap;gap:clamp(1.1rem,2.6vw,2.8rem);display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-shell nav a{color:#b7b7b9;font:600 .59rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;position:relative}.nav-shell nav a:after{content:"";background:var(--coral);height:2px;transition:right .25s;position:absolute;bottom:-.45rem;left:0;right:100%}.nav-shell nav a:hover{color:#fff}.nav-shell nav a:hover:after{right:0}.nav-actions{flex:none;align-items:center;gap:.45rem;margin-left:auto;display:flex}.nav-toggle{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;height:42px;padding:0;display:grid}.nav-toggle>span{background:#ffffff0e;border:1px solid #ffffff21;border-radius:999px;height:38px;padding:2px;position:relative;box-shadow:inset 0 1px 5px #00000040}.nav-toggle i{z-index:2;color:#727981;place-items:center;height:32px;font-style:normal;transition:color .2s,transform .32s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:2px}.nav-toggle b{z-index:1;background:#ebeef129;border-radius:999px;height:32px;transition:transform .34s cubic-bezier(.34,1.56,.64,1),background .2s;position:absolute;top:2px;left:2px;box-shadow:inset 0 1px #ffffff38,0 5px 14px #00000038}.nav-toggle:active b{filter:brightness(1.24)}.theme-toggle i:first-of-type{left:2px}.theme-toggle i:last-of-type{right:2px}.theme-toggle i svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}.theme-toggle.on b{background:var(--cream);transform:translate(37px)}.language-toggle>span{width:82px}.language-toggle i,.language-toggle b{width:38px}.language-toggle i:first-of-type{left:2px}.language-toggle i:last-of-type{right:2px}.language-toggle i{font:700 .62rem var(--font-mono);letter-spacing:.03em}.language-toggle.on b{background:var(--cream);transform:translate(40px)}.theme-toggle:not(.on) i:first-child,.language-toggle:not(.on) i:first-child{color:#fff;transform:scale(1.06)}.theme-toggle.on i:last-of-type,.language-toggle.on i:last-of-type{color:#14161a;transform:scale(1.06)}.menu-toggle{border:1px solid var(--line);cursor:pointer;touch-action:manipulation;background:#ffffff0e;border-radius:50%;width:42px;height:42px;padding:0;display:none;position:relative}.menu-toggle span{background:currentColor;border-radius:2px;width:18px;height:1.5px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .18s;position:absolute;left:50%;transform:translate(-50%)}.menu-toggle span:first-child{transform:translate(-50%,-5px)}.menu-toggle span:nth-child(3){transform:translate(-50%,5px)}.menu-toggle.open span:first-child{transform:translate(-50%)rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translate(-50%)rotate(-45deg)}.hero-section{min-height:calc(100svh - 94px);padding:clamp(4rem, 7vw, 7rem) var(--pad) 2.4rem;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;column-gap:clamp(2rem,6vw,7rem);display:grid}.availability{color:#a8a8aa;font:600 .58rem var(--font-mono);letter-spacing:.13em;align-items:center;gap:.65rem;margin-bottom:2.5rem;display:flex}.availability i{background:var(--mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #79dfbda6}.eyebrow{color:var(--blue);font:600 .64rem var(--font-mono);letter-spacing:.15em;margin:0 0 1.5rem}.hero-copy h1{font-family:var(--font-display);letter-spacing:-.067em;flex-direction:column;margin:0;display:flex}.hero-copy h1 span{letter-spacing:-.025em;font-size:clamp(1.15rem,1.8vw,1.65rem);font-weight:500;line-height:1.15}.hero-copy h1 strong{width:max-content;max-width:100%;color:var(--coral);font-size:clamp(4.4rem,8.8vw,10rem);font-weight:800;line-height:.84}.hero-copy h1 .outline-word{color:#0000;-webkit-text-stroke:1.5px var(--ink);white-space:nowrap;font-size:clamp(3.45rem,7.1vw,8.2rem)}.hero-sub{color:#b5b5b8;max-width:630px;margin:2.3rem 0 0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.6}.hero-actions{align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.primary-button{background:var(--cream);color:#15171a;min-height:58px;font:700 .64rem var(--font-mono);letter-spacing:.09em;text-transform:uppercase;touch-action:manipulation;border-radius:999px;align-items:center;gap:1.2rem;padding:6px 7px 6px 1.35rem;transition:transform .24s,box-shadow .24s;display:flex}.primary-button b{background:var(--coral);border-radius:50%;place-items:center;width:44px;height:44px;font-size:1rem;display:grid}.primary-button:hover{transform:translateY(-3px);box-shadow:0 15px 36px #00000047}.primary-button:active{transform:translateY(0)scale(.98)}.text-button{color:#d4d4d5;font:650 .64rem var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ffffff47;padding:.8rem .2rem}.text-button span{color:var(--blue);margin-left:.55rem}.signature-stage{--mx:50%;--my:50%;place-items:center;min-height:590px;display:grid;position:relative}.color-plate{border-radius:42% 58% 61% 39%/43% 35% 65% 57%;position:absolute}.coral-plate{aspect-ratio:1;background:var(--coral);width:58%;top:11%;left:5%;transform:rotate(-11deg)}.blue-plate{aspect-ratio:1;background:var(--blue);border-radius:59% 41% 34% 66%/40% 56% 44% 60%;width:45%;bottom:11%;right:4%;transform:rotate(17deg)}.liquid-lens{z-index:3;aspect-ratio:1;text-align:center;background:#191c2287;border-radius:50%;flex-direction:column;justify-content:space-between;align-items:center;width:min(31vw,420px);padding:3.2rem 2.5rem;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 36px 90px #0000006b,inset 0 1px #ffffff61,inset 18px 8px 42px #ffffff14,inset -18px -14px 45px #0000001f}.liquid-lens>span,.liquid-lens>small{color:#ffffffb8;font:600 .53rem var(--font-mono);letter-spacing:.13em}.lens-word{flex-direction:column;align-items:center;display:flex}.lens-word i{color:#ffffff8f;font:500 .58rem var(--font-mono);letter-spacing:.18em}.lens-word b{font:800 clamp(2.8rem, 5vw, 4.8rem)/.9 var(--font-display);letter-spacing:-.06em;margin:.35rem 0}.stage-note{z-index:4;border:1px solid var(--line);font:650 .52rem var(--font-mono);letter-spacing:.12em;background:#111318;border-radius:999px;padding:.65rem 1rem;position:absolute}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:2.2rem;display:grid}.proof-strip div{border-right:1px solid var(--line);align-items:center;gap:1rem;min-height:84px;padding:1rem 1.2rem;display:flex}.proof-strip div:last-child{border-right:0}.proof-strip span{color:var(--coral);font:600 .55rem var(--font-mono)}.proof-strip p{margin:0;font-size:.86rem}.projects-section{padding:clamp(6rem, 10vw, 10rem) var(--pad);background:var(--cream);color:#16181b}.section-intro{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;column-gap:4rem;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.section-intro>span{color:#6e6c68;font:700 .58rem var(--font-mono);letter-spacing:.14em;grid-column:1/-1;margin-bottom:2rem}.section-intro h2{font:750 clamp(3rem, 6.4vw, 7.2rem)/.88 var(--font-display);letter-spacing:-.06em;margin:0}.section-intro h2 em{color:var(--coral);font-style:normal}.section-intro>p{color:#5f6062;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.projects-list{gap:1.2rem;display:grid}.project-card{--accent:var(--coral);background:#f9f5ed;border:1px solid #14161826;border-radius:34px;grid-template-columns:150px minmax(300px,.9fr) minmax(300px,1.1fr);align-items:stretch;min-height:440px;transition:transform .34s cubic-bezier(.16,1,.3,1),box-shadow .34s;display:grid;overflow:hidden}.project-card:hover{transform:translateY(-7px);box-shadow:0 28px 70px #241f1921}.project-meta{border-right:1px solid #1416181f;flex-direction:column;justify-content:space-between;padding:1.6rem;display:flex}.project-meta span{color:var(--accent);font:800 2.2rem var(--font-display)}.project-meta p{writing-mode:vertical-rl;color:#76736e;font:650 .54rem var(--font-mono);letter-spacing:.13em;margin:0;transform:rotate(180deg)}.project-art{background:var(--accent);min-height:100%;position:relative;overflow:hidden}.project-copy{flex-direction:column;align-items:flex-start;padding:clamp(2rem,4vw,4.5rem);display:flex}.project-copy h3{max-width:560px;font:750 clamp(2.4rem, 4.3vw, 5.2rem)/.92 var(--font-display);letter-spacing:-.055em;margin:0}.project-copy>p{color:#616266;max-width:570px;margin:1.5rem 0;line-height:1.65}.project-copy strong{color:#202225;font-size:.95rem}.project-copy button{color:#27292c;cursor:pointer;font:700 .59rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #777;margin-top:auto;padding:.85rem 0 .3rem}.project-copy button span{color:var(--accent);margin-left:.55rem}.dashboard-art>span{background:#16191e;border-radius:22px;position:absolute;inset:16% 14%;box-shadow:18px 20px #ffffff38}.dashboard-art>div{background:#f2eee5;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;height:34%;padding:12px;display:grid;position:absolute;top:27%;left:21%;right:21%}.dashboard-art i{background:var(--accent);opacity:.82;border-radius:9px}.dashboard-art b{background:#f2eee5;border-radius:8px;width:30%;height:8px;position:absolute;bottom:22%;left:23%}.dashboard-art b:last-child{opacity:.55;width:48%;bottom:17%}.flow-art span{background:#15181d;border-radius:50%;width:84px;height:84px;position:absolute}.flow-art span:first-child{top:16%;left:12%}.flow-art span:nth-child(2){background:#f4efe6;top:40%;right:12%}.flow-art span:nth-child(3){bottom:12%;left:23%}.flow-art i{transform-origin:0;background:#16191d;width:51%;height:1px;position:absolute;top:29%;left:28%;transform:rotate(20deg)}.flow-art i:last-child{top:auto;bottom:26%;transform:rotate(-19deg)}.bridge-art{justify-content:space-around;align-items:center;display:flex}.bridge-art span{z-index:2;color:#fff;width:92px;height:92px;font:750 1.4rem var(--font-display);background:#171a20;border-radius:28px;place-items:center;display:grid;position:relative}.bridge-art i{background:#171a20;border-radius:50%;width:18px;height:18px}.bridge-art:before{content:"";background:#171a20;height:2px;position:absolute;top:50%;left:17%;right:17%}.experience-section{padding:clamp(6rem, 10vw, 10rem) var(--pad);background:#0d0f13}.experience-lead{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:4rem;display:grid}.experience-lead>span{color:var(--mint);font:650 .6rem var(--font-mono);letter-spacing:.14em;grid-column:1/-1}.experience-lead h2{max-width:900px;font:750 clamp(3.2rem, 6.4vw, 7.2rem)/.9 var(--font-display);letter-spacing:-.06em;margin:0}.experience-lead p{color:#a3a4a8;margin:0;font-size:1.08rem;line-height:1.7}.steps-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:5rem;display:grid}.steps-list article{border-right:1px solid var(--line);flex-direction:column;min-height:330px;padding:1.6rem;display:flex}.steps-list article:last-child{border-right:0}.steps-list span{color:var(--blue);font:600 .57rem var(--font-mono)}.steps-list h3{font:700 clamp(2.2rem, 3.4vw, 4rem)/1 var(--font-display);letter-spacing:-.045em;margin:auto 0 1.3rem}.steps-list p{color:#929398;max-width:370px;margin:0;line-height:1.6}.experience-note{background:#1e2229a6;border-radius:38px;grid-template-columns:auto 1fr;gap:1rem 2rem;width:min(100%,980px);margin:4rem auto 0;padding:clamp(2rem,4vw,4rem);display:grid}.experience-note i{color:var(--coral);font:700 5rem/.8 var(--font-display);grid-row:1/3}.experience-note p{font:600 clamp(1.45rem, 2.4vw, 2.4rem)/1.25 var(--font-display);letter-spacing:-.025em;margin:0}.experience-note span{color:var(--muted);font:600 .55rem var(--font-mono);letter-spacing:.13em}.posts-section{padding:clamp(6rem, 10vw, 10rem) var(--pad);background:var(--blue);color:#101418}.posts-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:2rem 4rem;display:grid}.posts-heading>span{font:750 .6rem var(--font-mono);letter-spacing:.14em;grid-column:1/-1}.posts-heading h2{font:760 clamp(3.1rem, 6.3vw, 7rem)/.9 var(--font-display);letter-spacing:-.06em;margin:0}.posts-heading>p{margin:0;line-height:1.65}.posts-grid{border-top:1px solid #0f13174d;border-bottom:1px solid #0f13174d;grid-template-columns:repeat(3,1fr);margin-top:4rem;display:grid}.posts-grid article{border-right:1px solid #0f13174d;flex-direction:column;min-height:330px;padding:1.5rem;transition:background .25s;display:flex}.posts-grid article:last-child{border-right:0}.posts-grid article>span{font:700 .6rem var(--font-mono)}.posts-grid h3{font:720 clamp(1.8rem, 3vw, 3.5rem)/1 var(--font-display);letter-spacing:-.045em;margin:auto 0 2rem}.posts-grid p{font:700 .57rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.posts-grid p b{margin-left:.5rem}.contact-section{min-height:88svh;padding:7rem var(--pad);background:#0a0b0e;place-items:center;display:grid;position:relative;overflow:hidden}.contact-color{aspect-ratio:1.5;background:var(--coral);border-radius:48% 52% 43% 57%/58% 42%;width:min(74vw,900px);position:absolute;transform:rotate(-4deg)}.contact-glass{text-align:center;background:#181b209e;border-radius:60px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,1000px);min-height:520px;padding:clamp(2rem,6vw,6rem);display:flex}.contact-glass>span{color:#ffffffbd;font:650 .62rem var(--font-mono);letter-spacing:.14em}.contact-glass h2{font:780 clamp(3.6rem, 8.5vw, 9rem)/.86 var(--font-display);letter-spacing:-.065em;margin:1.5rem 0}.contact-glass p{color:#ffffffbf;max-width:620px;margin:0;font-size:1.08rem;line-height:1.65}.contact-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem;display:flex}.contact-actions a{justify-content:space-between;width:176px}.contact-glass a{background:var(--cream);color:#15171a;min-height:58px;font:700 .62rem var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;gap:1.2rem;padding:6px 7px 6px 1.4rem;transition:transform .25s;display:flex}.contact-glass a:hover{transform:translateY(-3px)}.contact-glass a b{background:var(--blue);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.contact-glass a b img{width:23px;height:23px;display:block}.contact-glass a.contact-email{color:#202426;background:#e2e3e0}.contact-glass a.contact-email b{background:#25292b}.contact-glass a.contact-whatsapp{color:#092314;background:#25d366}.contact-glass a.contact-whatsapp b{background:#087a3e}footer{min-height:104px;padding:1.5rem var(--pad);border-top:1px solid var(--line);color:#85868a;font:600 .53rem var(--font-mono);letter-spacing:.11em;grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}footer p{text-align:center;margin:0}footer a{color:#d6d6d8;justify-self:end;align-items:center;gap:.35rem;display:flex}footer a svg,.text-button svg,.project-link svg,.posts-grid p svg{width:1em;height:1em;display:block}.primary-button b svg{width:18px;height:18px}html[data-theme=light]{--bg:#f3efe7;--surface:#ebe6dc;--surface-2:#e2ddd3;--ink:#17191d;--muted:#6c6d70;--line:#13161a24;color-scheme:light}html[data-theme=light] body{background:var(--bg)}html[data-theme=light] .nav-shell nav a{color:#5e6064}html[data-theme=light] .nav-shell nav a:hover{color:#17191d}html[data-theme=light] .nav-toggle>span,html[data-theme=light] .menu-toggle{background:#21232712;border-color:#2123271c}html[data-theme=light] .nav-toggle b{background:#fff;box-shadow:0 4px 12px #312b2421}html[data-theme=light] .theme-toggle:not(.on) i:first-child,html[data-theme=light] .language-toggle:not(.on) i:first-child{color:#25282c}html[data-theme=light] .theme-toggle.on i:last-of-type,html[data-theme=light] .language-toggle.on i:last-of-type{color:#17191d}html[data-theme=light] .availability{color:#616367}html[data-theme=light] .hero-sub{color:#5b5c60}html[data-theme=light] .text-button{color:#2e3034;border-color:#14171b52}html[data-theme=light] .liquid-lens{color:#17191d;background:#f6f3ed94}html[data-theme=light] .liquid-lens>span,html[data-theme=light] .liquid-lens>small,html[data-theme=light] .lens-word i{color:#141619a6}html[data-theme=light] .stage-note{background:#f3efe7}html[data-theme=light] .experience-lead p,html[data-theme=light] .steps-list p{color:#66676b}html[data-theme=light] .experience-note{background:#faf8f3b3}html[data-theme=light] .contact-glass>span,html[data-theme=light] .contact-glass p{color:#141619ad}html[data-theme=light] footer{color:#66686c}html[data-theme=light] footer a{color:#24272b}@media (width<=1080px){.nav-shell nav{gap:1rem}.hero-section{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr)}.project-card{grid-template-columns:105px minmax(260px,.85fr) minmax(300px,1.15fr)}}@media (width<=900px){html{scroll-padding-top:88px}.nav-shell{border-radius:22px;width:calc(100% - 18px);height:64px;margin-top:8px;padding:9px 10px;top:8px}.brand-name{display:none}.brand-mark{width:40px;height:40px}.menu-toggle{display:block}.nav-shell nav,.nav-shell nav:not(.open){display:none}.nav-shell nav.open{backdrop-filter:blur(24px);background:#0e1014f7;border:1px solid #fff3;border-radius:22px;grid-template-columns:1fr 1fr;gap:.45rem;width:100%;padding:.65rem;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:none;box-shadow:0 28px 70px #00000080,inset 0 1px #ffffff24}.nav-shell nav.open a{color:#f2f2f3;background:#ffffff13;border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:.8rem;display:flex}html[data-theme=light] .nav-shell nav.open{background:#f6f3edfa;border-color:#ffffffe6;box-shadow:0 28px 65px #39332b33}html[data-theme=light] .nav-shell nav.open a{color:#24262a;background:#1a1d2112}.hero-section{grid-template-columns:1fr;min-height:auto;padding-top:5.5rem}.signature-stage{min-height:500px;margin-top:2rem}.liquid-lens{width:min(66vw,390px)}.proof-strip{margin-top:0}.section-intro,.experience-lead,.posts-heading{grid-template-columns:1fr;gap:1.4rem}.section-intro>span,.experience-lead>span,.posts-heading>span{grid-column:auto}.project-card{grid-template-columns:86px 1fr}.project-art{min-height:360px}.project-copy{border-top:1px solid #1416181f;grid-column:1/-1}.project-copy button{margin-top:2rem}.steps-list{grid-template-columns:1fr}.steps-list article{border-right:0;border-bottom:1px solid var(--line);min-height:250px}.steps-list article:last-child{border-bottom:0}.posts-grid{grid-template-columns:1fr}.posts-grid article{border-bottom:1px solid #0f13174d;border-right:0;min-height:250px}.posts-grid article:last-child{border-bottom:0}}@media (width<=560px){.nav-actions{gap:.28rem}.nav-toggle{height:38px}.nav-toggle>span{height:34px}.nav-toggle i,.nav-toggle b{height:28px}.theme-toggle>span{width:62px}.theme-toggle i,.theme-toggle b{width:28px}.theme-toggle.on b{transform:translate(30px)}.language-toggle>span{width:68px}.language-toggle i,.language-toggle b{width:31px}.language-toggle.on b{transform:translate(33px)}.menu-toggle{width:38px;height:38px}.nav-shell nav.open{grid-template-columns:1fr}.hero-section{padding-top:4.6rem}.availability{letter-spacing:.1em;margin-bottom:2rem;font-size:.52rem}.hero-copy h1 strong{font-size:clamp(4rem,21vw,6.2rem)}.hero-copy h1 .outline-word{-webkit-text-stroke-width:1.2px;font-size:clamp(2.62rem,13.5vw,4.25rem)}.hero-copy h1 span{font-size:1rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:.75rem}.signature-stage{min-height:410px;margin-inline:-.5rem}.liquid-lens{width:min(72vw,315px);padding:2.3rem 1.5rem}.coral-plate{width:62%;left:2%}.blue-plate{width:50%;right:0}.stage-note{font-size:.44rem}.proof-strip{grid-template-columns:1fr}.proof-strip div{border-right:0;border-bottom:1px solid var(--line);min-height:68px}.proof-strip div:last-child{border-bottom:0}.projects-section,.experience-section,.posts-section{padding-inline:1rem}.section-intro h2,.experience-lead h2,.posts-heading h2{font-size:clamp(3rem,15.5vw,5.2rem)}.project-card{border-radius:26px;grid-template-columns:64px 1fr}.project-meta{padding:1rem}.project-meta span{font-size:1.6rem}.project-art{min-height:290px}.project-copy{padding:2rem 1.3rem}.project-copy h3{font-size:clamp(2.45rem,12vw,4rem)}.experience-note{border-radius:28px;grid-template-columns:1fr}.experience-note i{grid-row:auto;font-size:3rem}.contact-section{padding-inline:1rem}.contact-color{width:105vw}.contact-glass{border-radius:34px;min-height:520px;padding:2rem 1.3rem}.contact-glass h2{font-size:clamp(3.5rem,18vw,5.5rem)}.contact-actions{flex-direction:column;width:100%}.contact-actions a{width:100%}footer{grid-template-columns:1fr auto}footer p{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){.liquid-glass,.nav-shell,.liquid-lens,.contact-glass{background:var(--surface);backdrop-filter:none}}.liquid-glass:before{background:radial-gradient(210px 120px at var(--mx) var(--my), #fff3, #ffffff0b 44%, transparent 74%)}.brand-mark{color:#eee9df;background:#5c3336;box-shadow:inset 0 1px #ffffff2e}.nav-shell nav a:after{background:#9a7778;height:1px}.nav-toggle>span,.menu-toggle{background:#ece9e10b;border-color:#ece9e11c}.theme-toggle.on b,.language-toggle.on b{background:#d2cec6}.hero-section{border-bottom:1px solid var(--line);position:relative}.hero-section:before{content:"TONY M. / 2026";left:var(--pad);color:#4c4b47;font:600 .5rem var(--font-mono);letter-spacing:.15em;position:absolute;bottom:1rem}.availability{color:#8f8d87}.availability i{background:#75846f;box-shadow:0 0 12px #75846f57}.hero-copy h1{letter-spacing:-.058em}.hero-copy h1 strong{color:var(--ink)}.hero-copy h1 .outline-word{-webkit-text-stroke-color:#8c8880}.hero-sub{color:#aaa79f}.signature-stage{border-left:1px solid #ece9e114;min-height:570px}.signature-stage:before{content:"01";color:#ece9e10b;font:800 clamp(9rem, 18vw, 18rem)/1 var(--font-display);letter-spacing:-.09em;position:absolute;top:1%;right:4%}.signature-stage:after{content:"";background:#ece9e112;width:1px;position:absolute;top:9%;bottom:9%;left:50%}.color-plate{display:none}.liquid-lens{aspect-ratio:4/5;background:#1d1d1b99;border-color:#eeeae133;border-radius:54px 54px 112px;width:min(29vw,390px);padding:3rem 2.3rem;box-shadow:0 38px 90px #00000070,inset 0 1px #ffffff47,inset 14px 7px 36px #ffffff0b,inset -18px -14px 46px #00000029}.lens-word{z-index:2;position:relative}.lens-word b{color:#e7e3db;letter-spacing:-.045em;font-size:clamp(2.25rem,4vw,3.65rem)}.liquid-lens>span,.liquid-lens>small,.lens-word i{color:#ece9e180}.stage-note{color:#aaa69d;background:#151513;border-color:#ece9e121;border-radius:4px;padding:.6rem .9rem}.stage-note-a{bottom:16%;left:11%;transform:none}.stage-note-b{top:20%;right:5%;transform:none}.proof-strip span{color:#9b7779}.projects-section{background:#d8d2c7}.section-intro h2 em{color:#744044}.project-card{--accent:#86524b;background:#e9e4da}.experience-section{background:#11110f}.experience-lead>span{color:#939b8b}.steps-list span{color:#89959c}.experience-note{background:#1d1d1ab3}.experience-note i{color:#805054}.posts-section{color:var(--ink);border-top:1px solid var(--line);background:#171714}.posts-heading>span{color:#96918a}.posts-heading>p{color:#9c9992}.posts-grid,.posts-grid article{border-color:var(--line)}.posts-grid article>span{color:#887074}.posts-grid article:hover{background:#ece9e10b}.posts-grid p{color:#aaa69e}.contact-section{background:#0c0c0b}.contact-color{aspect-ratio:1;background:0 0;border:1px solid #74404475;border-radius:50%;width:min(64vw,760px);transform:none;box-shadow:0 0 0 72px #7440440e,0 0 0 144px #74404407}.contact-glass{background:#181816b8;border-radius:54px;min-height:500px}html[data-theme=light]{--bg:#e9e5dc;--surface:#ded9cf;--surface-2:#d4cfc5;--ink:#1d1d1b;--muted:#696761;--line:#1d1d1b24}html[data-theme=light] .nav-shell{background:#e8e4dae6}html[data-theme=light] .hero-copy h1 strong{color:#1d1d1b}html[data-theme=light] .hero-copy h1 .outline-word{-webkit-text-stroke-color:#6e6a63}html[data-theme=light] .signature-stage{border-left-color:#1d1d1b1a}html[data-theme=light] .signature-stage:after{background:#1d1d1b14}html[data-theme=light] .signature-stage:before{color:#1d1d1b0b}html[data-theme=light] .liquid-lens{background:#e8e4daa3}html[data-theme=light] .lens-word b{color:#232321}html[data-theme=light] .stage-note{color:#5f5c56;background:#e5e0d7}html[data-theme=light] .posts-heading>p,html[data-theme=light] .posts-grid p{color:#62605b}html[data-theme=light] .contact-glass{background:#e8e4dab3}@media (width<=900px){.signature-stage{border-top:1px solid #ece9e114;border-left:0}.liquid-lens{width:min(62vw,360px)}.nav-shell nav.open{background:#0f0f0efa}html[data-theme=light] .nav-shell nav.open{background:#ebe7defa}}@media (width<=560px){.hero-section:before{display:none}.signature-stage{min-height:430px}.liquid-lens{border-radius:42px 42px 88px;width:min(70vw,300px);padding:2.2rem 1.5rem}.lens-word b{font-size:2rem}.stage-note-a{left:4%}.stage-note-b{right:1%}.contact-color{width:86vw;box-shadow:0 0 0 38px #7440440d,0 0 0 76px #74404407}}body{--font-mono:var(--font-body)}.nav-shell{animation:.72s cubic-bezier(.16,1,.3,1) both nav-arrive}.hero-section{background:var(--bg);border-bottom-color:var(--line);grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:clamp(2rem,5vw,6rem)}.hero-section:before{content:none}.hero-copy{max-width:920px}.hero-copy h1{letter-spacing:0;max-width:920px;display:block}.hero-copy h1 span{font:720 clamp(3.25rem, 6.7vw, 7.25rem)/.93 var(--font-display);letter-spacing:-.056em;color:var(--ink);display:block}.hero-copy h1 em{color:#a37d7f;font-style:normal}.hero-sub{max-width:590px;margin-top:2rem}.availability,.eyebrow,.primary-button,.text-button,.proof-strip span,.stage-note,.liquid-lens>span,.liquid-lens>small,.lens-word i{font-family:var(--font-body), Arial, sans-serif}.signature-stage{border:0;min-height:540px}.signature-stage:before,.signature-stage:after{content:none}.liquid-lens{background:#1b1b1994;width:min(27vw,365px);animation:.95s cubic-bezier(.16,1,.3,1) .28s both lens-arrive,7s ease-in-out 1.4s infinite lens-breathe}.signature-stage:hover .liquid-lens{transform:none}.stage-note-a{bottom:13%;left:9%}.availability{animation:.65s cubic-bezier(.16,1,.3,1) 80ms both copy-arrive}.eyebrow{animation:.65s cubic-bezier(.16,1,.3,1) .14s both copy-arrive}.hero-copy h1 span:first-child{animation:.72s cubic-bezier(.16,1,.3,1) .2s both copy-arrive}.hero-copy h1 span:nth-child(2){animation:.72s cubic-bezier(.16,1,.3,1) .28s both copy-arrive}.hero-copy h1 span:nth-child(3){animation:.72s cubic-bezier(.16,1,.3,1) .36s both copy-arrive}.hero-sub{animation:.68s cubic-bezier(.16,1,.3,1) .44s both copy-arrive}.hero-actions{animation:.68s cubic-bezier(.16,1,.3,1) .5s both copy-arrive}.proof-strip{animation:.7s cubic-bezier(.16,1,.3,1) .58s both copy-arrive}.primary-button b,.contact-glass a b{transition:transform .35s cubic-bezier(.16,1,.3,1)}.primary-button:hover b{transform:translateY(3px)}.contact-glass a:hover b{transform:translate(2px,-2px)}.project-card:hover .project-art{filter:saturate(.78)brightness(1.025)}.project-art{transition:filter .5s}@keyframes nav-arrive{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes copy-arrive{0%{opacity:0;filter:blur(9px);clip-path:inset(0 0 100%);transform:translateY(42px)scale(.985)}to{opacity:1;filter:blur();clip-path:inset(0);transform:translateY(0)scale(1)}}@keyframes lens-arrive{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lens-breathe{0%,to{transform:translateY(0)rotate(0);box-shadow:0 38px 90px #00000070,inset 0 1px #ffffff47,inset 14px 7px 36px #ffffff0b,inset -18px -14px 46px #00000029}50%{transform:translateY(-8px)rotate(.35deg);box-shadow:0 46px 100px #0006,inset 0 1px #ffffff4f,inset 14px 7px 40px #ffffff0e,inset -18px -14px 46px #00000024}}@keyframes section-arrive{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.section-intro,.experience-lead,.posts-heading,.experience-note,.contact-glass{animation:linear both section-arrive view();animation-range:entry 8% cover 28%}.project-card,.steps-list article,.posts-grid article{animation:linear both section-arrive view();animation-range:entry 4% cover 22%}}@media (width<=900px){.hero-section{grid-template-columns:1fr;gap:1rem}.hero-copy{max-width:760px}.signature-stage{border-top:1px solid var(--line);min-height:455px;margin-top:2rem}.liquid-lens{width:min(58vw,340px)}}@media (width<=560px){.hero-section{padding-top:4.2rem}.hero-copy h1 span{letter-spacing:-.052em;font-size:clamp(3.15rem,15.7vw,4.9rem);line-height:.96}.hero-sub{margin-top:1.6rem}.signature-stage{min-height:390px}.liquid-lens{width:min(66vw,280px)}.stage-note-a{bottom:10%;left:3%}}@media (prefers-reduced-motion:reduce){.nav-shell,.availability,.eyebrow,.hero-copy h1 span,.hero-sub,.hero-actions,.proof-strip,.liquid-lens{animation:none!important}}.scroll-progress{z-index:160;transform-origin:0;background:#927173;width:100%;height:2px;animation:none;position:fixed;top:0;left:0;transform:scaleX(0)}.hero-sub{max-width:500px;font-size:clamp(1rem,1.25vw,1.15rem)}.proof-strip p{letter-spacing:-.01em;font-weight:650}.section-intro>p,.experience-lead p,.posts-heading>p{max-width:430px;font-size:1rem}.steps-list p{font-size:1rem}.project-copy>p{max-width:410px;font-size:1.05rem}.project-copy strong{margin-top:.2rem;font-size:1.05rem}.signature-stage{--tilt-x:0deg;--tilt-y:0deg;--shift-x:0px;--shift-y:0px;perspective:1100px;isolation:isolate}.glass-stack{z-index:1;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:9% 7%}.stack-layer{aspect-ratio:4/5;backdrop-filter:blur(8px);background:#ece9e106;border:1px solid #ece9e11f;border-radius:46px 46px 96px;width:min(25vw,330px);transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 28px 70px #0000002e}.stack-layer i{background:#ece9e121;display:block;position:absolute}.stack-one{transform:translate(calc(-62% - var(--shift-x)), calc(-57% - var(--shift-y))) rotate(-10deg) translateZ(-70px)}.stack-one i:first-child{width:55%;height:1px;top:28%;left:12%;transform:rotate(23deg)}.stack-one i:last-child{background:#74404438;border-radius:50%;width:38%;height:38%;bottom:12%;right:10%}.stack-two{transform:translate(calc(-38% + var(--shift-x)), calc(-47% + var(--shift-y))) rotate(8deg) translateZ(-35px)}.stack-two i{border-radius:50%;width:42px;height:42px}.stack-two i:first-child{top:16%;left:13%}.stack-two i:nth-child(2){background:#74404438;top:42%;right:12%}.stack-two i:nth-child(3){background:#74404421;bottom:13%;left:26%}.stack-three{transform:translate(calc(-51% - var(--shift-x)), calc(-42% + var(--shift-y))) rotate(-2deg) translateZ(-12px)}.stack-three i:first-child{border-radius:12px;height:12%;top:20%;left:15%;right:15%}.stack-three i:last-child{background:#74404429;border-radius:18px;height:34%;bottom:18%;left:15%;right:34%}.lens-float{z-index:4;transform-style:preserve-3d;animation:1s cubic-bezier(.16,1,.3,1) .28s both lens-arrive,5.6s ease-in-out 1.35s infinite lens-float;position:relative}.liquid-lens{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translate3d(var(--shift-x), var(--shift-y), 50px);will-change:transform;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s;animation:none}.signature-stage:hover .liquid-lens{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translate3d(var(--shift-x), var(--shift-y), 50px);box-shadow:0 52px 120px #0000007a,inset 0 1px #ffffff54,inset 18px 8px 44px #ffffff12,inset -18px -14px 46px #00000021}.lens-word b{font-size:clamp(3rem,5.3vw,5.1rem)}.liquid-lens>span,.liquid-lens>small{letter-spacing:.18em;font-weight:650}.stage-note-a{z-index:8}.dashboard-art>div i{transform-origin:bottom;animation:2.8s ease-in-out infinite dashboard-bars}.dashboard-art>div i:nth-child(2){animation-delay:-.9s}.dashboard-art>div i:nth-child(3){animation-delay:-1.7s}.dashboard-art b{animation:3.2s ease-in-out infinite data-line}.dashboard-art b:last-child{animation-delay:-1.4s}.flow-art span{animation:2.7s ease-in-out infinite node-pulse}.flow-art span:nth-child(2){animation-delay:-.8s}.flow-art span:nth-child(3){animation-delay:-1.6s}.flow-art:after{content:"";z-index:4;background:#f0ece4;border-radius:50%;width:10px;height:10px;animation:4s cubic-bezier(.45,0,.25,1) infinite flow-particle;position:absolute;top:22%;left:20%;box-shadow:0 0 18px #f0ece466}.bridge-art i{z-index:3;animation:2.1s ease-in-out infinite bridge-signal;position:relative}.bridge-art i:nth-of-type(2){animation-delay:-.7s}.bridge-art i:nth-of-type(3){animation-delay:-1.4s}.contact-color{animation:7s ease-in-out infinite contact-pulse}@keyframes page-progress{to{transform:scaleX(1)}}@keyframes lens-float{0%,to{transform:translateY(0)rotate(-.25deg)}50%{transform:translateY(-12px)rotate(.35deg)}}@keyframes dashboard-bars{0%,to{opacity:.58;transform:scaleY(.54)}50%{opacity:1;transform:scaleY(1)}}@keyframes data-line{0%,to{opacity:.42;transform:scaleX(.58)}50%{opacity:.86;transform:scaleX(1)}}@keyframes node-pulse{0%,to{opacity:.65;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes flow-particle{0%{opacity:0;transform:translate(0)}12%{opacity:1}48%{opacity:1;transform:translate(200px,88px)}75%{opacity:1;transform:translate(82px,225px)}to{opacity:0;transform:translate(20px,278px)}}@keyframes bridge-signal{0%,to{opacity:.5;transform:translateY(0)scale(.82)}50%{opacity:1;transform:translateY(-8px)scale(1)}}@keyframes contact-pulse{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.035)}}html[data-theme=light] .stack-layer{background:#ffffff17;border-color:#1d1d1b1f;box-shadow:inset 0 1px #fff9,0 28px 60px #453d3214}html[data-theme=light] .stack-layer i{background:#1d1d1b21}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear both page-progress scroll()}}@media (width<=900px){.glass-stack{inset:8% 13%}.stack-layer{width:min(52vw,310px)}}@media (width<=560px){.glass-stack{inset:8% 2%}.stack-layer{border-radius:34px 34px 72px;width:min(61vw,265px)}.stage-note-a{display:none}.lens-word b{font-size:2.65rem}.flow-art:after{animation-name:node-pulse;top:50%;left:50%}}@media (prefers-reduced-motion:reduce){.scroll-progress,.lens-float,.dashboard-art>div i,.dashboard-art b,.flow-art span,.flow-art:after,.bridge-art i,.contact-color{animation:none!important}.liquid-lens,.stack-layer{transform:none!important}}.brand-mark{width:46px;height:46px;box-shadow:none;background:0 0;border-radius:0;position:relative}.brand-logo,.lens-logo{object-fit:contain;width:100%;height:100%;transition:opacity .42s,transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.logo-optical{display:none}.brand-logo-ink,.lens-logo-ink{opacity:0}.brand-logo-glass,.lens-logo-glass{opacity:1}.brand:hover .brand-logo{transform:rotate(-3deg)scale(1.045)}html[data-theme=light] .brand-logo-ink,html[data-theme=light] .lens-logo-ink{opacity:1}html[data-theme=light] .brand-logo-glass,html[data-theme=light] .lens-logo-glass{opacity:0}@media (width<=720px){.brand-logo.logo-full,.lens-logo.logo-full{display:none}.brand-logo.logo-optical,.lens-logo.logo-optical{display:block}}.theme-toggle>span{width:108px}.theme-toggle i,.theme-toggle b{width:51px}.theme-toggle i{font:700 .47rem var(--font-body), Arial, sans-serif;letter-spacing:.07em}.theme-toggle.on b{transform:translate(52px)}.hero-section{isolation:isolate}.hero-copy h1{position:relative}.hero-copy h1 em{z-index:0;display:inline-block;position:relative}.hero-copy h1 em:after{content:"";z-index:-1;clip-path:polygon(0 42%,8% 22%,25% 38%,43% 14%,63% 31%,82% 8%,100% 48%,96% 78%,72% 66%,52% 91%,31% 72%,11% 88%);transform-origin:0;background:linear-gradient(90deg,#0000,#805054 7%,#a37d7f 42%,#684044 94%,#0000);height:.11em;animation:6.5s ease-in-out 1.4s infinite ink-pulse;position:absolute;bottom:.02em;left:-.02em;right:-.04em}.eyebrow{margin-bottom:1.35rem}.text-button span,.project-copy button span,.posts-grid p b{transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.text-button:hover span,.project-copy button:hover span,.posts-grid article:hover p b,.contact-glass a:hover b{transform:translate(4px)}.signature-stage:before{content:"";z-index:0;aspect-ratio:1;border:1px solid #85a1ae29;border-radius:48% 52% 46% 54%/53% 45% 55% 47%;width:min(37vw,500px);animation:19s linear infinite seal-orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 0 90px #648b9d0e}.liquid-lens{overflow:hidden}.lens-mark{aspect-ratio:1;filter:drop-shadow(0 18px 28px #00000038);width:min(78%,255px);position:relative}.lens-mark:after{content:"";filter:blur(28px);background:#bae2f21f;border-radius:50%;animation:5.8s ease-in-out infinite mark-glow;position:absolute;inset:22%}.proof-strip div{background:linear-gradient(135deg,#ece9e106,#0000 66%);transition:background .35s,transform .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.proof-strip div:after{content:"";background:linear-gradient(90deg,#0000,#9271737a,#0000);height:1px;transition:transform .45s;position:absolute;inset:auto 12% 0;transform:scaleX(0)}.proof-strip div:hover{background:#ece9e10b}.proof-strip div:hover:after{transform:scaleX(1)}.projects-section{color:var(--ink);background:#10100e}.project-card{top:calc(102px + var(--card-order) * 16px);z-index:calc(10 + var(--card-order));background:#181816f5;border-color:#ece9e121;margin-bottom:clamp(4rem,9vh,7rem);position:sticky;box-shadow:0 32px 90px #00000057,inset 0 1px #ffffff09}.project-meta{border-right-color:#ece9e11c}.project-meta p{color:#8f8b83}.project-copy>p{color:#aaa69f}.project-copy strong{color:#e0dcd4}.project-copy button{color:#d9d5cd;border-bottom-color:#ece9e147}html[data-theme=light] body{background-color:var(--bg);background-image:radial-gradient(circle at 14% 22%,#5b3e2a09 0 1px,#0000 1.5px),radial-gradient(circle at 82% 71%,#5b3e2a06 0 1px,#0000 1.5px),linear-gradient(92deg,#ffffff1f,#0000 28%,#563d2b06 72%,#0000);background-size:19px 23px,31px 29px,100% 100%}html[data-theme=light] .hero-section{background:0 0}html[data-theme=light] .proof-strip div{background:linear-gradient(135deg,#ffffff29,#4c352406)}html[data-theme=light] .project-meta p{color:#766b60}html[data-theme=light] .project-copy>p{color:#61594f}html[data-theme=light] .project-copy strong{color:#241e19}html[data-theme=light] .project-copy button{color:#29231e;border-bottom-color:#2d221961}html[data-theme=light] .posts-section{background:#cec1af}@keyframes ink-pulse{0%,to{opacity:.55;filter:blur(.1px);transform:scaleX(.82)}48%{opacity:.92;filter:blur(.45px);transform:scaleX(1)}}@keyframes seal-orbit{0%{transform:translate(-50%,-50%)rotate(-8deg)}to{transform:translate(-50%,-50%)rotate(352deg)}}@keyframes mark-glow{0%,to{opacity:.42;transform:scale(.82)}50%{opacity:.78;transform:scale(1.18)}}@keyframes card-stack-in{0%{opacity:.46;filter:blur(5px);transform:translateY(80px)scale(.955)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes proof-deal{0%{opacity:.25;transform:translateY(42px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@supports (animation-timeline:view()){.project-card{animation:linear both card-stack-in view();animation-range:entry cover 28%}.proof-strip div{animation:linear both proof-deal view()}.proof-strip div:first-child{animation-range:entry cover 18%}.proof-strip div:nth-child(2){animation-range:entry 8% cover 25%}.proof-strip div:nth-child(3){animation-range:entry 15% cover 32%}}@media (width<=900px){.brand-mark{width:42px;height:42px}.project-card{margin-bottom:1.4rem;position:relative;top:auto}.signature-stage:before{width:min(72vw,460px)}}@media (width<=560px){.theme-toggle>span{width:88px}.theme-toggle i,.theme-toggle b{width:41px}.theme-toggle i{letter-spacing:.04em;font-size:.4rem}.theme-toggle.on b{transform:translate(42px)}.brand-mark{width:40px;height:40px}.lens-mark{width:min(76%,205px)}}@media (prefers-reduced-motion:reduce){.hero-copy h1 em:after,.signature-stage:before,.lens-mark:after,.project-card,.proof-strip div{animation:none!important}}:root{--bg:#08090a;--surface:#111315;--surface-2:#181a1c;--ink:#f0f1f0;--muted:#8d9193;--line:#f1f3f321;--coral:#d9dbdb;--blue:#a7b1b6;--mint:#777d80;--cream:#e1e2df}::selection{color:#090a0b;background:#d7d9d9}.scroll-progress{background:#a4adb1}.liquid-glass{backdrop-filter:blur(32px)saturate(116%)contrast(1.05);background:#111417a8;border-color:#e4eff430;box-shadow:0 26px 78px #00000070,inset 0 1px #ffffff3b,inset 0 -1px #96b1bd0b}.nav-shell{background:#0a0c0ed1;border-color:#e3eef32b}.nav-shell nav a:after{background:#b4bdc1}.hero-copy h1 span:nth-child(2){color:#a9acad}.hero-copy h1 em{color:#eef0ef}.hero-copy h1 em:after{background:linear-gradient(90deg,#0000,#666b6d 7%,#c1c5c6 48%,#555a5c 94%,#0000)}.eyebrow{color:#9aa0a3}.primary-button{background:#e2e3e0}.primary-button b{color:#f2f3f2;background:#202326}.text-button span{color:#aeb8bd}.signature-stage:before{border-color:#b4c5cc2e;box-shadow:0 0 90px #93acb70f}.stack-one i:last-child,.stack-two i:nth-child(2),.stack-two i:nth-child(3),.stack-three i:last-child{background:#b2bec421}.stage-note{color:#a4a8aa;background:#101214;border-color:#ecf1f324}.section-intro h2 em,.experience-note i,.posts-grid article>span{color:#aeb3b5}.experience-lead>span,.steps-list span{color:#929a9e}.experience-section,.posts-section,.contact-section{background:#0c0e0f}.contact-color{border-color:#c4ccd045;box-shadow:0 0 0 72px #bec7cb09,0 0 0 144px #bec7cb05}.contact-glass a{background:#e2e3e0}.contact-glass a b{color:#f4f5f4;background:#25292b}.project-card{--accent:#d7d9d9;margin-bottom:1.2rem;animation:none;position:relative;top:auto}.project-card.blue{--accent:#a6afb3}.project-card.mint{--accent:#73797c}.project-art{filter:grayscale()brightness(.84)}html[data-theme=light]{--bg:#ecece8;--surface:#e2e2dd;--surface-2:#d6d6d1;--ink:#0d0e0e;--muted:#5e605f;--line:#0d0e0e26;--coral:#161717;--blue:#555b5e;--mint:#848786;--cream:#deded9}html[data-theme=light] body{background-color:var(--bg);background-image:radial-gradient(circle at 14% 22%,#00000008 0 1px,#0000 1.5px),radial-gradient(circle at 82% 71%,#00000006 0 1px,#0000 1.5px),linear-gradient(92deg,#ffffff29,#0000 28%,#00000005 72%,#0000)}html[data-theme=light] .liquid-glass{background:#f2f3f0ad;border-color:#ffffffe0;box-shadow:0 24px 68px #16181821,inset 0 1px #fff,inset 0 -1px #0000000a}html[data-theme=light] .nav-shell{background:#e5e5e0e0;border-color:#ffffffc7}html[data-theme=light] .hero-copy h1 span:nth-child(2){color:#555856}html[data-theme=light] .hero-copy h1 em{color:#0d0e0e}html[data-theme=light] .hero-copy h1 em:after{background:linear-gradient(90deg,#0000,#171818 6%,#5d6060 52%,#0c0d0d 94%,#0000)}html[data-theme=light] .signature-stage:before{border-color:#0000002b;box-shadow:0 0 0 9px #00000004,0 0 72px #0000000a}html[data-theme=light] .lens-mark{filter:drop-shadow(0 12px 18px #0000001f)}html[data-theme=light] .lens-mark:after{background:#0000000e}html[data-theme=light] .projects-section{color:#101111;background:#d8d8d3}html[data-theme=light] .project-card{background:#edede8fa;border-color:#00000024;box-shadow:0 30px 76px #0000001f,inset 0 1px #ffffffa6}html[data-theme=light] .project-meta{border-right-color:#0000001f}html[data-theme=light] .project-meta p,html[data-theme=light] .project-copy>p{color:#5f625f}html[data-theme=light] .project-copy strong,html[data-theme=light] .project-copy button{color:#171818}html[data-theme=light] .project-art{filter:grayscale()contrast(.92)}html[data-theme=light] .experience-section{background:#deded9}html[data-theme=light] .posts-section{color:#111212;background:#d0d0cb}html[data-theme=light] .contact-section{background:#e6e6e1}html[data-theme=light] .contact-color{border-color:#00000040;box-shadow:0 0 0 72px #00000008,0 0 0 144px #00000004}.capability-story{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:320svh;position:relative}.capability-pin{height:100svh;min-height:680px;padding:clamp(7rem, 12vh, 9rem) var(--pad) clamp(2rem, 5vh, 4rem);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.capability-heading{border-bottom:1px solid var(--line);color:var(--muted);font:650 .56rem var(--font-body), Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.capability-heading p{margin:0}.capability-layout{flex:1;grid-template-columns:minmax(210px,.58fr) minmax(460px,1.42fr);align-items:center;gap:clamp(2rem,8vw,9rem);min-height:0;display:grid}.capability-labels{border-top:1px solid var(--line);display:grid}.capability-labels>div{border-bottom:1px solid var(--line);min-height:88px;color:var(--muted);opacity:.28;grid-template-columns:48px 1fr;align-items:center;transition:opacity .55s,color .55s,padding-left .65s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.capability-labels>div:before{content:"";background:var(--ink);width:2px;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;top:22%;bottom:22%;left:0;transform:scaleY(0)}.capability-labels>div.active{color:var(--ink);opacity:1;padding-left:1rem}.capability-labels>div.active:before{transform:scaleY(1)}.capability-labels span{letter-spacing:.1em;font-size:.58rem}.capability-labels p{font:690 clamp(1.15rem, 2vw, 1.85rem) var(--font-display);letter-spacing:-.035em;margin:0}.capability-deck{perspective:1300px;justify-self:center;width:min(100%,720px);height:min(59vh,590px);min-height:430px;position:relative}.capability-card{backdrop-filter:blur(28px)saturate(130%);transform-origin:50% 12%;will-change:transform;background:linear-gradient(145deg,#ebf6fa1f,#8097a109 48%,#ffffff05),#0e1113b8;border:1px solid #e1eef430;border-radius:52px 52px 112px;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,3vw,2.5rem);transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .65s,filter .9s,box-shadow .9s;display:flex;position:absolute;inset:0 8%;overflow:hidden;box-shadow:0 42px 100px #0000006b,inset 0 1px #ffffff3d,inset 14px 8px 40px #ffffff09}.capability-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(320px 180px at 76% 4%,#e6f6fc24,#0000 68%);position:absolute;inset:1px}.capability-card>span{color:#aab5ba;font:650 .58rem var(--font-body), Arial, sans-serif;letter-spacing:.13em}.capability-card h2{font:750 clamp(3rem, 6vw, 6.4rem)/.88 var(--font-display);letter-spacing:-.06em;margin:0}.capability-card p{color:#a7adb0;max-width:470px;margin:1.1rem 0 0;font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.58}.capability-glyph{opacity:.48;position:absolute;inset:18% 14% 33%}.capability-glyph i{border:1px solid #dae7ed59;border-radius:999px;display:block;position:absolute}.capability-glyph i:first-child{width:72%;height:26%;top:8%;left:2%}.capability-glyph i:nth-child(2){border-radius:38px;width:44%;height:54%;top:24%;right:0}.capability-glyph i:nth-child(3){background:#dae7ed61;border:0;width:52%;height:1px;bottom:4%;left:14%;transform:rotate(-13deg)}.capability-card.slot-0{z-index:3;opacity:1;filter:blur();transform:translateZ(60px)rotate(0)scale(1)}.capability-card.slot-1{z-index:2;opacity:.58;filter:blur(.3px);transform:translate(8%,7%)rotate(5.5deg)scale(.94)}.capability-card.slot-2{z-index:1;opacity:.3;filter:blur(.7px);transform:translate3d(-9%,12%,-50px)rotate(-6deg)scale(.88)}.capability-progress{justify-content:center;gap:.5rem;display:flex}.capability-progress i{background:var(--line);width:24px;height:2px;transition:width .45s,background .45s}.capability-story[data-active="0"] .capability-progress i:first-child,.capability-story[data-active="1"] .capability-progress i:nth-child(2),.capability-story[data-active="2"] .capability-progress i:nth-child(3){background:var(--ink);width:58px}html[data-theme=light] .capability-card{color:#0d0e0e;background:linear-gradient(145deg,#ffffff9e,#ffffff38 48%,#00000006),#e7e7e2cc;border-color:#ffffffe0;box-shadow:0 38px 90px #00000024,inset 0 1px #fff,inset 14px 8px 38px #ffffff38}html[data-theme=light] .capability-card:after{background:radial-gradient(320px 180px at 76% 4%,#ffffffb8,#0000 68%)}html[data-theme=light] .capability-card>span,html[data-theme=light] .capability-card p{color:#5c605e}html[data-theme=light] .capability-glyph i{border-color:#00000038}html[data-theme=light] .capability-glyph i:nth-child(3){background:#0000003d}@media (width<=900px){.capability-story{height:300svh}.capability-pin{min-height:600px;padding:6.5rem 1rem 1.5rem}.capability-layout{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:1.1rem}.capability-labels{border-top:0;grid-template-columns:repeat(3,1fr)}.capability-labels>div{border-top:1px solid var(--line);min-height:62px;padding:.85rem .25rem;display:block}.capability-labels>div:before{width:100%;height:2px;top:0;bottom:auto;transform:scaleX(0)}.capability-labels>div.active{padding-left:.25rem}.capability-labels>div.active:before{transform:scaleX(1)}.capability-labels span{margin-bottom:.35rem;font-size:.48rem;display:block}.capability-labels p{letter-spacing:-.02em;font-size:clamp(.72rem,2.6vw,1rem)}.capability-deck{width:min(100%,600px);height:min(58vh,540px);min-height:360px}.capability-card{border-radius:42px 42px 86px;inset:0 6%}.capability-card.slot-1{transform:translate(6%,6%)rotate(4deg)scale(.95)}.capability-card.slot-2{transform:translate3d(-6%,10%,-40px)rotate(-4.5deg)scale(.9)}}@media (width<=560px){.capability-heading{font-size:.46rem}.capability-heading p{opacity:.72}.capability-pin{min-height:560px;padding-top:5.8rem}.capability-deck{height:min(55vh,470px);min-height:330px}.capability-card{border-radius:34px 34px 72px;padding:1.35rem;inset-inline:4%}.capability-card h2{font-size:clamp(2.7rem,14vw,4.4rem)}.capability-card p{font-size:.9rem}.capability-glyph{inset:18% 12% 38%}.capability-progress i{width:18px}.capability-story[data-active="0"] .capability-progress i:first-child,.capability-story[data-active="1"] .capability-progress i:nth-child(2),.capability-story[data-active="2"] .capability-progress i:nth-child(3){width:42px}}@media (prefers-reduced-motion:reduce){.capability-story{height:auto}.capability-pin{height:auto;min-height:0;position:relative;overflow:visible}.capability-layout{grid-template-columns:1fr}.capability-labels{display:none}.capability-deck{gap:1rem;width:100%;height:auto;display:grid}.capability-card,.capability-card.slot-0,.capability-card.slot-1,.capability-card.slot-2{opacity:1;filter:none;min-height:390px;position:relative;inset:auto;transform:none}.capability-progress{display:none}}.projects-list{padding-bottom:7vh;display:block}.project-card{top:calc(102px + var(--card-order) * 16px);z-index:calc(10 + var(--card-order));margin-bottom:clamp(4rem,9vh,7rem);animation:none;position:sticky}.project-card:first-child{--card-order:0}.project-card:nth-child(2){--card-order:1}.project-card:nth-child(3){--card-order:2}@supports (animation-timeline:view()){.project-card{animation:linear both card-stack-in view();animation-range:entry cover 28%}}@media (width<=900px){.project-card{margin-bottom:1.4rem;position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.project-card{margin-bottom:1.4rem;position:relative;top:auto;animation:none!important}}.project-card{min-height:540px}.project-copy h3{font-size:clamp(2.35rem,3.65vw,4.5rem)}.project-tech{flex-wrap:wrap;gap:.45rem;width:100%;margin-top:1.35rem;display:flex}.project-tech span,.project-state{color:#a9adae;font:680 .48rem var(--font-body), Arial, sans-serif;letter-spacing:.09em;border:1px solid #ecefef29;border-radius:999px;padding:.42rem .62rem}.project-link,.project-state{text-transform:uppercase;margin-top:auto}.project-link{color:#d9dcdb;font:700 .59rem var(--font-body), Arial, sans-serif;letter-spacing:.1em;border-bottom:1px solid #ecefef47;padding:.85rem 0 .3rem}.project-link span{color:var(--accent);margin-left:.55rem;transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.project-link:hover span{transform:translate(4px)}.project-state{color:#d2d4d3;border-color:#ecefef33}.itinerary-art{background:linear-gradient(155deg,#b9bdbe,#747a7d 58%,#3f4447)}.itinerary-art>div{backdrop-filter:blur(12px);background:#ebefef40;border:1px solid #ffffff73;border-radius:22px 22px 48px;align-items:center;gap:.8rem;height:108px;padding:1.1rem;display:flex;position:absolute;top:15%;left:10%;right:10%;box-shadow:inset 0 1px #ffffff8c,0 22px 44px #15181933}.itinerary-art>div span{color:#17191a;font:780 1.45rem var(--font-display);letter-spacing:-.03em}.itinerary-art>div i{background:#1416178c;flex:1;height:1px;position:relative}.itinerary-art>div i:after{content:"";background:#17191a;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:38%}.itinerary-art small{color:#121415bd;font:720 .52rem var(--font-body), Arial, sans-serif;letter-spacing:.12em;position:absolute;bottom:18%;left:12%}.itinerary-art>b{background:#141617c7;border-radius:8px;width:54%;height:5px;position:absolute;bottom:31%;left:12%}.itinerary-art>b:nth-of-type(2){opacity:.58;width:42%;bottom:27%}.itinerary-art>b:nth-of-type(3){opacity:.3;width:62%;bottom:23%}.property-art{background:linear-gradient(150deg,#b5bec2,#667176 62%,#3c4346)}.property-art>div{background:#161a1cb8;border:1px solid #ffffff61;border-radius:26px 26px 64px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:9px;padding:14%;display:grid;position:absolute;inset:12% 16% 25%;box-shadow:18px 18px #ebf1f233,inset 0 1px #ffffff2e}.property-art i{background:#e0eaeead;border-radius:5px 5px 12px}.property-art i:nth-child(2),.property-art i:nth-child(6),.property-art i:nth-child(8){opacity:.26}.property-art>span{color:#121516c7;font:800 2.8rem var(--font-display);position:absolute;bottom:10%;left:14%}.property-art>b{background:#12151680;height:1px;position:absolute;bottom:15%;left:34%;right:12%}.monitor-art{background:radial-gradient(circle at 50% 45%,#9ba3a6,#555d61 62%,#343a3d)}.monitor-art>span{border:1px solid #eef4f6b8;border-radius:50%;width:20px;height:20px;position:absolute;box-shadow:0 0 0 13px #ebf4f712}.monitor-art>span:first-child{top:23%;left:17%}.monitor-art>span:nth-child(2){top:31%;right:17%}.monitor-art>span:nth-child(3){bottom:20%;left:24%}.monitor-art>div{justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:33% 15% 32%}.monitor-art>div i{background:#e1e6e7;border-radius:9px;width:8px;height:24%}.monitor-art>div i:nth-child(2){height:58%}.monitor-art>div i:nth-child(3){height:92%}.monitor-art>div i:nth-child(4){height:48%}.monitor-art>div i:nth-child(5){height:70%}.monitor-art>b{border:1px solid #ebf3f533;border-radius:50%;position:absolute;inset:18%}.steps-list article{min-height:390px}.steps-list h3{font-size:clamp(1.9rem,2.6vw,3.2rem)}.steps-list small{border-top:1px solid var(--line);color:#c0c4c5;font:650 .48rem var(--font-body), Arial, sans-serif;letter-spacing:.09em;margin-top:1.2rem;padding-top:1rem;line-height:1.55}html[data-theme=light] .project-tech span,html[data-theme=light] .project-state{color:#525655;border-color:#00000029}html[data-theme=light] .project-link{color:#171818;border-bottom-color:#0000004d}html[data-theme=light] .steps-list small{color:#4f5352}@media (width<=900px){.project-card{min-height:0}.project-art{min-height:340px}.project-link,.project-state{margin-top:2rem}.steps-list article{min-height:310px}}@media (width<=560px){.project-art{min-height:280px}.project-tech{gap:.35rem}.project-tech span{padding:.38rem .5rem;font-size:.44rem}}.project-card.coral{--accent:#d9a323;background:radial-gradient(circle at 37% 18%,#d8a42721,#0000 31%),linear-gradient(135deg,#171922 0%,#11141d 56%,#18151a 100%);border-color:#d9a32357}.project-card.blue{--accent:#5f91c9;background:radial-gradient(circle at 35% 18%,#477bb533,#0000 32%),linear-gradient(135deg,#111820 0%,#0b1118 58%,#111a24 100%);border-color:#5f91c957}.project-card.mint{--accent:#69d8b7;background:radial-gradient(circle at 36% 18%,#33d6b62e,#0000 32%),linear-gradient(135deg,#101a1a 0%,#0a1114 56%,#101722 100%);border-color:#69d8b74d}.project-card.coral .project-tech span,.project-card.coral .project-state{color:#d9caa5;border-color:#d9a32342}.project-card.blue .project-tech span,.project-card.blue .project-state{color:#b7c9db;border-color:#5f91c947}.project-card.mint .project-tech span,.project-card.mint .project-state{color:#b9d7cf;border-color:#69d8b73d}.project-card .project-meta>span{color:var(--accent)}.product-shot{isolation:isolate;background:#12151b;filter:none!important}.product-shot:before,.product-shot:after{content:"";z-index:-1;filter:blur(2px);border-radius:50%;position:absolute}.product-shot:before{aspect-ratio:1;width:78%;top:-11%;left:-22%}.product-shot:after{aspect-ratio:1;width:62%;bottom:-8%;right:-20%}.itinerary-shot{background:linear-gradient(155deg,#e8e1d3 0%,#cbbfaa 48%,#756f66 100%)}.itinerary-shot:before{background:#d7a42380}.itinerary-shot:after{background:#17244170}.property-shot{background:linear-gradient(155deg,#24496d 0%,#10253a 45%,#080c12 100%)}.property-shot:before{background:#4c84be94}.property-shot:after{background:#28b7a347}.product-shot-frame{z-index:2;aspect-ratio:1.44;background:#101319;border:1px solid #ffffff80;border-radius:15px;width:154%;transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s;position:absolute;top:16%;left:-27%;overflow:hidden;transform:rotate(-3.6deg);box-shadow:0 32px 78px #02050875,inset 0 1px #ffffff59}.project-card:hover .product-shot-frame{transform:rotate(-1.2deg)translateY(-5px)scale(1.018);box-shadow:0 42px 96px #0205088a,inset 0 1px #ffffff6b}.property-shot .product-shot-frame{transform:rotate(3deg)}.project-card:hover .property-shot .product-shot-frame{transform:rotate(1deg)translateY(-5px)scale(1.018)}.product-shot-chrome{background:#080a0eeb;border-bottom:1px solid #ffffff1c;align-items:center;gap:5px;height:28px;padding:0 10px;display:flex}.product-shot-chrome i{background:#ffffff57;border-radius:50%;width:6px;height:6px}.product-shot-chrome i:first-child{background:var(--accent)}.product-shot-chrome span{color:#f0f3f49e;font:700 .4rem var(--font-body), Arial, sans-serif;letter-spacing:.12em;margin-left:auto}.product-shot-image{height:calc(100% - 28px);position:relative;overflow:hidden}.product-shot-image img{object-fit:cover;object-position:50% 10%}.itinerary-shot .product-shot-image img{object-position:50% 23%}.product-shot-label{z-index:3;color:#fff;backdrop-filter:blur(14px)saturate(130%);font:720 .43rem var(--font-body), Arial, sans-serif;letter-spacing:.1em;background:#090c108c;border:1px solid #ffffff47;border-radius:999px;padding:.55rem .7rem;position:absolute;bottom:8%;left:9%;box-shadow:inset 0 1px #fff3,0 12px 30px #00000038}.monitor-art{background:radial-gradient(circle at 50% 45%,#4fe2c659,#0000 24%),radial-gradient(circle at 18% 20%,#5f91c97a,#0000 30%),linear-gradient(150deg,#112b2c,#0b151b 58%,#121728);filter:none!important}.monitor-art>div i{background:linear-gradient(#c8fff0,#5bd7b4);box-shadow:0 0 17px #5bd7b44d}.monitor-art>span{border-color:#84edd5d6;box-shadow:0 0 0 13px #5bd7b414,0 0 28px #5bd7b42e}html[data-theme=light] .project-card.coral{background:radial-gradient(circle at 38% 18%,#d29c1c29,#0000 32%),#eee9de;border-color:#9f700b4d}html[data-theme=light] .project-card.blue{background:radial-gradient(circle at 38% 18%,#477bb529,#0000 32%),#e5ebf0;border-color:#305e8e47}html[data-theme=light] .project-card.mint{background:radial-gradient(circle at 38% 18%,#25957e29,#0000 32%),#e3ebe8;border-color:#257e6e42}html[data-theme=light] .project-card.coral .project-tech span,html[data-theme=light] .project-card.coral .project-state{color:#765913;border-color:#875f093d}html[data-theme=light] .project-card.blue .project-tech span,html[data-theme=light] .project-card.blue .project-state{color:#375d82;border-color:#305e8e3d}html[data-theme=light] .project-card.mint .project-tech span,html[data-theme=light] .project-card.mint .project-state{color:#286b5e;border-color:#257e6e3b}@media (width<=900px){.product-shot-frame{width:92%;top:9%;left:4%}.product-shot-label{bottom:7%;left:6%}}@media (width<=560px){.product-shot-frame{border-radius:11px;width:108%;top:11%;left:-4%}.product-shot-label{font-size:.39rem}}.project-result{border-left:2px solid var(--accent);gap:.42rem;margin-top:1.55rem;padding:.15rem 0 .15rem 1rem;display:grid;position:relative}.project-result:after{content:"";background:#ffffffb8;width:2px;height:34%;position:absolute;top:0;left:-2px}.project-result>span,.project-tech-label{color:var(--accent);font:720 .46rem var(--font-body), Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase}.project-result strong{max-width:31rem;color:var(--ink);font:640 clamp(.98rem, 1.28vw, 1.18rem)/1.42 var(--font-display), Arial, sans-serif;letter-spacing:-.02em}.project-tech{border-top:1px solid color-mix(in srgb, var(--accent) 25%, transparent);grid-template-columns:3.6rem 1fr;align-items:baseline;gap:.8rem;margin-top:1.35rem;padding-top:.9rem;display:grid}.project-tech .project-tech-label{border:0;border-radius:0;padding:0;font-size:.46rem}.project-tech-list{flex-wrap:wrap;align-items:center;gap:.45rem 0;display:flex}.project-tech-list span{color:color-mix(in srgb, var(--ink) 70%, var(--accent));font:650 .48rem var(--font-body), Arial, sans-serif;letter-spacing:.085em;border:0;border-radius:0;align-items:center;padding:0;display:inline-flex}.project-tech-list span:not(:last-child):after{content:"·";color:var(--accent);opacity:.68;margin:0 .58rem}.project-state{width:fit-content;color:color-mix(in srgb, var(--ink) 68%, var(--accent));border:0;border-radius:0;padding:.82rem 0 0 1rem;position:relative}.project-state:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;position:absolute;bottom:.16rem;left:0}html[data-theme=light] .project-result:after{background:#ffffffe6}html[data-theme=light] .project-result strong{color:#171818}html[data-theme=light] .project-tech-list span,html[data-theme=light] .project-state{color:color-mix(in srgb, #171818 72%, var(--accent))}@media (width<=560px){.project-result{margin-top:1.35rem}.project-tech{grid-template-columns:1fr;gap:.55rem}.project-tech .project-tech-label{font-size:.48rem}.project-tech-list span{font-size:.52rem}.project-tech-list span:not(:last-child):after{margin-inline:.45rem}}.capability-card{isolation:isolate;--material-accent:#d9dde0}.capability-card>span,.capability-card-copy{z-index:6;position:relative}.capability-card-copy{width:100%}.capability-card-copy h2{max-width:100%;font-family:var(--font-display,"Arial Narrow", Arial, sans-serif);font-size:clamp(3rem,6vw,6.4rem);font-weight:750;line-height:.88}.capability-card-copy p{max-width:31rem}.capability-labels p{font-family:var(--font-display,"Arial Narrow", Arial, sans-serif);font-size:clamp(1.15rem,2vw,1.85rem);font-weight:690}.capability-artifact{z-index:2;pointer-events:none;position:absolute;inset:10% 8% 28%}.artifact-seal{aspect-ratio:1;width:min(46%,240px);position:absolute}.artifact-seal img{object-fit:contain;width:100%;height:100%}.capability-card.capability-material-0{--material-accent:#a77a22;color:#121313;backdrop-filter:none;background:repeating-linear-gradient(8deg,#40322106 0 1px,#0000 1px 7px),repeating-linear-gradient(96deg,#57462e05 0 1px,#0000 1px 11px),radial-gradient(circle at 14% 7%,#ffffffbd,#0000 36%),#e5dfd3;border-color:#544a3a54;box-shadow:0 42px 100px #00000061,inset 0 1px #ffffffc7,inset 0 0 48px #4a392012}.capability-card.capability-material-0:after{background:radial-gradient(160px 110px at var(--mx,74%) var(--my,8%), #ffffff6b, transparent 72%), linear-gradient(105deg, transparent, #664b2409)}.capability-material-0>span{color:#14151594}.capability-material-0 .capability-card-copy p{color:#4e4b45}.artifact-product .artifact-seal{opacity:.88;filter:grayscale()contrast(1.28)sepia(.08)drop-shadow(0 10px 18px #231c121f);top:1%;left:12%;transform:rotate(-3deg)}.product-construction{opacity:.34;position:absolute;inset:0}.product-construction i{border-color:#302b236b;display:block;position:absolute}.product-construction i:first-child{border-left:1px solid;width:1px;top:7%;bottom:8%;left:3%}.product-construction i:nth-child(2){border-top:1px solid;height:1px;top:68%;left:0;right:0}.product-construction i:nth-child(3){border:1px solid;border-radius:999px;width:37%;height:29%;top:4%;right:2%}.product-construction i:nth-child(4){border:1px solid;border-radius:23px;width:28%;height:31%;top:40%;right:8%}.product-flow{justify-content:space-between;align-items:center;height:42px;display:flex;position:absolute;bottom:1%;left:7%;right:5%}.product-flow:before{content:"";background:#23201b57;height:1px;position:absolute;top:50%;left:7%;right:7%}.product-flow i{z-index:1;background:#ede7dbb8;border:1px solid #23201b66;border-radius:9px;width:29px;height:29px;position:relative;box-shadow:inset 0 1px #ffffffb3}.product-flow i:nth-child(2){border-color:var(--material-accent);box-shadow:0 0 0 5px #a77a2214}.product-flow i:last-child:after{content:"";border-bottom:1.5px solid #26332e;border-right:1.5px solid #26332e;position:absolute;inset:8px 7px 9px;transform:rotate(42deg)}.capability-card.capability-material-1{--material-accent:#91c6d6;color:#eef4f5;backdrop-filter:blur(30px)saturate(135%);background:linear-gradient(145deg,#dbf1f82e,#3d5b681a 44%,#050b0f8f),#161f24b8;border-color:#d5eef763;box-shadow:0 44px 110px #0000007a,inset 0 1px #ffffff75,inset 10px 8px 42px #c7ebf514,inset -10px -14px 38px #00000047}.capability-card.capability-material-1:after{background:radial-gradient(210px 150px at var(--mx,76%) var(--my,6%), #e4f9ff42, transparent 72%), linear-gradient(126deg, #ffffff1f, transparent 30%, #8bc7d814 68%, transparent)}.capability-material-1>span{color:#dceff5b8}.capability-material-1 .capability-card-copy p{color:#b4c5ca}.artifact-software .artifact-seal{z-index:3;opacity:.72;filter:drop-shadow(0 0 22px #a8ddec33);top:7%;left:27%}.software-layers{perspective:700px;position:absolute;inset:0}.software-layers i{background:linear-gradient(140deg,#e0f5fb1c,#36576408);border:1px solid #d3eff64d;border-radius:34px;width:58%;height:66%;position:absolute;top:5%;left:17%;box-shadow:inset 0 1px #ffffff38,0 22px 40px #00000029}.software-layers i:first-child{opacity:.46;transform:translate3d(-17%,14%,-80px)rotateY(-8deg)}.software-layers i:nth-child(2){opacity:.68;transform:translate3d(0,7%,-30px)rotateY(-4deg)}.software-layers i:nth-child(3){transform:translate3d(17%,0,20px)}.software-routes{position:absolute;inset:4% 4% 8% 5%}.software-routes:before,.software-routes:after{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#a5dae9b8,#0000);height:1px;position:absolute}.software-routes:after{width:64%;top:55%;left:21%;transform:rotate(-11deg)}.software-routes i{background:#bde8f2;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 15px #99dcedb8}.capability-card.capability-material-2{--material-accent:#66d9ce;color:#f0f3f2;backdrop-filter:none;background:repeating-linear-gradient(94deg,#ffffff03 0 1px,#0000 1px 4px),radial-gradient(circle at 50% 31%,#354c4e3d,#0000 43%),linear-gradient(150deg,#202528,#111517 61%,#090b0d);border-color:#b2c6c83d;box-shadow:0 44px 110px #0000008c,inset 0 1px #fff3,inset 0 -2px 4px #0000008c,inset 16px 12px 45px #ffffff06}.capability-card.capability-material-2:after{background:radial-gradient(170px 110px at var(--mx,76%) var(--my,8%), #d5f4f11a, transparent 72%), linear-gradient(130deg, #ffffff09, transparent 36%)}.capability-material-2>span{color:#d6dfdfa3}.capability-material-2 .capability-card-copy p{color:#aeb8b8}.artifact-operations .artifact-seal{z-index:3;opacity:.34;filter:grayscale()contrast(1.08)drop-shadow(0 12px 20px #00000080);top:6%;left:28%}.operations-radar{aspect-ratio:1;width:min(55%,270px);position:absolute;top:0;left:24%}.operations-radar i{border:1px solid #66d9ce33;border-radius:50%;position:absolute;inset:0}.operations-radar i:nth-child(2){inset:18%}.operations-radar i:nth-child(3){inset:36%}.operations-radar:before,.operations-radar:after{content:"";background:#66d9ce2e;position:absolute}.operations-radar:before{width:1px;top:0;bottom:0;left:50%}.operations-radar:after{height:1px;top:50%;left:0;right:0}.operations-pulse{justify-content:space-between;align-items:center;height:58px;display:flex;position:absolute;bottom:7%;left:5%;right:5%}.operations-pulse:before{content:"";background:#66d9ce33;height:1px;position:absolute;top:50%;left:0;right:0}.operations-pulse i{z-index:1;transform-origin:100%;background:#62cfc5;width:18%;height:1px;position:relative;box-shadow:0 0 9px #66d9ce2e}.operations-pulse i:nth-child(2){transform:rotate(-16deg)}.operations-pulse i:nth-child(3){transform:rotate(31deg)}.operations-pulse i:nth-child(4){transform:rotate(-25deg)}.operations-pulse i:nth-child(5){transform:rotate(8deg)}.operations-resolved{background:#2355508c;border:1px solid #84eae0b8;border-radius:50%;width:31px;height:31px;position:absolute;bottom:5%;right:4%;box-shadow:0 0 0 7px #66d9ce0f,0 0 24px #66d9ce38}.operations-resolved i{border-bottom:1.5px solid #c8fff9;border-right:1.5px solid #c8fff9;width:8px;height:14px;position:absolute;top:6px;left:10px;transform:rotate(42deg)}.capability-card.slot-1{opacity:.68}.capability-card.slot-2{opacity:.42}.capability-material-0.slot-0 .artifact-seal{animation:1.25s cubic-bezier(.16,1,.3,1) both capability-ink-reveal}.capability-material-0.slot-0 .product-construction i{animation:.95s cubic-bezier(.16,1,.3,1) both capability-guide-in}.capability-material-0.slot-0 .product-construction i:nth-child(2){animation-delay:80ms}.capability-material-0.slot-0 .product-construction i:nth-child(3){animation-delay:.16s}.capability-material-0.slot-0 .product-construction i:nth-child(4){animation-delay:.24s}.capability-material-1.slot-0 .software-layers i{animation:1.1s cubic-bezier(.16,1,.3,1) both capability-glass-settle}.capability-material-1.slot-0 .software-layers i:nth-child(2){animation-delay:80ms}.capability-material-1.slot-0 .software-layers i:nth-child(3){animation-delay:.16s}.capability-material-1.slot-0 .software-routes i{animation:1.8s ease-in-out infinite capability-data-pulse}.capability-material-1.slot-0 .software-routes i:nth-child(2){animation-delay:.25s}.capability-material-1.slot-0 .software-routes i:nth-child(3){animation-delay:.5s}.capability-material-1.slot-0 .software-routes i:nth-child(4){animation-delay:.75s}.capability-material-2.slot-0 .operations-radar i{animation:2.2s ease-out infinite capability-radar}.capability-material-2.slot-0 .operations-radar i:nth-child(2){animation-delay:.35s}.capability-material-2.slot-0 .operations-radar i:nth-child(3){animation-delay:.7s}.capability-material-2.slot-0 .operations-resolved{animation:2.2s ease-in-out infinite capability-resolved}@keyframes capability-ink-reveal{0%{clip-path:inset(0 100% 0 0);opacity:.18;transform:rotate(-5deg)scale(.96)}to{clip-path:inset(0);opacity:.88;transform:rotate(-3deg)scale(1)}}@keyframes capability-guide-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes capability-glass-settle{0%{opacity:0;filter:blur(8px);margin-left:-11%}to{opacity:1;filter:blur();margin-left:0}}@keyframes capability-data-pulse{0%,to{opacity:.35;transform:scale(.72)}45%{opacity:1;transform:scale(1.18)}}@keyframes capability-radar{0%{opacity:.58;transform:scale(.7)}75%,to{opacity:.05;transform:scale(1.08)}}@keyframes capability-resolved{0%,48%,to{transform:scale(.92);box-shadow:0 0 0 7px #66d9ce0a,0 0 18px #66d9ce24}62%{transform:scale(1.06);box-shadow:0 0 0 10px #66d9ce14,0 0 30px #66d9ce52}}html[data-theme=light] .capability-card.capability-material-0{color:#121313}html[data-theme=light] .capability-card.capability-material-2{color:#f0f3f2;border-color:#1a222452}html[data-theme=light] .capability-material-2>span{color:#d6dfdfa3}html[data-theme=light] .capability-material-2 .capability-card-copy p{color:#aeb8b8}@media (width<=900px){.capability-artifact{inset:7% 7% 32%}.artifact-seal{width:min(42%,205px)}.capability-card-copy p{max-width:27rem}}@media (width<=560px){.capability-artifact{inset:10% 7% 42%}.artifact-seal{width:min(45%,150px)}.artifact-product .artifact-seal{left:11%}.artifact-software .artifact-seal,.artifact-operations .artifact-seal{left:29%}.product-flow{height:30px}.product-flow i{border-radius:7px;width:22px;height:22px}.software-layers i{border-radius:22px}.operations-pulse{height:35px}.operations-resolved{width:25px;height:25px}.operations-resolved i{width:7px;height:11px;top:5px;left:8px}.capability-card-copy h2{font-size:clamp(2.7rem,14vw,4.4rem)}.capability-labels p{font-size:clamp(.72rem,2.6vw,1rem)}}@media (prefers-reduced-motion:reduce){.capability-material-0.slot-0 .artifact-seal,.capability-material-0.slot-0 .product-construction i,.capability-material-1.slot-0 .software-layers i,.capability-material-1.slot-0 .software-routes i,.capability-material-2.slot-0 .operations-radar i,.capability-material-2.slot-0 .operations-resolved{animation:none!important}}.capability-story{--shuffle:0;--capability-progress:0;height:245svh}.capability-card{transition:transform 80ms linear,opacity 80ms linear,filter 80ms linear,box-shadow .9s}.capability-card.slot-0{opacity:calc(1 - var(--shuffle) * .58);filter:blur(calc(var(--shuffle) * .7px));transform:translate3d(calc(var(--shuffle) * -9%), calc(var(--shuffle) * 12%), calc(60px - var(--shuffle) * 110px)) rotate(calc(var(--shuffle) * -6deg)) scale(calc(1 - var(--shuffle) * .12))}.capability-card.slot-1{opacity:calc(.68 + var(--shuffle) * .32);filter:blur(calc(.3px - var(--shuffle) * .3px));transform:translate3d(calc(8% - var(--shuffle) * 8%), calc(7% - var(--shuffle) * 7%), calc(var(--shuffle) * 60px)) rotate(calc(5.5deg - var(--shuffle) * 5.5deg)) scale(calc(.94 + var(--shuffle) * .06))}.capability-card.slot-2{opacity:calc(.42 + var(--shuffle) * .26);filter:blur(calc(.7px - var(--shuffle) * .4px));transform:translate3d(calc(-9% + var(--shuffle) * 17%), calc(12% - var(--shuffle) * 5%), calc(-50px + var(--shuffle) * 50px)) rotate(calc(-6deg + var(--shuffle) * 11.5deg)) scale(calc(.88 + var(--shuffle) * .06))}.capability-artifact{bottom:46%}.capability-artifact .artifact-seal{width:min(34%,180px)}.artifact-product .artifact-seal{top:-16%}.artifact-software .artifact-seal,.artifact-operations .artifact-seal{top:-11%}.capability-card-copy{margin-top:auto}.capability-card-copy h2{font-size:clamp(2.8rem,4.4vw,4.65rem)}.capability-value-grid{grid-template-columns:minmax(0,1.18fr) minmax(160px,.82fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);margin-top:.8rem;display:grid}.capability-card-copy .capability-value-grid>p{max-width:25rem;margin:0;font-size:clamp(.78rem,1vw,.92rem);line-height:1.48}.capability-deliverables{border-left:1px solid color-mix(in srgb, var(--material-accent) 48%, transparent);padding-left:1rem}.capability-deliverables>span{color:currentColor;opacity:.6;font:700 .48rem var(--font-body), Arial, sans-serif;letter-spacing:.14em;margin-bottom:.4rem;display:block}.capability-deliverables ul{gap:.22rem;margin:0;padding:0;list-style:none;display:grid}.capability-deliverables li{font:620 clamp(.62rem, .82vw, .74rem) var(--font-body), Arial, sans-serif;letter-spacing:.01em;align-items:center;gap:.45rem;display:flex}.capability-deliverables li:before{content:"";background:var(--material-accent);width:4px;height:4px;box-shadow:0 0 9px color-mix(in srgb, var(--material-accent) 58%, transparent);border-radius:50%;flex:0 0 4px}.capability-evidence{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);color:currentColor;opacity:.72;font:700 .48rem var(--font-body), Arial, sans-serif;letter-spacing:.13em;align-items:center;gap:.55rem;margin-top:.8rem;padding-top:.65rem;display:flex}.capability-evidence i{border:1px solid var(--material-accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--material-accent) 10%, transparent);border-radius:50%;flex:0 0 6px}.capability-progress{justify-content:space-between;align-items:center;gap:0;width:min(220px,42vw);height:12px;margin-inline:auto;position:relative}.capability-progress:before,.capability-progress:after{content:"";height:1px;position:absolute;top:50%;left:3px;right:3px;transform:translateY(-50%)}.capability-progress:before{background:var(--line)}.capability-progress:after{background:var(--ink);transform:translateY(-50%) scaleX(var(--capability-progress));transform-origin:0}.capability-progress i,.capability-story[data-active="0"] .capability-progress i:first-child,.capability-story[data-active="1"] .capability-progress i:nth-child(2),.capability-story[data-active="2"] .capability-progress i:nth-child(3){z-index:1;border:1px solid var(--bg);background:var(--muted);border-radius:50%;width:7px;height:7px;transition:background .2s,transform .2s;position:relative}.capability-story[data-active="0"] .capability-progress i:first-child,.capability-story[data-active="1"] .capability-progress i:nth-child(2),.capability-story[data-active="2"] .capability-progress i:nth-child(3){background:var(--ink);transform:scale(1.35)}@media (width<=900px){.capability-story{height:250svh}.capability-artifact{inset:7% 7% 48%}.capability-value-grid{grid-template-columns:minmax(0,1.15fr) minmax(145px,.85fr)}.capability-card-copy h2{font-size:clamp(2.9rem,9vw,4.8rem)}}@media (width<=560px){.capability-story{height:255svh}.capability-pin{padding-bottom:1.1rem}.capability-deck{min-height:420px}.capability-artifact{inset:8% 7% 51%}.capability-artifact .artifact-seal{width:min(39%,140px)}.capability-card-copy h2{font-size:clamp(2.5rem,12vw,3.6rem)}.capability-value-grid{grid-template-columns:1fr;gap:.55rem;margin-top:.55rem}.capability-card-copy .capability-value-grid>p{font-size:.77rem;line-height:1.42}.capability-deliverables{border-left:0;padding-left:0}.capability-deliverables>span{margin-bottom:.35rem}.capability-deliverables ul{flex-wrap:wrap;gap:.3rem .7rem;display:flex}.capability-deliverables li{font-size:.58rem}.capability-evidence{letter-spacing:.1em;margin-top:.55rem;padding-top:.5rem;font-size:.42rem}}@media (prefers-reduced-motion:reduce){.capability-story{height:auto}.capability-card,.capability-card.slot-0,.capability-card.slot-1,.capability-card.slot-2{opacity:1;filter:none;transition:none;transform:none}}.capability-artifact{font-family:var(--font-body), Arial, sans-serif;bottom:48%;transform:translateY(-26px)}.artifact-caption{opacity:.62;letter-spacing:.14em;align-items:center;gap:.45rem;font-size:.43rem;font-weight:760;display:flex;position:absolute;top:-1%;right:3%}.artifact-caption:before{content:"";background:var(--material-accent);width:18px;height:1px}.artifact-product .artifact-seal{opacity:.13;width:min(18%,92px);top:-5%;left:40%;transform:rotate(-5deg)}.product-story{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;display:grid;position:absolute;inset:2% 1% 15%}.product-stage{background:#f0eadea3;border:1px solid #36302740;border-radius:18px;min-width:0;padding:.72rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #3127170b}.product-stage>span,.software-layers span,.operations-loop span{opacity:.48;letter-spacing:.1em;font-size:.4rem;font-weight:760;display:block}.product-stage>b,.software-layers b,.operations-loop b{letter-spacing:.08em;margin-top:.22rem;font-size:clamp(.53rem,.74vw,.66rem);display:block}.product-story-link{position:relative}.product-story-link:before{content:"";background:#2c282259;height:1px;position:absolute;top:50%;left:4px;right:4px}.product-story-link:after{content:"";border-top:1px solid #2c28227a;border-right:1px solid #2c28227a;width:6px;height:6px;position:absolute;top:calc(50% - 3px);right:4px;transform:rotate(45deg)}.product-signal i{background:#302b2333;border-radius:999px;height:5px;position:absolute;left:.72rem}.product-signal i:first-of-type{bottom:2.55rem;right:34%}.product-signal i:nth-of-type(2){bottom:1.78rem;right:18%}.product-signal i:nth-of-type(3){background:var(--material-accent);bottom:1rem;right:45%}.product-flow-map i{background:#302b234d;height:1px;position:absolute;left:18%;right:18%}.product-flow-map i:before,.product-flow-map i:after{content:"";background:#e9e2d5;border:1px solid #302b2366;border-radius:3px;width:7px;height:7px;position:absolute;top:-3px}.product-flow-map i:before{left:-7px}.product-flow-map i:after{right:-7px}.product-flow-map i:first-of-type{bottom:2.7rem}.product-flow-map i:nth-of-type(2){bottom:1.8rem;left:28%}.product-flow-map i:nth-of-type(3){bottom:.9rem;right:30%}.product-result i{display:block;position:absolute}.product-result i:first-of-type{background:#2727241c;border-radius:7px;height:22%;top:42%;left:.72rem;right:.72rem}.product-result i:nth-of-type(2){background:#27272414;border-radius:7px;width:42%;height:26%;bottom:.72rem;left:.72rem}.product-result i:nth-of-type(3){border:1px solid var(--material-accent);border-radius:50%;width:16px;height:16px;bottom:.85rem;right:.8rem;box-shadow:0 0 0 4px #a77a2212}.artifact-software .artifact-seal{opacity:.16;width:min(18%,94px);top:-4%;left:41%}.software-layers{perspective:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;display:grid;inset:1% 1% 15%}.software-layers i,.software-layers i:first-child,.software-layers i:nth-child(2),.software-layers i:nth-child(3){opacity:1;background:linear-gradient(145deg,#e1f6fb26,#496d7b0d);border-radius:20px;width:auto;height:auto;padding:.75rem;position:relative;top:auto;left:auto;transform:none}.software-layers i+i:before{content:"";background:#a7deec99;width:.72rem;height:1px;position:absolute;top:50%;left:-.72rem;box-shadow:0 0 9px #91c6d659}.software-layers small{color:#a9bec4;letter-spacing:.07em;max-width:calc(100% - 1.5rem);font-size:.4rem;font-style:normal;position:absolute;bottom:.75rem;left:.75rem}.software-layers i:after{content:"";background:linear-gradient(90deg, var(--material-accent), transparent);opacity:.56;height:1px;position:absolute;top:48%;left:.75rem;right:.75rem}.software-routes{opacity:.65;inset:0 1% 12%}.software-routes:before{width:82%;top:62%;left:9%;transform:none}.software-routes:after{display:none}.software-routes i:first-child{top:61%;left:8%}.software-routes i:nth-child(2){top:61%;left:35%}.software-routes i:nth-child(3){top:61%;right:8%}.software-routes i:nth-child(4){top:61%;left:66%}.artifact-operations .artifact-seal{opacity:.11;width:min(18%,92px);top:-4%;left:41%}.operations-radar{opacity:.52;width:min(42%,190px);top:-25%;left:29%}.operations-loop{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid;position:absolute;inset:4% 1% 18%}.operations-loop>div{background:#1c282a94;border:1px solid #9dcecb33;border-radius:18px;padding:.75rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.operations-loop>div:not(:last-child):after{content:"";z-index:2;background:var(--material-accent);width:.72rem;height:1px;position:absolute;top:50%;right:-.72rem}.operations-loop>div>i{background:repeating-linear-gradient(90deg,#0000 0 14%,#66d9ce2e 14% 15%);border-top:1px solid #66d9ce59;border-bottom:1px solid #66d9ce29;height:27%;position:absolute;bottom:.8rem;left:.75rem;right:.75rem}.operations-loop>div:nth-child(2)>i{background:radial-gradient(circle,#66d9ce59 0 2px,#0000 3px);border:1px solid #66d9ce61;border-radius:50%;width:34px;height:34px;bottom:.55rem;left:calc(50% - 17px)}.operations-loop>div:nth-child(3)>i{background:linear-gradient(90deg,#66d9ce61 72%,#0000 72%);border:1px solid #66d9ce73;border-radius:999px;height:22px}.operations-pulse{opacity:.36;height:18px;bottom:14%;left:3%;right:3%}.operations-resolved{top:-2%;bottom:auto;right:3%}@media (width>=1200px){.capability-story{height:185svh}}@media (width>=901px) and (width<=1199px){.capability-story{height:215svh}}@media (width<=560px){.capability-artifact{bottom:52%}.product-story{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr)}.product-stage,.software-layers i,.operations-loop>div{border-radius:13px;padding:.48rem}.product-stage>b,.software-layers b,.operations-loop b{font-size:.43rem}.product-stage>span,.software-layers span,.operations-loop span,.software-layers small{font-size:.32rem}.software-layers small{bottom:.48rem;left:.48rem}.operations-loop{gap:.35rem}.operations-loop>div>i{left:.48rem;right:.48rem}.artifact-caption{font-size:.34rem}}@media (width<=900px){.capability-story{height:235svh}}@media (width>=901px){.capability-story{height:170svh}.capability-card.slot-0{opacity:calc(1 - var(--shuffle) * .82);filter:blur(calc(var(--shuffle) * .8px));transform:translate3d(calc(var(--shuffle) * -18%), calc(var(--shuffle) * 10%), calc(60px - var(--shuffle) * 110px)) rotate(calc(var(--shuffle) * -8deg)) scale(calc(1 - var(--shuffle) * .12))}.capability-card.slot-2{opacity:calc(.18 + var(--shuffle) * .5);filter:blur(calc(.8px - var(--shuffle) * .5px));transform:translate3d(calc(-18% + var(--shuffle) * 26%), calc(10% - var(--shuffle) * 3%), calc(-50px + var(--shuffle) * 50px)) rotate(calc(-8deg + var(--shuffle) * 13.5deg)) scale(calc(.88 + var(--shuffle) * .06))}}.capability-card-copy,.product-story,.software-layers,.software-routes,.operations-loop,.operations-pulse,.operations-resolved,.artifact-caption{transition:opacity .22s}.capability-card.slot-1 .capability-card-copy,.capability-card.slot-2 .capability-card-copy,.capability-card.slot-1 .product-story,.capability-card.slot-2 .product-story,.capability-card.slot-1 .software-layers,.capability-card.slot-2 .software-layers,.capability-card.slot-1 .software-routes,.capability-card.slot-2 .software-routes,.capability-card.slot-1 .operations-loop,.capability-card.slot-2 .operations-loop,.capability-card.slot-1 .operations-pulse,.capability-card.slot-2 .operations-pulse,.capability-card.slot-1 .operations-resolved,.capability-card.slot-2 .operations-resolved,.capability-card.slot-1 .artifact-caption,.capability-card.slot-2 .artifact-caption{opacity:0}@media (prefers-reduced-motion:reduce){.capability-card.slot-1 .capability-card-copy,.capability-card.slot-2 .capability-card-copy,.capability-card.slot-1 .product-story,.capability-card.slot-2 .product-story,.capability-card.slot-1 .software-layers,.capability-card.slot-2 .software-layers,.capability-card.slot-1 .software-routes,.capability-card.slot-2 .software-routes,.capability-card.slot-1 .operations-loop,.capability-card.slot-2 .operations-loop,.capability-card.slot-1 .artifact-caption,.capability-card.slot-2 .artifact-caption{opacity:1}}.capability-card.slot-past{z-index:0;opacity:0;filter:blur(1px);pointer-events:none;transform:translate3d(-9%,12%,-50px)rotate(-6deg)scale(.88)}.capability-card.slot-0{opacity:1;filter:blur()}.capability-card.slot-1 .capability-card-copy,.capability-card.slot-1 .product-story,.capability-card.slot-1 .software-layers,.capability-card.slot-1 .software-routes,.capability-card.slot-1 .operations-loop,.capability-card.slot-1 .operations-pulse,.capability-card.slot-1 .operations-resolved,.capability-card.slot-1 .capability-toolchain,.capability-card.slot-1 .artifact-caption{opacity:clamp(0, calc((var(--shuffle) - .72) * 3.58), 1)}.capability-card.slot-2 .capability-toolchain,.capability-card.slot-past .capability-card-copy,.capability-card.slot-past .product-story,.capability-card.slot-past .software-layers,.capability-card.slot-past .software-routes,.capability-card.slot-past .operations-loop,.capability-card.slot-past .operations-pulse,.capability-card.slot-past .operations-resolved,.capability-card.slot-past .capability-toolchain,.capability-card.slot-past .artifact-caption{opacity:0}.capability-toolchain{z-index:5;color:currentColor;align-items:center;gap:.38rem;transition:opacity .22s;display:flex;position:absolute;top:-11%;right:1%}.capability-toolchain>span{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:.28rem;min-width:52px;height:28px;padding:0 .42rem;display:flex;box-shadow:inset 0 1px #ffffff1a}.capability-toolchain img{filter:invert();opacity:.88;flex:0 0 11px;width:11px;height:11px}.capability-toolchain i{font:760 .48rem/1 var(--font-body), Arial, sans-serif;letter-spacing:-.08em}.capability-toolchain b{font:660 .42rem/1 var(--font-body), Arial, sans-serif;letter-spacing:.035em}.capability-material-1 .capability-toolchain{color:#c5e5ee}.capability-material-2 .capability-toolchain{color:#9fe8e0}.artifact-software .artifact-caption,.artifact-operations .artifact-caption{top:-11%;left:3%;right:auto}.capability-material-0.slot-0 .product-stage{animation:3.6s ease-in-out infinite capability-product-cycle}.capability-material-0.slot-0 .product-stage:nth-of-type(3){animation-delay:.45s}.capability-material-0.slot-0 .product-stage:nth-of-type(5){animation-delay:.9s}.capability-material-1.slot-0 .capability-toolchain>span,.capability-material-2.slot-0 .capability-toolchain>span{animation:3.2s ease-in-out infinite capability-tool-pulse}.capability-toolchain>span:nth-child(2){animation-delay:.24s!important}.capability-toolchain>span:nth-child(3){animation-delay:.48s!important}.capability-toolchain>span:nth-child(4){animation-delay:.72s!important}@keyframes capability-product-cycle{0%,58%,to{border-color:#36302740;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #3127170b}18%,34%{border-color:#a77a229e;box-shadow:inset 0 1px #ffffffb8,0 0 0 4px #a77a220f}}@keyframes capability-tool-pulse{0%,48%,to{opacity:.5;transform:translateY(0)}18%,30%{opacity:1;transform:translateY(-2px)}}@media (width>=901px){.capability-card.slot-0{opacity:1;filter:blur();transform:translate3d(calc(var(--shuffle) * -32%), calc(var(--shuffle) * 8%), calc(60px - var(--shuffle) * 110px)) rotate(calc(var(--shuffle) * -7deg)) scale(calc(1 - var(--shuffle) * .1))}.capability-card.slot-past{opacity:0;transform:translate3d(-32%,8%,-50px)rotate(-7deg)scale(.9)}}html[data-theme=light] .capability-story{background:radial-gradient(circle at 72% 42%,#ffffffc7,#0000 34%),#e7e8e4}html[data-theme=light] .capability-heading,html[data-theme=light] .capability-labels>div{color:#666d6d}html[data-theme=light] .capability-labels>div.active{color:#101313}html[data-theme=light] .capability-card.capability-material-0{color:#111313;background:repeating-linear-gradient(8deg,#40322106 0 1px,#0000 1px 7px),repeating-linear-gradient(96deg,#57462e05 0 1px,#0000 1px 11px),radial-gradient(circle at 14% 7%,#ffffffd1,#0000 36%),#e7e1d5;border-color:#3e372d4d;box-shadow:0 38px 90px #34302a2e,inset 0 1px #ffffffdb,inset 0 0 48px #4a39200f}html[data-theme=light] .capability-card.capability-material-1{color:#edf6f7;background:linear-gradient(145deg,#d1edf42b,#3d5b681c 44%,#050b0fa1),#1b252af0;border-color:#c6e6ee6b;box-shadow:0 42px 96px #2732353d,inset 0 1px #ffffff61,inset 10px 8px 42px #c7ebf514}html[data-theme=light] .capability-material-1>span,html[data-theme=light] .capability-material-1 .capability-card-copy p{color:#b8cdd1}html[data-theme=light] .artifact-software .artifact-seal img{filter:none;opacity:.6}html[data-theme=light] .capability-card.capability-material-2{color:#f0f3f2;background:repeating-linear-gradient(94deg,#ffffff03 0 1px,#0000 1px 4px),radial-gradient(circle at 50% 31%,#354c4e3d,#0000 43%),linear-gradient(150deg,#22282a,#121719 61%,#0a0c0e);border-color:#39484961;box-shadow:0 42px 96px #1f252640,inset 0 1px #fff3,inset 0 -2px 4px #0000008c}html[data-theme=light] .capability-material-2>span,html[data-theme=light] .capability-material-2 .capability-card-copy p{color:#b7c1c1}html[data-theme=light] .capability-progress:before{background:#1013132e}html[data-theme=light] .capability-progress:after,html[data-theme=light] .capability-story[data-active="0"] .capability-progress i:first-child,html[data-theme=light] .capability-story[data-active="1"] .capability-progress i:nth-child(2),html[data-theme=light] .capability-story[data-active="2"] .capability-progress i:nth-child(3){background:#111414}@media (width<=560px){.capability-toolchain{gap:.24rem;top:-4%}.artifact-software .artifact-caption,.artifact-operations .artifact-caption{top:-4%}.capability-toolchain>span{min-width:0;height:24px;padding:0 .32rem}.capability-toolchain b{display:none}.capability-toolchain img{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.capability-material-0.slot-0 .product-stage,.capability-material-1.slot-0 .capability-toolchain>span,.capability-material-2.slot-0 .capability-toolchain>span{animation:none!important}.capability-card.slot-past{display:none}.capability-card.slot-1 .capability-card-copy,.capability-card.slot-2 .capability-card-copy,.capability-card.slot-1 .product-story,.capability-card.slot-2 .product-story,.capability-card.slot-1 .software-layers,.capability-card.slot-2 .software-layers,.capability-card.slot-1 .software-routes,.capability-card.slot-2 .software-routes,.capability-card.slot-1 .operations-loop,.capability-card.slot-2 .operations-loop,.capability-card.slot-1 .operations-pulse,.capability-card.slot-2 .operations-pulse,.capability-card.slot-1 .operations-resolved,.capability-card.slot-2 .operations-resolved,.capability-card.slot-1 .capability-toolchain,.capability-card.slot-2 .capability-toolchain,.capability-card.slot-1 .artifact-caption,.capability-card.slot-2 .artifact-caption{opacity:1}}
