.n-ornament-divider{--n-ornament-gap:6px;pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) 128px minmax(0,1fr);align-items:center;width:min(1120px,100%);height:72px;margin:0 auto clamp(32px,4vw,52px);display:grid}.n-ornament-divider:before,.n-ornament-divider:after{content:"";height:calc(var(--n-ornament-gap) * 2 + 1px);pointer-events:none;background-image:linear-gradient(90deg,#0000,#a7b99b42 24%,#a7b99b80),linear-gradient(90deg,#0000,#b9a98b47 18%,#a7b99b80),linear-gradient(90deg,#0000,#a7b99b42 24%,#a7b99b80);background-position:0 0,0,0 100%;background-repeat:no-repeat;background-size:100% 1px}.n-ornament-divider:after{transform:scaleX(-1)}.n-ornament-divider>img{object-fit:contain;pointer-events:none;width:128px;max-width:none;height:72px;display:block}.n-perception-field{--n-perception-opacity:.18;isolation:isolate;position:relative}.n-perception-field:before{content:"";z-index:-1;opacity:var(--n-perception-opacity);pointer-events:none;-webkit-user-select:none;user-select:none;background-image:url(/assets/images/noesis-perception-pattern.svg);background-position:50% 0;background-repeat:repeat;background-size:320px 240px;position:absolute;inset:-24px 0 -32px;-webkit-mask-image:radial-gradient(at 50% 44%,#000 22%,#0009 58%,#0000 80%);mask-image:radial-gradient(at 50% 44%,#000 22%,#0009 58%,#0000 80%)}@media (max-width:640px){.n-ornament-divider{--n-ornament-gap:5px;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);height:59px;margin-bottom:32px}.n-ornament-divider>img{width:104px;height:58.5px}.n-perception-field{--n-perception-opacity:.14}.n-perception-field:before{background-size:288px 216px;inset-block:-12px -24px}}@media (forced-colors:active){.n-ornament-divider,.n-perception-field:before{display:none}}
@property --fx-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.fx-spot{isolation:isolate;position:relative}.fx-spot:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(380px circle at var(--fx-x,50%) var(--fx-y,50%), #a7b99b21, transparent 62%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.fx-spot:hover:before{opacity:1}.fx-beam-border{position:relative}.fx-beam-border:after{content:"";border-radius:inherit;background:conic-gradient(from var(--fx-angle), transparent 0 72%, var(--n-brass) 86%, #f4eddc 93%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:7s linear infinite paused fx-turn;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.fx-beam-border.is-in-view:after{animation-play-state:running}@keyframes fx-turn{to{--fx-angle:360deg}}.fx-shimmer{position:relative;overflow:hidden}.fx-shimmer:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 36%,#fff9 50%,#0000 64%);animation:5s ease-in-out infinite fx-shimmer;position:absolute;inset:0;transform:translate(-130%)}@keyframes fx-shimmer{0%,60%{transform:translate(-130%)}to{transform:translate(130%)}}.n-plan-price strong{font-variant-numeric:tabular-nums}.fx-word{opacity:0;filter:blur(5px);transition:opacity .32s,filter .32s}.fx-word.is-in{opacity:1;filter:none}.n-step[data-fx-ready] .n-generated img{transition:filter 1.6s,opacity 1.2s}.n-step[data-fx-ready]:not(.fx-played) .n-generated img{filter:blur(22px)saturate(.5);opacity:.45}.n-step[data-fx-ready] .n-sources li,.n-step[data-fx-ready] .n-code{transition:opacity .5s ease, transform .5s var(--n-ease)}.n-step[data-fx-ready]:not(.fx-played) .n-sources li,.n-step[data-fx-ready]:not(.fx-played) .n-code{opacity:.25;transform:translateY(6px)}.fx-file{border:1px solid var(--n-line-strong);width:fit-content;color:var(--n-text-2);border-radius:10px;align-items:center;gap:7px;margin-bottom:9px;padding:5px 10px 5px 8px;font-size:13px;line-height:1.3;display:flex}.fx-file svg{width:14px;height:14px;color:var(--n-accent)}.n-answer-text>*+*{margin-top:10px}.n-screen-body p code{font:400 .9em/1.5 var(--n-mono);overflow-wrap:anywhere;background:#ebece512;border-radius:5px;padding:1px 5px}.fx-privacy .n-head{margin-bottom:64px}.fx-privacy-list{gap:56px;max-width:860px;margin-inline:auto;display:grid;position:relative}.fx-privacy-list:before,.fx-privacy-list:after{content:"";background:var(--n-line-strong);width:1px;position:absolute;top:32px;bottom:32px;left:31px}.fx-privacy-list:after{background:var(--n-brass);transform-origin:top;transform:scaleY(0)}@supports (animation-timeline:view()){.fx-privacy-list:after{animation:linear both fx-privacy-fill;animation-timeline:view();animation-range:entry 30% cover 65%}}@keyframes fx-privacy-fill{to{transform:scaleY(1)}}.fx-privacy-item{z-index:1;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:0 36px;display:grid;position:relative}.fx-privacy-mark{border:1px solid var(--n-line-strong);width:64px;height:64px;color:var(--n-brass);background:#141813;border-radius:50%;place-items:center;display:grid}.fx-privacy-mark svg{width:24px;height:24px}.fx-privacy-label{color:var(--n-accent);font:500 12px/1.4 var(--n-sans);letter-spacing:.14em;text-transform:uppercase;margin:2px 0 8px;display:block}.fx-privacy-item h3{color:var(--n-text);font:400 clamp(26px, 2.4vw, 34px)/1.15 var(--n-display)}.fx-privacy-item p{max-width:60ch;color:var(--n-muted);margin-top:10px;font-size:16px;line-height:1.65}.fx-privacy-more{text-align:center;margin-top:56px}.has-pinned-stage .n-head{display:none}.fx-pin{position:relative}#capabilities.has-pinned-stage>.n-ornament-divider{margin-bottom:calc(clamp(32px,4vw,52px) - 25vh)}.fx-pin-stage{height:100vh;position:sticky;top:0;overflow:hidden}.fx-pin-intro{text-align:center;pointer-events:none;will-change:transform, opacity;place-items:center;padding:0 32px 16vh;display:grid;position:absolute;inset:0}.fx-pin-intro h2{max-width:16ch;color:var(--n-text);font:400 clamp(44px, 5vw, 72px)/1.04 var(--n-display);letter-spacing:-.02em}.fx-pin-lead{flex-direction:column;align-items:center;display:flex}.fx-pin-intro p{max-width:54ch;color:var(--n-muted);text-wrap:pretty;margin-top:22px;font-size:clamp(16px,1.25vw,19px);line-height:1.6}.fx-pin-intro .n-selling{max-width:820px;margin-top:28px}.fx-pin-intro .n-promises{width:min(1040px,100vw - 64px)}#capabilities .fx-pin-intro{padding:76px 32px 6vh}#capabilities .fx-pin-intro h2{font-size:clamp(38px,min(5vw,8.6vh),72px)}#capabilities .fx-pin-intro .n-refusals li{font-size:clamp(16px,min(1.7vw,2.9vh),24px)}#capabilities .fx-pin-intro p{margin-top:clamp(10px,2.4vh,22px)}#capabilities .fx-pin-intro .n-promises{margin-top:clamp(14px,3.4vh,30px)}@media (max-height:600px){#capabilities .fx-pin-intro .n-refusals{display:none}}.fx-pin-grid{--fx-card-h:min(520px, calc(100vh - 200px));will-change:transform, opacity;grid-template-columns:minmax(300px,5fr) minmax(0,7fr);align-items:center;gap:clamp(48px,6vw,96px);max-width:1180px;height:100%;margin:0 auto;padding:88px 56px 40px clamp(0px,2vw,32px);display:grid;position:relative}.fx-pin-copy{align-items:center;min-height:260px;display:flex}.fx-pin-count{color:var(--n-brass);font:500 12px/1 var(--n-sans);letter-spacing:.14em;font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-bottom:20px;display:flex}.fx-pin-count:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.fx-pin-copy h3{color:var(--n-text);font:400 clamp(42px, 3.8vw, 58px)/1.02 var(--n-display);letter-spacing:-.015em}.fx-pin-text{max-width:34ch;color:var(--n-muted);text-wrap:pretty;margin-top:18px;font-size:18px;line-height:1.6}.fx-pin-copy .n-button{margin-top:28px}@property --fx-ring-a{syntax:"<color>";inherits:false;initial-value:#0000}@property --fx-ring-b{syntax:"<color>";inherits:false;initial-value:#0000}.fx-sticky-card{width:100%;max-width:680px;height:var(--fx-card-h);background:linear-gradient(135deg, var(--fx-ring-a), var(--fx-ring-b));border-radius:28px;justify-self:end;padding:1px;transition:--fx-ring-a .6s ease-out,--fx-ring-b .6s ease-out;box-shadow:0 40px 100px -30px #000000b3}.fx-sticky-frame{background:var(--n-panel);border-radius:27px;height:100%;position:relative;overflow:hidden}.fx-sticky-screen{position:absolute;inset:0}.fx-sticky-screen .n-screen{height:100%;box-shadow:none;border:0;border-radius:27px}.fx-sticky-screen .n-screen-body{justify-content:flex-end;overflow:hidden}.fx-sticky-screen .n-screen:not(.n-studio) .n-screen-body{isolation:isolate;position:relative}.fx-sticky-screen .n-screen:not(.n-studio) .n-screen-body:before{content:"";z-index:-1;background:linear-gradient(180deg, #1418130d 0%, #14181380 34%, var(--n-panel) 68%), url(/assets/images/noesis-tide-hq.jpg) center 35% / cover no-repeat;position:absolute;inset:0}.fx-sticky-screen .n-bubble{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#20251fbd;box-shadow:0 10px 30px -12px #0009}.fx-sticky-screen .n-line{animation:fx-line-in .6s var(--n-ease) backwards;animation-delay:calc(.2s + var(--d,0) * .3s)}@keyframes fx-line-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}}.fx-pin-rail{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;right:clamp(4px,1vw,20px);transform:translateY(-50%)}.fx-pin-mark{cursor:pointer;width:6px;height:6px;transition:height .35s var(--n-ease), background-color .3s ease;background:#ebece52e;border:0;border-radius:999px;padding:0;position:relative;overflow:hidden}.fx-pin-mark:before{content:"";position:absolute;inset:-10px -12px}.fx-pin-mark span{border-radius:inherit;background:var(--n-accent);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.fx-pin-mark.is-active{height:40px}.fx-pin-mark.is-done{background:#a7b99b8c}.fx-pin-mark:hover:not(.is-active){background:#ebece566}.fx-pin-mark:focus-visible{outline:2px solid var(--n-accent);outline-offset:3px}.n-flip{color:var(--n-brass);transition:opacity .32s ease, transform .32s var(--n-ease), filter .32s ease;display:block}.n-flip.is-leaving{opacity:0;filter:blur(6px);transform:translateY(-.22em)}.n-flip.is-entering{opacity:0;filter:blur(6px);transition:none;transform:translateY(.22em)}body.motion-paused .fx-beam-border:after,body.motion-paused .fx-shimmer:after{animation-play-state:paused}@media (max-width:760px){.fx-privacy-list{gap:40px}.fx-privacy-list:before,.fx-privacy-list:after{top:24px;bottom:24px;left:23px}.fx-privacy-item{grid-template-columns:48px minmax(0,1fr);gap:0 18px}.fx-privacy-mark{width:48px;height:48px}.fx-privacy-mark svg{width:20px;height:20px}.fx-privacy-item p{font-size:15px}}@media (prefers-reduced-motion:reduce){.fx-word{opacity:1;filter:none}.fx-shimmer:after,.fx-beam-border:after{display:none}}
