@charset "UTF-8";:root{--bg:#0c0808;--bg-2:#110d0b;--bg-3:#1a1412;--bg-card:rgba(255,255,255,0.025);--bg-card-h:rgba(255,255,255,0.055);--bg-input:rgba(255,255,255,0.05);--bg-glass:rgba(12,8,8,0.82);--bg-glass-2:rgba(17,13,11,0.92);--bg-warm:rgba(234,104,28,0.02);--border:rgba(255,255,255,0.06);--border-h:rgba(255,255,255,0.13);--border-acc:rgba(234,104,28,0.35);--text:#f5f5f7;--text-2:#8e8e93;--text-3:#636366;--text-inv:#09090b;--accent:#ea681c;--accent-2:#ff7f35;--accent-soft:rgba(234,104,28,0.10);--accent-glow:rgba(234,104,28,0.22);--gradient:linear-gradient(135deg,#ea681c 0%,#ff9a44 100%);--gradient-h:linear-gradient(135deg,#ff7f35 0%,#ffb060 100%);--gradient-text:linear-gradient(90deg,#ea681c,#ff9a44,#ea681c);--gradient-title:linear-gradient(135deg,#ffffff 0%,#ea681c 100%);--gradient-warm:linear-gradient(180deg,var(--bg) 0%,rgba(234,104,28,0.03) 50%,var(--bg) 100%);--green:#30d158;--green-soft:rgba(48,209,88,0.12);--yellow:#ffd60a;--yellow-soft:rgba(255,214,10,0.12);--red:#ff453a;--red-soft:rgba(255,69,58,0.12);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:72px;--space-4xl:120px;--space-5xl:160px;--radius-sm:8px;--radius:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(0,0,0,0.3);--shadow:0 8px 32px rgba(0,0,0,0.4);--shadow-lg:0 20px 60px rgba(0,0,0,0.5);--shadow-glow:0 0 80px rgba(234,104,28,0.12);--shadow-glow-lg:0 0 120px rgba(234,104,28,0.18),0 0 40px rgba(234,104,28,0.08);--font:'Inter',-apple-system,BlinkMacSystemFont,'SF Pro Display','Segoe UI',sans-serif;--font-head:'Inter',-apple-system,BlinkMacSystemFont,'SF Pro Display',sans-serif;--font-mono:'SF Mono','JetBrains Mono','Consolas',monospace;--fw-normal:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-extra:800;--ease:cubic-bezier(0.25,0.1,0.25,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--duration:0.25s;--duration-m:0.45s;--duration-l:0.7s;--z-base:1;--z-sticky:100;--z-header:200;--z-overlay:300;--z-modal:400;--z-toast:500;--container:1120px;--container-wide:1440px;--header-h:64px;}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 32px);overflow-x:hidden;}body{font-family:var(--font);font-weight:var(--fw-normal);color:var(--text);background:var(--bg);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh;letter-spacing:-0.011em;}html{scroll-behavior:smooth;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}body::before{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:1;opacity:0.4;}img,video,svg{display:block;max-width:100%;height:auto;}a{color:var(--accent);text-decoration:none;transition:color var(--duration) var(--ease);}a:hover{color:var(--accent-2);}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;border:none;outline:none;background:none;}button{cursor:pointer;}ul,ol{list-style:none;}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);font-weight:var(--fw-bold);line-height:1.1;color:var(--text);letter-spacing:-0.03em;}::selection{background:var(--accent);color:#fff;}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm);}@media (hover:hover) and (pointer:fine){body.softhub-crosshair,body.softhub-crosshair *{cursor:none !important;}}.crosshair{position:fixed;top:0;left:0;width:48px;height:48px;pointer-events:none;z-index:10000;opacity:0;transform:translate3d(-80px,-80px,0);transition:opacity 0.2s var(--ease);will-change:transform;}.crosshair--visible{opacity:1;}.crosshair svg{width:48px;height:48px;}::-webkit-scrollbar{width:6px;}::-webkit-scrollbar-track{background:transparent;}::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.08);border-radius:3px;}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.16);}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--space-lg);}.container--wide{max-width:var(--container-wide);}.section{padding:var(--space-5xl) 0;position:relative;}.section--compact{padding:var(--space-4xl) 0;}.section--bg{background:var(--bg-2);}.section--compact + .section{padding-top:var(--space-2xl);}.section--compact + .section--bg{padding-top:var(--space-4xl);}.section__label{display:inline-flex;align-items:center;gap:6px;font-size:0.6875rem;font-weight:var(--fw-semi);color:var(--accent);text-transform:uppercase;letter-spacing:0.14em;margin-bottom:var(--space-lg);padding:6px 16px;background:var(--accent-soft);border-radius:var(--radius-full);border:1px solid rgba(234,104,28,0.15);}.section__title{font-size:clamp(2rem,5vw,3.25rem);font-weight:var(--fw-extra);margin-bottom:var(--space-lg);letter-spacing:-0.04em;line-height:1.06;}.section__desc{font-size:1.125rem;color:var(--text-2);max-width:600px;line-height:1.65;}.section__header{text-align:center;margin-bottom:var(--space-3xl);}.section__header .section__desc{margin:0 auto;}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-weight:var(--fw-semi);font-size:0.9375rem;padding:14px 32px;border-radius:var(--radius-full);transition:all var(--duration) var(--ease);white-space:nowrap;letter-spacing:-0.01em;position:relative;overflow:hidden;isolation:isolate;z-index:0;}.btn__label{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:inherit;}.btn--primary{background:var(--text);color:var(--text-inv);}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(255,255,255,0.15);color:var(--text-inv);}.btn--accent{background:var(--gradient);color:#fff;box-shadow:0 4px 20px rgba(234,104,28,0.3);}.btn--accent:hover{transform:translateY(-2px);box-shadow:0 8px 36px rgba(234,104,28,0.45);color:#fff;filter:brightness(1.1);}.btn--accent::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.6s var(--ease);z-index:1;}.btn--accent:hover::before{left:100%;}.btn--outline{background:transparent;color:var(--text);border:1.5px solid rgba(234,104,28,0.72);box-shadow:inset 0 0 0 1px rgba(234,104,28,0.08);}.btn--outline::before,.btn--ghost::before{content:'';position:absolute;inset:0;z-index:1;background:var(--gradient);transform:scaleX(0);transform-origin:left center;transition:transform 0.42s var(--ease-out);}.btn--outline:hover{border-color:var(--accent-2);background:transparent;transform:translateY(-2px);color:#fff;box-shadow:0 12px 34px rgba(234,104,28,0.24);}.btn--outline:hover::before,.btn--ghost:hover::before{transform:scaleX(1);}.btn--outline>*,.btn--ghost>*,.btn--accent>*{position:relative;z-index:2;}.btn--ghost{background:rgba(255,255,255,0.055);color:var(--text-2);padding:10px 22px;border:1px solid rgba(234,104,28,0.18);}.btn--ghost:hover{background:rgba(255,255,255,0.055);color:#fff;border-color:rgba(234,104,28,0.55);transform:translateY(-1px);}.btn--lg{font-size:1.0625rem;padding:18px 44px;}.btn--sm{font-size:0.8125rem;padding:10px 20px;}.btn--link{background:none;padding:0;color:var(--accent);font-weight:var(--fw-medium);border-radius:0;gap:6px;}.btn--link:hover{color:var(--accent-2);}.btn--link::after{content:'→';transition:transform var(--duration) var(--ease);}.btn--link:hover::after{transform:translateX(4px);}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--duration-m) var(--ease);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);position:relative;}.card:hover{border-color:var(--border-h);background:var(--bg-card-h);}.card--lift:hover{transform:translateY(-8px) scale(1.01);box-shadow:var(--shadow-lg),0 0 60px rgba(234,104,28,0.08);}.card--glow{border:none;}.card--glow::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(234,104,28,0.3),rgba(255,154,68,0.15),rgba(234,104,28,0.05));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity var(--duration-m) var(--ease);}.card--glow:hover::before{opacity:1;}.grid{display:grid;gap:var(--space-lg);}.grid--2{grid-template-columns:repeat(2,1fr);}.grid--3{grid-template-columns:repeat(3,1fr);}.grid--4{grid-template-columns:repeat(4,1fr);}@media (max-width:1024px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr);}}@media (max-width:640px){.grid--4,.grid--3,.grid--2{grid-template-columns:1fr;}}.input{width:100%;padding:14px 18px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:0.9375rem;transition:all var(--duration) var(--ease);}.input::placeholder{color:var(--text-3);}.input:hover{border-color:var(--border-h);}.input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);}.input--error{border-color:var(--red) !important;box-shadow:0 0 0 4px var(--red-soft) !important;}.input--mono{font-family:var(--font-mono);letter-spacing:0.05em;}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer;}select.input option{background:var(--bg-2);color:var(--text);}.text-center{text-align:center;}.text-accent{color:var(--accent);}.text-gradient{background:var(--gradient-text);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientTextMove 4s linear infinite;}.aim-title{position:relative;display:inline-block;isolation:isolate;perspective:900px;}.section__title.aim-title,.cta-banner__title.aim-title{display:block;}.aim-title__main{position:relative;z-index:3;display:inline-block;filter:drop-shadow(0 0 24px rgba(234,104,28,0.08));transition:filter var(--duration-m) var(--ease);}.aim-title:hover .aim-title__main{filter:drop-shadow(0 0 34px rgba(234,104,28,0.14));}.aim-title__wire{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;color:var(--accent);-webkit-text-fill-color:transparent;-webkit-text-stroke:1px currentColor;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;white-space:inherit;text-shadow:none;pointer-events:none;opacity:0.28;transform:translate3d(0,0,0);transition:opacity var(--duration-m) var(--ease),transform 0.15s var(--ease-out);will-change:transform;overflow:hidden;}.aim-title__wire .text-gradient{animation:none;background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:transparent;}.aim-title__wire--dim{color:rgba(234,104,28,0.13);-webkit-text-stroke-width:0.8px;opacity:0.2;z-index:0;}.aim-title__wire--red{color:#c44a15;-webkit-text-stroke-width:1px;opacity:0.2;z-index:1;}.aim-title__wire--orange{color:var(--accent);-webkit-text-stroke-width:1px;opacity:0.28;z-index:2;}.aim-title:hover .aim-title__wire--orange{opacity:0.4;}.aim-title:hover .aim-title__wire--red{opacity:0.28;}.aim-title:hover .aim-title__wire--dim{opacity:0.24;}.click-decal{position:absolute;width:28px;height:28px;pointer-events:none;z-index:240;opacity:0;transform:translate3d(0,0,0) scale(0.96);animation:clickDecal 1.2s var(--ease-out) forwards;}.click-decal svg{width:28px;height:28px;filter:drop-shadow(0 0 8px rgba(234,104,28,0.26));}.click-shard{position:absolute;width:var(--shard-w,7px);height:var(--shard-h,2px);border-radius:999px;pointer-events:none;z-index:190;opacity:0;background:linear-gradient(90deg,rgba(255,232,204,0.98),rgba(255,126,31,0.88),rgba(234,104,28,0.12));box-shadow:0 0 12px rgba(234,104,28,0.46);mix-blend-mode:screen;transform:translate3d(0,0,0) rotate(var(--rot,0deg));animation:clickShard var(--dur,620ms) cubic-bezier(0.16,1,0.3,1) forwards;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes textRevealSweep{from{opacity:0;transform:translate3d(0,24px,0) scale(0.98);filter:blur(12px);}to{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0);}}@keyframes fadeScale{from{opacity:0;transform:scale(0.92)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.35}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes gradientTextMove{0%{background-position:0% center}100%{background-position:200% center}}@keyframes breathe{0%,100%{opacity:0.3;transform:scale(1)}50%{opacity:0.6;transform:scale(1.08)}}@keyframes rotateGlow{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes marqueeScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes floatOrb{0%{transform:translate(0,0) scale(1);opacity:0.3;}33%{transform:translate(30px,-25px) scale(1.06);opacity:0.45;}66%{transform:translate(-20px,15px) scale(0.96);opacity:0.35;}100%{transform:translate(15px,-10px) scale(1.02);opacity:0.4;}}@keyframes tapFloat{0%,100%{transform:translate3d(0,0,0) scale(1);}50%{transform:translate3d(-2px,3px,0) scale(0.96);}}@keyframes tapRing{0%{transform:scale(0.68);opacity:0.62;}100%{transform:scale(1.55);opacity:0;}}@keyframes tapCueFloat{0%,100%{transform:translate3d(0,0,0) scale(1);}50%{transform:translate3d(-2px,3px,0) scale(0.96);}}@keyframes cookieIn{from{opacity:0;transform:translate3d(0,16px,0);}to{opacity:1;transform:translate3d(0,0,0);}}@keyframes clickDecal{0%{opacity:0;transform:translate3d(0,0,0) scale(0.9) rotate(0deg);}14%{opacity:0.9;}72%{opacity:0.62;transform:translate3d(0,0,0) scale(1) rotate(5deg);}100%{opacity:0;transform:translate3d(0,0,0) scale(0.98) rotate(5deg);}}@keyframes clickShard{0%{opacity:0;transform:translate3d(0,0,0) rotate(var(--rot,0deg)) scaleX(0.55);}12%{opacity:0.96;}100%{opacity:0;transform:translate3d(var(--tx,28px),var(--ty,-10px),0) rotate(calc(var(--rot,0deg) + 150deg)) scaleX(0.82);}}.animate-up{opacity:0;animation:textRevealSweep 0.95s var(--ease-out) forwards;}.delay-1{animation-delay:0.12s;}.delay-2{animation-delay:0.22s;}.delay-3{animation-delay:0.32s;}[data-reveal]{opacity:0;filter:blur(12px);transform:translate3d(0,52px,0) rotateX(5deg) scale(0.975);transform-origin:50% 70%;transition:opacity 0.88s var(--ease-out),transform 1.05s var(--ease-out),filter 0.95s var(--ease-out);will-change:opacity,transform,filter;}[data-reveal].revealed{opacity:1;filter:blur(0);transform:translate3d(0,0,0) rotateX(0) scale(1);will-change:auto;}[data-reveal="scale"]{transform:translate3d(0,24px,0) rotateX(0) scale(0.93);}[data-reveal="scale"].revealed{transform:translate3d(0,0,0) rotateX(0) scale(1);}[data-reveal="left"]{transform:translate3d(-56px,20px,0) rotateY(-4deg) scale(0.985);}[data-reveal="left"].revealed{transform:translate3d(0,0,0) rotateY(0) scale(1);}[data-reveal="right"]{transform:translate3d(56px,20px,0) rotateY(4deg) scale(0.985);}[data-reveal="right"].revealed{transform:translate3d(0,0,0) rotateY(0) scale(1);}[data-reveal-stagger]>*{opacity:0;filter:blur(10px);transform:translate3d(0,42px,0) rotateX(4deg) scale(0.975);transform-origin:50% 80%;transition:opacity 0.76s var(--ease-out),transform 0.92s var(--ease-out),filter 0.76s var(--ease-out);transition-delay:calc(var(--reveal-index,0) * 55ms);}[data-reveal-stagger].revealed>*:nth-child(1){transition-delay:0s;}[data-reveal-stagger].revealed>*:nth-child(2){transition-delay:0.07s;}[data-reveal-stagger].revealed>*:nth-child(3){transition-delay:0.13s;}[data-reveal-stagger].revealed>*:nth-child(4){transition-delay:0.19s;}[data-reveal-stagger].revealed>*:nth-child(5){transition-delay:0.25s;}[data-reveal-stagger].revealed>*:nth-child(6){transition-delay:0.31s;}[data-reveal-stagger].revealed>*:nth-child(7){transition-delay:0.37s;}[data-reveal-stagger].revealed>*:nth-child(8){transition-delay:0.43s;}[data-reveal-stagger].revealed>*:nth-child(9){transition-delay:0.49s;}[data-reveal-stagger].revealed>*:nth-child(10){transition-delay:0.55s;}[data-reveal-stagger].revealed>*{opacity:1;filter:blur(0);transform:translate3d(0,0,0) rotateX(0) scale(1);}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}.crosshair{display:none;}.click-decal{display:none;}.click-shard{display:none;}.animate-up,[data-reveal],[data-reveal-stagger]>*{opacity:1;filter:none;transform:none;}.aim-title__wire{transition:none;transform:none !important;}}@media (max-width:768px){:root{--space-4xl:80px;--space-5xl:100px;--header-h:56px;}.container{padding:0 var(--space-md);}}@media (max-width:480px){:root{--space-4xl:64px;--space-5xl:80px;}.btn--lg{width:100%;}}@media print{.header,.footer,.scroll-top,.sticky-cta,.cookie-banner{display:none !important;}body{background:#fff;color:#000;}body::before{display:none;}}