.architect-root{--arch-line:#ffffff1a;--arch-accent:#a78bfa;color:#fff;font-family:var(--font-inter), "Inter", system-ui, sans-serif;position:relative}.architect-root .arch-display{font-family:var(--font-montserrat), "Montserrat", system-ui, sans-serif}.architect-root .arch-mono{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace}.architect-root .arch-mesh{z-index:0;pointer-events:none;filter:blur(46px);background:radial-gradient(45% 45% at 18% 22%,#6366f147,#0000 60%),radial-gradient(40% 40% at 85% 30%,#a78bfa38,#0000 65%),radial-gradient(50% 45% at 70% 88%,#22d3ee2e,#0000 70%);animation:26s ease-in-out infinite alternate arch-drift;position:absolute;inset:-10% -5%}@keyframes arch-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2%,2%)scale(1.06)}}.architect-root .arch-glass{-webkit-backdrop-filter:blur(22px);border:1px solid var(--arch-line);background:#ffffff09;border-radius:18px;box-shadow:inset 0 1px #ffffff14,0 24px 60px -30px #000000b3}.architect-root .arch-offer{text-align:left;border:1px solid var(--arch-line);width:100%;color:inherit;cursor:pointer;background:#ffffff06;border-radius:14px;align-items:center;gap:12px;padding:13px 14px;transition:border-color .22s,background .22s,transform .22s;display:flex;position:relative}.architect-root .arch-offer:hover{background:#ffffff0d;border-color:#ffffff38}.architect-root .arch-offer.is-active{border-color:color-mix(in srgb, var(--arch-accent) 60%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--arch-accent) 35%, transparent) inset, 0 0 38px -8px color-mix(in srgb, var(--arch-accent) 60%, transparent);background:#ffffff0f}.architect-root .arch-offer-dot{background:var(--arch-accent);width:9px;height:9px;box-shadow:0 0 12px var(--arch-accent);border-radius:999px;flex:none}.architect-root .arch-slider{appearance:none;background:linear-gradient(90deg, color-mix(in srgb, var(--arch-accent) 85%, transparent) 0%, color-mix(in srgb, var(--arch-accent) 85%, transparent) var(--arch-fill,0%), #ffffff1a var(--arch-fill,0%), #ffffff1a 100%);cursor:pointer;border-radius:999px;outline:none;width:100%;height:8px}.architect-root .arch-slider::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 35% 30%, #fff 0%, #e7e7f5 40%, var(--arch-accent) 100%);width:26px;height:26px;box-shadow:0 0 0 6px color-mix(in srgb, var(--arch-accent) 22%, transparent), 0 6px 18px -4px #0009;border:2px solid #ffffffe6;border-radius:999px;transition:box-shadow .18s,transform .18s}.architect-root .arch-slider::-webkit-slider-thumb:hover{box-shadow:0 0 0 9px color-mix(in srgb, var(--arch-accent) 26%, transparent), 0 6px 22px -4px #000000b3;transform:scale(1.08)}.architect-root .arch-slider::-moz-range-thumb{background:radial-gradient(circle at 35% 30%, #fff 0%, #e7e7f5 40%, var(--arch-accent) 100%);width:24px;height:24px;box-shadow:0 0 0 6px color-mix(in srgb, var(--arch-accent) 22%, transparent);cursor:pointer;border:2px solid #ffffffe6;border-radius:999px}.architect-root .arch-ticks{justify-content:space-between;margin-top:10px;display:flex}.architect-root .arch-tick{letter-spacing:.08em;text-transform:uppercase;color:#fff6;cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;transition:color .2s}.architect-root .arch-tick.is-active{color:#fff}.architect-root .arch-stage{padding-left:40px;position:relative}.architect-root .arch-spine{background:linear-gradient(180deg, color-mix(in srgb, var(--arch-accent) 70%, transparent), #ffffff14);width:2px;position:absolute;top:6px;bottom:-18px;left:13px}.architect-root .arch-stage:last-child .arch-spine{bottom:40%}.architect-root .arch-stagedot{color:#050510;background:var(--arch-accent);width:20px;height:20px;box-shadow:0 0 0 4px color-mix(in srgb, var(--arch-accent) 18%, transparent), 0 0 16px color-mix(in srgb, var(--arch-accent) 70%, transparent);border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:2px;left:4px}.architect-root .arch-node{border:1px solid var(--arch-line);-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#ffffff08;border-radius:13px;padding:12px 14px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;position:relative}.architect-root .arch-node:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--arch-accent) 50%, transparent), #ffffff1f);width:27px;height:2px;position:absolute;top:22px;left:-27px}.architect-root .arch-node:hover,.architect-root .arch-node.is-open{border-color:color-mix(in srgb, var(--arch-accent) 55%, transparent);box-shadow:0 0 34px -10px color-mix(in srgb, var(--arch-accent) 70%, transparent);background:#ffffff0f;transform:translate(3px)}.architect-root .arch-node-save{font-variant-numeric:tabular-nums;color:#34d399}.architect-root .arch-pop{z-index:30;-webkit-backdrop-filter:blur(26px);border:1px solid color-mix(in srgb, var(--arch-accent) 30%, #ffffff1f);background:#0a0a16db;border-radius:16px;width:min(300px,92%);padding:16px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 30px 70px -24px #000000d9}.architect-root .arch-costbar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.architect-root .arch-costbar>span{border-radius:999px;height:100%;display:block}.architect-root .arch-compare{gap:8px;display:grid}.architect-root .arch-compare-track{background:#ffffff0f;border-radius:10px;height:34px;position:relative;overflow:hidden}.architect-root .arch-compare-fill{color:#fff;white-space:nowrap;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0 auto 0 0}.architect-root .arch-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#22d3ee 100%);border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 20px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 30px -6px #8b5cf680}.architect-root .arch-cta:hover{transform:translateY(-1px);box-shadow:0 14px 40px -6px #8b5cf6a6}.architect-root .arch-ghost{color:#ffffffd9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 20px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.architect-root .arch-ghost:hover{border-color:color-mix(in srgb, var(--arch-accent) 45%, transparent);background:#ffffff14}@media (prefers-reduced-motion:reduce){.architect-root .arch-mesh{animation:none}}
.landing-root :root{--scroll:0}.landing-root :not(.tw-keep):not(.tw-keep *){box-sizing:border-box;margin:0;padding:0}.landing-root .tw-keep,.landing-root .tw-keep *{box-sizing:border-box}.landing-root{font-family:var(--font-inter), "Inter", system-ui, sans-serif;-webkit-font-smoothing:antialiased;color:#0a0a0a;--scroll:0;background:linear-gradient(#fafafa 0% 30%,#1a1a2e 60%,#050510 100%);overflow-x:clip}.landing-root .mono{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace}.landing-root .handwriting{font-family:var(--font-caveat), "Caveat", cursive}.landing-root .topnav{z-index:100;mix-blend-mode:difference;color:#fff;pointer-events:none;justify-content:space-between;align-items:center;padding:20px 32px;display:flex;position:fixed;top:0;left:0;right:0}.landing-root .topnav a{pointer-events:auto}.landing-root .progress-rail{z-index:50;background:#00000014;width:2px;height:50vh;position:fixed;top:50%;right:32px;transform:translateY(-50%)}.landing-root .progress-rail:before{content:"";height:calc(var(--scroll) * 100%);background:linear-gradient(#0f7a4f 0%,#a78bfa 100%);transition:height 80ms linear;position:absolute;top:0;left:0;right:0}.landing-root .progress-labels{z-index:50;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.2em;text-transform:uppercase;flex-direction:column;gap:24px;font-size:9px;display:flex;position:fixed;top:50%;right:50px;transform:translateY(-50%)}.landing-root .progress-labels span{opacity:.4;transition:color .4s,opacity .4s}.landing-root .progress-labels span.active{opacity:1}.landing-root .progress-labels span:first-child{color:#0a0a0a}.landing-root .progress-labels span:nth-child(2){color:#0f7a4f}.landing-root .progress-labels span:nth-child(3){color:#a78bfa}.landing-root .progress-labels span:nth-child(4){color:#22d3ee}@media (max-width:768px){.landing-root .progress-rail,.landing-root .progress-labels{display:none}}.landing-root .scene{align-items:center;min-height:100vh;padding:0 32px;display:flex;position:relative}.landing-root .scene-intro{min-height:100vh;padding:32px}.landing-root .scene-intro .inner{flex-direction:column;justify-content:center;width:100%;max-width:1280px;min-height:100vh;margin:0 auto;display:flex}.landing-root .badge{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.25em;text-transform:uppercase;color:#0009;align-items:center;gap:8px;margin-bottom:32px;font-size:10px;display:inline-flex}.landing-root .badge-dot{background:#0f7a4f;border-radius:999px;width:6px;height:6px;position:relative}.landing-root .badge-dot:after{content:"";opacity:.4;background:#0f7a4f;border-radius:999px;animation:2s ease-out infinite dlm-pulse;position:absolute;inset:-3px}@keyframes dlm-pulse{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(3)}}.landing-root .h-mega{letter-spacing:-.04em;color:#0a0a0a;font-size:clamp(48px,11vw,160px);font-weight:900;line-height:.9}.landing-root .word-reveal{vertical-align:baseline;display:inline-flex;overflow:hidden}.landing-root .word-reveal .char{opacity:0;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .6s;display:inline-block;transform:translateY(110%)}.landing-root .word-reveal.in .char{opacity:1;transform:translateY(0)}.landing-root .word-reveal.in .char:first-child{transition-delay:0s}.landing-root .word-reveal.in .char:nth-child(2){transition-delay:30ms}.landing-root .word-reveal.in .char:nth-child(3){transition-delay:60ms}.landing-root .word-reveal.in .char:nth-child(4){transition-delay:90ms}.landing-root .word-reveal.in .char:nth-child(5){transition-delay:.12s}.landing-root .word-reveal.in .char:nth-child(6){transition-delay:.15s}.landing-root .word-reveal.in .char:nth-child(7){transition-delay:.18s}.landing-root .word-reveal.in .char:nth-child(8){transition-delay:.21s}.landing-root .word-reveal.in .char:nth-child(9){transition-delay:.24s}.landing-root .word-reveal.in .char:nth-child(10){transition-delay:.27s}.landing-root .word-reveal.in .char:nth-child(11){transition-delay:.3s}.landing-root .word-reveal.in .char:nth-child(12){transition-delay:.33s}.landing-root .word-reveal.in .char:nth-child(13){transition-delay:.36s}.landing-root .word-reveal.in .char:nth-child(14){transition-delay:.39s}.landing-root .word-reveal.in .char:nth-child(15){transition-delay:.42s}@keyframes dlm-stamp{0%{opacity:0;filter:blur(8px);transform:scale(1.4)rotate(-6deg)}60%{opacity:1;filter:blur();transform:scale(.96)rotate(.5deg)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}.landing-root .stamp{opacity:0;display:inline-block}.landing-root .stamp.in{animation:.7s cubic-bezier(.34,1.56,.64,1) forwards dlm-stamp}.landing-root .word-flip{vertical-align:baseline;text-align:left;min-width:6ch;display:inline-block;position:relative}.landing-root .word-flip span{opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1);display:inline-block;position:absolute;top:0;left:0;transform:translateY(20px)}.landing-root .word-flip span.active{opacity:1;position:relative;transform:translateY(0)}.landing-root .grad-emerald{background:linear-gradient(135deg,#0f7a4f 0%,#34d399 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-root .grad-violet{background:linear-gradient(135deg,#a78bfa 0%,#22d3ee 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-root .scene-supplies{--scroll:0;background:#fafafa;min-height:280vh;position:relative}.landing-root .scene-supplies-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1400px;height:100vh;margin:0 auto;padding:0 32px;display:grid;position:sticky;top:0}@media (max-width:1024px){.landing-root .scene-supplies-inner{grid-template-columns:1fr;gap:32px}}.landing-root .art-stage{aspect-ratio:1;width:100%;max-width:640px;margin:0 auto;position:relative}.landing-root .pack-layer{will-change:transform, opacity;transition:transform 80ms linear,opacity 80ms linear;position:absolute;inset:0}.landing-root .pack-base{transform:translate3d(0, calc(var(--scroll) * -25px), 0) rotate(calc(var(--scroll) * 1.5deg));opacity:clamp(.12, calc(1.35 - var(--scroll) * 1.45), 1)}.landing-root .pack-tag{transform:translate3d(calc(var(--scroll) * 8px), calc(var(--scroll) * -45px), 0) rotate(calc(var(--scroll) * 8deg));opacity:clamp(.15, calc(1.4 - var(--scroll) * 1.5), 1)}.landing-root .pack-ribbon{transform:translate3d(0, calc(var(--scroll) * -35px), 0);opacity:clamp(.18, calc(1.45 - var(--scroll) * 1.55), 1)}.landing-root .pack-item-1{transform:translate3d(calc(var(--scroll) * -10px), calc(var(--scroll) * -55px), 0) rotate(calc(var(--scroll) * 4deg))}.landing-root .pack-item-2{transform:translate3d(calc(var(--scroll) * 12px), calc(var(--scroll) * -80px), 0) rotate(calc(var(--scroll) * -7deg))}.landing-root .pack-item-3{transform:translate3d(calc(var(--scroll) * -18px), calc(var(--scroll) * -105px), 0) rotate(calc(var(--scroll) * 10deg))}.landing-root .pack-item-4{transform:translate3d(calc(var(--scroll) * 22px), calc(var(--scroll) * -130px), 0) rotate(calc(var(--scroll) * -13deg))}.landing-root .pack-item-5{transform:translate3d(calc(var(--scroll) * -26px), calc(var(--scroll) * -160px), 0) rotate(calc(var(--scroll) * 16deg))}.landing-root .pack-item-6{transform:translate3d(calc(var(--scroll) * 32px), calc(var(--scroll) * -190px), 0) rotate(calc(var(--scroll) * -19deg))}.landing-root .pack-item-7{transform:translate3d(calc(var(--scroll) * -36px), calc(var(--scroll) * -220px), 0) rotate(calc(var(--scroll) * 22deg))}.landing-root .pack-item-8{transform:translate3d(calc(var(--scroll) * 42px), calc(var(--scroll) * -255px), 0) rotate(calc(var(--scroll) * -25deg))}.landing-root .pack-item-9{transform:translate3d(calc(var(--scroll) * -45px), calc(var(--scroll) * -290px), 0) rotate(calc(var(--scroll) * 28deg))}.landing-root .pack-item-10{transform:translate3d(calc(var(--scroll) * 52px), calc(var(--scroll) * -330px), 0) rotate(calc(var(--scroll) * -32deg))}.landing-root .pack-tissue-1{transform:translate3d(calc(var(--scroll) * 14px), calc(var(--scroll) * -80px), 0) rotate(calc(var(--scroll) * 45deg));opacity:clamp(0, calc(1.3 - var(--scroll) * 2), 1)}.landing-root .pack-tissue-2{transform:translate3d(calc(var(--scroll) * -20px), calc(var(--scroll) * -115px), 0) rotate(calc(var(--scroll) * -60deg));opacity:clamp(0, calc(1.25 - var(--scroll) * 1.9), 1)}.landing-root .pack-tissue-3{transform:translate3d(calc(var(--scroll) * 28px), calc(var(--scroll) * -145px), 0) rotate(calc(var(--scroll) * 80deg));opacity:clamp(0, calc(1.2 - var(--scroll) * 1.8), 1)}.landing-root .pack-tissue-4{transform:translate3d(calc(var(--scroll) * -32px), calc(var(--scroll) * -175px), 0) rotate(calc(var(--scroll) * -90deg));opacity:clamp(0, calc(1.15 - var(--scroll) * 1.7), 1)}.landing-root .supplies-copy{flex-direction:column;display:flex}.landing-root .supplies-heading{letter-spacing:-.03em;color:#0a0a0a;margin-bottom:24px;font-size:clamp(40px,7vw,96px);font-weight:900;line-height:.95}.landing-root .keyword-stack{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.15em;text-transform:uppercase;color:#0009;flex-wrap:wrap;gap:12px 18px;margin:32px 0;font-size:13px;display:flex}.landing-root .keyword-stack span{border:1px solid #00000026;border-radius:999px;padding:6px 12px}.landing-root .scene-transition{text-align:center;background:linear-gradient(#fafafa 0%,#1a1a2e 100%);justify-content:center;align-items:center;min-height:60vh;padding:64px 32px;display:flex;position:relative}.landing-root .transition-text{letter-spacing:-.03em;font-size:clamp(40px,8vw,120px);font-weight:900;line-height:.95}.landing-root .scene-toolkits{color:#fff;background:radial-gradient(60% 60% at 20% 30%,#6366f140,#0000 60%),radial-gradient(50% 50% at 80% 70%,#8b5cf638,#0000 65%),#050510;min-height:150vh;position:relative}.landing-root .scene-toolkits-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1400px;height:100vh;margin:0 auto;padding:0 32px;display:grid;position:sticky;top:0}@media (max-width:1024px){.landing-root .scene-toolkits{min-height:auto}.landing-root .scene-toolkits-inner{grid-template-columns:1fr;gap:36px;height:auto;padding:32px 24px 40px;position:static}}.landing-root .toolkits-copy{flex-direction:column;order:2;gap:28px;display:flex}@media (max-width:1024px){.landing-root .toolkits-copy{order:1}}.landing-root .toolkits-heading{letter-spacing:-.03em;color:#fff;margin-bottom:24px;font-size:clamp(40px,7vw,96px);font-weight:900;line-height:.95}.landing-root .wb-stage{aspect-ratio:1;order:1;width:100%;max-width:640px;margin:0 auto;position:relative}@media (max-width:1024px){.landing-root .wb-stage{order:2}}.landing-root .postit,.landing-root .pin,.landing-root .arrow,.landing-root .wb-decor{transform-origin:50%;transform-box:fill-box;transition:transform .8s cubic-bezier(.34,1.56,.64,1),opacity .5s}.landing-root .postit.hidden,.landing-root .pin.hidden,.landing-root .arrow.hidden,.landing-root .wb-decor.hidden{opacity:0;transform:translateY(-30px)scale(.6)rotate(-8deg)}.landing-root .glass-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;margin-top:32px;padding:24px}.landing-root .scene-choice{color:#fff;background:#050510;flex-direction:column;justify-content:center;min-height:100vh;padding:80px 32px;display:flex;position:relative;overflow:hidden}.landing-root .scene-choice:before{content:"";filter:blur(40px);background:radial-gradient(70% 60% at 30%,#0f7a4f2e,#0000 60%),radial-gradient(60% 60% at 70%,#a78bfa38,#0000 60%);position:absolute;inset:0}.landing-root .choice-inner{z-index:1;width:100%;max-width:1280px;margin:0 auto;position:relative}.landing-root .choice-cards{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}@media (max-width:768px){.landing-root .choice-cards{grid-template-columns:1fr}}.landing-root .choice-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;color:#fff;background:#ffffff08;border:1px solid #ffffff1f;border-radius:24px;padding:48px 40px;text-decoration:none;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s;display:block;position:relative;overflow:hidden}.landing-root .choice-card:hover{border-color:#ffffff4d;transform:translateY(-4px);box-shadow:0 30px 80px #0006}.landing-root .choice-card-supplies:after{content:"";pointer-events:none;background:radial-gradient(at 80% 0,#34d39933,#0000 70%);position:absolute;inset:0}.landing-root .choice-card-toolkits:after{content:"";pointer-events:none;background:radial-gradient(at 80% 0,#a78bfa40,#0000 70%);position:absolute;inset:0}.landing-root .choice-card-mega:after{content:"";pointer-events:none;background:radial-gradient(at 80% 0,#fbbf2447,#f472b62e 40%,#0000 75%);position:absolute;inset:0}.landing-root .grad-mega{background:linear-gradient(135deg,#fbbf24 0%,#f472b6 50%,#a78bfa 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-root .choice-card-inner{z-index:1;position:relative}.landing-root .scroll-hint{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.3em;text-transform:uppercase;mix-blend-mode:difference;color:#fff;font-size:10px;animation:2s ease-in-out infinite dlm-bounce;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@keyframes dlm-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.landing-root footer{color:#ffffff80;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.15em;text-transform:uppercase;text-align:center;background:#050510;border-top:1px solid #ffffff14;padding:32px;font-size:11px}@media (prefers-reduced-motion:reduce){.landing-root .pack-layer{transform:none!important}}.featured-card:hover{background:#34d3990d!important;border-color:#34d39999!important}
.landing-root.has-depth{background:#04060d}.landing-root.has-depth h1,.landing-root.has-depth h2,.landing-root.has-depth h3,.landing-root.has-depth .h-mega,.landing-root.has-depth .depth-head{font-family:var(--font-montserrat), "Montserrat", var(--font-inter), system-ui, sans-serif;letter-spacing:-.02em}.landing-root.has-depth>main,.landing-root.has-depth>footer{z-index:1;position:relative}.landing-root.has-depth .topnav{z-index:60}.landing-root .depth-field{z-index:0;pointer-events:none;perspective:1600px;perspective-origin:50% 36%;--mx:0;--my:0;--sc:0;position:fixed;inset:0;overflow:hidden}.landing-root .depth-stage{transform-style:preserve-3d;will-change:transform;position:absolute;inset:-12%}.landing-root .depth-stage>*{will-change:transform, opacity;transform-style:preserve-3d;backface-visibility:hidden;position:absolute;top:50%;left:50%}.landing-root .depth-grid{background-image:linear-gradient(#818cf833 1px,#0000 1px),linear-gradient(90deg,#22d3ee26 1px,#0000 1px);background-size:84px 84px;width:240vw;height:240vh;margin-top:-80vh;margin-left:-120vw;-webkit-mask-image:radial-gradient(46% 48% at 50% 42%,#000 8%,#0000 68%);mask-image:radial-gradient(46% 48% at 50% 42%,#000 8%,#0000 68%)}.landing-root .depth-arc{border:2px solid #0000;border-radius:50%}.landing-root .depth-arc-1{filter:drop-shadow(0 0 34px #a78bfa59);border-top-color:#a78bfa8c;border-right-color:#22d3ee38;width:156vw;height:156vw;margin-top:-78vw;margin-left:-78vw}.landing-root .depth-arc-2{filter:drop-shadow(0 0 28px #22d3ee4d);border-bottom-color:#22d3ee80;border-left-color:#818cf847;width:116vw;height:116vw;margin-top:-58vw;margin-left:-58vw}.landing-root .depth-ring{border:1.5px dashed #ffffff1f;border-radius:50%;width:72vw;height:72vw;margin-top:-36vw;margin-left:-36vw}.landing-root .depth-orb{filter:blur(46px);border-radius:50%}.landing-root .depth-orb-a{background:radial-gradient(circle,#818cf880,#0000 60%);width:52vw;height:52vw;margin-top:-26vw;margin-left:-26vw}.landing-root .depth-orb-b{background:radial-gradient(circle,#a78bfa75,#0000 62%);width:44vw;height:44vw;margin-top:-22vw;margin-left:-22vw}.landing-root .depth-orb-c{background:radial-gradient(circle,#22d3ee6b,#0000 62%);width:38vw;height:38vw;margin-top:-19vw;margin-left:-19vw}.landing-root .depth-dust{background-image:radial-gradient(circle,#a78bfa8c 1px,#0000 1.6px),radial-gradient(circle,#22d3ee73 1px,#0000 1.6px),radial-gradient(circle,#fff6 .8px,#0000 1.4px);background-position:0 0,60px 90px,30px 40px;background-size:210px 190px,170px 230px,120px 140px;width:200vw;height:200vh;margin-top:-100vh;margin-left:-100vw;-webkit-mask-image:radial-gradient(54% 54% at 50% 45%,#000 12%,#0000 76%);mask-image:radial-gradient(54% 54% at 50% 45%,#000 12%,#0000 76%)}.landing-root .depth-dust-far{opacity:.55}.landing-root .depth-dust-near{opacity:.85}.landing-root .depth-vignette{background:radial-gradient(92% 74% at 50% 30%,#0000 38%,#04060de0 100%);position:absolute;inset:0}.landing-root.has-depth .scene-choice{-webkit-backdrop-filter:blur(7px);background:#0506108c!important}.landing-root.has-depth .depth-translucent{background:0 0!important}.landing-root.has-depth .depth-frost{-webkit-backdrop-filter:blur(7px);background:#05071280!important}.landing-root .depth-head{perspective:820px}.landing-root .depth-head .depth-line{transform-origin:0;backface-visibility:hidden;display:block}.landing-root.has-depth .biz-reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(48px)scale(.992)}.landing-root.has-depth .biz-reveal.in{opacity:1;transform:none}.landing-root.has-depth .biz-tight>section,.landing-root.has-depth section.biz-tight{padding-top:clamp(44px,6vw,80px)!important;padding-bottom:clamp(44px,6vw,80px)!important}@media (prefers-reduced-motion:reduce){.landing-root.has-depth .biz-reveal{opacity:1;transition:none;transform:none}}@media (max-width:768px){.landing-root .depth-field{perspective:1100px}.landing-root .depth-orb{filter:blur(34px)}}
.landing-root .elev{z-index:90;font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;-webkit-user-select:none;user-select:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)}@media (max-width:1180px),(pointer:coarse){.landing-root .elev{display:none}}.landing-root .elev-display{text-align:center;-webkit-backdrop-filter:blur(18px)saturate(160%);color:#fff;background:linear-gradient(160deg,#ffffff1a,#ffffff05);border:1px solid #ffffff26;border-radius:14px;padding:11px 12px 9px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000073,inset 0 1px #ffffff1f}.landing-root .elev-num{letter-spacing:.06em;justify-content:center;align-items:center;gap:7px;min-height:22px;font-size:21px;font-weight:800;line-height:1;display:flex}.landing-root .elev-arr{color:#34d399;transition:transform .2s;transform:rotate(180deg)}.landing-root .elev-arr.up{transform:rotate(0)}.landing-root .elev-label{letter-spacing:.3em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;margin-top:6px;font-size:8px}.landing-root .elev-ding{pointer-events:none;border:1px solid #34d399d9;border-radius:14px;position:absolute;inset:0;box-shadow:inset 0 0 18px #34d39959}.landing-root .elev-panel{-webkit-backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(170deg,#ffffff12,#ffffff04);border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:8px;padding:14px 12px 14px 24px;display:flex;position:relative;box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff1a}.landing-root .elev-track{background:#ffffff1f;border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:12px}.landing-root .elev-car{background:linear-gradient(#34d399,#22d3ee);border-radius:4px;width:7px;height:20px;position:absolute;left:-2.5px;box-shadow:0 0 14px #34d399d9}.landing-root .elev-btn{color:#ffffff80;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;height:28px;padding:0 10px 0 6px;font-family:inherit;font-size:9px;transition:color .2s,border-color .2s,background .2s;display:flex}.landing-root .elev-btn:hover{color:#fff;background:#ffffff0f}.landing-root .elev-btn:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}.landing-root .elev-btn.on{color:#fff;background:#34d39914;border-color:#34d39973}.landing-root .elev-btn .n{text-align:right;flex:none;width:18px;font-size:10px;font-weight:700}.landing-root .elev-btn .hot{background:#22d3ee;border-radius:999px;flex:none;width:5px;height:5px;margin-left:2px;box-shadow:0 0 8px #22d3ee}.landing-root .floor-stage{position:relative}.landing-root .floor-build{transform-style:preserve-3d;transform-origin:50% 88%;will-change:transform, opacity}.landing-root .const-scene{color:#fff;background:#050510;min-height:260vh;position:relative}.landing-root.has-depth .const-scene{background:#0505106b}.landing-root .const-pin{perspective:1400px;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.landing-root .const-glow{pointer-events:none;background:radial-gradient(50% 42% at 70% 36%,#8b5cf633,#0000 65%),radial-gradient(42% 36% at 24% 72%,#22d3ee1a,#0000 65%);position:absolute;inset:0}.landing-root .const-floorgrid{transform-origin:50% 100%;pointer-events:none;background:linear-gradient(#6366f126 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#6366f126 1px,#0000 1px) 0 0/64px 64px;width:190vw;height:92vh;position:absolute;bottom:-14%;left:50%;transform:translate(-50%)rotateX(76deg);-webkit-mask-image:radial-gradient(58% 52% at 50% 32%,#000 0%,#0000 72%);mask-image:radial-gradient(58% 52% at 50% 32%,#000 0%,#0000 72%)}.landing-root .const-grid{z-index:2;grid-template-columns:minmax(340px,5fr) 7fr;align-items:center;gap:48px;width:100%;max-width:1480px;height:100%;margin:0 auto;padding:88px 200px 40px 48px;display:grid;position:relative}.landing-root .const-eyebrow{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.3em;text-transform:uppercase;color:#ffffff9e;align-items:center;gap:8px;font-size:10px;display:flex}.landing-root .const-dot{background:#a78bfa;border-radius:999px;width:6px;height:6px;box-shadow:0 0 10px #a78bfa}.landing-root .const-h{letter-spacing:-.03em;color:#fff;margin:18px 0 22px;font-size:clamp(40px,5.4vw,86px);font-weight:900;line-height:.97}.landing-root .const-lift{vertical-align:bottom;padding-bottom:.05em;display:inline-block;overflow:hidden}.landing-root .const-h .dim{color:#ffffff73}.landing-root .const-sub{color:#ffffffa8;max-width:46ch;margin-bottom:20px;font-size:16px;line-height:1.6}.landing-root .const-term{font-family:var(--font-jetbrains-mono), monospace;color:#ffffffb8;-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;max-width:440px;margin-bottom:20px;padding:16px 18px;font-size:12px}.landing-root .const-term .row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.landing-root .const-term .lamp{background:#34d399;border-radius:999px;width:7px;height:7px;animation:2s ease-out infinite dlm-pulse}.landing-root .const-term .line{color:#a78bfa}.landing-root .const-chips{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.landing-root .const-chips span{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;border:1px solid #ffffff29;border-radius:999px;padding:6px 12px;font-size:10px}.landing-root .const-ctas{flex-wrap:wrap;gap:12px;display:flex}.landing-root .const-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6,#22d3ee);border-radius:12px;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 32px #8b5cf659}.landing-root .const-cta:hover{transform:translateY(-2px);box-shadow:0 16px 44px #8b5cf680}.landing-root .const-cta.ghost{box-shadow:none;background:#ffffff0d;border:1px solid #fff3}.landing-root .const-cta.ghost:hover{box-shadow:none;border-color:#ffffff73}.landing-root .const-copy{z-index:3;position:relative}.landing-root .const-stagewrap{z-index:2;perspective:1500px;perspective-origin:50% 38%;height:100%;min-height:560px;position:relative}.landing-root .const-stage{transform-style:preserve-3d;position:absolute;inset:4% 0 6%}.landing-root .const-slot{transform-style:preserve-3d;will-change:transform, opacity, filter;position:absolute}.landing-root .const-hov{transform-style:preserve-3d}.landing-root .const-shelf{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:8.5px;display:inline-flex}.landing-root .const-shelf:after{content:"";opacity:.4;background:currentColor;width:64px;height:1px}.landing-root .const-card{cursor:pointer;color:#fff;background:linear-gradient(165deg,#ffffff1a,#ffffff09 55%,#ffffff05);border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:6px;width:178px;padding:16px 16px 14px 20px;text-decoration:none;transition:border-color .2s;display:flex;position:relative;box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff24}.landing-root .const-card:hover{border-color:#ffffff57}.landing-root .const-card:before{content:"";background:var(--tier-c,#fff);width:3px;box-shadow:0 0 12px var(--tier-c,transparent);border-radius:3px;position:absolute;top:14px;bottom:14px;left:0}.landing-root .const-card.tier-lite{--tier-c:#34d399}.landing-root .const-card.tier-pro{--tier-c:#22d3ee}.landing-root .const-card.tier-adv{--tier-c:#a78bfa}.landing-root .const-card .tier{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.28em;color:var(--tier-c);font-size:8.5px}.landing-root .const-card .nm{letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1.15}.landing-root .const-card .sb{color:#ffffff8c;font-size:11px;line-height:1.4}.landing-root .const-card .pr{font-family:var(--font-jetbrains-mono), monospace;margin-top:4px;font-size:13px;font-weight:700}.landing-root .const-pack{cursor:pointer;font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:9px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.landing-root .const-pack:hover{background:#f472b614;border-color:#f472b699}.landing-root .const-pack:before{content:"";background:#f472b6;border-radius:999px;flex:none;width:5px;height:5px;box-shadow:0 0 8px #f472b6}.landing-root .const-pack b{color:#22d3ee;font-weight:700}.landing-root .const-mega{cursor:pointer;color:#fff;background:linear-gradient(120deg,#fbbf2429,#f472b624 45%,#a78bfa2e);border:1px solid #ffffff38;border-radius:20px;flex-direction:column;gap:6px;width:min(430px,44vw);padding:20px 26px;text-decoration:none;transition:border-color .2s;display:flex;position:relative;box-shadow:0 40px 110px #a78bfa40,0 24px 60px #00000080,inset 0 1px #ffffff40}.landing-root .const-mega:hover{border-color:#fde68a99}.landing-root .const-mega .star{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.4em;color:#fde68a;font-size:9px}.landing-root .const-mega .ttl{letter-spacing:-.02em;font-size:24px;font-weight:900}.landing-root .const-mega .meta{color:#ffffffb8;font-size:12px}.landing-root .const-mega .price{font-family:var(--font-jetbrains-mono), monospace;align-items:baseline;gap:12px;font-size:13px;display:flex}.landing-root .const-mega .price b{font-size:20px}.landing-root .const-mega .price s{opacity:.55}.landing-root .const-mega .price em{color:#fde68a;font-size:11px;font-style:normal}.landing-root .const-static{min-height:0}.landing-root .const-mwrap{flex-direction:column;max-width:720px;margin:0 auto;padding:80px 24px 72px;display:flex}.landing-root .const-mwrap .const-h{margin-top:16px}.landing-root .const-mgrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:28px 0 16px;display:grid}.landing-root .const-mgrid .const-card{width:auto}.landing-root .const-mpacks{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.landing-root .const-mwrap .const-mega{width:auto}@media (max-width:1100px){.landing-root .const-grid{grid-template-columns:1fr;padding:88px 28px 40px}}@media (prefers-reduced-motion:reduce){.landing-root .elev-car{transition:none}}
