.neural-tunnel{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate}.neural-tunnel>canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.accordion-gallery{--ag-accent:#ffffff;--ag-overlay:#060010;--ag-text:#ffffff;--ag-gap:14px;--ag-radius:24px;--ag-media-size:320px;--ag-ease:cubic-bezier(0.16,1,0.3,1);--ag-dur:0.8s;display:flex;flex-direction:row;gap:var(--ag-gap);width:100%;max-width:100%}.accordion-gallery--vertical{flex-direction:column}.ag-panel{--ag-dim:0.18;--ag-gray:var(--ag-gray-idle,0.15);position:relative;flex:1 1 0;min-width:0;min-height:0;overflow:hidden;border-radius:var(--ag-radius);cursor:pointer;display:block;text-decoration:none;outline:none;background:#120408;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 36px -18px rgba(0,0,0,.85);transition:flex-grow .75s cubic-bezier(.22,1,.36,1),height .75s cubic-bezier(.22,1,.36,1),min-height .75s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .5s ease;will-change:flex-grow,height,min-height;-webkit-tap-highlight-color:transparent}.ag-panel:hover{border-color:color-mix(in srgb,var(--panel-hot,#fff) 30%,rgba(255,255,255,.16))}.ag-panel--active{--ag-dim:0;--ag-gray:0;border-color:color-mix(in srgb,var(--panel-hot,#fff) 45%,rgba(255,255,255,.22));box-shadow:0 28px 56px -20px rgba(0,0,0,.95),0 0 36px -12px color-mix(in srgb,var(--panel-hot,#fff) 35%,transparent),inset 0 1px 0 rgba(255,255,255,.25)}.ag-panel:focus-visible{box-shadow:0 0 0 2px var(--ag-accent),0 12px 36px -18px rgba(0,0,0,.85)}.ag-panel__frame{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.ag-panel__media{position:absolute;top:50%;left:50%;width:var(--ag-media-size);height:100%;filter:grayscale(var(--ag-gray));transform:translate(-50%,-50%) translateX(calc(var(--ag-drift, 0) * var(--ag-parallax, .5) * .06 * var(--ag-media-size, 320px)));transition:transform var(--ag-dur) var(--ag-ease),filter var(--ag-dur) var(--ag-ease);will-change:transform,filter}.accordion-gallery--vertical .ag-panel__media{width:100%;height:var(--ag-media-size);transform:translate(-50%,-50%) translateY(calc(var(--ag-drift, 0) * var(--ag-parallax, .5) * .06 * var(--ag-media-size, 320px)))}.ag-panel__media img{width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none}.ag-panel__fx{position:absolute;top:50%;left:50%;width:var(--ag-media-size,680px);height:100%;transform:translate(-50%,-50%);filter:grayscale(var(--ag-gray));transition:filter var(--ag-dur) var(--ag-ease);pointer-events:none}.ag-panel__shader-fallback{position:absolute;inset:0;background:radial-gradient(circle at 55% 42%,color-mix(in srgb,var(--panel-hot) 36%,transparent) 0,transparent 52%),linear-gradient(145deg,var(--panel-base) 0,#120408 100%)}.accordion-gallery--vertical .ag-panel__fx{width:100%;height:var(--ag-media-size,680px);transform:translate(-50%,-50%)}.ag-panel__overlay{position:absolute;inset:0;pointer-events:none;opacity:.5;background:linear-gradient(180deg,rgba(0,0,0,.15) 0,rgba(0,0,0,.7) 100%),color-mix(in srgb,var(--ag-overlay) calc(var(--ag-dim) * 100%),transparent);transition:opacity var(--ag-dur) var(--ag-ease)}.ag-panel--active .ag-panel__overlay{opacity:0}.ag-panel__vtext{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:16px;padding-bottom:28px;pointer-events:none;z-index:2;opacity:1;transform:translateY(0);transition:opacity .4s ease .15s,transform .5s var(--ag-ease) .15s}.ag-panel--active .ag-panel__vtext{opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .25s ease,transform .35s var(--ag-ease)}.ag-panel__vtext-num{font-weight:500;font-size:.75rem;letter-spacing:.2em;color:color-mix(in srgb,var(--ag-text) 50%,transparent)}.ag-panel__vtext-inner,.ag-panel__vtext-num{font-family:var(--font-clash-display),ui-sans-serif,system-ui,sans-serif;writing-mode:vertical-rl;text-orientation:sideways;transform:rotate(180deg)}.ag-panel__vtext-inner{color:var(--ag-text);font-weight:600;font-size:clamp(1.05rem,1.4vw,1.3rem);letter-spacing:.08em;line-height:1;white-space:nowrap;text-shadow:0 2px 14px rgba(0,0,0,.65)}.ag-panel__content{position:absolute;inset:0;z-index:3;pointer-events:none;padding:32px;overflow:hidden}.ag-panel__content,.ag-panel__content-inner{display:flex;flex-direction:column;justify-content:space-between}.ag-panel__content-inner{width:100%;min-width:380px;max-width:540px;height:100%}.ag-panel__header{display:flex;flex-direction:column;gap:12px}.ag-panel__badge{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:9999px;background:color-mix(in srgb,var(--panel-hot,#fff) 12%,rgba(0,0,0,.45));border:1px solid color-mix(in srgb,var(--panel-hot,#fff) 30%,rgba(255,255,255,.12));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--font-clash-display),ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#fff2f2;box-shadow:0 4px 16px rgba(0,0,0,.3),0 0 14px color-mix(in srgb,var(--panel-hot,#fff) 22%,transparent);opacity:0;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease}.ag-panel--active .ag-panel__badge{opacity:1;transform:translateY(0);transition:opacity .6s var(--ag-ease) .1s,transform .7s var(--ag-ease) .1s}.ag-panel__badge-dot{width:5px;height:5px;border-radius:50%;background-color:var(--panel-hot,var(--ag-accent));box-shadow:0 0 8px var(--panel-hot,var(--ag-accent))}.ag-panel__status-badge{position:absolute;top:32px;right:32px;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:color-mix(in srgb,var(--panel-hot,#00F7FF) 14%,rgba(0,0,0,.55));border:1px solid color-mix(in srgb,var(--panel-hot,#00f7ff) 38%,rgba(255,255,255,.18));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--font-clash-display),ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#fff2f2;box-shadow:0 4px 16px rgba(0,0,0,.35),0 0 16px color-mix(in srgb,var(--panel-hot,#00F7FF) 25%,transparent);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.ag-panel--active .ag-panel__status-badge{opacity:1;transform:translateY(0);transition:opacity .6s var(--ag-ease) .14s,transform .7s var(--ag-ease) .14s}.ag-panel__status-dot{width:6px;height:6px;border-radius:50%;background-color:var(--panel-hot,#00F7FF);box-shadow:0 0 8px var(--panel-hot,#00F7FF);animation:ag-status-pulse 2.2s ease-in-out infinite}@keyframes ag-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.ag-panel__text{margin:0;color:var(--ag-text);font-family:var(--font-clash-display),ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:clamp(2.25rem,3.8vw,3.8rem);letter-spacing:-.035em;line-height:1.02;overflow:visible;text-shadow:0 4px 20px rgba(0,0,0,.7)}.ag-panel__text-mask{display:inline-flex;flex-wrap:wrap;overflow:hidden;padding-bottom:6px}.ag-panel__word-wrap{display:inline-flex;white-space:nowrap;overflow:hidden}.ag-panel__char{display:inline-block;opacity:0;transform:translateY(115%) rotate(4deg);filter:blur(6px);transition:opacity .2s ease,transform .25s ease,filter .2s ease}.ag-panel--active .ag-panel__char{opacity:1;transform:translateY(0) rotate(0deg);filter:blur(0);transition:opacity .7s var(--ag-ease) calc(var(--char-idx, 0) * 24ms + .16s),transform .8s var(--ag-ease) calc(var(--char-idx, 0) * 24ms + .16s),filter .65s var(--ag-ease) calc(var(--char-idx, 0) * 24ms + .16s)}.ag-panel__copy{margin-top:auto;color:var(--ag-text);font-family:var(--font-clash-display),ui-sans-serif,system-ui,sans-serif;text-shadow:0 2px 16px rgba(0,0,0,.75)}.ag-panel__para-mask{overflow:hidden;margin-bottom:.85em}.ag-panel__para-mask:last-child{margin-bottom:0}.ag-panel__copy p{margin:0;font-size:clamp(.95rem,1.25vw,1.08rem);font-weight:400;line-height:1.52;letter-spacing:.01em;color:rgba(255,242,242,.84);opacity:0;transform:translateY(105%);filter:blur(4px);transition:opacity .2s ease,transform .25s ease,filter .2s ease}.ag-panel__lede{font-size:clamp(1.1rem,1.5vw,1.28rem)!important;font-weight:400;line-height:1.4!important;letter-spacing:-.01em;color:#fff2f2!important}.ag-panel--active .ag-panel__para-mask:first-child p{opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .75s var(--ag-ease) .35s,transform .85s var(--ag-ease) .35s,filter .7s var(--ag-ease) .35s}.ag-panel--active .ag-panel__para-mask:nth-child(2) p{opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .75s var(--ag-ease) .48s,transform .85s var(--ag-ease) .48s,filter .7s var(--ag-ease) .48s}.ag-panel--active .ag-panel__para-mask:nth-child(3) p{opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .75s var(--ag-ease) .6s,transform .85s var(--ag-ease) .6s,filter .7s var(--ag-ease) .6s}@media (max-width:640px){.accordion-gallery{flex-direction:column;height:auto!important}.ag-panel{min-height:84px;height:84px;transition:height .75s cubic-bezier(.22,1,.36,1),min-height .75s cubic-bezier(.22,1,.36,1),flex-grow .75s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .5s ease;will-change:height,min-height}.ag-panel--active{min-height:440px;height:440px}.ag-panel__content{padding:24px}.ag-panel__status-badge{top:24px;right:24px;padding:4px 10px;font-size:.65rem;letter-spacing:.14em}.ag-panel__content-inner{min-width:100%;max-width:100%}.ag-panel__vtext{flex-direction:row;justify-content:flex-start;align-items:center;padding:0 20px}.ag-panel__vtext-inner,.ag-panel__vtext-num{writing-mode:horizontal-tb;transform:none}.ag-panel__text{font-size:clamp(1.6rem,6vw,2.2rem)}.ag-panel__copy{max-height:60%;overflow:hidden}.ag-panel__copy p:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.ag-panel,.ag-panel__badge,.ag-panel__char,.ag-panel__copy p,.ag-panel__media,.ag-panel__vtext{transition:none!important;transform:none!important;filter:none!important}.ag-panel__overlay{transition:none}}.approach-section-layout{position:relative;width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2.75rem;font-family:var(--font-clash-display),ui-sans-serif,system-ui,sans-serif}.approach-content-col{max-width:48rem;gap:1.15rem;padding:0 1rem}.approach-graph-col,.approach-graph-container{position:relative;width:100%;max-width:100%;display:flex;justify-content:center;background:transparent;overflow:hidden}.approach-graph-container{border-radius:28px}.approach-canvas-scaler{position:relative;width:100%;max-width:100%;display:flex;justify-content:center;align-items:flex-start;overflow:visible}.approach-organic-canvas{position:relative;margin:0 auto;user-select:none}.approach-flowchart__wires{position:absolute;z-index:1;top:0;left:0;overflow:visible;pointer-events:none}@keyframes flowDashForward{0%{stroke-dashoffset:0}to{stroke-dashoffset:-24}}.flow-wire-stream{stroke-dasharray:6 6;animation:flowDashForward 1.4s linear infinite;will-change:stroke-dashoffset}.flow-wire--stack .flow-wire-stream{stroke-dasharray:4 5}.flow-wire--feedback .flow-wire-stream{stroke-dasharray:4 6;animation-direction:reverse}@media (prefers-reduced-motion:reduce){.flow-wire-stream{animation:none}}.flow-card{position:absolute;z-index:2;width:215px;overflow:visible;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#17171b;box-shadow:0 12px 28px -4px rgba(75,20,38,.14),0 4px 14px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.1);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.flow-card:hover{transform:translateY(-3px) scale(1.015);border-color:rgba(255,255,255,.28);box-shadow:0 16px 34px -4px rgba(75,20,38,.2),0 8px 20px rgba(0,0,0,.35)}.flow-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:.58rem .75rem;border-top-left-radius:15px;border-top-right-radius:15px;color:#121215;font-size:.88rem;font-weight:600;letter-spacing:-.01em}.flow-card__header-left{display:flex;min-width:0;align-items:center;gap:7px}.flow-card__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-card__header-play{flex-shrink:0;opacity:.75}.flow-card__port{position:absolute;top:1.05rem;z-index:10;display:flex;width:13px;height:13px;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.9);border-radius:999px;background:#17171b;box-shadow:0 0 5px rgba(0,0,0,.35)}.flow-card__port:after{content:"";width:3.5px;height:3.5px;border-radius:999px;background:#ffffff}.flow-card__port--in{left:-6.5px}.flow-card__port--out{right:-6.5px}.flow-card__port--top{top:-6.5px;left:50%;transform:translateX(-50%)}.flow-card__port--bottom{top:auto;bottom:-6.5px;left:50%;transform:translateX(-50%)}.flow-card__body{display:flex;flex-direction:column;gap:.5rem;padding:.72rem .82rem .85rem}.flow-card__meta{display:flex;align-items:center;justify-content:space-between}.flow-card__mode{font-size:.7rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.52)}.flow-card__desc{margin:0;color:rgba(255,255,255,.78);font-size:.82rem;font-weight:400;line-height:1.44}.flow-card__tools{display:flex;flex-wrap:wrap;gap:4px}.flow-card__tool-tag{display:inline-flex;align-items:center;padding:.12rem .44rem;border:1px solid rgba(255,255,255,.09);border-radius:5px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.88);font-size:.7rem;font-weight:500}.approach-content-col{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;margin:0 auto}.approach-track-selector{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem;margin-top:.35rem}.approach-track-btn{position:relative;display:inline-flex;align-items:center;gap:8px;padding:.65rem 1.15rem;border:1px solid transparent;border-radius:999px;font-size:.85rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);user-select:none}.approach-track-btn--active{border-color:#4b1426;background:#4b1426;box-shadow:0 4px 14px rgba(75,20,38,.25);color:#fff2f2}.approach-track-btn--inactive{border-color:rgba(75,20,38,.16);background:rgba(75,20,38,.05);color:#4b1426}.approach-track-btn--inactive:hover{border-color:rgba(75,20,38,.3);background:rgba(75,20,38,.1)}.approach-track-btn__dot{width:6px;height:6px;border-radius:999px;background:#38ef7d;box-shadow:0 0 6px #38ef7d}.approach-principle-card{margin-top:.4rem;padding:.75rem 1.25rem;border:1px dashed rgba(75,20,38,.2);border-radius:999px;background:rgba(75,20,38,.04)}.approach-principle-text{margin:0;color:rgba(20,20,24,.82);font-size:.82rem;line-height:1.48}.approach-principle-text strong{color:#4b1426;font-weight:600}.pricing{width:100%}.pricing__panel{position:relative;overflow:hidden;border-radius:32px;min-height:100%;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 64px -16px rgba(0,0,0,.75),inset 0 1px .5px rgba(255,255,255,.22)}.pricing__shader{position:absolute;inset:0;pointer-events:none}.pricing__shader-media{position:relative;width:100%;height:100%}.pricing__vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 120% at 50% 50%,transparent 55%,rgba(0,0,0,.5) 100%)}.pricing__inner{position:relative;display:flex;flex-direction:column;align-items:center;padding:3rem 1.25rem 3.5rem}@media (min-width:640px){.pricing__inner{padding:3.75rem 2rem 4.25rem}}@media (min-width:1024px){.pricing__inner{padding:4.5rem 3rem 5rem}}.pricing__intro{color:#fff2f2}.pricing__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%;max-width:88rem;align-items:stretch}@media (min-width:640px){.pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}}@media (min-width:1100px){.pricing__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.pricing-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:2.25rem 2rem;border-radius:28px;background:rgba(21,5,9,.88);background-image:none;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(48px) saturate(1.5);-webkit-backdrop-filter:blur(48px) saturate(1.5);color:#fff2f2;transition:background .2s ease,border-color .2s ease;overflow:hidden}.pricing-card,.pricing-card:hover{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.28),0 8px 32px rgba(0,0,0,.35)}.pricing-card:hover{background:rgba(21,5,9,.94);background-image:none;border-color:rgba(255,255,255,.45)}.pricing-card--featured,.pricing-card--monthly{background:rgba(21,5,9,.88);background-image:none;border-color:rgba(255,255,255,.3);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.28),0 8px 32px rgba(0,0,0,.35)}.pricing-card--featured:hover,.pricing-card--monthly:hover{background:rgba(21,5,9,.94);background-image:none;border-color:rgba(255,255,255,.45)}.pricing-card__header{margin-bottom:1.5rem}.pricing-card__name{margin:0;font-size:1.55rem;font-weight:600;letter-spacing:-.03em;line-height:1.15;color:#fff2f2}.pricing-card__desc,.pricing-card__name{font-family:var(--font-clash-display),ui-sans-serif,system-ui,sans-serif}.pricing-card__desc{margin:.65rem 0 0;color:rgba(255,242,242,.75);font-size:.92rem;font-weight:400;line-height:1.5;min-height:calc(.92rem * 1.5 * 3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:visible}.pricing-card__price-wrap{margin-bottom:1.75rem}.pricing-card__price-row{display:flex;align-items:baseline;gap:5px;flex-wrap:nowrap;white-space:nowrap}.pricing-card__price-prefix{color:rgba(255,242,242,.65);font-size:.85rem;font-weight:500;letter-spacing:.02em}.pricing-card__price-prefix,.pricing-card__price-value{font-family:var(--font-clash-display),ui-sans-serif,system-ui,sans-serif}.pricing-card__price-value{font-size:clamp(2.1rem,2.8vw,2.65rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:#fff2f2}.pricing-card__price-cadence{font-size:.85rem;font-weight:500;letter-spacing:.02em}.pricing-card__price-cadence,.pricing-card__price-note{font-family:var(--font-clash-display),ui-sans-serif,system-ui,sans-serif;color:rgba(255,242,242,.55)}.pricing-card__price-note{margin:.45rem 0 0;font-size:.8rem;font-weight:400;line-height:1.4;min-height:calc(.8rem * 1.4 * 2)}.pricing-card__cta{display:flex!important;width:100%!important;margin-bottom:0;text-decoration:none;transition:margin-bottom .35s ease}.pricing-card--expanded .pricing-card__cta{margin-bottom:1.5rem}@media (min-width:640px){.pricing-card__cta{margin-bottom:1.75rem!important}}@media (max-width:639px){.pricing-card{cursor:pointer;padding:2rem 1.75rem;-webkit-tap-highlight-color:transparent}}.pricing-card__arrow-pill,.pricing-card__mobile-arrow{display:flex;align-items:center;justify-content:center}.pricing-card__arrow-pill{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.25);transition:transform .35s cubic-bezier(.16,1,.3,1),background .2s ease,border-color .2s ease;flex-shrink:0}.pricing-card__arrow-pill--expanded{transform:rotate(180deg);background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.4)}.pricing-card__features{display:grid;grid-template-rows:0fr;opacity:0;padding-top:0;border-top:none;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1),opacity .35s ease,padding-top .35s ease;overflow:hidden;width:100%}.pricing-card__features-inner{overflow:hidden;display:flex;flex-direction:column;gap:1.35rem}.pricing-card__features--expanded{grid-template-rows:1fr;opacity:1;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1)}@media (min-width:640px){.pricing-card__mobile-arrow{display:none!important}.pricing-card__features{display:flex!important;grid-template-rows:unset!important;opacity:1!important;padding-top:1.35rem!important;border-top:1px solid rgba(255,255,255,.1)!important;overflow:visible!important;flex:1}.pricing-card__features-inner{overflow:visible!important;width:100%}}.pricing-card__feature-title{margin:0 0 .75rem;font-family:var(--font-clash-display),ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#e07a93}.pricing-card__feature-title--out{color:rgba(255,242,242,.45)}.pricing-card__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.pricing-card__item{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-clash-display),ui-sans-serif,system-ui,sans-serif;color:rgba(255,242,242,.88);font-size:.9rem;line-height:1.45}.pricing-card__item--out{color:rgba(255,242,242,.4)}@media (prefers-reduced-motion:reduce){.pricing-card,.pricing-card__cta{transition:none!important;transform:none!important}}