:root{--bg:#071014;--panel:#ffffff0f;--panel-strong:#ffffff1a;--line:#ffffff29;--text:#f4faff;--muted:#9fb7c5;--primary:#7ddcff;--accent:#4fe0b5;--danger:#ff9c9c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{color:var(--text);background:linear-gradient(#061014 0%,#091419 44%,#071014 100%);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}body:before{content:"";opacity:.38;pointer-events:none;z-index:-2;background-color:#0000;background-image:linear-gradient(#02080a6b,#02080ac2),radial-gradient(circle at 22% 18%,#7ddcff1f,#0000 18rem),url(/images/workshop-bg.png);background-position:50%,22% 18%,top;background-repeat:no-repeat;background-size:cover,auto,cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#040c0fe0 0%,#040c0fad 26%,#040c0f61 48%,#040c0fb8 100%),linear-gradient(#040c0f26 0%,#040c0f75 68%,#040c0fb8 100%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);z-index:30;background:linear-gradient(#ffffff13,#ffffff05 42%,#ffffff02),linear-gradient(90deg,#081217db,#081217b8 28%,#081217a3 64%,#081217d6),#071014bd;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(18px,4vw,56px);display:flex;position:fixed;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff08,0 18px 44px #0000003d}.logo,nav{align-items:center;display:flex}.logo{letter-spacing:0;gap:10px;font-weight:800;transition:transform .22s}.logo-copy{gap:2px;line-height:1;display:grid}.logo-copy>span{text-shadow:0 8px 22px #00000038;font-size:20px}.logo-copy small{color:var(--muted);letter-spacing:0;max-width:280px;font-size:12px;font-weight:700;line-height:1.25}.logo-mark{flex:none;justify-content:center;align-items:center;width:38px;height:42px;display:inline-flex;position:relative}.logo-svg{filter:drop-shadow(0 10px 18px #00000047)drop-shadow(0 0 18px #7ddcff1f);width:38px;height:42px;transition:filter .22s,transform .22s;display:block}.logo:hover{transform:translateY(-1px)}.logo:hover .logo-svg{filter:drop-shadow(0 12px 22px #00000052)drop-shadow(0 0 22px #7ddcff2e);transform:translateY(-1px)}.logo-shadow{fill:#00000038;transform:translateY(2px)}.logo-shell{fill:url(#nm-shell);stroke:#dbf8ffbf;stroke-width:1.2px}.logo-facet{mix-blend-mode:multiply}.logo-facet-left{fill:url(#nm-left);opacity:.9}.logo-facet-right{fill:url(#nm-right);opacity:.74}.logo-facet-bottom{fill:#03101438}.logo-letter{fill:none;stroke:url(#nm-letter);stroke-linecap:round;stroke-linejoin:round;stroke-width:5.4px}.logo-letter-side{fill:none;stroke:url(#nm-letter-side);stroke-linecap:round;stroke-linejoin:round;stroke-width:6.2px;transform:translate(3px,2px)}nav{color:var(--muted);gap:22px;font-size:14px}nav a{background:#ffffff06;border:1px solid #0000;border-radius:999px;padding:10px 14px;transition:color .18s,background .18s,border-color .18s,box-shadow .22s,transform .22s;position:relative;box-shadow:inset 0 1px #ffffff05}nav a:hover{color:var(--primary);background:#ffffff0b;border-color:#7ddcff1f;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0a,0 12px 24px #00000029}nav a:after{background:linear-gradient(90deg, var(--primary), var(--accent));content:"";opacity:0;transform-origin:0;border-radius:999px;width:calc(100% - 28px);height:2px;transition:opacity .22s,transform .22s;position:absolute;bottom:4px;left:14px;transform:scaleX(.4)}nav a:hover:after{opacity:1;transform:scaleX(1)}.hero{min-height:100vh;padding:134px clamp(18px,4vw,56px) 70px;position:relative;overflow:hidden}.hero-bg{opacity:.94;background-color:#0000;background-image:linear-gradient(90deg,#040c0feb 0%,#040c0fc2 28%,#040c0f6b 52%,#040c0fc7 100%),radial-gradient(circle at 58% 28%,#7ddcff2e,#0000 18rem),url(/images/workshop-bg.png);background-position:50%,58% 28%,top;background-repeat:no-repeat;background-size:cover,auto,cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:16s ease-in-out infinite alternate drift;position:absolute;inset:0}.hero:after{background:linear-gradient(180deg, transparent, var(--bg));content:"";height:200px;position:absolute;bottom:0;left:0;right:0}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(40px,8vw,110px);max-width:1180px;margin:0 auto;display:grid;position:relative}.hero-copy h1,.section h2{letter-spacing:0;margin:0;line-height:.95}.hero-copy h1{max-width:860px;font-size:clamp(42px,8vw,92px)}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:800}.hero-lead{color:#c8d8df;max-width:720px;margin:26px 0 0;font-size:clamp(18px,2.2vw,23px);line-height:1.55}.hero-actions{perspective:1200px;flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.primary-button,.ghost-button{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-weight:800;transition:transform .22s,border-color .18s,background .18s,box-shadow .22s,filter .22s;display:inline-flex;position:relative;overflow:hidden}.primary-button{color:#031014;cursor:pointer;background:linear-gradient(#ffffff47,#fff0 38%),linear-gradient(135deg,#8fe4ff 0%,#66d8ef 36%,#4fe0b5 100%);border:0;box-shadow:inset 0 1px #ffffff52,inset 0 -10px 18px #0414181f,0 18px 36px #12505f57,0 4px 14px #7ddcff24}.ghost-button{color:var(--text);background:linear-gradient(#ffffff16,#ffffff05 42%,#ffffff03),linear-gradient(#0c181dc7,#091216a3);border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff14,inset 0 -10px 18px #00000024,0 16px 30px #0000002e}.primary-button:before,.ghost-button:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000 22%,#fff3 48%,#0000 72%);transition:opacity .22s,transform .38s;position:absolute;inset:0;transform:translate(-38%)}.primary-button:hover,.ghost-button:hover{filter:saturate(1.04);transform:translateY(-4px)}.primary-button:hover:before,.ghost-button:hover:before{opacity:1;transform:translate(12%)}.primary-button:hover{box-shadow:inset 0 1px #ffffff57,inset 0 -10px 18px #04141824,0 24px 46px #12505f66,0 6px 18px #7ddcff2e}.ghost-button:hover{border-color:#7ddcff3d;box-shadow:inset 0 1px #ffffff1a,inset 0 -10px 18px #00000029,0 22px 38px #0000003d}.hero-visual{aspect-ratio:1;color:inherit;cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.hero-visual:focus-visible{outline-offset:8px;outline:3px solid #7ddcff80}.orbit{border:1px solid #7ddcff38;border-radius:50%;position:absolute;inset:10%}.orbit-one{animation:24s linear infinite rotate}.orbit-two{border-style:dashed;animation:18s linear infinite reverse rotate;inset:22%}.cold-core{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 30% 20%,#fff3,#0000 8rem),#ffffff12;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:min(68vw,360px);height:min(68vw,360px);transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 0 80px #7ddcff2e}.hero-visual:hover .cold-core,.hero-visual:focus-visible .cold-core{border-color:#7ddcff73;transform:translateY(-3px);box-shadow:0 0 110px #7ddcff42}.cold-core svg{color:var(--primary);filter:drop-shadow(0 0 22px #7ddcff73)}.cold-core span{color:#cfeaf4;max-width:180px}.section{max-width:1180px;margin:0 auto;padding:82px clamp(18px,4vw,56px);position:relative}.section-heading{max-width:760px;margin-bottom:30px}.section h2{font-size:clamp(34px,5vw,58px)}.cards{align-items:stretch;gap:16px;display:grid}.cards.four{grid-template-columns:repeat(4,1fr)}.cards.three{grid-template-columns:repeat(3,1fr)}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-height:190px;padding:24px;transition:border-color .28s,background .28s,box-shadow .32s}.card svg{color:var(--primary)}.card h3{margin:24px 0 10px;font-size:20px;line-height:1.2}.card p,.price-band p,.request-copy p,.faq-list p{color:var(--muted);margin:0;line-height:1.65}.service-card{background:linear-gradient(180deg, var(--panel-strong), #ffffff09);flex-direction:column;padding-top:14px;display:flex;overflow:hidden}.service-card h3{margin-top:14px}.service-card p{margin-top:auto}.services-section{isolation:isolate}.services-section:before{content:"";opacity:1;z-index:-1;background:linear-gradient(#ffffff09,#ffffff05),radial-gradient(circle at 30% 18%,#7ddcff14,#0000 18rem);border:1px solid #f4faff14;border-radius:8px;position:absolute;inset:118px clamp(18px,4vw,56px) 34px}.services-section:after{background:linear-gradient(180deg, #07101400, var(--bg));content:"";z-index:-1;height:120px;position:absolute;bottom:34px;left:clamp(18px,4vw,56px);right:clamp(18px,4vw,56px)}.services-section .section-heading{margin-bottom:40px;padding-top:8px}.services-section .eyebrow{margin-bottom:22px}.services-section h2{max-width:780px}.service-illustration{aspect-ratio:320/190;flex:none;width:calc(100% + 16px);margin:-8px -8px 8px;display:block}.glass-body{filter:drop-shadow(0 18px 28px #0000002e);stroke-width:1.2px}.glass-shadow{fill:#00000038}.glass-line,.glass-highlight,.glass-flow,.glass-tool{fill:none;stroke-linecap:round;stroke-linejoin:round}.glass-line{stroke:#f4faff38;stroke-width:2px}.glass-highlight{stroke:#f4faff2e;stroke-width:2px}.glass-flow,.glass-tool{stroke:var(--primary);stroke-width:3px;opacity:.72}.glass-flow.soft{opacity:.38}.glass-accent,.glass-light{fill:var(--primary);filter:drop-shadow(0 0 12px #7ddcff85)}.glass-accent.soft{fill:var(--accent);opacity:.7}.glass-cube{fill:#7ddcff1f;stroke:var(--primary);stroke-width:1.4px}.glass-module{fill:#7ddcff1a;stroke:#7ddcff6b;stroke-width:1.2px}.glass-module.soft{fill:#4fe0b514;stroke:#4fe0b55c}.timeline{border-left:1px solid var(--line);gap:18px;margin-left:18px;display:grid}.timeline-item{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:20px;display:grid;transform:translate(-22px)}.timeline-item span{background:linear-gradient(135deg, var(--primary), var(--accent));color:#031014;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}.timeline-item p{background:var(--panel);border:1px solid var(--line);color:#d5e7ee;border-radius:8px;margin:0;padding:18px 20px}.split-section,.request-section{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:34px;display:grid}.split-section>.reveal:first-child{max-width:420px;padding-left:6px}.audience-grid{grid-template-columns:repeat(2,1fr);align-self:start;gap:12px;margin-top:34px;display:grid}.audience-pill{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:16px;display:flex}.audience-pill svg{color:var(--accent);flex:none}.audience-pill.interactive-surface{--surface-lift:0px;--surface-rotate-x:.45deg;--surface-rotate-y:.65deg}.audience-pill.interactive-surface:before{background:radial-gradient(circle at var(--glow-x) var(--glow-y), #7ddcff14, transparent 38%)}details.interactive-surface{--surface-lift:0px;--surface-rotate-x:0deg;--surface-rotate-y:0deg}details.interactive-surface:before{background:radial-gradient(circle at var(--glow-x) var(--glow-y), #7ddcff0d, transparent 42%)}.price-band{padding-top:54px;padding-bottom:54px}.price-surface{background:linear-gradient(145deg,#ffffff14,#ffffff05 38%,#ffffff03),linear-gradient(135deg,#7ddcff1a,#4fe0b50f 58%,#0710141f),#0b161b94;border:1px solid #ffffff1a;border-radius:22px;padding:clamp(28px,4vw,42px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 54px #0000002e}.price-surface:after{content:"";opacity:.8;background:linear-gradient(90deg,#7ddcff52,#4fe0b52e),linear-gradient(#fff3,#0000);border-radius:999px;height:1px;position:absolute;top:0;left:34px;right:34px}.price-surface:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 26%,#7ddcff24,#0000 16rem),radial-gradient(circle at 78% 78%,#4fe0b514,#0000 14rem);position:absolute;inset:0}.price-surface>*{z-index:1;position:relative}.price-band p{max-width:820px;margin-top:18px;font-size:18px}.faq-list{gap:12px;display:grid}details{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px 20px;transition:border-color .28s,background .28s,box-shadow .32s}summary{cursor:pointer;font-weight:800}details p{margin-top:12px}.request-section{border-top:1px solid var(--line)}.request-copy{position:relative;top:0}.request-surface{background:linear-gradient(150deg,#ffffff0e,#ffffff04 42%,#ffffff02),linear-gradient(135deg,#7ddcff0f,#4fe0b50a 56%,#07101414),#0a141857;border:1px solid #ffffff14;border-radius:22px;max-width:440px;padding:28px 38px 30px 28px;position:sticky;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 40px #0000001f}.request-surface:after{content:"";opacity:.72;background:linear-gradient(90deg,#7ddcff3d,#4fe0b51f);border-radius:999px;height:1px;position:absolute;top:0;left:28px;right:28px}.request-surface:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 18%,#7ddcff14,#0000 12rem),radial-gradient(circle at 82% 84%,#4fe0b50d,#0000 10rem);position:absolute;inset:0}.request-surface>*{z-index:1;position:relative}.request-copy h2{margin-bottom:18px}.lead-form{border:1px solid var(--line);background:#ffffff13;border-radius:8px;gap:16px;padding:22px;display:grid}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}label{color:#dcebf1;gap:8px;font-size:14px;font-weight:600;display:grid}input,select,textarea{border:1px solid var(--line);color:var(--text);resize:vertical;background:#030a0da8;border-radius:8px;outline:none;padding:13px 14px}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #7ddcff24}.form-button{width:max-content}.form-button:disabled{cursor:wait;opacity:.72}.form-message{border-radius:8px;margin:0;padding:12px 14px}.form-message.success{color:#bff8e8;background:#4fe0b51f}.form-message.error{color:var(--danger);background:#ff9c9c1f}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:28px clamp(18px,4vw,56px);display:flex}.cursor-layer{pointer-events:none;z-index:80;position:fixed;inset:0}.cursor-symbol{color:var(--primary);text-shadow:0 0 18px #7ddcffb3;font-size:18px;animation:.95s ease-out forwards floatAway;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.reveal{--reveal-delay:0s;filter:blur(6px);opacity:0;transition:opacity .56s cubic-bezier(.22,.61,.36,1),transform .56s cubic-bezier(.22,.61,.36,1),filter .56s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay);will-change:opacity, transform, filter;transform:translateY(22px)scale(.992)}.reveal.is-visible{filter:blur();opacity:1;transform:translate(0,0)scale(1)}.interactive-surface{--tilt-x:0;--tilt-y:0;--glow-x:50%;--glow-y:50%;--surface-lift:0px;--surface-rotate-x:2.4deg;--surface-rotate-y:3.2deg;transform-style:preserve-3d;transition:transform .32s cubic-bezier(.22,.61,.36,1),border-color .26s,background .26s,box-shadow .32s;position:relative;overflow:hidden}.interactive-surface:before{background:radial-gradient(circle at var(--glow-x) var(--glow-y), #7ddcff29, transparent 34%);content:"";opacity:0;pointer-events:none;z-index:0;transition:opacity .28s;position:absolute;inset:0}.interactive-surface>*{z-index:1;position:relative}.reveal.is-visible.interactive-surface{transform:perspective(1400px) rotateX(calc(var(--tilt-y) * var(--surface-rotate-x))) rotateY(calc(var(--tilt-x) * var(--surface-rotate-y))) translate3d(0, var(--surface-lift), 0) scale(1)}.timeline-item.interactive-surface{overflow:visible}.timeline-item.interactive-surface:before{border-radius:8px}.price-surface.interactive-surface,.request-surface.interactive-surface,.lead-form,.audience-pill.interactive-surface,details.interactive-surface{transition:border-color .28s,background .28s,box-shadow .32s}@media (hover:hover) and (pointer:fine){.interactive-surface:hover{--surface-lift:-4px;background:#ffffff14;border-color:#7ddcff33;box-shadow:0 18px 34px #0000002e,inset 0 1px #ffffff0d}.interactive-surface:hover:before{opacity:.85}.audience-pill.interactive-surface:hover{--surface-lift:-1px;background:#ffffff12;border-color:#7ddcff24;box-shadow:0 10px 18px #0000001f,inset 0 1px #ffffff0a}.audience-pill.interactive-surface:hover:before{opacity:.45}details.interactive-surface:hover{--surface-lift:-1px;background:#fff1;border-color:#7ddcff1f;box-shadow:0 8px 16px #0000001a,inset 0 1px #ffffff0a}details.interactive-surface:hover:before{opacity:.28}.timeline-item.interactive-surface:hover{box-shadow:none;background:0 0;border-color:#0000}.timeline-item.interactive-surface:hover p{background:#ffffff14;border-color:#7ddcff33;box-shadow:0 14px 28px #00000024}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,1%)scale(1.04)}}@keyframes floatAway{0%{opacity:.9;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-160%)scale(.55)}}@media (max-width:980px){.site-header{flex-direction:column;align-items:flex-start;gap:12px;position:absolute}nav{flex-wrap:wrap}.hero{padding-top:210px}.hero-grid,.split-section,.request-section{grid-template-columns:1fr}.hero-visual{min-height:340px}.cards.four,.cards.three{grid-template-columns:repeat(2,1fr)}.request-copy{position:static}}@media (max-width:640px){.hero{padding-top:210px}.site-header{padding:14px 18px}.hero-actions,.site-footer{flex-direction:column;align-items:stretch}.primary-button,.ghost-button,.form-button{width:100%}.cards.four,.cards.three,.form-grid,.audience-grid{grid-template-columns:1fr}.card{min-height:auto}.service-card{padding:14px 18px 18px}.request-surface{padding:22px 20px 24px}.service-illustration{width:100%;margin:-2px 0 10px}.section{padding-top:58px;padding-bottom:58px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.reveal,.reveal.is-visible{filter:none;opacity:1;transform:none}.interactive-surface,.interactive-surface:hover,.reveal.is-visible.interactive-surface{box-shadow:none;transform:none}.interactive-surface:before,.interactive-surface:hover:before{opacity:0}}
