@font-face{font-family:DM Sans;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+1E??,U+20A0-20AB,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+20AC,U+2122,U+2190-21FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+1E??,U+20A0-20AB,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+20AC,U+2122,U+2190-21FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+1E??,U+20A0-20AB,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+20AC,U+2122,U+2190-21FF}@font-face{font-family:Syne;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/syne-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+1E??,U+20A0-20AB,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/syne-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+20AC,U+2122,U+2190-21FF}:root{color:#171a18;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#171a18;--muted:#5f625d;--marble:#e9e3d7;--marble-light:#f4f0e7;--charcoal:#171a18;--lapis:#174b73;--aegean:#2e718d;--bronze:#557669;--line:#171a1833;background:#e9e3d7;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--marble)}body{background:var(--marble);min-width:320px;min-height:100vh;margin:0}body,button,input,textarea{font-family:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img,svg{display:block}::selection{color:var(--marble-light);background:var(--lapis)}:focus-visible{outline:2px solid var(--lapis);outline-offset:5px}.site-shell,.manifesto,.project-card,.project-visual,.about-section,.contact-section,footer{transition:color .42s,background-color .42s,border-color .42s}html[data-theme=nocturne]{--ink:#f7f8ff;--muted:#a7acc2;--marble:#070a12;--marble-light:#0d1120;--charcoal:#f4f5fb;--lapis:#315cff;--aegean:#826eff;--bronze:#ff8a66;--line:#e7ebff29}html[data-theme=aura]{--ink:#142136;--muted:#526177;--marble:#e9eef5;--marble-light:#f8fafc;--charcoal:#142136;--lapis:#526ddb;--aegean:#7368c9;--bronze:#477e82;--line:#14213626}html[data-theme=nova]{--ink:#f7f1e8;--muted:#bdc7dc;--marble:#070a16;--marble-light:#10152a;--charcoal:#f7f1e8;--lapis:#ffb55e;--aegean:#856be8;--bronze:#75d7e8;--line:#dfe6ff29}.site-shell{background:radial-gradient(circle at 12% 32%, #ffffff85, transparent 24rem), repeating-linear-gradient(108deg, transparent 0 68px, #171a1805 69px, transparent 70px), var(--marble);overflow:clip}.skip-link{z-index:100;color:var(--marble-light);background:var(--charcoal);padding:.85rem 1.1rem;transition:top .18s;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:20;color:#f8f3e9;border-bottom:1px solid #ffffff47;justify-content:space-between;align-items:center;width:min(100% - 48px,1480px);height:96px;margin-inline:auto;display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:.2em;align-items:center;gap:.78rem;min-height:44px;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:500;display:inline-flex}.brand-mark{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.brand-mark:after{content:"";border-inline:1px solid;width:5px;height:20px}.brand-mark i{background:currentColor;height:1px;position:absolute;left:8px;right:8px}.brand-mark i:first-child{top:9px}.brand-mark i:last-child{bottom:9px}.nav{align-items:center;gap:clamp(1.25rem,3vw,2.8rem);font-size:.78rem;display:flex}.nav>a:not(.nav-cta){color:#ffffffd1;padding-block:1rem;position:relative}.nav>a:not(.nav-cta):after{content:"";background:currentColor;height:1px;transition:right .24s;position:absolute;bottom:.65rem;left:0;right:100%}.nav>a:hover:after{right:0}.nav-cta{min-height:44px;color:var(--charcoal);background:#efe9dc;align-items:center;padding:.8rem 1.1rem;transition:background .2s,transform .2s;display:inline-flex}.nav-cta:hover{background:#fff;transform:translateY(-2px)}.nav-whatsapp{color:#8ef0b2;align-items:center;min-height:44px;font-size:.74rem;font-weight:600;display:inline-flex}.menu-button{display:none}.theme-switcher{z-index:45;color:#171a18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f0e7eb;border:1px solid #171a1840;width:118px;padding:.7rem;transition:color .32s,background .32s,border-color .32s;position:fixed;top:50%;right:1rem;transform:translateY(-50%);box-shadow:0 18px 50px #070c0f26}.theme-switcher-label{letter-spacing:.13em;text-transform:uppercase;opacity:.62;margin:0 0 .55rem .25rem;font-family:IBM Plex Mono,monospace;font-size:.5rem;display:block}.whatsapp-float{z-index:44;color:#fff;background:#1fba67;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.65rem;min-height:50px;padding:.72rem .95rem;font-size:.74rem;font-weight:600;transition:transform .18s,background .18s;display:inline-flex;position:fixed;bottom:1.25rem;left:1.25rem;box-shadow:0 14px 30px #06331940}.whatsapp-float:hover{background:#26ce74;transform:translateY(-3px)}.whatsapp-float svg{flex:none;width:20px;height:20px}.theme-options{gap:.25rem;display:grid}.theme-option{min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:22px 1fr;align-items:center;gap:.55rem;padding:.4rem .35rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.theme-option:hover{transform:translate(-2px)}.theme-option.is-active{background:#171a180f;border-color:currentColor}.theme-option span{gap:.08rem;display:grid}.theme-option strong{font-size:.65rem;font-weight:600}.theme-option small{letter-spacing:.05em;opacity:.78;font-family:IBM Plex Mono,monospace;font-size:.5rem}.theme-swatch{border:1px solid;border-radius:50%;width:20px;height:20px;display:block}.theme-swatch-hellenic{background:linear-gradient(135deg,#efe8d9 0 50%,#174b73 50%)}.theme-swatch-nocturne{background:linear-gradient(135deg,#070a12 0 50%,#526fff 50%)}.theme-swatch-aura{background:radial-gradient(circle at 68% 32%,#fff 0 16%,#0000 17%),linear-gradient(135deg,#d9e8f2,#8178d4 58%,#9fd0ca)}.theme-swatch-nova{background:radial-gradient(circle,#fff2bd 0 17%,#ffb55e 18% 31%,#0000 32%),linear-gradient(135deg,#070a16,#432d72 68%,#173449)}html[data-theme=nocturne] .theme-switcher{color:#f7f8ff;background:#070a12eb;border-color:#ffffff38}html[data-theme=nocturne] .theme-option.is-active{background:#ffffff14}html[data-theme=aura] .theme-switcher{color:#142136;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f8fafcd1;border-color:#14213629;border-radius:18px;box-shadow:0 22px 65px #2d436929}html[data-theme=aura] .theme-option{border-radius:11px}html[data-theme=aura] .theme-option.is-active{color:#142136;background:#526ddb1f;border-color:#526ddb6b}html[data-theme=nova] .theme-switcher{color:#f7f1e8;background:#070a16c7;border-color:#ffe1b042;box-shadow:0 20px 65px #00000059}html[data-theme=nova] .theme-option.is-active{color:#fff8eb;background:#ffb55e2b;border-color:#ffcd8ba6}.hero{--pointer-x:.68;--pointer-y:.48;isolation:isolate;color:#f7f1e6;background:#153a55;align-items:center;min-height:100svh;padding:10rem max(24px,50vw - 740px) 6rem;display:grid;position:relative}.hero:before{content:"";z-index:3;background:linear-gradient(#0000,#ffffff85 18% 82%,#0000);width:1px;position:absolute;inset:7.5rem auto 2.5rem max(24px,50vw - 740px)}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050f15cc 0%,#05141e80 39%,#091f2d08 66%),linear-gradient(#0000 65%,#0a151980);position:absolute;inset:0}.hero-art{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero-art img{object-fit:cover;object-position:center;width:100%;height:100%;scale:1.035;transform:translate3d(calc((var(--pointer-x) - .5) * -18px), calc((var(--pointer-y) - .5) * -10px), 0);transition:opacity .56s,filter .56s,transform .26s ease-out;position:absolute;inset:0}.hero-image-hellenic{opacity:1}.hero-image-nocturne,html[data-theme=nocturne] .hero-image-hellenic{opacity:0}html[data-theme=nocturne] .hero-image-nocturne{opacity:1}.hero-aura-art{opacity:0;background:linear-gradient(145deg,#f7fafc,#dfe8f2 46%,#e8e5f6);transition:opacity .52s;position:absolute;inset:0;overflow:hidden}.hero-aura-art:before{content:"";background-color:#0000;background-image:linear-gradient(#1421360b 1px,#0000 1px),linear-gradient(90deg,#1421360b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 55%,#000);mask-image:linear-gradient(90deg,#0000 4%,#000 55%,#000)}.aura-glow{filter:blur(22px);opacity:.72;border-radius:50%;animation:9s ease-in-out infinite alternate aura-drift;display:block;position:absolute}.aura-glow-one{aspect-ratio:1;background:radial-gradient(circle at 34% 30%,#fffffff0,#8178d47a 38%,#526ddb1f 68%,#0000 72%);width:min(48vw,760px);top:6%;right:6%}.aura-glow-two{aspect-ratio:1;background:radial-gradient(circle,#9fd0caa3,#9fd0ca14 62%,#0000 70%);width:min(36vw,560px);animation-delay:-4s;bottom:-20%;right:28%}.aura-ring{border:1px solid #283c603d;border-radius:50%;display:block;position:absolute}.aura-ring:before,.aura-ring:after{content:"";border:inherit;border-radius:inherit;position:absolute}.aura-ring:before{inset:11%}.aura-ring:after{inset:23%}.aura-ring-one{aspect-ratio:1;width:min(42vw,650px);animation:30s linear infinite aura-turn;top:12%;right:7%;rotate:-12deg}.aura-ring-two{aspect-ratio:1;border-color:#477e8247;width:min(25vw,390px);animation:24s linear infinite reverse aura-turn;bottom:-10%;right:29%}.aura-field-code{color:#1421369e;letter-spacing:.13em;font-family:IBM Plex Mono,monospace;font-size:.6rem;position:absolute;top:8rem;right:2.5rem}@keyframes aura-drift{to{translate:-2.5vw 1.5vw;scale:1.04}}@keyframes aura-turn{to{rotate:348deg}}html[data-theme=aura] .hero-image-hellenic,html[data-theme=aura] .hero-image-nocturne{opacity:0}html[data-theme=aura] .hero-aura-art{opacity:1}.hero-nova-art{opacity:0;background:radial-gradient(circle at 73% 44%,#683db038,#0000 12%),radial-gradient(circle,#14122c,#070a16 62%);transition:opacity .62s;position:absolute;inset:0;overflow:hidden}.hero-nova-art:before{content:"";opacity:.78;background-image:radial-gradient(circle at 9% 22%,#ffffffdb 0 1px,#0000 1.6px),radial-gradient(circle at 34% 72%,#ffdb9db8 0 1px,#0000 1.4px),radial-gradient(circle at 82% 16%,#82d7f0bf 0 1px,#0000 1.6px),radial-gradient(circle at 91% 74%,#ffffff94 0 1px,#0000 1.5px);background-size:180px 210px,240px 260px,310px 280px,360px 320px;position:absolute;inset:0}.nova-nebula{filter:blur(36px);border-radius:50%;animation:8s ease-in-out infinite alternate nova-breathe;display:block;position:absolute}.nova-nebula-one{aspect-ratio:1;background:radial-gradient(circle,#9964f747,#5d43aa1f 48%,#0000 70%);width:min(52vw,820px);top:10%;right:3%}.nova-nebula-two{aspect-ratio:1;background:radial-gradient(circle,#4cb9e629,#4cb9e60a 55%,#0000 70%);width:min(38vw,600px);animation-delay:-3.5s;bottom:-26%;right:28%}.nova-core{z-index:2;aspect-ratio:1;background:radial-gradient(circle,#fffdf4 0 8%,#ffe6a7 16%,#ffb55e 34%,#ff8c4d85 50%,#0000 72%);border-radius:50%;width:clamp(80px,11vw,178px);animation:4.8s ease-in-out infinite alternate nova-core;display:block;position:absolute;top:32%;right:20%;box-shadow:0 0 28px #ffc975f5,0 0 94px #ff86467a,0 0 190px #895af24d}.nova-orbit{z-index:1;transform-origin:50%;border:1px solid #ffd69d4d;border-radius:50%;display:block;position:absolute}.nova-orbit-one{aspect-ratio:1;width:min(45vw,700px);animation:26s linear infinite nova-orbit;top:15%;right:8%;rotate:-23deg}.nova-orbit-two{aspect-ratio:1;border-color:#71d7e85c;width:min(30vw,460px);animation:18s linear infinite reverse nova-orbit;top:25%;right:18%;rotate:32deg}.nova-star{z-index:3;background:#fff9e9;border-radius:50%;width:4px;height:4px;animation:3s ease-in-out infinite alternate nova-twinkle;display:block;position:absolute;box-shadow:0 0 12px 3px #ffe1aea6}.nova-star-one{top:22%;right:42%}.nova-star-two{animation-delay:-1.3s;top:64%;right:11%}.nova-star-three{width:3px;height:3px;animation-delay:-2.2s;top:77%;right:39%}.nova-field-code{z-index:3;color:#f5edde9e;letter-spacing:.13em;font-family:IBM Plex Mono,monospace;font-size:.6rem;position:absolute;top:8rem;right:2.5rem}@keyframes nova-breathe{to{translate:-1.6vw 1vw;scale:1.08}}@keyframes nova-core{to{filter:saturate(1.16);scale:1.07}}@keyframes nova-orbit{to{rotate:360deg}}@keyframes nova-twinkle{to{opacity:.3;scale:.7}}html[data-theme=nova] .hero-image-hellenic,html[data-theme=nova] .hero-image-nocturne,html[data-theme=nova] .hero-aura-art{opacity:0}html[data-theme=nova] .hero-nova-art{opacity:1}.hero-vignette{background:linear-gradient(115deg,#0d28381f,#0000 60%);position:absolute;inset:0;box-shadow:inset 0 0 11rem #040d1259}.hero-coordinate{z-index:2;color:#ffffffa6;letter-spacing:.16em;writing-mode:vertical-rl;font-family:IBM Plex Mono,monospace;font-size:.58rem;position:absolute}.coordinate-one{top:22%;right:2.2rem}.coordinate-two{bottom:15%;right:2.2rem}.hero-copy{z-index:3;width:min(850px,67vw);padding:3rem 0 0 clamp(1.5rem,4vw,4.5rem);position:relative}.eyebrow,.section-label{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.7rem;font-family:IBM Plex Mono,monospace;font-size:.65rem;display:flex}.eyebrow{color:#ffffffc7}.eyebrow span{background:currentColor;width:32px;height:1px}.hero h1,.manifesto h2,.section-heading h2,.services-intro h2,.about-copy h2,.faq-intro h2,.contact-copy h2{letter-spacing:-.045em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:500}.hero h1{text-wrap:balance;max-width:900px;font-size:clamp(4.8rem,8.5vw,9.8rem);line-height:.72}.hero-word{color:#ede5d8;margin:.12em 0 0 clamp(1rem,6vw,7rem);font-style:italic;font-weight:400;display:block}.hero-lead{color:#ffffffd1;max-width:590px;margin:2.6rem 0 0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.7}.hero-actions{align-items:center;gap:2rem;margin-top:2.45rem;display:flex}.button{cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:1.25rem;min-height:52px;padding:.9rem 1.25rem .9rem 1.45rem;font-size:.82rem;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button svg,.project-action svg,.service>i svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.button-primary{color:var(--charcoal);background:#f2ebdf}.button-primary:hover{background:#fff;transform:translateY(-3px)}.button-whatsapp{color:#fff;background:#1fba67;box-shadow:0 10px 28px #188d4e4d}.button-whatsapp:hover{background:#26ce74;transform:translateY(-3px)}.button-whatsapp svg,.whatsapp-float svg,.contact-whatsapp svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.text-link{border-bottom:1px solid #ffffff8c;padding-block:.65rem;font-size:.83rem}.floating-proof{z-index:3;color:#efe9de;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#112a3638;border:1px solid #ffffff52;min-width:205px;padding:1rem 1.15rem;position:absolute}.floating-proof span,.floating-proof small{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.54rem;display:block}.floating-proof strong{margin-top:.45rem;font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:500;display:block}.proof-top{top:25%;right:6%}.proof-bottom{bottom:11%;right:19%}.proof-bottom small{margin-top:.48rem}.scroll-cue{color:#ffffff9e;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:.9rem;font-family:IBM Plex Mono,monospace;font-size:.58rem;display:flex;position:absolute;bottom:2rem;right:max(24px,50vw - 740px)}.scroll-cue i{background:#ffffff4d;width:58px;height:1px;overflow:hidden}.scroll-cue i:after{content:"";background:#fff;width:45%;height:1px;animation:2.2s ease-in-out infinite scan;display:block}@keyframes scan{0%{translate:-120%}to{translate:270%}}.manifesto{color:var(--charcoal);background:var(--marble-light);padding:0 0 clamp(7rem,13vw,13rem);position:relative}.manifesto:before{content:"";background:var(--line);height:1px;position:absolute;inset:3.75rem 0 auto}.manifesto-line{letter-spacing:.1em;white-space:nowrap;border-bottom:1px solid var(--line);align-items:center;gap:2rem;width:max-content;padding:1.35rem 0;font-family:IBM Plex Mono,monospace;font-size:clamp(.72rem,1.2vw,.92rem);animation:28s linear infinite marquee;display:flex}.manifesto-line i{background:var(--bronze);width:5px;height:5px;rotate:45deg}@keyframes marquee{to{transform:translate(-38%)}}.manifesto-copy{width:min(100% - 48px,1200px);margin:0 auto;padding-top:clamp(7rem,12vw,11rem)}.manifesto .section-label{color:var(--bronze)}.manifesto h2{max-width:1050px;font-size:clamp(4rem,7.5vw,8rem);line-height:.86}.manifesto h2 span{color:var(--lapis);margin-left:clamp(1rem,10vw,10rem);font-style:italic;display:block}.manifesto-copy>p:last-child{max-width:620px;color:var(--muted);margin:3rem 0 0 auto;font-size:1.08rem;line-height:1.75}.work-section,.services-section,.about-section,.faq-section,.contact-section,footer{width:min(100% - 48px,1340px);margin-inline:auto}.work-section{padding:clamp(7rem,12vw,12rem) 0}.section-heading{grid-template-columns:1fr minmax(280px,410px);align-items:end;gap:4rem;margin-bottom:5rem;display:grid}.section-heading .section-label,.services-intro .section-label,.faq-intro .section-label{color:var(--bronze)}.section-heading h2,.services-intro h2,.about-copy h2,.faq-intro h2,.contact-copy h2{font-size:clamp(3.5rem,6.4vw,7rem);line-height:.84}.section-heading>p{color:var(--muted);margin:0 0 .3rem;line-height:1.75}.project-stack{background:var(--charcoal);border:1px solid var(--charcoal);gap:1px;display:grid}.project-card{min-height:500px;color:var(--charcoal);background:var(--marble-light);grid-template-columns:1.25fr .9fr;transition:color .32s,background .32s;display:grid;overflow:hidden}.project-card:hover{color:var(--marble-light);background:var(--lapis)}.project-visual{border-right:1px solid var(--charcoal);background:linear-gradient(#171a1813 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#171a1813 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 50% 44%,#174b732e,#0000 50%),#ded8cc;place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.coral .project-visual{background-color:#d7c5b2}.forest .project-visual{background-color:#b8c7b5}.violet .project-visual{background-color:#ccd5cf}.browser-card{z-index:2;aspect-ratio:1.45;width:min(70%,570px);color:var(--marble-light);background:var(--charcoal);border:1px solid #171a18a6;transition:transform .55s cubic-bezier(.2,.75,.2,1),box-shadow .55s;position:relative;overflow:hidden;transform:perspective(900px)rotateX(3deg)rotateY(-6deg);box-shadow:18px 18px #171a181f}.project-card:hover .browser-card{transform:perspective(900px)rotateX(0)rotateY(0)scale(1.035);box-shadow:10px 10px #f4f0e72e}.browser-bar{border-bottom:1px solid #ffffff2e;align-items:center;gap:6px;height:10%;min-height:28px;padding:0 10px;display:flex}.browser-bar i{background:#ffffff80;width:5px;height:5px;rotate:45deg}.browser-bar span{background:#ffffff3d;width:35%;height:1px;margin-left:auto}.browser-body{background:linear-gradient(145deg,#ffffff0f,#0000 45%);height:90%;padding:10% 9%}.browser-body>span{background:#f4f0e7e0;display:block}.mock-kicker{opacity:.65;width:22%;height:3px}.mock-title{width:70%;height:9px;margin-top:9%}.mock-title.short{width:48%;margin-top:4%}.mock-button{width:24%;height:16px;margin-top:10%;background:var(--aegean)!important}.coral .mock-button{background:#9a543a!important}.forest .mock-button{background:#4d735c!important}.violet .mock-button{background:var(--bronze)!important}.mock-panel{border:1px solid #ffffff38;align-items:flex-end;gap:8%;width:34%;height:43%;padding:10%;display:flex;position:absolute;bottom:9%;right:7%}.mock-panel i{background:#f4f0e7ad;flex:1}.mock-panel i:first-child{height:42%}.mock-panel i:nth-child(2){height:76%}.mock-panel i:nth-child(3){height:58%}.project-orbit{border:1px solid #171a1838;border-radius:50%;animation:16s linear infinite orbit;position:absolute}.orbit-one{aspect-ratio:1;width:66%;transform:rotateX(65deg)}.orbit-two{aspect-ratio:1;border-color:#174b7359;width:44%;animation-duration:11s;animation-direction:reverse}@keyframes orbit{to{rotate:360deg}}.project-index{color:#171a18ad;font-family:Cormorant Garamond,serif;font-size:3rem;line-height:1;position:absolute;bottom:1.15rem;left:1.7rem}.project-copy{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.8rem);display:flex}.project-copy>p{color:var(--bronze);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1.1rem;font-family:IBM Plex Mono,monospace;font-size:.62rem}.project-card:hover .project-copy>p{color:#a8c6c4}.project-copy h3{letter-spacing:-.045em;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,4.2vw,4.6rem);font-weight:500;line-height:.9}.project-description{color:var(--muted);margin-top:1.65rem;line-height:1.7}.project-card:hover .project-description{color:#ffffffb8}.project-copy ul{flex-wrap:wrap;gap:.5rem;margin:1.8rem 0 0;padding:0;list-style:none;display:flex}.project-copy li{border:1px solid;padding:.45rem .68rem;font-family:IBM Plex Mono,monospace;font-size:.6rem}.project-action{align-items:center;gap:.85rem;margin-top:2.7rem;font-size:.8rem;display:flex}.project-action svg{transition:transform .18s}.project-card:hover .project-action svg{transform:translate(6px)}.services-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,9vw,9rem);padding:clamp(7rem,11vw,11rem) 0;display:grid}.services-intro{align-self:start;position:sticky;top:7rem}.services-intro>p:last-child{max-width:410px;color:var(--muted);margin-top:2rem;line-height:1.75}.services-list{border-top:1px solid var(--charcoal)}.service{border-bottom:1px solid var(--charcoal);grid-template-columns:54px minmax(190px,.72fr) 1fr 48px;align-items:start;gap:1.4rem;padding:2.2rem 0;transition:padding .22s,color .22s;display:grid;position:relative}.service:before{content:"";z-index:-1;background:var(--charcoal);transform-origin:bottom;transition:transform .28s;position:absolute;inset:0;transform:scaleY(0)}.service:hover{color:var(--marble-light);padding-inline:1rem}.service:hover:before{transform:scaleY(1)}.service>span{color:var(--bronze);font-family:Cormorant Garamond,serif;font-size:1.45rem}.service h3{margin:-.25rem 0 0;font-family:Cormorant Garamond,serif;font-size:2.1rem;font-weight:500;line-height:1}.service p{color:var(--muted);margin:0;line-height:1.7}.service:hover p{color:#ffffffb3}.service>i{border:1px solid;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.about-section{min-height:720px;color:var(--marble-light);background:linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--charcoal);background-size:9vw 100%,auto;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,7vw,7rem);padding:clamp(4rem,8vw,8rem);display:grid;position:relative;overflow:hidden}.about-section:after{content:"KUBALIC / ATÖLYE";color:#ffffff59;letter-spacing:.16em;font-family:IBM Plex Mono,monospace;font-size:.56rem;position:absolute;top:2rem;right:2rem}.temple-diagram{z-index:1;width:min(100%,500px);margin-inline:auto;padding:0 1.5rem 3.5rem;position:relative}.pediment{aspect-ratio:2.1;clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 1px #d7d0c3);background:repeating-linear-gradient(116deg,#0000 0 18px,#ffffff14 19px 20px);border-bottom:16px solid #d7d0c3;width:100%;display:block}.diagram-columns{grid-template-columns:repeat(6,1fr);gap:7%;padding:1.2rem 5% 0;display:grid}.diagram-columns i{background:repeating-linear-gradient(90deg,#ffffff2e 0 2px,#0000 2px 6px);border:1px solid #f4f0e78c;height:clamp(180px,24vw,300px);box-shadow:inset 6px 0 #ffffff0a}.stylobate{border-block:1px solid #d7d0c3;height:20px;margin-top:1rem;display:block}.temple-diagram b{letter-spacing:.14em;color:#ffffff75;font-family:IBM Plex Mono,monospace;font-size:.55rem;font-weight:400;position:absolute;bottom:0;left:1.5rem}.about-copy{z-index:2;position:relative}.about-copy .section-label{color:#9ab6ae}.about-copy h2 span,.contact-copy h2 span{color:#b7c9c4;font-style:italic;display:block}.about-copy>p:nth-of-type(2){color:#ffffffad;font-size:1.02rem;line-height:1.8}.principles{border:1px solid #ffffff38;grid-template-columns:1fr 1fr;gap:0;margin-top:2.7rem;display:grid}.principles span{letter-spacing:.06em;border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;padding:.95rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.62rem}.faq-section{grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,9vw,9rem);padding:clamp(8rem,12vw,12rem) 0;display:grid}.faq-intro h2 span{color:var(--lapis);font-style:italic}.faq-list{border-top:1px solid var(--charcoal)}.faq-list details{border-bottom:1px solid var(--charcoal)}.faq-list summary{cursor:pointer;grid-template-columns:1fr 44px;align-items:center;gap:1.25rem;min-height:82px;padding:1rem 0;font-family:Cormorant Garamond,serif;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.2;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{border:1px solid;border-radius:50%;place-items:center;width:40px;height:40px;font-family:DM Sans,sans-serif;transition:rotate .2s,color .2s,background .2s;display:grid}.faq-list details[open] summary span{color:var(--marble-light);background:var(--charcoal);rotate:45deg}.faq-list details p{max-width:680px;color:var(--muted);margin:-.2rem 0 1.8rem;padding-right:3.5rem;line-height:1.8}.contact-section{width:100%;color:var(--marble-light);background:var(--lapis);grid-template-columns:1fr .9fr;gap:clamp(3rem,9vw,9rem);padding:clamp(7rem,12vw,12rem) max(24px,50vw - 670px);display:grid;position:relative}.contact-section:before{content:"";pointer-events:none;border:1px solid #fff3;position:absolute;inset:2rem}.contact-aura{pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:45rem;height:45rem;position:absolute;top:5%;left:-25rem;box-shadow:0 0 0 5rem #ffffff06,0 0 0 10rem #ffffff05}.contact-copy{z-index:1;position:relative}.contact-copy .section-label{color:#acd1d5}.contact-copy>p:last-child{color:#ffffffb3;max-width:480px;margin-top:2rem;line-height:1.75}.contact-whatsapp{color:#fff;background:#12a959d6;border:1px solid #ffffff3d;border-radius:14px;align-items:center;gap:.75rem;width:fit-content;min-height:52px;margin-top:2rem;padding:.72rem 1rem;font-size:.8rem;font-weight:600;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 12px 28px #042c172e}.contact-whatsapp:hover{background:#1fba67;transform:translateY(-2px)}.contact-whatsapp span{gap:.12rem;display:grid}.contact-whatsapp small{color:#ffffffb8;letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:.56rem;font-weight:400}.contact-form{z-index:1;grid-template-columns:1fr 1fr;align-content:center;gap:1.35rem;display:grid;position:relative}.contact-form label{gap:.65rem;display:grid}.contact-form .honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form label span{color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.62rem}.contact-form input,.contact-form textarea{color:#fff;resize:vertical;background:#ffffff0f;border:1px solid #ffffff59;border-radius:0;width:100%;padding:1rem;font-size:.9rem;transition:border-color .18s,background .18s}.contact-form input{min-height:54px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff80}.contact-form input:focus,.contact-form textarea:focus{background:#ffffff1a;border-color:#fff;outline:0;box-shadow:0 0 0 3px #ffffff1f}.full-field{grid-column:1/-1}.contact-form .button{width:100%;margin-top:.4rem}.contact-form .button:disabled{cursor:wait;opacity:.72;transform:none}.privacy-note{color:#ffffff8f;margin:-.25rem 0 0;font-size:.68rem;line-height:1.55}.form-status{color:#fff;background:#ffffff14;border:1px solid #ffffff61;margin:0;padding:.8rem 1rem;font-size:.78rem;line-height:1.5}.form-status.success{color:#d8f2e8;border-color:#8bc6ad}.form-status.error{color:#ffe2d5;border-color:#dea085}footer{color:#fff9;background:var(--charcoal);box-shadow:50vw 0 var(--charcoal), -50vw 0 var(--charcoal);grid-template-columns:1fr auto auto auto;align-items:center;gap:2rem;padding:3rem 0;font-size:.72rem;display:grid}.footer-brand{color:#fff}.footer-phone{color:inherit;font-family:IBM Plex Mono,monospace}footer p{margin:0}footer small{grid-column:1/-1;font-family:IBM Plex Mono,monospace;font-size:.56rem}[data-reveal]{opacity:0;transition:opacity .76s,transform .76s cubic-bezier(.2,.7,.2,1);transform:translateY(30px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.project-card[data-reveal]:nth-child(2){transition-delay:80ms}.project-card[data-reveal]:nth-child(3){transition-delay:.16s}@media (width<=1020px){.hero-copy{width:min(760px,80vw)}.floating-proof{display:none}.project-card{grid-template-columns:1fr}.project-visual{border-right:0;border-bottom:1px solid var(--charcoal)}.project-copy{min-height:350px}.services-section,.faq-section,.contact-section{grid-template-columns:1fr}.services-intro{position:static}.about-section{grid-template-columns:1fr;padding:5rem 3rem}.temple-diagram{width:min(100%,520px)}}@media (width<=720px){.site-shell{padding-bottom:8.5rem}.site-header{width:calc(100% - 32px);height:78px}.menu-button{color:#fff;cursor:pointer;background:#0f232d94;border:1px solid #ffffff6b;border-radius:50%;place-content:center;gap:6px;width:46px;height:46px;display:grid}.menu-button span{background:currentColor;width:18px;height:1px;transition:transform .18s}.theme-switcher{width:auto;padding:.45rem;inset:auto 1rem 1rem;transform:none}.theme-switcher-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.theme-options{grid-template-columns:repeat(2,1fr);gap:.3rem}.theme-option{grid-template-columns:20px 1fr;min-height:50px;padding:.35rem .45rem}.theme-option:hover{transform:none}.whatsapp-float{min-height:48px;padding:.65rem .82rem;bottom:8.25rem;left:1rem}.nav{z-index:-1;color:var(--marble-light);opacity:0;pointer-events:none;background:#171a18fa;flex-direction:column;justify-content:center;gap:1.4rem;transition:opacity .22s;display:flex;position:fixed;inset:0}.nav.is-open{opacity:1;pointer-events:auto}.nav a{font-family:Cormorant Garamond,serif;font-size:1.65rem}.nav-cta{color:var(--charcoal)}.hero{align-items:end;min-height:820px;padding:8rem 20px 5rem}.hero:before{top:6.5rem;bottom:2rem;left:20px}.hero:after{background:linear-gradient(#040e1414 0%,#04121b94 48%,#06141beb 88%)}.hero-art img{object-position:63% center}.hero-copy{width:100%;padding:0 0 1.8rem 1.25rem}.eyebrow{max-width:280px;font-size:.54rem;line-height:1.5}.hero h1{font-size:clamp(4rem,20vw,6.4rem);line-height:.73}.hero-word{margin-left:.2rem}.hero-lead{max-width:520px;font-size:.94rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:1rem}.scroll-cue,.hero-coordinate{display:none}.manifesto-copy,.work-section,.services-section,.about-section,.faq-section,footer{width:calc(100% - 32px)}.manifesto h2{font-size:clamp(3.4rem,16vw,5.5rem)}.manifesto h2 span{margin-left:.5rem}.manifesto-copy>p:last-child{margin-left:0}.section-heading{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.section-heading h2,.services-intro h2,.about-copy h2,.faq-intro h2,.contact-copy h2{font-size:clamp(3.5rem,16vw,5.5rem)}.project-card{min-height:0}.project-visual{min-height:335px}.browser-card{width:82%;box-shadow:10px 10px #171a181f}.project-copy{min-height:0;padding:2.3rem 1.5rem 2.7rem}.service{grid-template-columns:40px 1fr 44px}.service p{grid-column:2/-1}.about-section{padding:4rem 1.5rem}.diagram-columns{gap:5%}.diagram-columns i{height:180px}.principles{grid-template-columns:1fr}.contact-section{padding:7rem 20px}.contact-section:before{inset:1rem}.contact-form{grid-template-columns:1fr}.contact-form label{grid-column:1/-1}footer{grid-template-columns:1fr auto}footer p{grid-column:1/-1}}html[data-theme=nocturne] body{color:#f4f5fb}html[data-theme=nocturne] .site-shell{background:radial-gradient(circle at 72% 36%,#315cff24,#0000 28rem),#070a12}html[data-theme=nocturne] .hero h1,html[data-theme=nocturne] .manifesto h2,html[data-theme=nocturne] .section-heading h2,html[data-theme=nocturne] .services-intro h2,html[data-theme=nocturne] .faq-intro h2,html[data-theme=nocturne] .project-copy h3{letter-spacing:-.055em;font-family:Syne,sans-serif;font-style:normal;font-weight:500}html[data-theme=nocturne] .hero h1{font-size:clamp(4.3rem,7.4vw,8.5rem);line-height:.82}html[data-theme=nocturne] .hero-word{color:#0000;-webkit-text-stroke:1.2px #ebefffd1;margin-top:.08em}html[data-theme=nocturne] .hero:after{background:linear-gradient(90deg,#05070df5,#05070db8 42%,#05070d14 72%),linear-gradient(#0000 72%,#070a12)}html[data-theme=nocturne] .manifesto,html[data-theme=nocturne] .project-card{color:#f4f5fb;background:#0d1120}html[data-theme=nocturne] .manifesto h2 span{color:#94a6ff}html[data-theme=nocturne] .project-visual{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 50% 44%,#315cff66,#0000 52%),#090d17;border-color:#ffffff38}html[data-theme=nocturne] .browser-card{color:#f4f5fb;background:#0a0e18;border-color:#ffffff47;box-shadow:18px 18px #315cff1f}html[data-theme=nocturne] .project-index{color:#ffffff94}html[data-theme=nocturne] .project-card:hover{background:#1e3db8}html[data-theme=nocturne] .service{border-color:#ffffff38}html[data-theme=nocturne] .service:before{background:#f4f5fb}html[data-theme=nocturne] .service:hover{color:#070a12}html[data-theme=nocturne] .service:hover p{color:#4c5265}html[data-theme=nocturne] .about-section{color:#070a12;background:linear-gradient(90deg,#070a120d 1px,#0000 1px) 0 0/9vw 100%,#f4f5fb}html[data-theme=nocturne] .about-copy .section-label{color:#315cff}html[data-theme=nocturne] .about-copy h2 span{color:#4d5d97}html[data-theme=nocturne] .about-copy>p:nth-of-type(2){color:#4c5265}html[data-theme=nocturne] .diagram-columns i{background:repeating-linear-gradient(90deg,#070a1229 0 2px,#0000 2px 6px);border-color:#070a127a}html[data-theme=nocturne] .pediment{filter:drop-shadow(0 1px #070a12);border-bottom-color:#070a12}html[data-theme=nocturne] .stylobate{border-color:#070a12}html[data-theme=nocturne] .principles,html[data-theme=nocturne] .principles span{border-color:#070a1240}html[data-theme=nocturne] .faq-list,html[data-theme=nocturne] .faq-list details{border-color:#ffffff40}html[data-theme=nocturne] .faq-intro h2 span{color:#94a6ff}html[data-theme=nocturne] .contact-section{color:#fff;background:linear-gradient(135deg,#111a3a,#315cff)}html[data-theme=nocturne] footer{color:#4c5265;background:#f4f5fb;box-shadow:50vw 0 #f4f5fb,-50vw 0 #f4f5fb}html[data-theme=nocturne] .footer-brand{color:#070a12}html[data-theme=aura] body{color:#142136}html[data-theme=aura] .site-shell{background:radial-gradient(circle at 12% 18%,#9fd0ca33,#0000 30rem),radial-gradient(circle at 88% 62%,#8178d41f,#0000 34rem),#e9eef5}html[data-theme=aura] .site-header{color:#142136;border-color:#14213633}html[data-theme=aura] .brand-mark{background:#ffffff47;border-color:#14213685}html[data-theme=aura] .nav>a:not(.nav-cta){color:#2c3d57}html[data-theme=aura] .nav-cta{color:#fff;background:#526ddb;border-radius:999px;box-shadow:0 9px 24px #526ddb38}html[data-theme=aura] .hero{color:#142136;background:#e9eef5}html[data-theme=aura] .hero:before{background:linear-gradient(#0000,#14213647 18% 82%,#0000)}html[data-theme=aura] .hero:after{background:linear-gradient(90deg,#f0f5f9fa 0%,#f0f5f9e6 38%,#f0f5f938 64%,#0000 78%)}html[data-theme=aura] .hero-vignette{background:0 0;box-shadow:inset 0 0 9rem #41527314}html[data-theme=aura] .hero-copy{width:min(790px,61vw)}html[data-theme=aura] .eyebrow{color:#42536c}html[data-theme=aura] .hero h1,html[data-theme=aura] .manifesto h2,html[data-theme=aura] .section-heading h2,html[data-theme=aura] .services-intro h2,html[data-theme=aura] .about-copy h2,html[data-theme=aura] .faq-intro h2,html[data-theme=aura] .contact-copy h2,html[data-theme=aura] .project-copy h3{letter-spacing:-.055em;font-family:Syne,sans-serif;font-style:normal;font-weight:500}html[data-theme=aura] .hero h1{font-size:clamp(4.2rem,7.5vw,8.8rem);line-height:.8}html[data-theme=aura] .hero-word{color:#526ddb;margin-top:.12em;font-style:normal;font-weight:400}html[data-theme=aura] .hero-lead{color:#42536c}html[data-theme=aura] .button{border-radius:999px}html[data-theme=aura] .button-primary{color:#fff;background:#526ddb;box-shadow:0 12px 30px #526ddb38}html[data-theme=aura] .text-link{color:#2c3d57;border-color:#14213661}html[data-theme=aura] .floating-proof{color:#142136;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f8fafc94;border-color:#14213629;border-radius:18px;box-shadow:0 20px 55px #3042621f}html[data-theme=aura] .floating-proof span,html[data-theme=aura] .floating-proof small{color:#526177}html[data-theme=aura] .floating-proof strong{font-family:Syne,sans-serif}html[data-theme=aura] .hero-coordinate,html[data-theme=aura] .scroll-cue{color:#526177}html[data-theme=aura] .scroll-cue i{background:#1421362e}html[data-theme=aura] .scroll-cue i:after{background:#526ddb}html[data-theme=aura] .manifesto{color:#142136;background:#f8fafcc2}html[data-theme=aura] .manifesto h2 span{color:#526ddb;font-style:normal}html[data-theme=aura] .manifesto-line i{border-radius:50%}html[data-theme=aura] .project-stack{background:0 0;border:0;gap:1.5rem}html[data-theme=aura] .project-card{color:#142136;background:#f8fafcc2;border:1px solid #1421361f;border-radius:28px;overflow:hidden;box-shadow:0 22px 60px #2d405f14}html[data-theme=aura] .project-card:hover{color:#142136;background:#f8fafc;box-shadow:0 30px 72px #2d405f26}html[data-theme=aura] .project-visual{background:linear-gradient(#1421360a 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#1421360a 1px,#0000 1px) 0 0/52px 52px,radial-gradient(circle at 50% 44%,#526ddb3d,#0000 54%),#e4ebf2;border-color:#1421361f}html[data-theme=aura] .browser-card{color:#f8fafc;background:linear-gradient(145deg,#34486a,#526ddb);border-color:#14213624;border-radius:18px;transform:perspective(900px)rotateX(2deg)rotateY(-3deg);box-shadow:0 26px 50px #30446938}html[data-theme=aura] .project-card:hover .browser-card{transform:perspective(900px)rotateX(0)rotateY(0)translateY(-5px);box-shadow:0 22px 46px #30446942}html[data-theme=aura] .project-index{color:#14213680;font-family:Syne,sans-serif}html[data-theme=aura] .project-copy>p,html[data-theme=aura] .project-card:hover .project-copy>p{color:#526ddb}html[data-theme=aura] .project-card:hover .project-description{color:#526177}html[data-theme=aura] .project-copy li{border-color:#14213657;border-radius:999px}html[data-theme=aura] .services-section{border-color:#14213629}html[data-theme=aura] .service{border-color:#14213633}html[data-theme=aura] .service:before{background:#526ddb;border-radius:18px}html[data-theme=aura] .service:hover{color:#fff}html[data-theme=aura] .service:hover p{color:#ffffffc2}html[data-theme=aura] .service h3{font-family:Syne,sans-serif;font-weight:500}html[data-theme=aura] .about-section{color:#f8fafc;background:radial-gradient(circle at 18% 18%,#9fd0ca3d,#0000 24rem),linear-gradient(135deg,#22304c,#44598a);border-radius:36px;overflow:hidden;box-shadow:0 28px 75px #2738582e}html[data-theme=aura] .about-copy .section-label{color:#b8ddd8}html[data-theme=aura] .about-copy h2 span{color:#cdd7ff}html[data-theme=aura] .contact-section{color:#fff;background:linear-gradient(135deg,#526ddb,#7368c9 58%,#477e82);border-radius:36px;overflow:hidden;box-shadow:0 28px 75px #3c498033}html[data-theme=aura] footer{color:#526177;background:#dfe8f2;box-shadow:50vw 0 #dfe8f2,-50vw 0 #dfe8f2}html[data-theme=aura] .footer-brand{color:#142136}html[data-theme=nova] body{color:#f7f1e8}html[data-theme=nova] .site-shell{background:radial-gradient(circle at 86% 18%,#704cbc29,#0000 33rem),radial-gradient(circle at 8% 72%,#4497b61a,#0000 28rem),#070a16}html[data-theme=nova] .site-header{color:#f7f1e8;border-color:#ffedd32e}html[data-theme=nova] .nav>a:not(.nav-cta){color:#f7f1e8c7}html[data-theme=nova] .nav-whatsapp{color:#8ef0b2}html[data-theme=nova] .nav-cta{color:#21162e;background:#ffd08a;border-radius:999px;box-shadow:0 8px 26px #ffb4572e}html[data-theme=nova] .hero{color:#f7f1e8;background:#070a16}html[data-theme=nova] .hero:before{background:linear-gradient(#0000,#ffe6be47 18% 82%,#0000)}html[data-theme=nova] .hero:after{background:linear-gradient(90deg,#050712f5 0%,#050712d6 39%,#0507123d 67%,#0000 82%),linear-gradient(#0000 58%,#0507128f)}html[data-theme=nova] .hero-vignette{background:0 0;box-shadow:inset 0 0 11rem #0000006b}html[data-theme=nova] .hero-copy{width:min(780px,59vw)}html[data-theme=nova] .eyebrow{color:#ffe7c2cc}html[data-theme=nova] .hero h1{font-size:clamp(4.4rem,8vw,9.2rem);line-height:.76}html[data-theme=nova] .hero-word{color:#ffd18d;text-shadow:0 0 28px #ffb45e3b}html[data-theme=nova] .hero-lead{color:#e8e1f0c2}html[data-theme=nova] .text-link{border-color:#ffe7c270}html[data-theme=nova] .floating-proof{color:#fff5e7;background:#12122a8f;border-color:#ffdeaf38;border-radius:16px;box-shadow:0 18px 50px #00000047}html[data-theme=nova] .floating-proof span,html[data-theme=nova] .floating-proof small{color:#ffd7a09e}html[data-theme=nova] .hero-coordinate,html[data-theme=nova] .scroll-cue{color:#ecdeff99}html[data-theme=nova] .scroll-cue i{background:#ffffff38}html[data-theme=nova] .scroll-cue i:after{background:#ffd18d}html[data-theme=nova] .manifesto{color:#f7f1e8;background:linear-gradient(135deg,#0d1023,#12102b)}html[data-theme=nova] .manifesto:before{background:#ffe3ba24}html[data-theme=nova] .manifesto h2 span{color:#ffca84}html[data-theme=nova] .manifesto-copy>p:last-child{color:#bdc7dc}html[data-theme=nova] .project-stack{background:#ece3ff2e;border-color:#ece3ff2e}html[data-theme=nova] .project-card{color:#f7f1e8;background:#10152a}html[data-theme=nova] .project-card:hover{color:#fff7ea;background:#35245e}html[data-theme=nova] .project-visual{background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/46px 46px,radial-gradient(circle at 54% 42%,#ffb25a42,#0000 18%,#8260dc2e 36%,#0000 60%),#0b1021;border-color:#ffe8c92e}html[data-theme=nova] .browser-card{color:#f7f1e8;background:linear-gradient(145deg,#21173c,#513b8b);border-color:#ffe2b64d;box-shadow:18px 18px #ffb65f1a}html[data-theme=nova] .project-index{color:#ffdeaf99}html[data-theme=nova] .project-card:hover .project-copy>p{color:#ffd18d}html[data-theme=nova] .project-card:hover .project-description{color:#f7f1e8cc}html[data-theme=nova] .project-copy li{border-color:#ffe0b073}html[data-theme=nova] .services-section{border-color:#ffe4bc2e}html[data-theme=nova] .section-heading .section-label,html[data-theme=nova] .services-intro .section-label,html[data-theme=nova] .faq-intro .section-label{color:#ffd18d}html[data-theme=nova] .service{border-color:#ffe4bc2e}html[data-theme=nova] .service:before{background:linear-gradient(90deg,#7357d8,#ffb55e)}html[data-theme=nova] .service:hover{color:#0a0d1e}html[data-theme=nova] .service:hover p{color:#29304b}html[data-theme=nova] .about-section{color:#fff6e9;background:radial-gradient(circle at 75% 30%,#ffab5438,#0000 23rem),linear-gradient(135deg,#20163d,#3d2767)}html[data-theme=nova] .about-copy .section-label{color:#ffd18d}html[data-theme=nova] .about-copy h2 span{color:#bfb2ff}html[data-theme=nova] .about-copy>p:nth-of-type(2){color:#fff5e8b8}html[data-theme=nova] .diagram-columns i{background:repeating-linear-gradient(90deg,#ffcd8b52 0 2px,#0000 2px 6px);border-color:#ffeed273}html[data-theme=nova] .pediment{filter:drop-shadow(0 1px #fff0d3);border-bottom-color:#fff0d3}html[data-theme=nova] .stylobate,html[data-theme=nova] .principles,html[data-theme=nova] .principles span{border-color:#ffeed242}html[data-theme=nova] .faq-list,html[data-theme=nova] .faq-list details{border-color:#ffe4bc33}html[data-theme=nova] .faq-intro h2 span{color:#ffd18d}html[data-theme=nova] .contact-section{color:#fff8ef;background:radial-gradient(circle at 14% 10%,#ffb7624d,#0000 22rem),linear-gradient(135deg,#21153d,#4d3280)}html[data-theme=nova] .contact-copy .section-label{color:#ffd18d}html[data-theme=nova] footer{color:#bdc7dc;background:#0b0e1c;box-shadow:50vw 0 #0b0e1c,-50vw 0 #0b0e1c}html[data-theme=nova] .footer-brand{color:#fff6e9}@media (width<=720px){html[data-theme=aura] .menu-button{color:#142136;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafc9e;border-color:#14213647}html[data-theme=aura] .nav{color:#142136;background:#e9eef5fa}html[data-theme=aura] .nav a{color:#142136;font-family:Syne,sans-serif}html[data-theme=aura] .nav-cta{color:#fff}html[data-theme=aura] .hero{align-items:end}html[data-theme=aura] .hero:after{background:linear-gradient(#f0f5f914,#f0f5f9b8 46%,#eef3f7 78%)}html[data-theme=aura] .hero-copy{width:calc(100vw - 40px);min-width:0}html[data-theme=aura] .hero h1{max-width:100%;font-size:clamp(3.55rem,15vw,5.3rem);line-height:.82}html[data-theme=aura] .hero-word{margin-top:.16em}.aura-glow-one{width:92vw;top:10%;right:-28%}.aura-glow-two{width:72vw;bottom:16%;right:18%}.aura-ring-one{width:82vw;top:15%;right:-22%}.aura-ring-two{width:54vw;bottom:15%;right:22%}.aura-field-code{font-size:.5rem;top:7rem;right:1rem}html[data-theme=aura] .project-visual{border-bottom:1px solid #1421361f;border-right:0}html[data-theme=aura] .about-section,html[data-theme=aura] .contact-section{border-radius:24px}html[data-theme=nova] .menu-button{color:#fff4df;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#110f26ad;border-color:#ffe7c24d}html[data-theme=nova] .nav{color:#fff4df;background:#070a16fa}html[data-theme=nova] .nav a{color:#fff4df}html[data-theme=nova] .nav-whatsapp{color:#8ef0b2}html[data-theme=nova] .nav-cta{color:#21162e}html[data-theme=nova] .hero:after{background:linear-gradient(#0507121f,#050712c2 49%,#070a16 83%)}html[data-theme=nova] .hero-copy{width:calc(100vw - 40px);min-width:0}html[data-theme=nova] .hero h1{max-width:100%;font-size:clamp(3.7rem,16vw,5.8rem);line-height:.76}.nova-nebula-one{width:112vw;top:7%;right:-35%}.nova-nebula-two{width:74vw;bottom:13%;right:9%}.nova-core{width:30vw;top:16%;right:16%}.nova-orbit-one{width:92vw;top:8%;right:-20%}.nova-orbit-two{width:55vw;top:18%;right:6%}.nova-field-code{font-size:.5rem;top:7rem;right:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}.hero-art img{transform:none}.aura-glow,.aura-ring,.nova-nebula,.nova-core,.nova-orbit,.nova-star{animation:none}}
