:root{color:#f8fafc;background:#0b1020;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(118deg,#14b8a629,#0000 34%),linear-gradient(242deg,#f59e0b1f,#0000 38%),linear-gradient(135deg,#07111f 0%,#111827 48%,#18131f 100%);min-width:320px;min-height:100vh;margin:0;position:relative;overflow-x:hidden}body:before{z-index:-1;content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000 0 18%,#5eead41f 18% 18.4%,#0000 18.4% 100%) 0 0/420px 420px,linear-gradient(0deg,#0000 0 24%,#facc151a 24% 24.4%,#0000 24.4% 100%) 0 0/360px 360px,linear-gradient(135deg,#0000 0 42%,#fb71851f 42% 42.4%,#0000 42.4% 100%) 0 0/520px 520px;animation:16s ease-in-out infinite alternate backgroundDrift;position:fixed;inset:-30%}body:after{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;animation:22s linear infinite gridSlide;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 78%);mask-image:linear-gradient(#000000b3,#0000 78%)}body.themeBrightBody{color:#102033;background:linear-gradient(118deg,#0ea5e929,#0000 34%),linear-gradient(242deg,#14b8a624,#0000 38%),linear-gradient(135deg,#f8fbff 0%,#eef7f8 48%,#f7f3ff 100%)}body.themeBrightBody:before{opacity:.46;background:linear-gradient(90deg,#0000 0 18%,#0e74901a 18% 18.4%,#0000 18.4% 100%),linear-gradient(0deg,#0000 0 24%,#4f46e514 24% 24.4%,#0000 24.4% 100%),linear-gradient(135deg,#0000 0 42%,#14b8a61a 42% 42.4%,#0000 42.4% 100%)}body.themeBrightBody:after{opacity:.7;background-image:linear-gradient(#0f172a0e 1px,#0000 1px),linear-gradient(90deg,#0f172a0e 1px,#0000 1px)}main{z-index:1;--pointer-x:50%;--pointer-y:28%;position:relative}main.themeBright{color:#102033}main.themeBright:before,main.themeBright:after{opacity:.5}main.themeBright:before{mix-blend-mode:multiply;background:linear-gradient(115deg,#0000 0%,#0ea5e921 24%,#0000 42%),linear-gradient(245deg,#0000 6%,#14b8a61a 34%,#0000 58%)}main.themeBright:after{background:conic-gradient(from 120deg,#0000,#0ea5e91f,#0000,#14b8a61a,#0000),linear-gradient(145deg,#0000 10%,#4f46e514,#0000 46%,#0ea5e91a,#0000 78%)}main.themeBright .ambientStage:before{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #0ea5e933, transparent 22rem), radial-gradient(circle at calc(100% - var(--pointer-x)) calc(100% - var(--pointer-y)), #14b8a629, transparent 20rem)}main.themeBright .ambientStage span{background:linear-gradient(135deg,#0ea5e921,#14b8a61a),#ffffff6b;border-color:#0e749024;box-shadow:inset 0 1px #ffffffb8,0 30px 80px #0f172a14}main.themeBright .nav{color:#102033;background:#f8fbffc2;border-bottom-color:#0f172a1a;box-shadow:0 18px 44px #0f172a14}main.themeBright .navLinks{color:#334155}main.themeBright .navLinks a:hover{color:#0e7490}main.themeBright .brandMark,main.themeBright .cursorOrbitTwo{background:linear-gradient(135deg,#0e7490,#1d4ed8 58%,#312e81)}main.themeBright .themeToggle{color:#102033;background:#ffffffc7;border-color:#0f172a24}main.themeBright .heroTitle{background:linear-gradient(110deg,#102033 0% 32%,#0e7490 45%,#4f46e5 56%,#102033 72%);-webkit-background-clip:text;background-clip:text}main.themeBright .heroBackdrop:before{background:linear-gradient(90deg,#0e74901a 1px,#0000 1px),linear-gradient(#0f172a14 1px,#0000 1px),radial-gradient(circle at 72% 18%,#0ea5e92b,#0000 32%),radial-gradient(circle at 18% 72%,#4f46e51c,#0000 30%);border-color:#0f172a1a}main.themeBright .heroBackdrop:after,main.themeBright .webBlueprint,main.themeBright .codeWindow,main.themeBright .heroVisual,main.themeBright .mockSite,main.themeBright .toolCard,main.themeBright .serviceCard,main.themeBright .budgetCard,main.themeBright .budgetNote,main.themeBright .projectBuilder,main.themeBright .processPageCard,main.themeBright .processList li,main.themeBright .stats div,main.themeBright .sceneReadout{color:#102033;background:linear-gradient(135deg,#ffffffe0,#eff6ffb8),#ffffffc7;border-color:#0f172a1f;box-shadow:0 24px 70px #0f172a1a}main.themeBright .heroText,main.themeBright .sectionIntro p:not(.eyebrow),main.themeBright .aboutSection p:not(.eyebrow),main.themeBright .serviceCard p,main.themeBright .budgetIntro p,main.themeBright .budgetCard p,main.themeBright .projectBuilder p,main.themeBright .builderControls label,main.themeBright .threeCopy p:not(.eyebrow),main.themeBright .processPagesIntro p,main.themeBright .processSubtitle,main.themeBright .processPageCard li,main.themeBright .processOutcome p,main.themeBright .sceneReadout small,main.themeBright .stats span,main.themeBright .contact p{color:#334155}main.themeBright .eyebrow,main.themeBright .toolCard svg,main.themeBright .builderResult span,main.themeBright .budgetNumber,main.themeBright .processOutcome span,main.themeBright .sceneReadout span{color:#0e7490}main.themeBright .primaryButton,main.themeBright .contactButton,main.themeBright .modelControls .activeModel,main.themeBright .layerControls .activeLayer,main.themeBright .sliderHeader strong{color:#fff;background:#0e7490;box-shadow:0 18px 42px #0e749033}main.themeBright .secondaryButton,main.themeBright .launchToggle,main.themeBright .modelControls button{color:#102033;background:#ffffffb8;border-color:#0f172a24}main.themeBright .budgetTag,main.themeBright .processPageTop span,main.themeBright .activeLaunch,main.themeBright .sliderBubble{color:#fff;background:#4f46e5;box-shadow:0 16px 38px #4f46e533}main.themeBright .mockHero{background:linear-gradient(135deg,#0ea5e933,#4f46e524),linear-gradient(135deg,#f8fbff,#e0f2fe)}main.themeBright .mockHero h2,main.themeBright .mockHero span,main.themeBright .mockHero p,main.themeBright .toolCard,main.themeBright .toolCard strong,main.themeBright .serviceCard h3,main.themeBright .budgetCard h3,main.themeBright .projectBuilder h2,main.themeBright .threeCopy h2,main.themeBright .processPagesIntro h2,main.themeBright .processPageTop strong,main.themeBright .budgetNote strong,main.themeBright .builderResult strong,main.themeBright .sceneReadout strong,main.themeBright .stats strong{color:#102033}main.themeBright .floatingChip,main.themeBright .designLabels span{color:#102033;background:#ffffffd1;border-color:#0f172a24;box-shadow:0 14px 34px #0f172a1a}main.themeBright .studioPlaneMain strong,main.themeBright .codeTag,main.themeBright .sliderTicks span{color:#102033}main.themeBright .sliderTicks .activeTick,main.themeBright .processList span{color:#0e7490}main.themeBright .mockHero button{color:#fff;background:#4f46e5}main.themeBright .blueprintHero,main.themeBright .blueprintSidebar,main.themeBright .blueprintCards span,main.themeBright .designGrid span,main.themeBright .mockCards div{background:linear-gradient(135deg,#0ea5e92e,#4f46e514),#fff9;border-color:#0e749029}main.themeBright .contact:before,main.themeBright .budgetSection:before,main.themeBright .processPagesSection:before,main.themeBright .processShowcase:before{opacity:.42}main:before{z-index:-1;content:"";mix-blend-mode:screen;pointer-events:none;background-color:#0000;background-image:linear-gradient(115deg,#0000 0%,#5eead414 24%,#0000 42%),linear-gradient(245deg,#0000 6%,#fb718514 34%,#0000 58%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 220%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:14s ease-in-out infinite lightSweep;position:fixed;inset:0}main:after{z-index:-1;content:"";opacity:.7;pointer-events:none;background:conic-gradient(from 120deg,#0000,#5eead414,#0000,#fb718514,#0000) 0 0/180% 180%,linear-gradient(145deg,#0000 10%,#facc150f,#0000 46%,#38bdf812,#0000 78%) 0 0/160% 160%;animation:18s ease-in-out infinite alternate ambientMesh;position:fixed;inset:0}.ambientStage{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambientStage:before{content:"";background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #5eead438, transparent 22rem), radial-gradient(circle at calc(100% - var(--pointer-x)) calc(100% - var(--pointer-y)), #facc151f, transparent 20rem);opacity:.9;transition:background .18s;position:absolute;inset:0}.ambientStage span{aspect-ratio:1;background:linear-gradient(135deg,#5eead421,#fb718514),#0f172a2e;border:1px solid #e2e8f01f;border-radius:18px;width:clamp(96px,12vw,190px);animation:18s ease-in-out infinite ambientTile;display:block;position:absolute;transform:rotate(18deg);box-shadow:inset 0 1px #ffffff14,0 30px 80px #02061729}.ambientStage span:first-child{top:12%;left:7%}.ambientStage span:nth-child(2){width:clamp(80px,9vw,140px);animation-delay:-4s;top:28%;right:9%}.ambientStage span:nth-child(3){width:clamp(120px,16vw,230px);animation-delay:-8s;bottom:14%;right:18%}.ambientStage span:nth-child(4){width:clamp(74px,8vw,120px);animation-delay:-11s;bottom:22%;left:12%}.ambientStage span:nth-child(5){border-radius:999px;width:clamp(70px,7vw,112px);animation-delay:-14s;top:58%;left:48%}.scrollProgress{z-index:30;transform-origin:0;background:linear-gradient(90deg,#5eead4,#facc15,#fb7185);width:100%;height:4px;position:fixed;top:0;left:0;box-shadow:0 0 22px #5eead48c}@keyframes backgroundDrift{0%{transform:translate(-3%,-2%)rotate(0)scale(1)}50%{transform:translate(2%,4%)rotate(8deg)scale(1.06)}to{transform:translate(4%,-3%)rotate(-6deg)scale(1.03)}}@keyframes lightSweep{0%,to{opacity:.55;background-position:0 30%}50%{opacity:.9;background-position:100% 70%}}@keyframes ambientMesh{0%{opacity:.55;background-position:0 20%,15% 0}50%{opacity:.85;background-position:70% 80%,85% 40%}to{opacity:.65;background-position:100% 35%,35% 100%}}@keyframes gridSlide{0%{background-position:0 0}to{background-position:112px 56px}}@keyframes ambientTile{0%,to{opacity:.2;transform:translate(0,0)rotate(18deg)scale(.94)}50%{opacity:.62;transform:translate(18px,-28px)rotate(31deg)scale(1.04)}}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.nav{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d1d6b;border-bottom:1px solid #e2e8f014;justify-content:space-between;align-items:center;width:min(1120px,100% - 32px);margin:0 auto;padding:18px 0;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-weight:800;display:inline-flex}.brandMark{color:#f8fafc;background:linear-gradient(135deg,#020617,#0f172a 58%,#172554);border:1px solid #5eead447;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #02061747}.logoMark{fill:#f8fafc;width:82%;height:82%}.brandMark .logoMark{fill:#e2e8f0;filter:drop-shadow(0 0 8px #5eead43d)}.brandMark .logoMarkCutout{fill:#07111f}.brandMark .logoMarkLines{stroke:#5eead4}.logoMarkCutout{fill:#07111f}.logoMarkLines{stroke:#5eead4;stroke-width:3px;opacity:.9}.navLinks{color:#cbd5e1;align-items:center;gap:24px;font-size:.95rem;display:flex}.navLinks a:hover{color:#fff}.themeToggle{color:#f8fafc;cursor:pointer;background:#0f172ac7;border:1px solid #e2e8f029;border-radius:10px;place-items:center;width:38px;height:38px;transition:transform .18s,border-color .18s,background .18s;display:grid}.themeToggle:hover{background:#0f172af5;border-color:#5eead46b;transform:translateY(-2px)}.hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:start;gap:44px;width:min(1120px,100% - 32px);min-height:calc(100vh - 74px);margin:0 auto;padding:18px 0 44px;display:grid;position:relative}.hero:before{content:"";pointer-events:none;border:1px solid #5eead42e;border-radius:999px;width:270px;height:270px;animation:6s ease-in-out infinite ringPulse;position:absolute;top:4%;left:-8%}.heroBackdrop{z-index:-1;opacity:1;pointer-events:none;border-inline:1px solid #e2e8f014;height:min(900px,106vh);position:absolute;inset:-34px calc(50% - 50vw) auto;overflow:hidden}.heroBackdrop:before,.heroBackdrop:after{content:"";position:absolute}.heroBackdrop:before{background:linear-gradient(90deg,#5eead41f 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#e2e8f01a 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 72% 18%,#5eead433,#0000 32%),radial-gradient(circle at 18% 72%,#facc1524,#0000 30%);border:1px solid #e2e8f01f;border-radius:0 0 28px 28px;animation:24s linear infinite gridSlide;inset:0 0 1%;-webkit-mask-image:linear-gradient(#000000f5,#000000b8 74%,#0000 100%);mask-image:linear-gradient(#000000f5,#000000b8 74%,#0000 100%)}.heroBackdrop:after{background:linear-gradient(#0f172a38,#0f172a57),repeating-linear-gradient(90deg,#5eead438 0 1px,#0000 1px 96px),repeating-linear-gradient(0deg,#e2e8f024 0 1px,#0000 1px 72px);border:1px solid #5eead433;border-radius:24px;width:min(1480px,106vw);height:min(820px,92vh);top:1%;left:4%;transform:perspective(1200px)rotateY(-10deg)rotateX(7deg);box-shadow:inset 0 1px #ffffff14}.webBlueprint{z-index:2;background:#080d1d9e;border:1px solid #e2e8f03d;border-radius:18px;width:min(1040px,80vw);animation:7s ease-in-out infinite blueprintLift;position:absolute;top:5%;right:clamp(-120px,-4vw,-34px);overflow:hidden;transform:perspective(1200px)rotateY(-10deg)rotateX(7deg);box-shadow:0 34px 100px #00000042}.blueprintTop{background:#0f172aa3;border-bottom:1px solid #e2e8f024;gap:8px;padding:14px;display:flex}.blueprintTop span{background:#fb7185;border-radius:999px;width:10px;height:10px}.blueprintTop span:nth-child(2){background:#facc15}.blueprintTop span:nth-child(3){background:#5eead4}.blueprintBody{grid-template-columns:1.15fr .85fr;gap:18px;padding:22px;display:grid}.blueprintHero,.blueprintSidebar,.blueprintCards span{background:linear-gradient(135deg,#5eead438,#2563eb17),#0f172a7a;border:1px solid #5eead438;border-radius:12px}.blueprintHero{min-height:340px}.blueprintSidebar{align-content:start;gap:12px;padding:16px;display:grid}.blueprintSidebar span{background:#e2e8f042;border-radius:999px;height:14px}.blueprintSidebar span:nth-child(2){width:72%}.blueprintSidebar span:nth-child(3){background:#facc1575;width:52%}.blueprintCards{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.blueprintCards span{min-height:112px}.codeWindow{z-index:3;background:#020617c7;border:1px solid #facc154d;border-radius:14px;gap:11px;width:min(470px,38vw);padding:20px;animation:6.4s ease-in-out infinite codeFloat;display:grid;position:absolute;top:50%;right:49%;transform:rotate(-4deg);box-shadow:0 28px 80px #00000052}.codeWindow span:not(.codeTag){background:linear-gradient(90deg,#5eead4bf,#e2e8f038);border-radius:999px;height:9px}.codeWindow .shortLine{width:58%}.codeTag{color:#facc15;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;font-weight:800}.designLabels{z-index:4;gap:10px;display:grid;position:absolute;top:8%;right:59%}.designLabels span{color:#f8fafc;background:#0f172abd;border:1px solid #e2e8f02e;border-radius:999px;width:max-content;padding:8px 12px;font-size:.76rem;font-weight:900;box-shadow:0 18px 42px #0000002e}.designLabels span:nth-child(2){color:#07111c;background:#5eead4;margin-left:28px}.designLabels span:nth-child(3){color:#07111c;background:#facc15;margin-left:8px}@keyframes blueprintLift{0%,to{transform:perspective(1200px)rotateY(-10deg)rotateX(7deg)translateY(0)}50%{transform:perspective(1200px)rotateY(-10deg)rotateX(7deg)translateY(-12px)}}@keyframes codeFloat{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-2deg)translateY(10px)}}.designGrid{z-index:1;grid-template-columns:1.3fr .7fr;gap:16px;width:min(980px,76vw);display:grid;position:absolute;top:17%;right:6%;transform:perspective(1200px)rotateY(-10deg)rotateX(7deg)}.designGrid span{background:linear-gradient(135deg,#5eead42e,#0000),#0f172aa8;border:1px solid #e2e8f029;border-radius:12px;min-height:140px;animation:6s ease-in-out infinite panelFloat;box-shadow:0 18px 42px #00000029}.designGrid span:first-child,.designGrid span:nth-child(4){grid-column:span 2}.designGrid span:nth-child(2){animation-delay:.5s}.designGrid span:nth-child(3){animation-delay:.9s}.designGrid span:nth-child(5){animation-delay:1.3s}.designGrid span:nth-child(6){animation-delay:1.7s}.cursorOrbit{z-index:2;color:#07111c;background:#5eead4;border:1px solid #e2e8f029;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;box-shadow:0 18px 42px #5eead438}.cursorOrbitTwo{color:#f8fafc;background:linear-gradient(135deg,#020617,#0f172a 56%,#111827);border-color:#5eead44d;top:18%;right:5%;box-shadow:0 18px 48px #02061761,inset 0 1px #ffffff1f}.cursorOrbitTwo .logoMark{fill:#e2e8f0;width:30px;height:30px}.cursorOrbitTwo .logoMarkCutout{fill:#07111f}.cursorOrbitTwo .logoMarkLines{stroke:#5eead4;opacity:.9}.cursorOrbitOne{top:70%;right:25%}@keyframes panelFloat{0%,to{opacity:.68;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}}@keyframes ringPulse{0%,to{opacity:.16;transform:scale(.92)}50%{opacity:.45;transform:scale(1.08)}}.heroContent h1,.sectionIntro h2,.contact h2{letter-spacing:0;margin:0}.heroContent{transform:translate(clamp(12px,2.2vw,36px))}.heroContent h1{max-width:720px;padding-bottom:.18em;font-size:clamp(2.8rem,5.35vw,4.95rem);line-height:1.12;overflow:visible}.heroTitle{color:#0000;background:linear-gradient(110deg,#fff 0% 32%,#5eead4 45%,#facc15 56%,#fff 72%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;animation:5.2s ease-in-out infinite titleSweep;display:inline-block}@keyframes titleSweep{0%,35%{background-position:0%}80%,to{background-position:100%}}.eyebrow{color:#5eead4;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.heroText{color:#cbd5e1;max-width:650px;margin:16px 0 0;font-size:clamp(1.1rem,2vw,1.35rem)}.heroActions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.designToolkit{flex-wrap:wrap;gap:12px;max-width:650px;margin-top:22px;display:flex}.toolCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#e2e8f0;background:#0f172aad;border:1px solid #e2e8f024;border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:0 16px;font-weight:850;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 48px #0000002e}.toolCard svg{color:#5eead4}.toolCard:hover{background:#0f172ae6;border-color:#5eead45c;box-shadow:0 24px 70px #00000042}.primaryButton,.secondaryButton,.contactButton{border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:relative;overflow:hidden}.primaryButton:after,.secondaryButton:after,.contactButton:after{content:"";background:linear-gradient(115deg,#0000 0%,#ffffff57 45%,#0000 70%);transition:transform .52s;position:absolute;inset:0;transform:translate(-130%)}.primaryButton:hover,.secondaryButton:hover,.contactButton:hover{transform:translateY(-3px)}.primaryButton:hover:after,.secondaryButton:hover:after,.contactButton:hover:after{transform:translate(130%)}.primaryButton{color:#07111c;background:#5eead4;box-shadow:0 18px 42px #5eead438}.secondaryButton{color:#e2e8f0;background:#ffffff0f;border:1px solid #e2e8f02e}.heroVisual{transform-style:preserve-3d;background:#0f172ab8;border:1px solid #e2e8f029;border-radius:18px;position:relative;overflow:visible;box-shadow:0 30px 90px #0000005c}.heroVisual>.browserTop,.heroVisual>.mockSite{background:#0f172ab8;position:relative;overflow:hidden}.heroVisual>.browserTop{border-radius:18px 18px 0 0}.heroVisual>.mockSite{border-radius:0 0 18px 18px}.heroVisual:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(120deg,#0000 12%,#ffffff24,#0000 38%);border-radius:18px;animation:5.5s ease-in-out infinite previewShine;position:absolute;inset:0;transform:translate(-120%)}.heroVisual:after{z-index:-1;content:"";filter:blur(18px);opacity:.42;background:linear-gradient(135deg,#5eead47a,#facc1533,#fb71856b);border-radius:19px;animation:4.8s ease-in-out infinite alternate frameGlow;position:absolute;inset:-1px}@keyframes frameGlow{0%{opacity:.28;transform:scale(.985)}to{opacity:.58;transform:scale(1.015)}}.floatingChip{z-index:4;color:#f8fafc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#0f172abd;border:1px solid #e2e8f02e;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:.82rem;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 18px 45px #00000047}.chipOne{top:18%;left:-26px}.chipTwo{top:42%;right:-30px}.chipThree{bottom:-16px;right:12%}.designStudio3d{z-index:5;width:132px;height:132px;transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));pointer-events:auto;transition:transform .16s ease-out;position:absolute;top:13%;right:8%}.studioPlane{background:linear-gradient(135deg,#5eead442,#fb71851f),#020617b8;border:1px solid #e2e8f029;border-radius:16px;position:absolute;inset:0;box-shadow:0 22px 56px #00000047}.studioPlaneBack{opacity:.44;transform:translate3d(-18px,18px,-44px)}.studioPlaneMain{align-content:end;gap:8px;padding:16px;display:grid;transform:translateZ(34px)}.studioPlaneMain span{background:#e2e8f047;border-radius:999px;width:100%;height:8px}.studioPlaneMain span:nth-child(2){background:#5eead4b8;width:72%}.studioPlaneMain span:nth-child(3){background:#facc15b8;width:48%}.studioPlaneMain strong{color:#f8fafc;font-size:1.25rem;line-height:1}.studioPlaneSide{transform-origin:0;background:linear-gradient(#5eead457,#facc152e);border-radius:0 14px 14px 0;width:36px;inset:18px -28px 18px auto;transform:rotateY(72deg)translateZ(42px)}@keyframes previewShine{0%,42%{transform:translate(-120%)}74%,to{transform:translate(120%)}}.browserTop{border-bottom:1px solid #e2e8f01f;gap:8px;padding:16px;display:flex}.browserTop span{background:#fb7185;border-radius:999px;width:11px;height:11px}.browserTop span:nth-child(2){background:#facc15}.browserTop span:nth-child(3){background:#5eead4}.mockSite{background:linear-gradient(#ffffff09,#0000 42%),#02061733;padding:22px}.mockHeader,.mockCards{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.mockHeader div,.mockCards div{background:#e2e8f02e;border-radius:999px;height:10px}.mockHero{background:linear-gradient(135deg,#5eead438,#fb718533),linear-gradient(135deg,#101827,#211827);border-radius:14px;min-height:320px;margin:22px 0;padding:30px;position:relative;overflow:hidden}.mockHero:before{content:"";opacity:.2;background-color:#0000;background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.mockHero:after{content:"";filter:blur(18px);background:linear-gradient(135deg,#5eead42e,#facc1514);border-radius:18px;width:70%;height:56%;position:absolute;bottom:-16%;right:-12%;transform:rotate(-8deg)}.mockHero>*{z-index:1;position:relative}.mockHero p{color:#5eead4;margin:0 0 58px;font-size:.78rem;font-weight:800}.mockHero h2{max-width:390px;margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:.98}.mockHero span{color:#dbeafe;margin-top:18px;font-size:.95rem;font-weight:700;display:block}.mockHero button{z-index:1;color:#07111c;cursor:pointer;background:#facc15;border:0;border-radius:8px;margin-top:28px;padding:12px 18px;font-weight:800;position:relative;box-shadow:0 16px 38px #facc1538}.mockCards{align-items:stretch}.mockCards div{background:linear-gradient(135deg,#5eead433,#ffffff14),#0f172ab8;border-radius:12px;height:54px}.stats{background:#e2e8f01f;border:1px solid #e2e8f01f;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;width:min(1120px,100% - 32px);margin:0 auto;display:grid;position:relative;overflow:hidden}.stats:before{content:"";opacity:.58;pointer-events:none;background:linear-gradient(90deg,#5eead475,#5eead40f) 24px 38px/210px 8px no-repeat,linear-gradient(90deg,#facc1561,#facc150a) 24px 72px/150px 8px no-repeat,linear-gradient(90deg,#e2e8f038,#e2e8f008) 24px 106px/270px 8px no-repeat,#02061766;border:1px solid #5eead424;border-radius:16px;width:min(520px,54vw);height:160px;position:absolute;inset:-42px -7% auto auto;transform:rotate(-2deg)}.stats div{z-index:1;background:#0f172acc;padding:24px;transition:background .18s,box-shadow .18s;position:relative}.stats div:hover{background:#0f172af0;box-shadow:inset 0 0 0 1px #5eead429}.stats strong,.stats span{display:block}.stats strong{font-size:1.3rem}.stats span{color:#cbd5e1;margin-top:4px}.section,.processSection,.contact{width:min(1120px,100% - 32px);margin:0 auto;padding:104px 0 0;position:relative}.section>*,.contact>*{z-index:1;position:relative}.aboutSection:before,.budgetSection:before,.processShowcase:before,.processPagesSection:before,.contact:before{z-index:0;content:"";pointer-events:none;position:absolute}.aboutSection:before{opacity:.7;background:linear-gradient(90deg,#e2e8f01a 1px,#0000 1px) 0 0/52px 52px,linear-gradient(#e2e8f01a 1px,#0000 1px) 0 0/52px 52px,linear-gradient(135deg,#5eead41f,#facc150f);border:1px solid #5eead424;border-radius:18px;width:min(470px,45vw);height:230px;animation:8s ease-in-out infinite blueprintLift;top:54px;right:4%;transform:perspective(900px)rotateY(-16deg)rotateX(8deg)}.aboutSection:after{z-index:0;content:"portfolio.html";color:#facc15;pointer-events:none;background:linear-gradient(90deg,#5eead4b3 0 42%,#0000 42% 100%) 18px 58px/190px 8px no-repeat,linear-gradient(90deg,#e2e8f04d 0 68%,#0000 68% 100%) 18px 80px/210px 8px no-repeat,#0206178a;border:1px solid #e2e8f021;border-radius:14px;width:min(270px,26vw);height:118px;padding:18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;font-weight:800;position:absolute;top:108px;right:13%;transform:rotate(3deg);box-shadow:0 22px 60px #0000002e}.aboutSection{align-items:center;min-height:520px;display:grid}.aboutSection>div{max-width:760px;padding:56px 0 42px}.aboutSection h2{letter-spacing:0;max-width:860px;margin:0;font-size:clamp(3.4rem,8vw,7rem);font-weight:950;line-height:.9}.aboutSection p:not(.eyebrow){color:#e2e8f0;max-width:700px;margin-top:28px;font-size:clamp(1.18rem,2.2vw,1.55rem);font-weight:650;line-height:1.55}.goldName{color:#0000;filter:drop-shadow(0 0 #facc1500);background-color:#0000;background-image:linear-gradient(110deg,#f8fafc 0% 24%,#facc15 42%,#fff7ad 50%,#d97706 58%,#f8fafc 72%),linear-gradient(#facc15,#b45309);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:260% 100%,100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite goldNameShine}@keyframes goldNameShine{0%,58%,to{filter:drop-shadow(0 0 #facc1500);background-position:0%,0 0}74%{filter:drop-shadow(0 0 18px #facc1575);background-position:100%,0 0}}.budgetSection{padding-top:88px}.budgetSection:before{opacity:.62;background:linear-gradient(90deg,#facc151f 1px,#0000 1px) 0 0/68px 68px,linear-gradient(#5eead41a 1px,#0000 1px) 0 0/68px 68px,radial-gradient(circle at 18% 22%,#5eead429,#0000 28%),radial-gradient(circle at 86% 62%,#facc151f,#0000 32%);border:1px solid #e2e8f014;border-radius:24px;height:78%;animation:30s linear infinite gridSlide;inset:48px -7% auto;-webkit-mask-image:linear-gradient(#0000,#000 16% 82%,#0000);mask-image:linear-gradient(#0000,#000 16% 82%,#0000)}.budgetIntro{z-index:1;max-width:860px;position:relative}.budgetIntro h2{margin:0;font-size:clamp(2.4rem,5.6vw,5.35rem);line-height:.98}.budgetIntro p{max-width:720px}.budgetGrid{z-index:1;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid;position:relative}.budgetCard{background:linear-gradient(135deg,#5eead41a,#facc150b),#0f172ab3;border:1px solid #e2e8f021;border-radius:12px;min-height:260px;padding:24px;transition:border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 22px 68px #00000029}.budgetCard:before{content:"";background:radial-gradient(circle,#5eead42e,#0000 62%);border-radius:999px;width:190px;height:190px;transition:opacity .18s,transform .18s;position:absolute;inset:auto -20% -38% auto}.budgetCard:after{content:"$";color:#facc1524;pointer-events:none;font-size:5rem;font-weight:950;line-height:1;position:absolute;bottom:18px;right:20px}.budgetCard:hover{background:linear-gradient(135deg,#5eead426,#facc1514),#0f172adb;border-color:#5eead461;box-shadow:0 28px 80px #00000038}.budgetCard:hover:before{transform:scale(1.12)}.budgetNumber,.budgetTag{z-index:1;align-items:center;display:inline-flex;position:relative}.budgetNumber{color:#5eead4;background:#0206176b;border:1px solid #5eead43d;border-radius:10px;min-height:34px;padding:0 10px;font-weight:950}.budgetTag{color:#07111c;background:#facc15;border-radius:999px;min-height:30px;margin-left:8px;padding:0 10px;font-size:.75rem;font-weight:950;box-shadow:0 12px 32px #facc1529}.budgetCard h3{z-index:1;margin:28px 0 10px;font-size:clamp(1.5rem,2.7vw,2.25rem);line-height:1;position:relative}.budgetCard p{z-index:1;color:#cbd5e1;margin:0;position:relative}.budgetNote{z-index:1;background:linear-gradient(135deg,#5eead41f,#fb71850f),#0206178f;border:1px solid #5eead42e;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:18px;display:flex;position:relative;box-shadow:0 24px 70px #00000029}.budgetNote span{color:#5eead4;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:950;display:block}.budgetNote strong{color:#f8fafc;margin-top:4px;font-size:clamp(1.05rem,2vw,1.35rem);display:block}.budgetNote a{color:#07111c;white-space:nowrap;background:#5eead4;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 42px #5eead42e}.budgetNote a:hover{transform:translateY(-2px);box-shadow:0 20px 54px #5eead442}.processShowcase:before{opacity:.68;background:linear-gradient(90deg,#facc15ad,#facc151f) 28px 42px/190px 10px no-repeat,linear-gradient(90deg,#5eead49e,#5eead41a) 28px 82px/250px 10px no-repeat,linear-gradient(90deg,#e2e8f052,#e2e8f00f) 28px 122px/210px 10px no-repeat,linear-gradient(90deg,#fb71857a,#fb718514) 28px 162px/280px 10px no-repeat,#0206177a;border:1px solid #facc1529;border-radius:18px;width:min(460px,48vw);height:260px;animation:7.5s ease-in-out infinite codeFloat;top:44px;left:-8%;transform:rotate(3deg);box-shadow:0 28px 80px #0000002e}.processShowcase:after{z-index:0;content:"</>";color:#5eead421;pointer-events:none;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(6rem,16vw,13rem);font-weight:900;line-height:1;position:absolute;bottom:-12px;right:-2%}.processPagesSection{padding-top:88px}.processPagesSection:before{opacity:.68;background:repeating-linear-gradient(90deg,#5eead41a 0 1px,#0000 1px 82px),repeating-linear-gradient(0deg,#e2e8f014 0 1px,#0000 1px 66px),radial-gradient(circle at 70% 24%,#fb71851f,#0000 32%);border-radius:24px;width:min(720px,70vw);height:72%;animation:24s linear infinite gridSlide;top:70px;right:-9%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16%,#0000 96%);mask-image:linear-gradient(90deg,#0000,#000 16%,#0000 96%)}.processPagesIntro{z-index:1;max-width:850px;position:relative}.processPagesIntro h2{margin:0;font-size:clamp(2.35rem,5.5vw,5.15rem);line-height:.98}.processPagesIntro p{max-width:720px}.processPageGrid{z-index:1;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px;display:grid;position:relative}.processPageCard{background:linear-gradient(135deg,#5eead41a,#fb71850b),#0f172ab8;border:1px solid #e2e8f021;border-radius:12px;min-height:380px;padding:24px;transition:border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 22px 68px #00000029}.processPageCard:before{content:"";background:radial-gradient(circle,#5eead41f,#0000 66%);border:1px solid #5eead42e;border-radius:999px;width:220px;height:220px;transition:transform .18s;position:absolute;top:-22%;right:-12%}.processPageCard:after{content:"step";color:#facc151f;pointer-events:none;font-size:4.2rem;font-weight:950;line-height:1;position:absolute;bottom:18px;right:22px}.processPageCard:hover{background:linear-gradient(135deg,#5eead424,#fb718512),#0f172adb;border-color:#facc1552;box-shadow:0 28px 80px #00000038}.processPageCard:hover:before{transform:scale(1.12)rotate(8deg)}.processPageTop{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.processPageTop span{color:#07111c;background:#facc15;border:1px solid #facc1552;border-radius:10px;place-items:center;min-width:48px;height:44px;font-weight:950;display:grid;box-shadow:0 16px 38px #facc1529}.processPageTop strong{color:#f8fafc;font-size:clamp(1.35rem,2.5vw,2.05rem);line-height:1}.processSubtitle{z-index:1;color:#cbd5e1;margin:18px 0;font-size:1.02rem;font-weight:750;position:relative}.processPageCard ul{z-index:1;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.processPageCard li{color:#cbd5e1;padding-left:22px;position:relative}.processPageCard li:before{content:"";background:#5eead4;border-radius:999px;width:8px;height:8px;position:absolute;top:.62em;left:0;box-shadow:0 0 14px #5eead475}.processOutcome{z-index:1;border-top:1px solid #e2e8f01f;margin-top:20px;padding-top:16px;position:relative}.processOutcome span{color:#5eead4;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:950;display:block}.processOutcome p{color:#e2e8f0;margin:6px 0 0;font-weight:760}.contact:before{opacity:.76;background:linear-gradient(90deg,#5eead41f 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#e2e8f014 1px,#0000 1px) 0 0/64px 64px,linear-gradient(135deg,#5eead41f,#facc1514,#fb718517);border:1px solid #e2e8f01a;border-radius:24px;inset:52px -6% 36px}.contact:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#e2e8f040 0 58%,#0000 58% 100%) 24px 32px/210px 10px no-repeat,linear-gradient(90deg,#5eead494 0 72%,#0000 72% 100%) 24px 66px/240px 10px no-repeat,linear-gradient(90deg,#facc1585 0 44%,#0000 44% 100%) 24px 100px/180px 10px no-repeat,#0f172a94;border:1px solid #5eead42e;border-radius:16px;width:min(320px,30vw);height:150px;position:absolute;bottom:92px;right:7%;transform:rotate(-3deg);box-shadow:0 24px 70px #0003}.sectionIntro{max-width:720px}.sectionIntro.compact{max-width:500px}.sectionIntro h2,.contact h2{font-size:clamp(2.4rem,5vw,4.6rem)}.sectionIntro p:not(.eyebrow),.contact p{color:#cbd5e1;font-size:1.08rem}.project{background:#ffffff0e;border:1px solid #e2e8f024;border-radius:14px;grid-template-columns:1.1fr .9fr;align-items:center;gap:34px;margin-top:34px;padding:22px;display:grid}.projectPreview{background:#050816;border-radius:10px;min-height:330px;position:relative;overflow:hidden}.previewGlow{filter:blur(20px);background:radial-gradient(circle at 30% 30%,#a855f7e6,#0000 24rem),radial-gradient(circle at 80% 72%,#ec4899a6,#0000 24rem);position:absolute;inset:-20%}.previewPanel{background:#00000047;border:1px solid #ffffff2e;border-radius:10px;flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:absolute;inset:28px}.previewPanel p{color:#f0abfc;font-weight:800}.previewPanel h3{max-width:420px;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:.95}.previewButtons{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.previewButtons span{background:#ffffff1f;border-radius:8px;padding:10px 14px}.projectDetails h3,.serviceCard h3{margin:0;font-size:1.35rem}.projectDetails p,.serviceCard p{color:#cbd5e1}.projectDetails a{color:#5eead4;margin-top:10px;font-weight:800;display:inline-flex}.split{grid-template-columns:.8fr 1.2fr;align-items:start;gap:42px;display:grid}.serviceGrid{gap:14px;display:grid}.interactiveIntro{margin-bottom:24px}.serviceCard{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0f172aad;border:1px solid #e2e8f01f;border-radius:10px;padding:22px;transition:border-color .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden;box-shadow:0 18px 55px #0000}.serviceCard:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:45%;height:100%;transition:left .52s;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.serviceCard:after{content:"{ }";color:#5eead42e;pointer-events:none;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:2.8rem;font-weight:900;line-height:1;position:absolute;bottom:16px;right:18px}.serviceCard:hover:before{left:115%}.serviceCard:hover{background:#0f172adb;border-color:#5eead44d;box-shadow:0 22px 70px #0000003d}.activeService{background:linear-gradient(135deg,#5eead424,#0000),#0f172af0;border-color:#5eead48c;box-shadow:0 24px 80px #5eead41f}.serviceCheck{color:#5eead4;position:absolute;top:18px;right:18px}.builderResult span{color:#5eead4;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.projectBuilder{z-index:1;background:#0f172ab8;border:1px solid #e2e8f024;border-radius:14px;grid-template-columns:1.05fr 1fr auto;align-items:center;gap:22px;margin-bottom:24px;padding:24px;display:grid;position:relative;box-shadow:0 24px 70px #0000002e}.threeShowcase{z-index:1;border-block:1px solid #e2e8f01f;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);align-items:center;gap:clamp(24px,5vw,68px);width:min(1280px,100vw - 32px);min-height:clamp(560px,72vh,760px);margin:0 0 30px 50%;padding:clamp(28px,5vw,58px) 0;display:grid;position:relative;overflow:hidden;transform:translate(-50%)}.threeShowcase:before,.threeShowcase:after{content:"";pointer-events:none;position:absolute}.threeShowcase:before{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #5eead42e, transparent 30%), radial-gradient(circle at 76% 42%, #facc1521, transparent 34%), linear-gradient(90deg, #5eead41f 1px, transparent 1px), linear-gradient(#e2e8f014 1px, transparent 1px);opacity:.86;background-size:auto,auto,72px 72px,72px 72px;animation:28s linear infinite gridSlide;inset:8% -8%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 84%,#0000)}.threeShowcase:after{background:conic-gradient(from 40deg,#0000,#5eead424,#0000,#fb71851a,#0000);border:1px solid #5eead429;border-radius:999px;width:min(620px,52vw);height:min(620px,52vw);animation:18s ease-in-out infinite alternate ambientMesh;bottom:8%;right:-4%}.threeCopy,.threeSceneWrap{z-index:1;position:relative}.threeCopy h2{max-width:620px;margin:0;font-size:clamp(2.55rem,5.8vw,5.75rem);line-height:.94}.threeCopy p:not(.eyebrow){color:#cbd5e1;max-width:560px;font-size:1.08rem}.modelControls{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.modelControls button{color:#e2e8f0;cursor:pointer;background:#02061780;border:1px solid #e2e8f029;border-radius:10px;min-height:46px;padding:0 15px;font-weight:850;transition:transform .18s,border-color .18s,background .18s,color .18s;box-shadow:inset 0 1px #ffffff0f}.modelControls button:hover{border-color:#5eead470;transform:translateY(-2px)}.modelControls .activeModel{color:#07111c;background:#5eead4;border-color:#5eead4cc}.threeSceneWrap{min-height:clamp(430px,62vh,650px);overflow:visible}.threeCanvasMount{cursor:grab;position:absolute;inset:-8% -7% -7%}.threeCanvasMount canvas{width:100%;height:100%;display:block}.sceneReadout{color:#f8fafc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020617b8;border:1px solid #e2e8f024;border-radius:12px;min-width:180px;padding:14px;position:absolute;bottom:clamp(18px,5vw,56px);right:clamp(8px,4vw,44px);box-shadow:0 24px 70px #0003}.sceneReadout span,.sceneReadout small{color:#5eead4;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.sceneReadout strong{margin:6px 0;font-size:1.65rem;line-height:1;display:block}.sceneReadout small{color:#cbd5e1;letter-spacing:0;text-transform:none}.experienceLab{z-index:1;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #5eead42e, transparent 32%), linear-gradient(135deg, #0f172aeb, #1e293bb8);perspective:1200px;border:1px solid #e2e8f024;border-radius:16px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:28px;margin-bottom:28px;padding:clamp(22px,4vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000042}.experienceLab:before{content:"";opacity:.42;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#5eead42e 1px,#0000 1px),linear-gradient(#e2e8f01a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:20s linear infinite gridSlide;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%,#0000 88%);mask-image:linear-gradient(90deg,#0000,#000 28%,#0000 88%)}.experienceLab:after{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#facc1524,#0000 64%);border:1px solid #facc152e;border-radius:999px;width:min(470px,54vw);position:absolute;bottom:-30%;right:-10%}.labCopy,.layerScene{z-index:1;position:relative}.labCopy h2{max-width:560px;margin:0;font-size:clamp(2rem,4.6vw,4rem);line-height:1}.labCopy p:not(.eyebrow){color:#cbd5e1;max-width:560px}.layerControls{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.layerControls button{color:#e2e8f0;cursor:pointer;background:#02061766;border:1px solid #e2e8f026;border-radius:10px;min-height:44px;padding:0 14px;font-weight:850;transition:transform .18s,border-color .18s,background .18s,color .18s}.layerControls button:hover{border-color:#5eead461;transform:translateY(-2px)}.layerControls .activeLayer{color:#07111c;background:#5eead4;border-color:#5eead4b3}.layerScene{min-height:410px;transform-style:preserve-3d;transform:rotateX(var(--lab-tilt-x)) rotateY(var(--lab-tilt-y));transition:transform .16s ease-out}.layerPanel{min-height:190px;transform-style:preserve-3d;background:linear-gradient(135deg,#5eead429,#fb718514),#020617bd;border:1px solid #e2e8f029;border-radius:16px;align-content:end;gap:8px;padding:24px;transition:border-color .22s,box-shadow .22s,filter .22s;display:grid;position:absolute;inset:42px 6% auto;box-shadow:0 28px 72px #00000047}.layerPanel1{transform:translate3d(-8%,8px,52px)rotateY(-18deg)rotateX(8deg)}.layerPanel2{transform:translate3d(7%,88px,112px)rotateY(-10deg)rotateX(8deg)}.layerPanel3{transform:translate3d(20%,166px,172px)rotateY(-3deg)rotateX(8deg)}.focusedLayer{filter:saturate(1.18);border-color:#5eead494;box-shadow:0 34px 90px #5eead424,0 26px 74px #00000052}.layerPanel span{color:#facc15;font-weight:950}.layerPanel strong{font-size:clamp(1.35rem,2.4vw,2rem)}.layerPanel small{color:#cbd5e1;max-width:360px;font-size:.94rem;line-height:1.45}.sceneCore{aspect-ratio:1;background:linear-gradient(135deg,#facc158f,#5eead43d),#0f172a9e;border:1px solid #facc1547;border-radius:24px;width:118px;animation:3.8s ease-in-out infinite sceneCorePulse;position:absolute;bottom:10%;right:8%;transform:translateZ(230px)rotate(10deg);box-shadow:0 24px 80px #facc1524}@keyframes sceneCorePulse{0%,to{opacity:.7;transform:translateZ(230px)rotate(10deg)scale(.96)}50%{opacity:1;transform:translateZ(248px)rotate(15deg)scale(1.04)}}.projectBuilder h2{margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.04}.projectBuilder p{color:#cbd5e1;margin:12px 0 0}.builderControls{gap:14px;display:grid}.builderControls label{color:#e2e8f0;font-weight:900}.sliderHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.sliderHeader strong{color:#07111c;text-align:center;background:#5eead4;border:1px solid #5eead433;border-radius:999px;min-width:78px;padding:6px 10px;font-size:.86rem;box-shadow:0 12px 34px #5eead433}.deadlineSlider{--slider-progress:40%;gap:12px;padding:28px 4px 0;display:grid;position:relative}.deadlineSlider:before{width:var(--slider-progress);content:"";pointer-events:none;background:linear-gradient(90deg,#5eead4,#facc15);border-radius:999px;height:14px;transition:width .22s;position:absolute;top:40px;left:0;box-shadow:0 0 24px #5eead461,0 0 30px #facc152e}.deadlineSlider:after{top:39px;left:calc(var(--slider-progress) - 9px);content:"";filter:blur(8px);pointer-events:none;background:#facc1580;border-radius:999px;width:18px;height:18px;transition:left .22s;position:absolute;transform:translateY(-1px)}.sliderBubble{z-index:2;color:#07111c;pointer-events:none;background:#facc15;border:1px solid #facc157a;border-radius:10px;place-items:center;width:36px;height:28px;font-size:.85rem;font-weight:950;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 16px 38px #facc1538}.sliderBubble:after{content:"";background:inherit;width:10px;height:10px;position:absolute;bottom:-5px;transform:rotate(45deg)}.deadlineSlider input[type=range]{z-index:1;appearance:none;cursor:pointer;background:#0206179e;border-radius:999px;width:100%;height:18px;margin:4px 0 0;position:relative;box-shadow:inset 0 0 0 1px #e2e8f01f,inset 0 8px 18px #00000029}.deadlineSlider input[type=range]::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:14px}.deadlineSlider input[type=range]::-webkit-slider-thumb{appearance:none;background:#f8fafc;border:4px solid #07111c;border-radius:999px;width:26px;height:26px;margin-top:-6px;transition:transform .18s,box-shadow .18s;box-shadow:0 0 0 4px #5eead442,0 14px 32px #00000047}.deadlineSlider input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.12);box-shadow:0 0 0 6px #5eead457,0 18px 40px #00000057}.deadlineSlider input[type=range]::-moz-range-track{background:0 0;border-radius:999px;height:14px}.deadlineSlider input[type=range]::-moz-range-progress{background:linear-gradient(90deg,#5eead4,#facc15);border-radius:999px;height:14px}.deadlineSlider input[type=range]::-moz-range-thumb{background:#f8fafc;border:4px solid #07111c;border-radius:999px;width:18px;height:18px;box-shadow:0 0 0 4px #5eead442,0 14px 32px #00000047}.sliderTicks{color:#94a3b8;grid-template-columns:repeat(6,1fr);gap:0;font-size:.76rem;font-weight:900;display:grid}.sliderTicks span{text-align:center;transition:color .18s,transform .18s;position:relative}.sliderTicks span:before{content:"";background:#e2e8f038;border-radius:999px;width:7px;height:7px;margin:0 auto 6px;transition:background .18s,box-shadow .18s,transform .18s;display:block}.sliderTicks .activeTick{color:#f8fafc;transform:translateY(-1px)}.sliderTicks .activeTick:before{background:#5eead4;transform:scale(1.24);box-shadow:0 0 16px #5eead485}.launchToggle{color:#f8fafc;cursor:pointer;background:#0206177a;border:1px solid #e2e8f026;border-radius:10px;min-height:44px;font-weight:850;transition:border-color .18s,background .18s,transform .18s}.launchToggle:hover{transform:translateY(-2px)}.activeLaunch{color:#07111c;background:#facc15;border-color:#facc156b}.builderResult{background:radial-gradient(circle at 74% 20%,#facc1529,#0000 38%),#0206176b;border:1px solid #5eead42e;border-radius:12px;min-width:136px;padding:18px;position:relative;overflow:hidden}.builderResult strong{color:#f8fafc;margin-top:8px;font-size:2rem;line-height:1;display:block}.timelinePulse{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px;display:grid}.timelinePulse span{background:#e2e8f02e;border-radius:999px;height:8px;animation:1.8s ease-in-out infinite timelineBeat}.timelinePulse span:first-child{background:#5eead4}.timelinePulse span:nth-child(2){background:#facc15;animation-delay:.16s}.timelinePulse span:nth-child(3){background:#fb7185;animation-delay:.32s}@keyframes timelineBeat{0%,to{opacity:.42;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}.processSection{grid-template-columns:.82fr 1.18fr;gap:42px;display:grid}.processList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.processList li{background:#ffffff0e;border:1px solid #e2e8f01f;border-radius:10px;align-items:center;gap:16px;padding:18px;transition:border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.processList li:after{content:"";pointer-events:none;background:linear-gradient(90deg,#5eead44d,#0000);border-radius:999px;width:96px;height:8px;position:absolute;right:18px}.processList li:hover{background:#ffffff14;border-color:#facc154d}.processList span{color:#facc15;font-weight:900}.contact{grid-template-columns:1fr auto;align-items:center;gap:32px;padding-bottom:80px;display:grid}.contactPrompt{color:#07111c;background:linear-gradient(135deg,#5eead4,#facc15);border:1px solid #5eead457;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;max-width:520px;padding:14px;display:flex;overflow:hidden;box-shadow:0 22px 64px #5eead42e}.contactPrompt strong{font-size:1rem}.contactPrompt button{color:#f8fafc;cursor:pointer;background:#020617d1;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-weight:850}.contactButton{color:#07111c;white-space:nowrap;background:#facc15}@media (width<=860px){.nav{align-items:flex-start}.navLinks{gap:14px;font-size:.88rem}.hero,.project,.split,.processSection,.contact{grid-template-columns:1fr}.hero{gap:34px;padding-top:18px}.heroContent{transform:translate(0)}.heroBackdrop{height:760px;inset:-18px calc(50% - 50vw) auto}.heroBackdrop:after,.webBlueprint,.codeWindow,.designLabels,.designGrid,.cursorOrbit{opacity:.42}.webBlueprint{width:min(860px,116vw);top:8%;right:-18%}.codeWindow{width:min(360px,48vw);right:46%}.designLabels{left:48%;right:auto}.designStudio3d{transform:scale(.86) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-origin:100% 0;right:4%}.stats,.projectBuilder{grid-template-columns:1fr}.threeShowcase{grid-template-columns:1fr;min-height:auto;padding-block:42px}.threeSceneWrap{min-height:520px}.experienceLab{grid-template-columns:1fr}.layerScene{min-height:360px}.aboutSection:before,.aboutSection:after,.budgetSection:before,.processShowcase:before,.processPagesSection:before,.processShowcase:after,.contact:after{opacity:.28}.contact:before{inset-inline:-16px}.budgetGrid{grid-template-columns:1fr}.budgetCard{min-height:220px}.budgetNote{flex-direction:column;align-items:flex-start}.budgetNote a{width:100%}.processPageGrid{grid-template-columns:1fr}.processPageCard{min-height:320px}.contactButton{width:100%}}@media (width<=560px){.nav{flex-direction:column;gap:16px}.navLinks{flex-wrap:wrap}.heroContent h1{font-size:clamp(2.35rem,13vw,2.85rem);line-height:1.12}.heroActions{flex-direction:column}.heroBackdrop{opacity:.74;height:690px;inset:-10px calc(50% - 50vw) auto}.webBlueprint{opacity:.36;width:650px;top:12%;right:-58%}.designGrid{opacity:.3;width:620px;top:18%;right:-48%}.codeWindow,.designLabels,.cursorOrbit,.designStudio3d{display:none}.designToolkit{grid-template-columns:1fr;max-width:none;display:grid}.toolCard,.primaryButton,.secondaryButton{width:100%}.mockHero{min-height:260px;padding:22px}.ambientStage span{opacity:.32}.experienceLab{padding:20px}.threeShowcase{gap:18px;width:min(100vw,100vw - 24px);padding-block:34px}.threeCopy h2{font-size:clamp(2.3rem,12vw,3.2rem);line-height:1}.modelControls{grid-template-columns:1fr;display:grid}.modelControls button{width:100%}.threeSceneWrap{min-height:390px}.threeCanvasMount{inset:-5% -18% -10%}.sceneReadout{min-width:146px;padding:12px;bottom:8px;right:8px}.sceneReadout strong{font-size:1.3rem}.layerControls{grid-template-columns:1fr;display:grid}.layerScene{min-height:340px}.layerPanel{min-height:160px;padding:18px;inset-inline:0}.layerPanel1{transform:translate3d(-3%,0,42px)rotateY(-12deg)rotateX(6deg)}.layerPanel2{transform:translate3d(3%,78px,92px)rotateY(-7deg)rotateX(6deg)}.layerPanel3{transform:translate3d(8%,150px,142px)rotateY(-2deg)rotateX(6deg)}.sceneCore{width:82px}.mockHero h2{font-size:1.8rem}.section,.processSection,.contact{padding-top:78px}.aboutSection{min-height:420px}.aboutSection>div{padding:34px 0 22px}.aboutSection h2{font-size:3.2rem}.aboutSection p:not(.eyebrow){font-size:1.08rem}.aboutSection:before,.aboutSection:after,.processShowcase:before,.budgetSection:before,.processPagesSection:before,.contact:after,.stats:before{display:none}.budgetSection:before,.processPagesSection:before,.contact:before{opacity:.28}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
