.pt-brand-logo{vertical-align:middle;flex-shrink:0;display:inline-flex}.pt-brand-logo img{width:auto;height:44px;display:block}.pt-brand-logo--login{width:fit-content;margin-bottom:18px;display:flex}.pt-brand-logo--login img{height:96px}.pt-brand-logo--footer img{height:36px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}#root{border:0;width:100%;max-width:none;min-height:100vh;margin:0;display:block}:root{--bg:#08080b;--surface:#111116;--text:#f5f5f7;--muted:#8b8b95;--cyan:#54e8ff;--violet:#9275ff;--magenta:#e66dff}.potlopo{background:var(--bg);width:100%;color:var(--text);text-align:left;font:15px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.potlopo *{box-sizing:border-box}.potlopo a{color:inherit;text-decoration:none}.p-nav{z-index:5;text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;width:min(1280px,100%);padding:28px 42px;font-size:11px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.logo,.p-footer b{letter-spacing:.08em;font-size:18px;font-weight:800}.p-nav div,.p-footer nav{color:#b4b1bc;gap:27px;display:flex}.p-nav a:hover,.p-footer a:hover{color:#fff}.p-nav i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 16px var(--cyan);border-radius:50%}.hero-p{z-index:0;isolation:isolate;background:radial-gradient(at 50% 65%,#24143d 0,#0000 52%);place-items:center;min-height:100svh;padding:145px 22px 80px;display:grid;position:relative;overflow:hidden}.grid{z-index:-2;opacity:.2;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:68px 68px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero-copy{text-align:center;z-index:2;max-width:850px}.hero-copy small,.heading small,.contact small{color:#c0bdca;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700}.hero-copy h1,.heading h2,.contact h2{letter-spacing:-.07em;margin:16px 0 0;font-size:clamp(3.25rem,8vw,7.5rem);font-weight:780;line-height:.9}.hero-copy p{max-width:550px;color:var(--muted);margin:28px auto;font-size:17px}.actions{justify-content:center;gap:12px;display:flex}.button{text-transform:uppercase;letter-spacing:.12em;background:#ffffff08;border:1px solid #ffffff20;border-radius:99px;justify-content:center;align-items:center;min-height:47px;padding:0 20px;font-size:11px;font-weight:700;transition:all .3s;display:inline-flex}.button:hover{transform:translateY(-3px);box-shadow:0 13px 36px #0008}.bright{color:#060609;background:linear-gradient(105deg,var(--cyan),#bda0ff);border:0;box-shadow:0 9px 28px #5feaff2e}.shapes{z-index:-1;position:absolute;inset:0}.s{width:var(--w,18px);height:var(--w,18px);background:radial-gradient(circle at 32% 25%,#fff8,transparent 12%),radial-gradient(circle at 35% 32%,var(--c,#b476ff),#372065 45%,transparent 72%);box-shadow:0 0 50px var(--c,#b476ff);opacity:.7;animation:float var(--d,16s) ease-in-out infinite alternate;border-radius:50%;position:absolute}.s0{--w:380px;--c:#dc6dff;--d:18s;top:12%;left:-170px}.s1{--w:270px;--c:#57e9ff;--d:22s;bottom:16%;right:-90px}.s2{--w:180px;--c:#c978ff;--d:13s;top:15%;right:12%}.s3{--w:65px;--c:#68eaff;--d:11s;bottom:24%;left:12%}.s4{--w:38px;--c:#e8b0ff;--d:14s;bottom:20%;right:27%}.s5{--w:22px;--c:#6cdcff;--d:10s;top:21%;left:29%}.glass-ui{z-index:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffffff19,#ffffff05);border:1px solid #fff2;border-radius:28px;width:min(830px,85vw);height:300px;padding:17px;position:absolute;bottom:-145px;transform:perspective(900px)rotateX(57deg);box-shadow:0 35px 100px #000a,inset 0 1px #fff3}.glass-ui header{gap:6px;display:flex}.glass-ui header i{background:#fff8;border-radius:50%;width:6px;height:6px}.glass-ui aside{border:1px solid #ffffff18;border-radius:13px;width:30%;padding:16px;position:absolute;top:50px;bottom:18px;left:17px}.glass-ui aside b{background:linear-gradient(90deg,#fff8,#0000);border-radius:9px;height:7px;margin-bottom:12px;display:block}.glass-ui article{background:#08080b30;border:1px solid #ffffff18;border-radius:13px;position:absolute;inset:50px 17px 18px 34%;overflow:hidden}.glass-ui article div{filter:blur(6px);background:radial-gradient(circle,#54e8ffbb,#9d63ff44 35%,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:12%;left:25%}.glass-ui article span{background:#fff1;border:1px solid #fff2;border-radius:15px;width:45%;height:38%;position:absolute;bottom:15%;right:12%}.p-section{max-width:1200px;margin:auto;padding:130px 42px}.heading h2{font-size:clamp(3rem,6vw,5.7rem)}.cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.capability{background:linear-gradient(145deg,#ffffff0e,#ffffff03);border:1px solid #ffffff18;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:270px;padding:22px;transition:all .35s;display:flex}.capability:hover{border-color:#a17dff88;transform:translateY(-8px);box-shadow:0 22px 55px #54259b33}.capability span{color:var(--cyan);letter-spacing:.14em;font-size:12px}.capability h3{letter-spacing:-.04em;margin:0 0 12px;font-size:17px}.capability p,.about-copy,.thinking p{color:var(--muted);margin:0;line-height:1.6}.products{padding-top:20px}.product{background:radial-gradient(circle at 75% 36%,#5f47cf4d,#0000 40%),linear-gradient(120deg,#14101b,#0e0e14);border:1px solid #b997ff45;border-radius:28px;grid-template-columns:1fr 1fr;gap:40px;min-height:405px;padding:48px;display:grid;position:relative;overflow:hidden}.product>div:first-child{z-index:1;align-self:center}.status{color:var(--cyan);letter-spacing:.13em;border:1px solid #54e8ff66;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-block}.product h3{letter-spacing:-.07em;margin:23px 0 5px;font-size:clamp(2.8rem,5vw,5rem)}.product p{color:var(--muted);margin:0;font-size:17px}.preview{background:#fff1;border:1px solid #ffffff25;border-radius:20px;align-self:center;min-height:270px;padding:18px;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:0 25px 65px #0006}.preview>b{background:#fff9;border-radius:6px;width:32%;height:9px;display:block}.preview section{gap:8px;margin-top:25px;display:flex}.preview section i{background:#fff2;border-radius:10px;flex:1;height:58px}.preview footer{background:linear-gradient(#54e8ff14,#0000);align-items:end;gap:10px;height:122px;padding:0 12px;display:flex;position:absolute;bottom:19px;left:18px;right:18px}.preview footer i{background:linear-gradient(#78ecff,#665cff);border-radius:7px 7px 0 0;flex:1}.preview footer i:first-child{height:31%}.preview footer i:nth-child(2){height:58%}.preview footer i:nth-child(3){height:43%}.preview footer i:nth-child(4){height:79%}.preview footer i:nth-child(5){height:64%}.more{text-align:center;color:var(--muted);font-size:13px}.thinking{background:linear-gradient(var(--bg),#0d0915 50%,var(--bg));padding:140px max(42px,50vw - 558px);position:relative}.thinking .heading{max-width:700px}.thinking .heading p{max-width:440px;margin-top:24px;font-size:17px}.steps{border-top:1px solid #ffffff18;margin-top:70px;display:flex}.steps span{color:#777380;letter-spacing:.12em;flex:1;padding-top:20px;font-size:12px;transition:all .3s}.steps span:before{content:"";background:#595361;border-radius:50%;width:9px;height:9px;margin-top:-25px;margin-bottom:20px;display:block}.steps span:hover{color:#fff;transform:translateY(-5px)}.steps span:hover:before{background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.about{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.about-copy{font-size:17px}.about-copy p+p{margin-top:20px}.about-art{height:280px;position:relative}.about-art i{border-radius:50%;position:absolute}.about-art i:first-child{background:radial-gradient(circle at 35% 30%,#f7aeff,#7e3ca0 42%,#171028 72%);width:250px;height:250px;top:10%;left:12%}.about-art i:nth-child(2){background:radial-gradient(circle at 35% 30%,#c2ffff,#3772cf 45%,#11172d);width:105px;height:105px;right:8%}.about-art i:nth-child(3){background:radial-gradient(circle at 35% 30%,#fff,#c67cff 38%,#4a246f);width:54px;height:54px;bottom:0;right:23%}.contact{text-align:center;background:radial-gradient(circle at 50% 115%,#9350ff7f,#0000 56%),linear-gradient(145deg,#151020,#0c0c12);border:1px solid #b68cff50;border-radius:30px;max-width:1116px;margin:10px auto 80px;padding:75px 30px;position:relative;overflow:hidden}.contact h2{font-size:clamp(3rem,6.2vw,6.1rem)}.contact p{color:var(--muted);margin:20px 0 30px}.p-footer{max-width:1200px;color:var(--muted);border-top:1px solid #ffffff18;justify-content:space-between;margin:auto;padding:30px 42px 42px;font-size:12px;display:flex}.p-footer p{margin:7px 0}.reveal{opacity:0;animation:.8s .1s forwards reveal;transform:translateY(18px)}@keyframes reveal{to{opacity:1;transform:none}}@keyframes float{0%{transform:translate(-8px,-10px)scale(.98)}to{transform:translate(13px,15px)scale(1.03)}}@media (width<=800px){.p-nav{padding:23px 22px}.p-nav div{display:none}.hero-copy h1{font-size:clamp(3rem,15vw,5.2rem)}.actions{flex-direction:column;align-items:stretch}.glass-ui{height:230px;bottom:-120px}.p-section{padding:95px 22px}.cards{grid-template-columns:1fr 1fr}.capability{min-height:210px}.product{grid-template-columns:1fr;padding:30px}.thinking{padding:100px 22px}.steps{flex-wrap:wrap;row-gap:30px}.steps span{flex-basis:33%}.about{grid-template-columns:1fr}.contact{margin:0 22px 60px;padding:55px 20px}.p-footer{flex-direction:column;gap:22px;padding:28px 22px}.p-footer nav{flex-wrap:wrap}.s0{--w:300px}.s2{right:-50px}}@media (prefers-reduced-motion:reduce){.potlopo *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.potlopo .reveal{opacity:0;transition:opacity .75s,transform .75s;animation:none;transform:translateY(18px)}.potlopo .reveal.visible{opacity:1;transform:none}.potlopo{color:#111116;background:#f4f3f6}.logo{color:var(--text);align-items:center;gap:9px;display:inline-flex}.hero-p:before{content:"";z-index:-1;opacity:.5;pointer-events:none;background-image:radial-gradient(#fff3 .55px,#0000 .7px),radial-gradient(#a168ff40 .55px,#0000 .7px);background-position:0 0,5px 7px;background-size:9px 9px,13px 13px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 2%,#000 35%,#0000 88%);mask-image:linear-gradient(120deg,#0000 2%,#000 35%,#0000 88%)}.hero-p:after{content:"";z-index:-1;filter:blur(18px);pointer-events:none;background:radial-gradient(#e256ff33,#494bff1c 38%,#0000 69%);border-radius:50%;width:90vw;height:46vw;min-height:320px;position:absolute;bottom:-34vw;left:5%}.grid{opacity:.11;background-size:82px 82px}.s{box-shadow:0 0 65px var(--c,#b476ff), inset -12px -18px 30px #00000038}.s0{--w:530px;opacity:.55;filter:blur(1px);top:8%;left:-255px}.s1{--w:390px;opacity:.52;filter:blur(1.2px);bottom:7%;right:-175px}.s2{--w:250px;opacity:.52;top:13%;right:8%}.s3{--w:100px;opacity:.58;bottom:18%;left:7%}.s4{--w:58px;opacity:.7;bottom:25%;right:29%}.s5{--w:28px;opacity:.55;top:19%;left:29%}.s6{--w:17px;--c:#e772ff;--d:17s;opacity:.46;top:42%;left:20%}.s7{--w:12px;--c:#68dffb;--d:12s;opacity:.55;top:52%;right:18%}.s8{--w:36px;--c:#936dff;--d:20s;opacity:.35;filter:blur(.4px);bottom:15%;left:41%}.s9{--w:9px;--c:#f3c0ff;--d:9s;opacity:.65;top:27%;right:40%}.hero-copy{text-shadow:0 2px 40px #0000008c}.hero-copy h1{background:linear-gradient(155deg,#fff 20%,#e1d9fc 72%,#a7a1bd);color:#0000;-webkit-background-clip:text;background-clip:text}.glass-ui{background:linear-gradient(140deg,#ffffff2b,#a179ff0e 42%,#0f102133);border-color:#d8cdff47;bottom:-133px;box-shadow:0 40px 110px #000000c7,0 0 70px #7557ff2e,inset 0 1px #ffffff4f}.glass-ui:before{content:"";filter:blur(3px);opacity:.62;background:linear-gradient(90deg,#0000,#fff3,#0000);width:24%;height:80%;position:absolute;top:-28%;left:14%;transform:rotate(22deg)}.glass-ui article{box-shadow:inset 0 0 42px #745bff29}.p-section{max-width:none;padding-left:max(42px,50vw - 558px);padding-right:max(42px,50vw - 558px)}.capabilities{color:#15131a;background:linear-gradient(160deg,#f8f7fa,#eeedf3);position:relative}.capabilities:before{content:"";filter:blur(50px);background:#b9a3ff33;border-radius:50%;width:36vw;height:36vw;position:absolute;top:-23vw;right:-12vw}.capabilities .heading,.capabilities .cards{position:relative}.capabilities .heading small{color:#645a7f}.capabilities .capability{background:#ffffff94;border-color:#1f182f1f;box-shadow:0 15px 35px #2c1f4a0f}.capabilities .capability p{color:#67616e}.capabilities .capability:hover{background:#fff;box-shadow:0 24px 48px #5635972b}.products{background:linear-gradient(#eeedf3 0%,#1a112b 18%,#08080b 68%);padding-top:180px;padding-bottom:145px}.products .heading,.products .heading h2{color:#f5f3fa}.products .heading small{color:#c0bbd2}.products .more{color:#aaa4b4}.thinking{background:radial-gradient(70% 80% at 18% 60%,#b99aff3d,#0000 58%),linear-gradient(155deg,#09090c 0%,#211733 48%,#e9e7ee 100%);padding-top:155px;padding-bottom:165px}.thinking:after{content:"";pointer-events:none;background:linear-gradient(#0000,#e9e7ee);height:35%;position:absolute;inset:auto 0 0}.thinking .heading,.thinking .steps{z-index:1;position:relative}.thinking .heading h2{color:var(--text)}.about{color:#19161f;background:#e9e7ee;padding-top:115px}.about .heading h2{color:#211b2d}.about .heading small{color:#625a71}.about .about-copy{color:#625e68}.about-art i:first-child{box-shadow:0 25px 80px #994dc52e}.contact{background:radial-gradient(at 50% 115%,#8953ffa6,#0000 55%),radial-gradient(at 12% 10%,#32deff29,#0000 36%),linear-gradient(145deg,#0b0a11,#170d27);margin-top:35px;box-shadow:0 24px 70px #23123d33}.contact:before{content:"";z-index:0;pointer-events:none;opacity:.45;background:linear-gradient(90deg,#0000,#a693dd88 35%,#84e2ed99 65%,#0000) top/100% 1px no-repeat,linear-gradient(90deg,#0000,#84e2ed66 25%,#a693dd88 60%,#0000) bottom/100% 1px no-repeat;position:absolute;inset:1.5rem clamp(1.5rem,5vw,4rem)}.p-footer{color:#6c6379;background:linear-gradient(#f4f3f6,#eae7f0);border-top:0;width:100%;max-width:none;position:relative}.p-footer b{color:#292138}@media (width<=800px){.s0{--w:360px;left:-190px}.s1{--w:280px;right:-135px}.s2{--w:150px;right:-60px}.products{padding-top:120px}.thinking{padding-top:115px;padding-bottom:120px}.p-section{padding-left:22px;padding-right:22px}}:root{--content-pad:max(1.25rem, calc((100vw - 70rem) / 2));--space-section:clamp(5.5rem, 11vw, 9.5rem);--display:clamp(2.55rem, 8.2vw, 7.5rem);--heading:clamp(2.45rem, 5.4vw, 5.7rem);--body:clamp(.98rem, 1.15vw, 1.08rem)}.potlopo{font-size:var(--body)}.p-section,.thinking,.p-footer{padding-inline:var(--content-pad)}.p-section{padding-block:var(--space-section)}.heading{margin-bottom:clamp(2rem,4.5vw,3.5rem)}.heading h2,.contact h2{font-size:var(--heading);letter-spacing:-.045em;line-height:.94}.hero-p{min-height:max(40rem,100svh);padding:clamp(7.5rem, 14vw, 10rem) var(--content-pad) clamp(7.5rem, 13vw, 10rem)}.hero-copy h1{font-size:var(--display);letter-spacing:-.055em;line-height:clamp(.88,.9 + .01vw,.94)}.hero-copy p,.product p,.thinking .heading p,.about-copy{font-size:var(--body)}.hero-copy p{width:min(100%,35rem);margin-block:clamp(1.2rem,3vw,1.8rem)}.actions{flex-wrap:wrap}.button{min-height:clamp(2.8rem,4vw,3.1rem);padding-inline:clamp(1rem,2.2vw,1.35rem)}.glass-ui{border-radius:clamp(1.1rem,2vw,1.75rem);width:min(52rem,100vw - clamp(2rem,10vw,9rem));height:clamp(12rem,25vw,18.75rem);bottom:clamp(-9.1rem,-8vw,-6.5rem)}.s0{--w:clamp(20rem, 37vw, 33rem);left:clamp(-16rem,-17vw,-7rem)}.s1{--w:clamp(16rem, 28vw, 24.5rem);right:clamp(-11rem,-12vw,-5rem)}.s2{--w:clamp(9rem, 18vw, 15.6rem)}.s3{--w:clamp(3.7rem, 7vw, 6.25rem)}.s4{--w:clamp(2rem, 4vw, 3.6rem)}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(.75rem,1.7vw,1rem)}.capability{min-height:clamp(13rem,22vw,17rem);padding:clamp(1rem,2vw,1.4rem)}.capability h3{font-size:clamp(.94rem,1.3vw,1.08rem)}.capability p{font-size:clamp(.88rem,1.1vw,.98rem)}.products{padding-top:clamp(7rem,14vw,11.25rem);padding-bottom:var(--space-section)}.product{grid-template-columns:minmax(0,.9fr) minmax(18rem,.85fr);gap:clamp(1.5rem,4vw,2.5rem);min-height:clamp(22rem,37vw,25.5rem);padding:clamp(1.5rem,4vw,3rem)}.product h3{font-size:clamp(2.5rem,5vw,5rem)}.preview{min-height:clamp(14rem,24vw,17rem)}.thinking{padding-block:var(--space-section)}.steps{gap:clamp(.6rem,2vw,1.5rem);margin-top:clamp(3rem,7vw,4.4rem)}.steps span{min-width:0;font-size:clamp(.64rem,1vw,.75rem)}.about{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);grid-template-areas:"heading copy""art art";align-items:center;gap:clamp(2rem,7vw,6rem)}.about .heading{grid-area:heading;margin:0}.about-copy{grid-area:copy;justify-self:end;max-width:36rem}.about-art{grid-area:art;justify-self:center;width:min(100%,32rem);height:clamp(19rem,26vw,22rem)}.contact{width:min(calc(100% - 2 * var(--content-pad)), 70rem);margin:clamp(1.5rem,4vw,2.5rem) auto clamp(3.5rem,7vw,5rem);padding:clamp(3.5rem,8vw,5.5rem) clamp(1.25rem,4vw,2.5rem)}.contact p{font-size:var(--body)}.p-footer{flex-wrap:wrap;align-items:center;gap:1.5rem 3rem;padding-block:clamp(2rem,4vw,3rem)}.mobile-nav{display:none}.p-nav a:focus-visible,.button:focus-visible,.mobile-nav summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px;border-radius:4px}@media (width>=70rem){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=54rem){.p-nav{padding-inline:var(--content-pad)}.p-nav .desktop-links{gap:clamp(.75rem,2.5vw,1.35rem)}.about{grid-template-columns:minmax(0,1fr) minmax(17rem,.78fr);gap:2.5rem}.product{grid-template-columns:minmax(0,1fr) minmax(15rem,.82fr)}.preview{min-height:13rem}.thinking .steps{flex-wrap:wrap}.steps span{flex:0 0 calc(33.333% - 1rem)}}@media (width<=42rem){.p-nav{padding-block:1.15rem}.p-nav .desktop-links,.p-nav>i{display:none}.mobile-nav{color:var(--text);text-transform:uppercase;letter-spacing:.15em;font-size:.66rem;font-weight:700;display:block;position:relative}.mobile-nav summary{cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:after{content:"+";color:var(--cyan);margin-left:.45rem;font-size:1rem}.mobile-nav[open] summary:after{content:"−"}.mobile-nav>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0a17e0;border:1px solid #ffffff26;border-radius:.9rem;gap:.7rem;min-width:10rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .85rem);right:0;box-shadow:0 16px 35px #00000059}.mobile-nav>div a{color:#dedbe7}.hero-p{min-height:42rem;padding-top:7rem}.hero-copy h1{font-size:clamp(2.45rem,13vw,4rem)}.hero-copy small{letter-spacing:.14em;font-size:.6rem}.hero-copy p{font-size:.96rem}.actions{width:min(100%,17rem);margin-inline:auto;display:grid}.glass-ui{width:calc(100vw - 2.5rem);height:11.7rem;bottom:-5.9rem;transform:perspective(700px)rotateX(53deg)}.glass-ui aside{width:31%;padding:.6rem}.glass-ui article{left:36%}.glass-ui article div{width:9rem;height:9rem}.p-section{padding-block:clamp(4.8rem,17vw,6.2rem)}.cards{grid-template-columns:minmax(0,1fr)}.capability{min-height:12.5rem}.product{border-radius:1.25rem;grid-template-columns:minmax(0,1fr);padding:1.35rem}.preview{justify-self:center;width:min(100%,21rem)}.thinking{padding-block:5.5rem}.steps span{flex-basis:calc(50% - .75rem)}.about{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""copy""art";gap:1.75rem}.about-copy{justify-self:start;max-width:39rem}.about-art{justify-self:center;height:18rem}.about-art i:first-child{width:12rem;height:12rem}.about-art i:nth-child(2){width:5.3rem;height:5.3rem}.contact{width:calc(100% - 2 * var(--content-pad));border-radius:1.3rem}.p-footer{flex-direction:column;padding-block:1.8rem 2.5rem}.p-footer nav{flex-wrap:wrap;gap:1rem}}:root{--glow-low:#7352c929;--glow-mid:#6771ff42;--glow-high:#53eaff5c}.brand-mark{background:radial-gradient(circle at 65% 38%,#52e6ff1f,#0000 47%);border-color:#a9e9ff8c;width:20px;height:20px;animation:12s ease-in-out infinite mark-orbit}.brand-mark:after{content:"";border:1px solid #e8b0ffb8;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:5px;transform:rotateX(65deg)rotate(-32deg)}.brand-mark:before{background:linear-gradient(145deg,#9ff5ff,#a88cff 58%,#e58aff);inset:6px;box-shadow:0 0 9px #6eefffa6}.p-nav{transition:background .35s,padding .35s,box-shadow .35s}.p-nav:after{content:"";z-index:-1;opacity:.7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(90deg,#09080e24,#110b1e52,#09080e24);border-radius:99px;position:absolute;inset:12px 22px}.p-nav .desktop-links a{padding-block:.45rem;position:relative}.p-nav .desktop-links a:after{content:"";background:linear-gradient(90deg,var(--cyan),var(--magenta));transform-origin:100%;height:1px;box-shadow:0 0 7px var(--glow-high);transition:transform .28s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.p-nav .desktop-links a:hover:after,.p-nav .desktop-links a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.hero-p{background:radial-gradient(68% 57% at 51% 51%,#4325775c,#0000 56%),radial-gradient(34% 44% at 92% 15%,#1e81a21f,#0000 70%),radial-gradient(40% 52% at 6% 85%,#af37b81f,#0000 72%),linear-gradient(145deg,#050509 5%,#0d0a19 49%,#080a13 100%)}.hero-p:before{opacity:.21;background-size:11px 11px,17px 17px}.hero-p:after{opacity:.62;filter:blur(32px)}.hero-copy{width:min(100%,51rem)}.hero-copy h1{filter:drop-shadow(0 12px 28px #0805136e)}.hero-copy p{color:#aaa5b6}.s{box-shadow:0 0 55px var(--c,#b476ff), inset -12px -18px 30px #00000042;animation-name:drift;animation-duration:var(--d,16s);animation-delay:var(--delay,0s)}.s0{opacity:.42;--delay:-5s}.s1{opacity:.38;--delay:-12s}.s2{opacity:.34;--delay:-8s}.s3{opacity:.38;--delay:-3s}.s4{opacity:.5;--delay:-10s}.s5{opacity:.35;--delay:-7s}.s6{opacity:.3;--delay:-2s}.s7{opacity:.38;--delay:-14s}.s8{opacity:.22;--delay:-6s}.s9{opacity:.4;--delay:-11s}.glass-ui{box-shadow:0 38px 100px #000000b8, 0 0 54px var(--glow-low), inset 0 1px #ffffff45;border-color:#d3ccff3d}.glass-ui:after{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#59ecffb3,#0000);width:45%;height:1px;position:absolute;top:22%;right:12%;box-shadow:0 0 18px #59ecff73}.glass-ui article div{opacity:.75}.button{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s,background .3s;position:relative;overflow:hidden}.button:before{content:"";background:#ffffff3d;transition:transform .55s;position:absolute;inset:-120% 38% -120% -70%;transform:rotate(18deg)}.button:hover:before{transform:translate(290%)rotate(18deg)}.button:hover{transform:translateY(-3px)scale(1.012)}.bright{box-shadow:0 9px 25px #48e3ff33}.bright:hover{box-shadow:0 13px 34px var(--glow-high)}.button:not(.bright):hover{background:#ffffff1a;border-color:#b3a2ff85}.capability{background:#ffffff6b;border-color:#0000;box-shadow:0 12px 30px #2c1f4a0b}.capability:before{content:"";opacity:.72;background:linear-gradient(90deg,#6254ab,#0000);border-radius:2px;width:clamp(2.2rem,4vw,3rem);height:2px;transition:width .35s,background .35s;display:block}.capability:hover:before{background:linear-gradient(90deg,var(--cyan),var(--magenta),transparent);width:62%}.capability span{color:#6652a3}.capability h3{transition:transform .35s}.capability:hover h3{transform:translate(4px)}.product{isolation:isolate;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s}.product:after{content:"";z-index:-1;filter:blur(55px);opacity:0;background:#51d0ff1f;border-radius:50%;width:42%;height:90%;transition:opacity .45s;position:absolute;top:5%;right:-15%}.product:hover{border-color:#8fd7ff80;transform:translateY(-6px);box-shadow:0 30px 75px #00000052,0 0 45px #714cde29}.product:hover:after{opacity:1}.preview{--drift-x:3px;--drift-y:6px;--drift-rotation:3deg;background:linear-gradient(145deg,#ffffff21,#605bbe17);border-color:#d2d7ff3d}.preview-status{color:#97f5ff;letter-spacing:.1em;font-size:8px;position:absolute;top:15px;right:17px}.preview-status:before{content:"";opacity:.65;background:#97f5ff;border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block;box-shadow:0 0 7px #97f5ff66}.preview-rows{gap:6px;display:grid;position:absolute;top:105px;left:18px;right:18px}.preview-rows em{background:linear-gradient(90deg,#ffffff40 35%,#7bf0ff80 35% 54%,#ffffff1a 54%);border-radius:10px;height:5px;display:block}.preview-rows em:nth-child(2){opacity:.65}.preview-rows em:nth-child(3){opacity:.42}.preview footer{height:96px}.preview footer i{transform-origin:bottom;transition:transform .6s}.product:hover .preview footer i:nth-child(2){transform:scaleY(1.24)}.product:hover .preview footer i:nth-child(4){transform:scaleY(1.11)}.thinking{background:radial-gradient(68% 76% at 23% 45%,#a46bff38,#0000 57%),radial-gradient(35% 52% at 90% 13%,#3ddaff1a,#0000 68%),linear-gradient(155deg,#09090d 0%,#171025 52%,#e9e7ee 100%);overflow:hidden}.thinking:before{content:"";filter:blur(75px);background:#ae54ff33;border-radius:50%;width:42rem;height:42rem;position:absolute;top:-25rem;right:-22rem}.steps{position:relative}.steps:before{content:"";background:linear-gradient(90deg,#6ee6ff26,#ad76ffcc,#ffffff24);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px #9c65ff47}.steps span:before{background:#786d93;transition:background .35s,box-shadow .35s,transform .35s;box-shadow:0 0 0 4px #7b62b11a}.steps span:hover:before{background:var(--cyan);box-shadow:0 0 14px var(--glow-high),0 0 0 5px #54e8ff1f;transform:scale(1.35)}.about-art{opacity:.85;pointer-events:none}.about-art i:first-child{--drift-x:32px;--drift-y:28px;--drift-duration:14s;--drift-delay:-6s}.about-art i:nth-child(2){--drift-x:-28px;--drift-y:32px;--drift-duration:11s;--drift-delay:-8s;top:16%}.about-art i:nth-child(3){--drift-x:22px;--drift-y:-20px;--drift-duration:9s;--drift-delay:-3s;bottom:10%}.about-art:before{content:"";filter:blur(25px);background:#7757c41c;border-radius:50%;width:70%;height:50%;position:absolute;bottom:4%;left:16%}.contact{isolation:isolate}.contact>*{z-index:1;position:relative}.contact h2{color:#f9f8fd;text-shadow:0 0 35px #bc70ff40}.contact:after{--drift-x:-22px;--drift-y:20px;content:"";z-index:0;opacity:.48;pointer-events:none;background:radial-gradient(circle at 35% 30%,#d8ffff,#4c9ee0 38%,#48236b 72%);border-radius:50%;width:95px;height:95px;position:absolute;bottom:11%;right:9%;box-shadow:0 0 45px #50e4ff3b}.contact .button{z-index:1}.contact p{color:#c0bbc8}.p-footer:before{content:"";top:0;inset-inline:var(--content-pad);pointer-events:none;background:linear-gradient(90deg,#78669455,#6baeba66 45%,#78669422);height:1px;position:absolute}.p-footer p{margin:.55rem 0 0;font-size:.7rem;line-height:1.65}.p-footer nav{flex-wrap:wrap;gap:clamp(1rem,2.3vw,2rem)}.p-footer nav a{color:#655a76;letter-spacing:.025em;align-items:center;min-height:40px;font-size:.7rem;transition:color .25s;display:inline-flex;position:relative}.p-footer nav a:after{content:"";transform-origin:0;background:linear-gradient(90deg,#7060a3,#4e9fad);height:1px;transition:transform .25s;position:absolute;inset:auto 0 4px;transform:scaleX(0)}.p-footer nav a:hover,.p-footer nav a:focus-visible{color:#302343}.p-footer nav a:hover:after,.p-footer nav a:focus-visible:after{transform:scaleX(1)}.p-footer nav a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #7964ae}@keyframes section-drift{0%,to{transform:translate3d(calc(var(--drift-x) * -.7), calc(var(--drift-y) * .35), 0) rotate(var(--drift-rotation,0deg)) scale(.99)}25%{transform:translate3d(calc(var(--drift-x) * .65), calc(var(--drift-y) * -.65), 0) rotate(var(--drift-rotation,0deg)) scale(1.015)}50%{transform:translate3d(calc(var(--drift-x) * -.2), calc(var(--drift-y) * -1), 0) rotate(var(--drift-rotation,0deg)) scale(.995)}75%{transform:translate3d(calc(var(--drift-x) * -1), calc(var(--drift-y) * .6), 0) rotate(var(--drift-rotation,0deg)) scale(1.02)}}@keyframes section-illumination{0%,to{opacity:.3}50%{opacity:.75}}@media (prefers-reduced-motion:no-preference){.preview{animation:12s cubic-bezier(.42,0,.22,1) -4s infinite section-drift}.preview-status:before{animation:4.8s ease-in-out -2s infinite section-illumination}.about-art i{animation:section-drift var(--drift-duration) cubic-bezier(.42,0,.22,1) var(--drift-delay) infinite}.contact:after{animation:13s cubic-bezier(.42,0,.22,1) -5s infinite section-drift}.contact:before{animation:9s ease-in-out -3s infinite section-illumination}}@media (width<=42rem){.preview{--drift-x:1px;--drift-y:3px}.about-art i:first-child{--drift-x:18px;--drift-y:16px}.about-art i:nth-child(2){--drift-x:-16px;--drift-y:20px}.about-art i:nth-child(3){--drift-x:14px;--drift-y:-14px}.contact:after{--drift-x:-8px;--drift-y:10px;opacity:.3;width:60px;height:60px;top:1.6rem;bottom:auto;right:7%}.p-footer{align-items:flex-start}}@keyframes drift{0%{transform:translate(-7px,-8px)rotate(-2deg)scale(.98)}45%{transform:translate(8px,5px)rotate(2deg)scale(1.025)}to{transform:translate(2px,13px)rotate(-1deg)scale(1)}}@keyframes mark-orbit{0%,to{transform:rotate(0);box-shadow:0 0 13px #54e8ff6b,inset 0 0 10px #c46bff40}50%{transform:rotate(8deg);box-shadow:0 0 17px #b869ff73,inset 0 0 11px #54e8ff47}}@media (prefers-reduced-motion:reduce){.s,.brand-mark,.contact:after{animation:none!important}.button:before,.preview footer i,.p-footer nav a,.p-footer nav a:after{transition:none}.product:hover,.product:hover .preview footer i:nth-child(2),.product:hover .preview footer i:nth-child(4){transform:none}}.p-nav{color:#f8f7ff}.p-nav .logo{color:#fff;text-shadow:0 1px 15px #0d082373}.p-nav .desktop-links{color:#efedf7cc}.talk-link{color:#fff;letter-spacing:.11em;background:#ffffff0c;border:1px solid #d7d2f447;border-radius:999px;justify-content:center;align-items:center;min-height:33px;padding:0 13px;font-size:10px;font-weight:700;transition:all .28s;display:inline-flex;box-shadow:inset 0 1px #fff2}.talk-link:hover{background:#71e5ff1a;border-color:#6bedff99;transform:translateY(-2px);box-shadow:0 0 18px #54e8ff2e}.hero-p{background:#07070d;min-height:max(43rem,100svh)}.hero-atmosphere{z-index:-4;background:radial-gradient(60% 56% at 49% 47%,#4b268a52,#0000 63%),radial-gradient(42% 58% at 98% 5%,#09598338,#0000 68%),radial-gradient(45% 52% at 2% 89%,#a224a929,#0000 68%),linear-gradient(145deg,#04050a,#090817 48%,#070a13);position:absolute;inset:0}.hero-atmosphere:before{content:"";opacity:.25;background-image:radial-gradient(#dde1ff6b .45px,#0000 .7px),radial-gradient(#846dd73d .5px,#0000 .75px);background-position:1px 3px,9px 12px;background-size:15px 15px,23px 23px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000,#0000 77%);mask-image:radial-gradient(at 50% 45%,#000,#0000 77%)}.hero-atmosphere:after{content:"";filter:blur(28px);background:radial-gradient(#8747dc33,#2c41c414 38%,#0000 68%);border-radius:50%;width:120%;height:65%;position:absolute;bottom:-30%;left:-10%}.hero-trails{z-index:-3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-trails i{filter:drop-shadow(0 -1px 4px #aa5dff47);width:clamp(30rem,63vw,70rem);height:clamp(10rem,23vw,27rem);transform:rotate(var(--r));animation:trail-drift var(--speed) ease-in-out infinite alternate;border:1px solid #0000;border-top-color:#9c67ff52;border-radius:50%;display:block;position:absolute}.hero-trails i:after{content:"";background:linear-gradient(90deg,#0000,#84ecff,#0000);width:21%;height:1px;position:absolute;top:-1px;left:17%;box-shadow:0 0 11px #6eeaff}.hero-trails i:first-child{--r:-18deg;--speed:28s;top:23%;left:-18%}.hero-trails i:nth-child(2){--r:21deg;--speed:35s;border-top-color:#54e3ff33;top:12%;right:-27%}.hero-trails i:nth-child(3){--r:7deg;--speed:32s;border-top-color:#de5aff36;width:clamp(25rem,53vw,55rem);bottom:-6%;left:13%}.hero-copy{width:min(100%,39rem);padding-bottom:clamp(3rem,8vw,6rem)}.hero-copy h1{letter-spacing:-.057em;gap:0;margin-top:19px;font-size:clamp(3.25rem,6.4vw,6.5rem);line-height:.84;display:grid}.hero-copy h1 span{display:block}.hero-copy h1 span:first-child,.hero-copy h1 span:nth-child(4){color:#fbfaff}.hero-copy h1 span:nth-child(2){background:linear-gradient(100deg,#f1eeff 8%,#afdcff 58%,#b995ff);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy h1 span:nth-child(3){color:#d9d0ef}.hero-copy p{color:#aaa5b6;max-width:31rem}.hero-copy small{color:#bdb7ca}.hero-side{z-index:2;color:#e5e0f47f;letter-spacing:.18em;gap:10px;font-size:9px;font-weight:700;line-height:1.2;display:grid;position:absolute}.hero-side-left{bottom:clamp(7rem,15vh,10rem);left:clamp(1.5rem,4vw,4.5rem)}.hero-side-left span+span{margin-left:10px}.hero-side-right{justify-items:end;top:48%;right:clamp(1.5rem,4vw,4.5rem)}.hero-side-right b{background:linear-gradient(transparent,var(--cyan),transparent);width:1px;height:47px;box-shadow:0 0 8px #54e8ff99}.shapes{z-index:-2}.orb-large{left:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:var(--opacity,.45);filter:blur(var(--blur,0));animation:cinematic-float var(--duration,32s) ease-in-out infinite alternate}.orb-large:first-child{--c:#b262e9;--duration:38s;--opacity:.41;--blur:1.2px}.orb-large:nth-child(2){--c:#57dcff;--duration:43s;--opacity:.38;--blur:1.6px}.orb-large:nth-child(3){--c:#c275ff;--duration:31s;--opacity:.34}.orb-large:nth-child(4){--c:#73eaff;--duration:35s;--opacity:.29}.orb-large:nth-child(5){--c:#e78aff;--duration:40s;--opacity:.27}.orb-large:nth-child(6){--c:#8176ff;--duration:29s;--opacity:.25}.orb-large:nth-child(7){--c:#be6eff;--duration:34s;--opacity:.22}.orb-large:nth-child(8){--c:#67e6ff;--duration:38s;--opacity:.24}.orb-large:nth-child(9){--c:#916aff;--duration:27s;--opacity:.2}.orb-large:nth-child(10){--c:#e273ff;--duration:36s;--opacity:.2}.orb-large:nth-child(11){--c:#5cdfff;--duration:31s;--opacity:.27}.orb-large:nth-child(12){--c:#ca7fff;--duration:42s;--opacity:.22}.orb-medium{width:var(--mw,14px);height:var(--mw,14px);opacity:var(--mo,.3);filter:blur(var(--mb,0));animation:cinematic-float var(--md,24s) ease-in-out infinite alternate}.orb-medium.m0{--mw:46px;--md:27s;--c:#ca79ff;top:19%;left:24%}.orb-medium.m1{--mw:24px;--md:22s;--c:#69e6ff;top:46%;left:14%}.orb-medium.m2{--mw:62px;--md:30s;--c:#c878ff;--mo:.25;top:30%;right:15%}.orb-medium.m3{--mw:18px;--md:18s;--c:#7ceaff;top:18%;right:33%}.orb-medium.m4{--mw:32px;--md:25s;--c:#de82ff;--mo:.24;bottom:19%;left:36%}.orb-medium.m5{--mw:14px;--md:20s;--c:#7eeaff;bottom:29%;right:26%}.orb-medium.m6{--mw:55px;--md:33s;--c:#b87dff;--mo:.2;top:58%;left:5%}.orb-medium.m7{--mw:20px;--md:26s;--c:#e77dff;top:61%;right:9%}.orb-medium.m8{--mw:11px;--md:19s;--c:#7cddff;top:22%;left:43%}.orb-medium.m9{--mw:38px;--md:32s;--c:#9d76ff;--mo:.2;bottom:13%;right:43%}.orb-medium.m10{--mw:16px;--md:21s;--c:#e6b4ff;top:62%;left:31%}.glass-ui{z-index:3;background:linear-gradient(140deg,#ffffff24,#8460e112 45%,#080c1e42);border-color:#d3cfff40;width:min(49rem,100vw - 12rem);height:clamp(12rem,23vw,17.5rem);bottom:clamp(-10rem,-9vw,-7.2rem);box-shadow:0 42px 100px #000000c2,0 0 48px #714ae129,inset 0 1px #fff4}.glass-ui article{background:linear-gradient(135deg,#070c1d5c,#4c3b8729)}.glass-ui article:after{content:"";background:linear-gradient(90deg,#0000,#59e8ffb3,#0000);height:1px;position:absolute;bottom:18%;left:10%;right:10%;box-shadow:0 0 12px #54e8ff61}.glass-ui aside b:nth-child(2){width:76%}.glass-ui aside b:nth-child(3){width:54%}@keyframes cinematic-float{0%{transform:translate(-5px,-7px)rotate(-2deg)scale(.985)}48%{transform:translate(7px,5px)rotate(2deg)scale(1.02)}to{transform:translate(2px,11px)rotate(-1deg)scale(1)}}@keyframes trail-drift{0%{transform:rotate(var(--r)) translate3d(-9px,-4px,0) scale(.99)}to{transform:rotate(var(--r)) translate3d(11px,7px,0) scale(1.01)}}@media (width<=42rem){.talk-link,.hero-side{display:none}.hero-p{min-height:41rem}.hero-copy{width:min(100%,21rem);padding-bottom:3.2rem}.hero-copy h1{font-size:clamp(2.8rem,13vw,4rem);line-height:.86}.hero-trails i:nth-child(2),.orb-large:nth-child(n+5),.orb-medium:nth-child(n+22){display:none}.glass-ui{width:calc(100vw - 2.8rem);height:11.4rem;bottom:-6.1rem}.p-nav .logo{font-size:16px}.hero-atmosphere:before{opacity:.16}}@media (prefers-reduced-motion:reduce){.hero-trails i,.orb-large,.orb-medium{animation:none!important}}.orb-large,.orb-medium{will-change:transform;animation-timing-function:cubic-bezier(.42,0,.22,1);animation-iteration-count:infinite;animation-direction:normal}.orb-large{animation-name:heavy-drift;animation-duration:var(--orb-duration,12s);animation-delay:var(--orb-delay,0s)}.orb-large.l0{--orb-duration:14s;--orb-delay:-8.4s}.orb-large.l1{--orb-duration:12s;--orb-delay:-4.8s;animation-name:cyan-drift}.orb-large.l2{--orb-duration:11s;--orb-delay:-7.2s}.orb-large.l3{--orb-duration:13s;--orb-delay:-2.9s;animation-name:cyan-drift}.orb-large.l4{--orb-duration:10s;--orb-delay:-5.1s}.orb-large.l5{--orb-duration:12.5s;--orb-delay:-9.4s}.orb-large.l6{--orb-duration:11.5s;--orb-delay:-1.7s}.orb-large.l7{--orb-duration:10.5s;--orb-delay:-6.3s;animation-name:cyan-drift}.orb-large.l8{--orb-duration:13.5s;--orb-delay:-10.2s}.orb-large.l9{--orb-duration:11s;--orb-delay:-3.8s}.orb-large.l10{--orb-duration:12s;--orb-delay:-7.9s;animation-name:cyan-drift}.orb-large.l11{--orb-duration:10s;--orb-delay:-4.2s}.orb-medium{animation-name:medium-drift;animation-duration:var(--orb-duration,9s);animation-delay:var(--orb-delay,0s)}.orb-medium.m0{--orb-duration:11s;--orb-delay:-7.2s}.orb-medium.m1{--orb-duration:8s;--orb-delay:-2.8s;animation-name:cyan-drift}.orb-medium.m2{--orb-duration:10s;--orb-delay:-5.7s}.orb-medium.m3{--orb-duration:6s;--orb-delay:-4.1s;animation-name:small-drift}.orb-medium.m4{--orb-duration:9s;--orb-delay:-7.6s}.orb-medium.m5{--orb-duration:5.5s;--orb-delay:-1.9s;animation-name:small-drift}.orb-medium.m6{--orb-duration:10.5s;--orb-delay:-6.3s}.orb-medium.m7{--orb-duration:7.5s;--orb-delay:-4.8s}.orb-medium.m8{--orb-duration:5s;--orb-delay:-3.2s;animation-name:small-drift}.orb-medium.m9{--orb-duration:9.5s;--orb-delay:-8.1s}.orb-medium.m10{--orb-duration:6.5s;--orb-delay:-2.4s;animation-name:small-drift}@keyframes heavy-drift{0%{transform:translate(0,0)rotate(-1.2deg)scale(.99)}24%{transform:translate(16px,-12px)rotate(.7deg)scale(1.008)}51%{transform:translate(-10px,-24px)rotate(1.3deg)scale(.985)}76%{transform:translate(-20px,9px)rotate(-.5deg)scale(1.006)}to{transform:translate(0,0)rotate(-1.2deg)scale(.99)}}@keyframes cyan-drift{0%{transform:translate(0,0)rotate(1deg)scale(.988)}22%{transform:translate(-18px,-16px)rotate(-1.6deg)scale(1.014)}49%{transform:translate(12px,-28px)rotate(.4deg)scale(.986)}73%{transform:translate(24px,11px)rotate(1.4deg)scale(1.01)}to{transform:translate(0,0)rotate(1deg)scale(.988)}}@keyframes medium-drift{0%{transform:translate(0,0)rotate(-1deg)scale(.99)}27%{transform:translate(18px,-17px)rotate(1.5deg)scale(1.018)}54%{transform:translate(-13px,-27px)rotate(-.4deg)scale(.982)}79%{transform:translate(-22px,12px)rotate(1.1deg)scale(1.012)}to{transform:translate(0,0)rotate(-1deg)scale(.99)}}@keyframes small-drift{0%{transform:translate(0,0)scale(.98)}21%{transform:translate(18px,-16px)scale(1.025)}48%{transform:translate(-14px,-28px)scale(.975)}74%{transform:translate(-23px,13px)scale(1.02)}to{transform:translate(0,0)scale(.98)}}@media (prefers-reduced-motion:reduce){.orb-large,.orb-medium{will-change:auto;animation:none!important}}.capabilities{isolation:isolate;padding-bottom:clamp(5.5rem,10vw,8rem)}.capabilities:after{content:"";z-index:-1;filter:blur(22px);background:radial-gradient(#8c6bd126,#0000 68%);border-radius:50%;width:90%;height:11rem;position:absolute;bottom:-7rem;left:5%}.capabilities .heading{margin-bottom:clamp(2.5rem,5vw,4rem)}.capabilities .cards{border-top:1px solid #281f3b21;border-bottom:1px solid #281f3b21;gap:0;position:relative}.capabilities .capability{min-height:25rem;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;padding:clamp(1.1rem,2.2vw,1.8rem) clamp(1rem,1.8vw,1.5rem);transition:opacity .4s,background .4s,transform .4s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:none}.capabilities .capability+.capability{border-left:1px solid #281f3b21}.capabilities .capability:before{background:linear-gradient(90deg,var(--cyan),var(--violet),var(--magenta));opacity:0;width:0;height:2px;transition:width .5s cubic-bezier(.2,.8,.2,1),opacity .35s;position:absolute;top:0;left:0}.capabilities .capability:after{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 50% 38%,#7466f31f,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.capabilities .cards:hover .capability:not(:hover),.capabilities .cards:focus-within .capability:not(:focus){opacity:.48}.capabilities .capability:first-child{background:linear-gradient(#ffffff59,#0000)}.capabilities .capability:hover,.capabilities .capability:focus{background:linear-gradient(#ffffffad,#ffffff1f);outline:0;transform:translateY(-4px);opacity:1!important}.capabilities .capability:hover:before,.capabilities .capability:focus:before,.capabilities .capability:first-child:before{opacity:1;width:100%}.capabilities .capability:hover:after,.capabilities .capability:focus:after{opacity:1}.capabilities .capability span{z-index:1;color:#706684;letter-spacing:.18em;transition:color .35s,text-shadow .35s;position:relative}.capabilities .capability:hover span,.capabilities .capability:focus span,.capabilities .capability:first-child span{color:#6050b8;text-shadow:0 0 14px #6550b836}.capabilities .capability h3{font-size:clamp(1rem,1.4vw,1.16rem);transition:transform .35s,color .35s}.capabilities .capability:hover h3,.capabilities .capability:focus h3{color:#30284a;transform:translate(3px)}.capabilities .capability p{color:#696374;max-width:18rem;line-height:1.6}.cap-visual{opacity:.65;height:clamp(7.5rem,12vw,10rem);margin:clamp(1.2rem,2.8vw,2.1rem) 0;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);position:relative}.capability:hover .cap-visual,.capability:focus .cap-visual,.capability:first-child .cap-visual{opacity:1}.cap-visual i{box-sizing:border-box;display:block;position:absolute}.interface i{background:linear-gradient(145deg,#ffffff8c,#8976e81a);border:1px solid #574a9a52;border-radius:12px;width:68%;height:45%;transition:transform .5s;left:10%;box-shadow:0 12px 24px #4a308614}.interface i:first-child{top:15%}.interface i:nth-child(2){opacity:.8;width:62%;top:29%;left:18%}.interface i:nth-child(3){opacity:.55;width:56%;top:43%;left:26%}.capability:hover .interface i:first-child,.capability:focus .interface i:first-child{transform:translate(-5px,-4px)}.capability:hover .interface i:nth-child(2),.capability:focus .interface i:nth-child(2){transform:translate(3px,1px)}.workflow:before{content:"";border:1px solid #0000;border-top-color:#6051cd99;border-radius:50%;width:72%;height:52%;position:absolute;top:20%;left:11%;transform:rotate(-17deg)}.workflow i{background:#f4f3f6;border:1px solid #40e6ffcc;border-radius:50%;width:11px;height:11px;transition:transform .55s;box-shadow:0 0 12px #54e8ff45}.workflow i:first-child{top:54%;left:14%}.workflow i:nth-child(2){border-color:#9a69ffe6;top:25%;left:46%}.workflow i:nth-child(3){background:#8ceeff;top:55%;right:10%}.capability:hover .workflow i:first-child,.capability:focus .workflow i:first-child{transform:translate(9px)}.capability:hover .workflow i:nth-child(2),.capability:focus .workflow i:nth-child(2){transform:translateY(-7px)}.capability:hover .workflow i:nth-child(3),.capability:focus .workflow i:nth-child(3){transform:translate(-7px)}.data{border-bottom:1px solid #50438038;align-items:end;gap:8%;padding:0 13% 15%;display:flex}.data i{transform-origin:bottom;background:linear-gradient(#73e9ff,#8065df);border-radius:7px 7px 2px 2px;flex:1;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:0 0 15px #646df329}.data i:first-child{opacity:.5;height:31%}.data i:nth-child(2){opacity:.7;height:60%}.data i:nth-child(3){opacity:.6;height:43%}.data i:nth-child(4){opacity:.85;height:79%}.capability:hover .data i:first-child,.capability:focus .data i:first-child{transform:scaleY(1.22)}.capability:hover .data i:nth-child(2),.capability:focus .data i:nth-child(2){transform:scaleY(.88)}.capability:hover .data i:nth-child(3),.capability:focus .data i:nth-child(3){transform:scaleY(1.16)}.capability:hover .data i:nth-child(4),.capability:focus .data i:nth-child(4){transform:scaleY(1.06)}.modules{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:8px;padding:14%;display:grid}.modules i{background:linear-gradient(135deg,#6ce4ff38,#a66aff1f);border:1px solid #6f5cb854;border-radius:7px;transition:transform .5s;position:relative;box-shadow:0 8px 14px #4b308512}.modules i:first-child{grid-row:span 2}.modules i:nth-child(4){grid-column:span 2}.capability:hover .modules i:first-child,.capability:focus .modules i:first-child{transform:translate(-4px,2px)}.capability:hover .modules i:nth-child(2),.capability:focus .modules i:nth-child(2){transform:translate(4px,-3px)}.capability:hover .modules i:nth-child(4),.capability:focus .modules i:nth-child(4){transform:translate(3px,3px)}@media (width<=69.99rem){.capabilities .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.capabilities .capability:nth-child(3){border-top:1px solid #281f3b21;border-left:0}.capabilities .capability:nth-child(4){border-top:1px solid #281f3b21}}@media (width<=42rem){.capabilities .cards{grid-template-columns:minmax(0,1fr)}.capabilities .capability{border-top:1px solid #281f3b21;min-height:18rem;border-left:0!important}.capabilities .capability:first-child{border-top:0}.capabilities .capability{opacity:1!important}.cap-visual{max-width:19rem;height:7rem}.capabilities .capability:hover,.capabilities .capability:focus{transform:none}}@media (prefers-reduced-motion:reduce){.capabilities .capability,.cap-visual,.cap-visual i{transition:none!important}}.capabilities-redesign{--cap-bridge-height:clamp(11rem, 21vw, 20rem);isolation:isolate;background:linear-gradient(180deg, #070a13 0, #141526 calc(var(--cap-bridge-height) * .12), #39394f calc(var(--cap-bridge-height) * .3), #7b8297 calc(var(--cap-bridge-height) * .52), #bec7d4 calc(var(--cap-bridge-height) * .74), #e6e8ef calc(var(--cap-bridge-height) * .9), #f2f2f6 var(--cap-bridge-height), #e9e9ef 100%);color:#17141d;position:relative;overflow:hidden}.capabilities-redesign:before{content:"";z-index:-1;-webkit-mask-image:linear-gradient(transparent, #000 var(--cap-bridge-height));mask-image:linear-gradient(transparent, #000 var(--cap-bridge-height));pointer-events:none;background:radial-gradient(65% 24% at 24% 18%,#7967ab1f,#0000 72%),radial-gradient(60% 36% at 84% 48%,#77a7bf1a,#0000 74%);position:absolute;inset:0}.capabilities-redesign:after{content:"";z-index:-1;opacity:.12;pointer-events:none;background:linear-gradient(#0000,#171225);height:14rem;position:absolute;bottom:-7rem;left:0;right:0}.cap-inner{width:min(70rem,100% - 2.5rem);padding:calc(var(--cap-bridge-height) + clamp(1rem, 2vw, 2rem)) 0 clamp(4.5rem, 7vw, 6rem);margin:auto}.cap-heading{margin-bottom:clamp(2rem,3.5vw,3rem)}.cap-heading small,.visual-label{color:#686078;text-transform:uppercase;letter-spacing:.19em;font-size:10px;font-weight:700;display:block}.cap-heading h2{color:#211c30;letter-spacing:-.05em;margin:.75rem 0 0;font-size:clamp(2rem,4.2vw,3.75rem);line-height:1.04}.cap-main{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.cap-copy{padding:1rem 0}.cap-index{color:#8c8497;letter-spacing:.15em;align-items:center;gap:.6rem;font-size:11px;display:flex}.cap-index span{color:#5144bb;font-size:15px;font-weight:800}.cap-index i{background:linear-gradient(90deg,#5748bf,#54e8ff);width:2.4rem;height:1px}.cap-index small{letter-spacing:.1em;font-size:9px}.cap-copy h3{letter-spacing:-.065em;max-width:18rem;margin:1.3rem 0 1rem;font-size:clamp(2rem,4vw,4rem);line-height:.93}.cap-copy p{color:#716b78;max-width:21rem;margin:0;font-size:clamp(.96rem,1.25vw,1.08rem);line-height:1.65}.cap-rule{background:linear-gradient(90deg,#5d4ed0,#5ee8ff,#0000);width:5rem;height:2px;margin-top:2.3rem}.cap-stage{background:linear-gradient(145deg,#ffffffad,#e0deeb8c);border:1px solid #362c5329;border-radius:1.2rem;min-height:27rem;position:relative;overflow:hidden;box-shadow:0 24px 64px #3430581a,0 4px 12px #3430580a,inset 0 1px #fffffff2}.cap-stage:before{content:"";background-color:#0000;background-image:linear-gradient(#5c49990f 1px,#0000 1px),linear-gradient(90deg,#5c49990f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2.5rem 2.5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 83%);mask-image:linear-gradient(145deg,#000,#0000 83%)}.cap-stage:after{content:"";pointer-events:none;background:radial-gradient(circle,#6c59cf14,#0000 68%);border-radius:50%;position:absolute;inset:10%}.system-visual{color:#4c4169;width:90%;height:88%;margin:auto;position:absolute;inset:0}.visual-label{z-index:4;color:#746b85;position:absolute;top:6%;left:4%}.visual-label b{color:#4a9da7;margin-left:.7rem;font-style:normal}.arch-panel{will-change:transform;background:linear-gradient(145deg,#ffffffe6,#ada0de38);border:1px solid #6958a657;border-radius:.75rem;position:absolute;box-shadow:0 14px 30px #4e30851a,0 3px 8px #4e30850d}.arch-panel.back{opacity:.6;width:58%;height:38%;padding:1rem;animation:8s ease-in-out infinite alternate architecture-back-float;top:28%;left:7%;transform:rotate(-4deg)}.arch-panel.back b{letter-spacing:.1em;font-size:9px}.arch-panel.back i{background:#8473bd45;border-radius:9px;width:70%;height:5px;margin-top:12px;display:block}.arch-panel.back i:nth-child(3){width:50%}.arch-panel.back i:nth-child(4){width:62%}.arch-panel.main{z-index:1;width:64%;height:48%;padding:1rem;animation:9s ease-in-out infinite alternate architecture-main-float;top:34%;left:24%;transform:rotate(2deg)}.arch-panel.main header{letter-spacing:.1em;justify-content:space-between;font-size:9px;display:flex}.arch-panel.main header span{color:#3dbae1}.arch-panel.main header em{color:#7b65c8;font-size:14px;font-style:normal}.arch-blocks{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:18px;display:grid}.arch-blocks i{background:linear-gradient(135deg,#82e9fa45,#9979e345);border-radius:6px;height:30px}.arch-blocks i:nth-child(2),.arch-blocks i:nth-child(6){background:#fff9}.arch-blocks i:first-child,.arch-blocks i:nth-child(4){animation:7s ease-in-out infinite architecture-block-pulse}.arch-blocks i:nth-child(4){animation-delay:-2.5s}.arch-panel.main footer{color:#817991;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-top:13px;font-size:8px;display:flex}.arch-panel.main footer b{background:#64dfec;border-radius:50%;width:8px;height:8px;animation:3s ease-in-out infinite status-pulse;box-shadow:0 0 10px #63e8f0}.arch-panel.float{z-index:2;width:35%;height:25%;padding:.85rem;animation:7s ease-in-out infinite alternate visual-float;top:15%;right:4%;transform:rotate(6deg)}.arch-panel.float b,.arch-panel.float small{color:#827891;letter-spacing:.1em;font-size:8px;display:block}.arch-panel.float strong{color:#5445be;letter-spacing:-.06em;margin:7px 0 1px;font-size:24px;display:block}.flow-track,.flow-path{width:100%;height:100%;position:absolute;inset:0}.flow-path{fill:none;pointer-events:none}.flow-connector,.flow-illumination{vector-effect:non-scaling-stroke;stroke-linecap:round}.flow-connector{stroke:#7662d88a;stroke-width:1px}.flow-illumination{stroke:#5ee9f3;stroke-width:2px;opacity:0;animation:workflow-step 8s ease-in-out var(--flow-delay) infinite}.flow-node{width:16px;height:16px;position:absolute;transform:translate(-50%,-50%)}.flow-node i{background:#f3f3f6;border:2px solid #7564d0;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 8px #54e8ff40}.flow-node:nth-of-type(2n) i{background:#b4f5fb}.flow-node:after{content:"";opacity:0;animation:workflow-step 8s ease-in-out var(--flow-delay) infinite;border:1px solid #5ee9f3;border-radius:50%;position:absolute;inset:-3px;box-shadow:0 0 10px #54e8ff73}.flow-node span{color:#746d85;letter-spacing:.13em;white-space:nowrap;font-size:8px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.data-visual .data-line{border-top:1px solid #665a961a;border-bottom:1px solid #665a9654;height:35%;position:absolute;top:29%;left:7%;right:7%}.data-line:after{content:"";opacity:.65;background:linear-gradient(145deg,#0000 15%,#6b5bc0 16% 17%,#0000 18% 31%,#6b5bc0 32% 33%,#0000 34% 52%,#6b5bc0 53% 54%,#0000 55% 73%,#6b5bc0 74% 75%,#0000 76%);position:absolute;inset:14% 0 0}.data-bars{border-bottom:1px solid #665a9645;align-items:end;gap:8%;height:35%;padding:0 5%;display:flex;position:absolute;bottom:29%;left:11%;right:11%}.data-bars i{transform-origin:bottom;background:linear-gradient(#73e9ff,#8065df);border-radius:5px 5px 0 0;flex:1;animation:8s ease-in-out infinite alternate bar-breathe}.data-bars i:first-child{opacity:.5;height:34%;animation-delay:-1s}.data-bars i:nth-child(2){opacity:.72;height:62%;animation-delay:-2.5s}.data-bars i:nth-child(3){opacity:.6;height:44%;animation-delay:-4s}.data-bars i:nth-child(4){opacity:.88;height:80%;animation-delay:-1.8s}.data-bars i:nth-child(5){opacity:.68;height:57%;animation-delay:-3.2s}.data-stats{gap:9%;display:flex;position:absolute;bottom:10%;left:8%;right:8%}.data-stats span{gap:2px;display:grid}.data-stats b{color:#4e42a8;font-size:15px}.data-stats small,.module-footer{color:#8b8497;letter-spacing:.1em;font-size:7px}.data-stats span:first-child b{animation:4s ease-in-out infinite metric-pulse}.modules-visual .module-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:absolute;inset:22% 12% 18%;transform:rotate(-3deg)}.module-grid i{will-change:transform;background:#ffffff87;border:1px solid #7869b354;border-radius:7px;box-shadow:0 9px 16px #563fa417,inset 0 1px #fffc}.module-grid i.filled{background:linear-gradient(135deg,#8fe9f245,#ac89ef38)}.module-grid i.active{background:linear-gradient(135deg,#55e8f066,#9f7aed5c);border-color:#5b55c99e;animation:5s ease-in-out infinite module-highlight;box-shadow:0 0 18px #5cacee38,0 9px 16px #563fa417}.module-grid i.tall{grid-row:span 2;animation:9s ease-in-out infinite alternate module-float-a}.module-grid i.wide{grid-column:span 2;animation:10s ease-in-out infinite alternate module-float-b}.module-grid i:nth-child(2){animation:8s ease-in-out infinite alternate module-float-c}.module-grid i:nth-child(6){animation:11s ease-in-out infinite alternate module-float-d}.module-connector{transform-origin:0;background:#6b5fc178;height:1px;position:absolute}.module-connector.c1{width:22%;top:43%;left:27%;transform:rotate(10deg)}.module-connector.c2{width:19%;top:61%;right:20%;transform:rotate(-8deg)}.module-footer{justify-content:space-between;display:flex;position:absolute;bottom:8%;left:12%;right:12%}.cap-nav{border-top:1px solid #2f254426;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4rem);display:grid}.cap-nav button{color:#898191;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:1.2rem 1rem 1.1rem 0;transition:color .3s,opacity .3s,transform .3s,border-color .3s;display:grid}.cap-nav button+button{border-left:1px solid #2f25441f;padding-left:clamp(.7rem,1.8vw,1.8rem)}.cap-nav button span{letter-spacing:.15em;font-size:10px}.cap-nav button b{letter-spacing:.07em;font-size:clamp(.63rem,1vw,.76rem)}.cap-nav button i{opacity:0;font-style:normal;transition:opacity .3s,transform .3s}.cap-nav button:hover,.cap-nav button:focus-visible,.cap-nav button.active{color:#39305e;outline:0;transform:translateY(-2px)}.cap-nav button.active{border-bottom-color:#6858c8}.cap-nav button.active span{color:#5144bb}.cap-nav button.active i,.cap-nav button:hover i{opacity:.8;color:#50bed0;transform:translate(2px)}.cap-nav:has(button:hover) button:not(:hover){opacity:.45}@keyframes visual-float{0%{transform:rotate(6deg)translate(-9px,-8px)}to{transform:rotate(6deg)translate(11px,10px)}}@keyframes architecture-back-float{0%{transform:rotate(-4deg)translate(-7px,4px)}to{transform:rotate(-4deg)translate(8px,-8px)}}@keyframes architecture-main-float{0%{transform:rotate(2deg)translateY(2px)}to{transform:rotate(2deg)translate(-6px,-7px)}}@keyframes architecture-block-pulse{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:.9;transform:translateY(-2px)}}@keyframes status-pulse{0%,to{opacity:.55;transform:scale(.9);box-shadow:0 0 6px #63e8f073}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 14px #63e8f0d9}}@keyframes workflow-step{0%,20%,to{opacity:0}8%{opacity:1}}@keyframes bar-breathe{0%{transform:scaleY(.94)}50%{transform:scaleY(1.02)}to{transform:scaleY(1.06)}}@keyframes metric-pulse{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes module-float-a{0%{transform:translate(-5px,4px)}to{transform:translate(7px,-8px)}}@keyframes module-float-b{0%{transform:translate(4px,-4px)}to{transform:translate(-7px,7px)}}@keyframes module-float-c{0%{transform:translateY(2px)}to{transform:translate(5px,-6px)}}@keyframes module-float-d{0%{transform:translate(-3px,3px)}to{transform:translate(5px,-5px)}}@keyframes module-highlight{0%,to{opacity:.72}50%{opacity:1}}@media (width<=54rem){.cap-inner{width:min(100% - 2.5rem,58rem)}.cap-main{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);gap:2rem}.cap-stage{min-height:24rem}.cap-nav button{grid-template-columns:auto 1fr}.cap-nav button i{display:none}.arch-panel.back{width:58%}.arch-panel.main{width:66%}.arch-panel.float{width:36%}}@media (width<=42rem){.cap-inner{width:calc(100% - 2.5rem);padding-bottom:5rem}.cap-main{flex-direction:column;gap:2rem;display:flex}.cap-copy{width:100%}.cap-copy h3{max-width:15rem;font-size:clamp(2rem,11vw,3rem)}.cap-copy p{max-width:100%}.cap-stage{width:100%;min-height:21rem}.system-visual{width:94%;height:90%}.cap-nav{grid-template-columns:1fr;margin-top:2.4rem}.cap-nav button{grid-template-columns:auto 1fr auto;padding:1rem 0}.cap-nav button+button{border-left:0;padding-left:0}.cap-nav button i{display:block}.cap-nav:has(button:hover) button:not(:hover){opacity:1}.arch-panel.back{width:61%;height:37%;left:3%}.arch-panel.main{width:68%;height:47%;left:21%}.arch-panel.float{width:37%;height:25%;top:13%;right:2%}.arch-panel.float strong{font-size:20px}.data-stats{gap:5%}.data-stats b{font-size:13px}.data-stats small,.module-footer{font-size:6px}.module-grid{gap:6px;inset:24% 8% 18%}}@media (prefers-reduced-motion:reduce){.capabilities-redesign *,.capabilities-redesign :before,.capabilities-redesign :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{box-sizing:border-box;border:0;flex-direction:column;width:100%;max-width:none;min-height:100svh;margin:0;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.pt-ui{--pt-ink:#242333;--pt-muted:#6e7083;--pt-border:#e1e2eb;--pt-accent:#6552a6;--pt-surface:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--pt-ink);letter-spacing:0;min-width:0;font:14px/1.6 Inter,ui-sans-serif,system-ui,sans-serif}.pt-ui *,.pt-ui :before,.pt-ui :after{box-sizing:border-box}.pt-ui h1,.pt-ui h2,.pt-ui h3{color:var(--pt-ink);font-family:inherit;font-weight:650}.pt-ui h1{letter-spacing:-.045em;margin:6px 0 12px;font-size:clamp(28px,2.5vw,38px);line-height:1.15}.pt-ui h2{letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.35}.pt-ui h3{margin:18px 0 8px;font-size:14px}.pt-ui p{margin:0}.pt-ui a{color:var(--pt-accent);text-decoration:none}.pt-ui button,.pt-ui input,.pt-ui select,.pt-ui textarea{font:inherit}.pt-ui button{cursor:pointer}.pt-ui button:disabled{cursor:not-allowed;opacity:.55}.pt-ui :focus-visible{outline-offset:4px;outline:2px solid #6856ae}.pt-ui h1:focus{outline:none}.pt-ui .pt-muted{color:var(--pt-muted)}.pt-ui .pt-eyebrow{color:var(--pt-accent);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750}.pt-lead{max-width:650px;color:var(--pt-muted);font-size:15px}.pt-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.pt-page-header>div{min-width:0}.pt-page-header>.pt-action{flex-shrink:0;margin-top:8px}.pt-ui .pt-action{color:#fff;background:#55458c;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:9px 16px;font-size:12px;font-weight:650;line-height:1.5;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.pt-ui .pt-action:not(:disabled):hover{background:#443674;transform:translateY(-1px)}.pt-ui .pt-action--secondary{color:#514375;background:#f7f6fb;border-color:#dcd6eb}.pt-ui .pt-action--secondary:not(:disabled):hover{background:#efecf6;border-color:#baafd3}.pt-ui .pt-action--quiet{color:#625084;background:0 0;padding-inline:9px}.pt-ui .pt-action--quiet:not(:disabled):hover{background:#eeebf5}.pt-ui .pt-text-link{text-underline-offset:4px;font-weight:650;-webkit-text-decoration:underline #beb1d6;text-decoration:underline #beb1d6}.pt-inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pt-grid{gap:20px;min-width:0;display:grid}.pt-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-card{border:1px solid var(--pt-border);background:var(--pt-surface);border-radius:13px;min-width:0;padding:24px;box-shadow:0 3px 12px #23203b03}.pt-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.pt-card-heading p{margin-top:5px;font-size:12px}.pt-card>.pt-action{margin-top:20px}.pt-badge{white-space:nowrap;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.pt-badge:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.pt-badge--positive{color:#236955;background:#e9f4f0}.pt-badge--caution{color:#856020;background:#f8f0df}.pt-badge--negative{color:#a44545;background:#fae9e9}.pt-badge--neutral{color:#6c6180;background:#eeedf5}.pt-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pt-stat{border:1px solid var(--pt-border);background:linear-gradient(145deg,#fff,#f9f9fc);border-radius:12px;padding:20px}.pt-stat p{color:#64667a;font-size:12px}.pt-stat strong{letter-spacing:-.04em;margin-block:9px;font-size:28px;font-weight:650;line-height:1.2;display:block}.pt-stat small{color:#79798c;font-size:11px}.pt-details{gap:0;margin:0;display:grid}.pt-details>div{border-bottom:1px solid #eeeef4;justify-content:space-between;gap:20px;padding-block:12px;display:flex}.pt-details>div:first-child{padding-top:0}.pt-details>div:last-child{border-bottom:0}.pt-details dt{color:var(--pt-muted);font-size:12px}.pt-details dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px}.pt-note{font-size:12px;margin-top:18px!important}.pt-notice{color:#67587c;background:#f3f0f9;border:1px solid #ddd7eb;border-left:3px solid #8d7cb5;border-radius:7px;padding:13px 16px;font-size:12px}.pt-notice--error{color:#994545;background:#fff2f2;border-color:#ebc8c8}.pt-card .pt-notice{margin-top:16px}.pt-form{gap:18px;display:grid}.pt-form>.pt-action{justify-self:start}.pt-field{color:#4c485b;gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.pt-ui input,.pt-ui select,.pt-ui textarea{color:#302c40;background:#fff;border:1px solid #d9d9e5;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:10px 12px;font-size:13px;font-weight:400}.pt-check{cursor:pointer;align-items:center;gap:8px;margin-block:8px;display:inline-flex}.pt-ui .pt-check input:is([type=checkbox],[type=radio]){flex:none;width:16px;height:16px;min-height:16px;margin:0;padding:0}.pt-ui textarea{resize:vertical}.pt-ui input:disabled,.pt-ui select:disabled{color:#838193;background:#f3f3f7}.pt-search{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pt-search label{font-size:12px;font-weight:600}.pt-search input{width:min(100%,280px)}.pt-search small{color:var(--pt-muted);margin-left:auto}.pt-table-scroll{overflow-x:auto}.pt-data table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.pt-data th{text-transform:uppercase;letter-spacing:.06em;color:#777587;border-bottom:1px solid #dadbe5;padding:12px;font-size:10px;font-weight:600}.pt-data td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #ececf3;padding:16px 12px}.pt-data tbody tr:last-child td{border-bottom:0}.pt-data tbody tr:hover{background:#f8f7fb}.pt-data td .pt-action{font-size:11px}.pt-cell-sub{color:var(--pt-muted);margin-top:3px;font-size:11px;display:block}.pt-empty{text-align:center;color:var(--pt-muted);padding:36px 16px}.pt-empty>span{color:#a398b9;font-size:32px;display:block}.pt-empty p{max-width:460px;margin:10px auto 20px;font-size:13px}.pt-empty h3{color:#51475f}.pt-loading{max-width:600px;margin:50px auto;padding:24px}.pt-loading div{background:#e8e6f0;border-radius:8px;height:44px;margin-bottom:12px}.pt-loading div:nth-child(2){width:65%}.pt-activity{margin:0;padding:0;list-style:none}.pt-activity li{border-bottom:1px solid #efeff5;align-items:flex-start;gap:14px;padding:17px 0;display:flex}.pt-activity li:last-child{border:0}.pt-activity strong{font-size:12px}.pt-activity p,.pt-activity small{color:var(--pt-muted);font-size:11px}.pt-activity time{color:#888298;flex-shrink:0;margin-left:auto;font-size:10px}.pt-activity-dot{border:2px solid #9e8abf;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.pt-feature-list{margin:0;padding:0;list-style:none}.pt-feature-list li{border-bottom:1px solid #ededf3;padding:12px 0 12px 20px;position:relative}.pt-feature-list li:before{content:"";background:#8470b2;border-radius:1px;width:5px;height:5px;position:absolute;top:21px;left:0}.pt-feature-list li:last-child{border:0}.pt-flow{counter-reset:step;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pt-flow li{counter-increment:step;border-top:1px solid #cbc3da;flex:110px;padding:13px 12px 10px 0;font-size:12px;position:relative}.pt-flow li:before{content:counter(step, decimal-leading-zero);color:#8a75b4;letter-spacing:.1em;margin-bottom:8px;font-size:10px;display:block}.pt-flow--vertical{flex-direction:column}.pt-flow--vertical li{flex-basis:auto}.pt-module-card{flex-direction:column;gap:14px;display:flex}.pt-module-top{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.pt-module-monogram{color:#70608e;letter-spacing:-.05em;background:linear-gradient(140deg,#f1ecfa,#e5f3f6);border:1px solid #d9d2e9;border-radius:10px;place-items:center;width:50px;height:50px;font-size:15px;font-weight:700;display:grid}.pt-module-value{color:#544867;border-left:2px solid #a290c5;padding-left:14px;font-size:13px;margin-block:18px!important}.pt-module-access{color:var(--pt-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.pt-module-card>.pt-action{align-self:flex-start;margin-top:auto}.pt-integration-form{border-top:1px solid var(--pt-border);margin-top:20px;padding-top:20px}.pt-section-nav{border-bottom:1px solid #dedee8;flex-wrap:wrap;gap:6px;padding-bottom:12px;display:flex}.pt-section-nav button{color:#736b83;background:0 0;border:0;border-radius:6px;padding:9px 15px}.pt-section-nav button[aria-pressed=true]{color:#57447d;background:#e9e3f2}.pt-route-error,.pt-not-found{text-align:center;padding:clamp(40px,10vw,140px) 24px}.pt-not-found .pt-action{margin-top:24px}.pt-route-progress{z-index:100;color:#fff;text-align:center;background:#56458b;padding:4px 16px;font:11px/1.5 system-ui;position:fixed;top:0;left:0;right:0}.pt-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pt-skip{z-index:100;background:#fff;border-radius:6px;padding:10px 16px;position:fixed;top:-100px;left:16px}.pt-skip:focus{top:12px}@keyframes pt-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes pt-loading{50%{opacity:.5}}@media (prefers-reduced-motion:no-preference){.pt-loading div{animation:1.5s ease-in-out infinite pt-loading}}@media (width<=1100px){.pt-grid--three,.pt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.pt-grid--two,.pt-grid--three{grid-template-columns:minmax(0,1fr)}.pt-page-header{flex-direction:column;gap:10px}.pt-card{padding:19px}.pt-card-heading{flex-wrap:wrap}.pt-stat{padding:16px}.pt-stat strong{font-size:24px}.pt-data table,.pt-data tbody{display:block}.pt-data thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pt-data tr{border-bottom:1px solid var(--pt-border);padding:12px 0;display:block}.pt-data td{border:0;grid-template-columns:100px minmax(0,1fr);gap:5px 12px;padding:7px 0;display:grid}.pt-data td:before{content:attr(data-label);color:#7f768d;text-transform:uppercase;letter-spacing:.03em;grid-area:1/1/span 3;font-size:10px}.pt-data td>*{grid-column:2;justify-self:start}.pt-table-scroll{overflow:visible}.pt-activity li{flex-wrap:wrap;gap:8px 12px}.pt-activity li>div{flex:1;min-width:0}.pt-activity time{width:100%;margin-left:19px}}@media (prefers-reduced-motion:reduce){.pt-ui *,.pt-ui :before,.pt-ui :after{scroll-behavior:auto;transition:none;animation:none}}.pt-public{background:#f1f1f6;min-height:100svh;position:relative}.pt-marketing{background:#f1f1f6}.pt-public-intro{isolation:isolate;background:radial-gradient(at 80% 65%,#494a792e,#0000 55%),radial-gradient(at 15% 100%,#65418835,#0000 55%),linear-gradient(135deg,#090b16,#1b142b);padding:clamp(140px,13vw,190px) max(24px,50% - 560px) clamp(64px,7vw,100px);position:relative;overflow:hidden}.pt-public-intro:after{content:"";z-index:-1;pointer-events:none;border:1px solid #b5a4d51a;border-radius:50%;position:absolute;inset:10% -10% -50% 42%;transform:rotate(-20deg)}.pt-public-intro .pt-eyebrow{color:#a8b8d7;margin-bottom:22px}.pt-public-intro h1{letter-spacing:-.055em;color:#f6f3fc;max-width:980px;margin:0 0 24px;font-size:clamp(38px,5.6vw,78px);font-weight:620;line-height:1.03}.pt-public-intro .pt-lead{color:#b5aec6;max-width:600px;font-size:clamp(14px,1.3vw,17px);line-height:1.8}.pt-public-intro .pt-inline{margin-top:28px}.pt-public-intro .pt-inline a{color:#c7b9e2;font-size:12px}.pt-public-body{width:min(1120px,100% - 48px);margin:0 auto;padding-block:clamp(44px,6vw,80px)}.pt-public-body>*+*{margin-top:28px}.pt-public-body.pt-grid>*{margin-top:0}.pt-section-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:28px;display:flex}.pt-section-heading h2{font-size:25px}.pt-section-heading .pt-field{width:190px}.pt-marketing .pt-card{background:linear-gradient(145deg,#fff,#faf9fc);border-color:#dedae7;border-radius:16px;padding:clamp(24px,3vw,38px);box-shadow:0 12px 38px #39304805}.pt-marketing .pt-card h2{letter-spacing:-.04em;font-size:23px}.pt-marketing .pt-card p{line-height:1.8}.pt-marketing .pt-module-card{gap:18px}.pt-marketing .pt-module-monogram{border-radius:14px;width:66px;height:66px;font-size:20px}.pt-marketing .pt-module-card .pt-eyebrow{font-size:9px}.pt-marketing .pt-module-card h2{font-size:clamp(23px,2.4vw,30px)}.pt-marketing .pt-action{border-radius:99px;min-height:44px;padding-inline:21px}.pt-conversation{background:radial-gradient(at 90% 120%,#7354a74f,#0000 70%),#1a1528;border:1px solid #8974b645;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:clamp(28px,4vw,48px);display:flex}.pt-conversation h2{color:#eeebf8;max-width:600px;margin-top:12px;font-size:clamp(22px,2.6vw,34px);line-height:1.2}.pt-conversation .pt-eyebrow{color:#aa9abe}.pt-conversation .pt-action{color:#283844;background:#c8eaf0;flex-shrink:0}.pt-conversation .pt-action:hover{color:#283844;background:#e0f4f6}.pt-about-composition{grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding-block:10px 30px;display:grid}.pt-about-composition h2{letter-spacing:-.045em;margin:20px 0;font-size:clamp(30px,3.2vw,46px);line-height:1.13}.pt-about-composition .about-art{width:100%}.pt-marketing .pt-not-found{color:#c4bace;background:#171323;min-height:70svh;padding-top:180px}.pt-marketing .pt-not-found h1{color:#f3edf9}.pt-marketing .pt-not-found .pt-eyebrow{color:#ada0c6}.pt-login-desktop{display:none}.pt-login--authenticated .pt-public-body{overflow-wrap:anywhere}.pt-login--authenticated .pt-action{white-space:normal;max-width:100%}@media (width<=1023px){.pt-login-heading+*{margin-top:0}}@media (width>=1024px){.pt-login{background:radial-gradient(at 10% 65%,#7b5cff18,#0000 48%),radial-gradient(at 45% 90%,#00d4ff09,#0000 45%),#0a0f24;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,80px);min-height:100svh;padding:144px max(40px,50% - 560px) 72px;display:grid;overflow:clip}.pt-login-mobile{display:none}.pt-login-desktop{display:block}.pt-login .pt-public-intro{background:0 0;padding:48px 0;overflow:visible}.pt-login .pt-public-intro:after{border-color:#b5a4d512;inset:-32px 12% -32px -24px;transform:rotate(-20deg)}.pt-login .pt-public-intro:before{content:"";z-index:-1;pointer-events:none;border:1px solid #00d4ff0d;border-radius:50%;position:absolute;inset:8% 0 0;transform:rotate(24deg)}.pt-login .pt-public-intro h1{font-size:clamp(44px,4.3vw,62px);line-height:1.08}.pt-login .pt-public-intro .pt-lead{max-width:340px;font-size:16px}.pt-login .pt-public-body{overflow-wrap:anywhere;background:#f7f7fb;border:1px solid #e1e2eb;border-radius:20px;width:100%;min-width:0;margin:0;padding:clamp(28px,3vw,40px);box-shadow:0 24px 72px #00000026}.pt-login-heading h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:28px;line-height:1.2}.pt-login-heading .pt-muted{font-size:13px}.pt-login .pt-card{box-shadow:none;border-radius:12px;padding:24px}.pt-login .pt-card h2{font-size:18px}.pt-login .pt-grid--two{grid-template-columns:minmax(0,1fr);gap:16px}.pt-login form{gap:18px;display:grid}.pt-login .pt-action{white-space:normal;border-radius:8px;max-width:100%}.pt-login .pt-card>.pt-field{margin-bottom:16px}.pt-login--authenticated{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start}.pt-login--authenticated .pt-public-intro{padding-block:24px}.pt-login--authenticated .pt-brand-logo--login img{height:72px}.pt-login--authenticated .pt-public-intro h1{max-width:300px;margin-bottom:16px;font-size:32px;line-height:1.2}.pt-login--authenticated .pt-public-intro .pt-lead{max-width:280px;font-size:14px}.pt-public:has(.pt-login--authenticated)>.p-nav .desktop-links{color:#b5aec6}.pt-public:has(.pt-login--authenticated)>.p-nav .pt-brand-logo img{height:36px}.pt-public:has(.pt-login--authenticated)>.p-nav .talk-link{box-shadow:none;color:#b5aec6;background:0 0;border-color:#0000}.pt-public:has(.pt-login--authenticated)>.p-nav .talk-link:hover{color:#fff;border-color:#d7d2f447;transform:none}}@media (prefers-reduced-motion:no-preference){.pt-public-intro>*{animation:.45s ease-out both pt-enter}}@media (width<=700px){.pt-about-composition{grid-template-columns:minmax(0,1fr);gap:18px}.pt-about-composition .about-art{justify-self:center;max-width:420px}.pt-conversation,.pt-section-heading{flex-direction:column;align-items:flex-start}.pt-public-body{width:calc(100% - 40px)}.pt-public-intro{padding-inline:20px}}.pt-shell{--pt-ink:#0a0f24;--pt-muted:#647086;--pt-border:#e5e9f1;--pt-accent:#6245d3;--pt-surface:#fff;background:#f6f7fb;flex-direction:column;min-height:100svh;display:flex}.pt-shell .pt-op-icon{flex-shrink:0;width:19px;height:19px}.pt-sidebar{border-bottom:1px solid var(--pt-border);background:linear-gradient(#fff 65%,#f5f5fc);padding:10px 20px}.pt-sidebar-brand{align-items:center;gap:12px;display:flex}.pt-sidebar-brand>a{display:inline-flex}.pt-sidebar-brand .pt-brand-logo img{height:36px}.pt-mobile-context{color:var(--pt-ink);font-size:12px;font-weight:650}.pt-menu-toggle{color:#33415c;border:1px solid var(--pt-border);background:#fff;border-radius:8px;min-height:40px;margin-left:auto;padding:8px 13px}.pt-sidebar-body{display:none}.pt-sidebar-body.is-open{flex-direction:column;display:flex}.pt-sidebar .pt-eyebrow{color:#737c91;margin:24px 12px 12px;font-size:9px}.pt-sidebar nav{gap:4px;display:grid}.pt-sidebar nav a{color:#566179;border-radius:8px;align-items:center;gap:12px;min-height:43px;padding:10px 12px;font-size:12px;font-weight:550;display:flex}.pt-sidebar nav a:hover{color:#0a0f24;background:#f6f7fb}.pt-sidebar nav a.active{color:#6245d3;background:#f0ecff}.pt-sidebar-end{border-top:1px solid var(--pt-border);gap:4px;margin:20px 12px 8px;padding-top:18px;display:grid}.pt-sidebar-end strong{color:#33415c;overflow-wrap:anywhere;font-size:11px}.pt-sidebar-end small{color:var(--pt-muted);font-size:10px}.pt-sidebar-end a{margin-top:10px;font-size:11px}.pt-workspace{--orbit-violet:.12;--orbit-blue:.14;--orbit-line:.1;--orbit-width:clamp(340px, 66vw, 1040px);--orbit-height:clamp(260px, 30vw, 460px);isolation:isolate;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.pt-shell--control .pt-workspace{--orbit-violet:.16;--orbit-blue:.17;--orbit-line:.13}.pt-workspace:before,.pt-workspace:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.pt-workspace:before{background:radial-gradient(ellipse 640px 460px at 100% 220px, rgb(52 170 220/var(--orbit-blue)), transparent 85%), radial-gradient(ellipse 820px 540px at 32% 100px, rgb(122 87 216/var(--orbit-violet)), transparent 88%), radial-gradient(ellipse 520px 680px at 0% 860px, #8d7bdb0d, transparent 85%), radial-gradient(ellipse 720px 520px at 92% 100%, #60bdd212, transparent 85%)}.pt-workspace:after{background:radial-gradient(ellipse var(--orbit-width) var(--orbit-height) at 92% -40px, transparent calc(100% - 1px), rgb(114 91 196/var(--orbit-line)) 100%, transparent calc(100% + 1px)), radial-gradient(ellipse calc(var(--orbit-width) + 115px) calc(var(--orbit-height) + 95px) at 92% -40px, transparent calc(100% - 1px), rgb(62 149 198/var(--orbit-line)) 100%, transparent calc(100% + 1px)), radial-gradient(ellipse 72% 380px at 0% 750px, transparent calc(100% - 1px), #8d78d310 100%, transparent calc(100% + 1px));max-height:1300px}.pt-topbar{border-bottom:1px solid var(--pt-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 20px;font-size:11px;display:flex}.pt-topbar>div{overflow-wrap:anywhere;min-width:0}.pt-topbar>.pt-action{flex-shrink:0}.pt-demo-banner{border-bottom:1px solid var(--pt-border);color:#68718a;background:#f1f3f9;flex-wrap:wrap;align-items:center;gap:3px 8px;padding:8px 20px;font-size:10px;display:flex}.pt-demo-banner strong{color:#49566f;font-weight:650}.pt-demo-dot{background:#7b5cff;border-radius:50%;width:5px;height:5px}.pt-workspace-content{flex:1;width:100%;min-width:0;max-width:1680px;margin:0 auto;padding:24px 20px}.pt-workspace-content>*+*{margin-top:20px}.pt-shell .pt-page-header{gap:14px;margin:0 0 16px}.pt-shell .pt-page-header h1{letter-spacing:-.035em;margin-block:5px 8px;font-size:clamp(25px,2.1vw,32px)}.pt-shell .pt-lead{font-size:13px}.pt-shell .pt-card{background:#fffffff7;border-color:#dfe3ee;border-radius:16px;padding:22px;box-shadow:0 10px 30px #333d6c0b,0 1px 3px #26345d06}.pt-shell .pt-card h2{letter-spacing:-.02em;font-size:15px}.pt-shell .pt-card-heading{gap:10px;margin-bottom:18px}.pt-shell .pt-card-heading>div{min-width:0}.pt-shell .pt-card-title{align-items:flex-start;gap:12px;display:flex}.pt-section-icon{color:#7055bb;background:#f5f2fc;border:1px solid #e9e5f7;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.pt-shell .pt-card-heading p{font-size:11px}.pt-shell .pt-card-heading>.pt-action{white-space:nowrap;min-height:32px;padding:5px 0}.pt-shell .pt-action--primary{background:#6545db;box-shadow:0 2px 3px #6245d319}.pt-shell .pt-action--primary:not(:disabled):hover{background:#5435c4}.pt-shell .pt-action--secondary{color:#4d3b98;background:#faf9ff;border-color:#e3def6}.pt-shell .pt-action--quiet{color:#6245d3}.pt-shell .pt-action:not(:disabled):hover{transform:none}.pt-shell .pt-badge{font-size:10px;font-weight:600}.pt-workspace-footer{border-top:1px solid var(--pt-border);color:var(--pt-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:16px 20px;font-size:10px;display:flex}.pt-workspace-footer .pt-brand-logo img{height:28px}.pt-shell .pt-dashboard-context{color:var(--pt-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:0;font-size:11px;display:flex}.pt-dashboard-context a{text-underline-offset:3px;margin-left:auto}.pt-dashboard-context a:hover{text-decoration:underline}.pt-customer-overview-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:24px;display:grid}.pt-customer-overview-hero>.pt-page-header{flex-wrap:wrap}.pt-customer-ai-status{border:1px solid var(--pt-border);background:#faf9ff;border-radius:16px;min-width:0;padding:14px}.pt-customer-ai-status-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pt-customer-ai-status h2{margin:0;font-size:15px}.pt-customer-ai-status p{color:var(--pt-muted);margin:8px 0 10px;font-size:12px}.pt-customer-ai-status .pt-action{min-height:32px;padding:6px 12px;font-size:12px}@media (width<=900px){.pt-customer-overview-hero{grid-template-columns:minmax(0,1fr);gap:12px}}.pt-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pt-shell .pt-dashboard-metric{--metric-accent:#6c4fd1;--metric-tint:#f0ebff;border:1px solid var(--pt-border);min-width:0;color:var(--pt-ink);background:linear-gradient(120deg,#fff 55%,#faf9fe);border-radius:16px;flex-direction:column;padding:18px;display:flex;box-shadow:0 5px 16px #26345d06}.pt-shell .pt-dashboard-metric--customers,.pt-shell .pt-dashboard-metric--users{--metric-accent:#3d67c5;--metric-tint:#eaf1ff}.pt-shell .pt-dashboard-metric--billing{--metric-accent:#087f91;--metric-tint:#e5f6f8}.pt-shell .pt-dashboard-metric--integrations{--metric-accent:#5265b3;--metric-tint:#edf0fc}.pt-dashboard-metric:hover{border-color:#c6b9f5}.pt-metric-label{color:#536079;align-items:center;gap:10px;font-size:12px;font-weight:550;line-height:1.5;display:flex}.pt-icon-capsule{width:38px;height:38px;color:var(--metric-accent);background:var(--metric-tint);border-radius:12px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff80}.pt-dashboard-metric>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:18px 0 14px;font-size:clamp(30px,2.7vw,40px);font-weight:650;line-height:1.2}.pt-metric-detail{color:var(--pt-muted);border-top:1px solid #edf0f6;justify-content:space-between;align-items:flex-end;gap:6px;margin-top:auto;padding-top:12px;font-size:11px;display:flex}.pt-metric-detail>span{color:#7b5cff}.pt-dashboard-layout,.pt-dashboard-main,.pt-dashboard-pair,.pt-dashboard-modules{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.pt-dashboard-module{background:linear-gradient(145deg,#f8f6ff,#fff 70%);border:1px solid #e3e1f2;border-radius:12px;min-width:0;padding:20px}.pt-dashboard-module:nth-child(2n){background:linear-gradient(145deg,#f0f8fb,#fff 70%);border-color:#dfeaf2}.pt-dashboard-module .pt-module-monogram{color:#6545c5;background:#efebfc;border-color:#e6dff9;width:36px;height:36px;font-size:12px}.pt-shell .pt-dashboard-module h3{margin:14px 0 6px;font-size:14px}.pt-dashboard-module>p{color:var(--pt-muted);margin-bottom:18px;font-size:12px}.pt-module-state{color:var(--pt-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;font-size:10px;display:flex}.pt-dashboard-module>.pt-action{width:100%;margin-top:20px}.pt-operational-row{border-bottom:1px solid #edf0f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:15px 0;display:flex}.pt-operational-row:last-child{border-bottom:0;padding-bottom:0}.pt-operational-row>div{flex:1;min-width:min(150px,100%)}.pt-operational-row strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.pt-operational-row strong a{color:#25334f}.pt-operational-row strong a:hover{color:var(--pt-accent);text-decoration:underline}.pt-operational-row small{color:var(--pt-muted);margin-top:4px;font-size:11px;display:block}.pt-tenant-addon{color:#665383;background:#f9f7fe;border:1px solid #e9e5f4;border-radius:5px;width:fit-content;margin-top:7px;padding:3px 8px;font-size:10px;display:block}.pt-portfolio-signal{color:#766142;margin-top:7px;display:block}.pt-operational-row>.pt-portfolio-status{flex-wrap:wrap;flex:0 auto;gap:5px;min-width:0;display:flex}.pt-operation-summary{background:linear-gradient(115deg,#fbfaffed,#f0f8fced);border:1px solid #dadcf0;border-radius:16px;grid-template-columns:minmax(0,1fr) repeat(3,minmax(90px,.3fr));align-items:center;gap:20px;padding:22px;display:grid;box-shadow:0 8px 26px #333d6c06}.pt-operation-summary>div>strong{letter-spacing:-.03em;margin-block:5px;font-size:19px;display:block}.pt-operation-summary p{max-width:400px;color:var(--pt-muted);font-size:11px}.pt-operation-summary>a{color:#54468b;border-left:1px solid #dbdeed;gap:3px;padding-left:18px;display:grid}.pt-operation-summary>a strong{letter-spacing:-.04em;font-size:26px;font-weight:600}.pt-operation-summary>a span{color:var(--pt-muted);font-size:10px}.pt-operation-summary>a:hover{color:var(--pt-accent);text-decoration:underline}.pt-shell .pt-attention-list{margin:0;padding:0;list-style:none}.pt-attention-item{border-bottom:1px solid #edf0f5;border-left:2px solid #d9c8a6;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 0 14px 13px;display:flex}.pt-attention-item--error{border-left-color:#d89696}.pt-attention-item>div{flex:1;min-width:min(180px,100%)}.pt-attention-item strong{font-size:12px;display:block}.pt-attention-item p,.pt-attention-item small{color:var(--pt-muted);margin-top:4px;font-size:11px;display:block}.pt-attention-item .pt-action{flex-shrink:0}.pt-readiness .pt-operational-row>div{flex-basis:60%}.pt-demo-operations{min-width:0;margin-top:12px}.pt-operation-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pt-operation-actions .pt-action{text-align:left;white-space:normal;font-size:11px}.pt-shell td .pt-demo-operations{min-width:185px;max-width:310px;margin-top:0}.pt-state-distribution{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:10px;display:grid}.pt-state-distribution>div{border:1px solid var(--pt-border);background:#f9fafd;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.pt-state-distribution strong{font-size:26px;font-weight:600}#control-attention{min-width:0;scroll-margin-top:20px}.pt-entitlement-grid,.pt-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pt-entitlement-tile{background:#fbfaff;border:1px solid #e7e4f2;border-radius:10px;min-width:0;padding:10px 14px}.pt-entitlement-tile:nth-child(2n){background:#f7fbfd;border-color:#e1ecf2}.pt-entitlement-tile:nth-child(2n) .pt-count-track>span{background:#4b9fb4}.pt-health-tile{border:1px solid var(--pt-border);background:#fafbfe;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:13px;display:flex}.pt-health-tile>strong{font-size:11px;font-weight:600}.pt-subscription-distribution{border-bottom:1px solid #edf0f5;align-items:center;gap:clamp(20px,3vw,42px);padding:0 0 18px;display:flex}.pt-distribution-chart{flex-shrink:0;width:132px;height:132px;position:relative}.pt-distribution-chart svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.pt-distribution-chart circle{fill:none;stroke-width:12px}.pt-distribution-track{stroke:#e9edf5}.pt-distribution-segment{stroke:#9aa9c3}.pt-distribution-segment--active{stroke:#7960d9}.pt-distribution-segment--draft{stroke:#69b5c8}.pt-distribution-segment--suspended{stroke:#c39563}.pt-distribution-chart>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pt-distribution-chart strong{letter-spacing:-.04em;font-size:30px;line-height:1.2}.pt-distribution-chart span{color:var(--pt-muted);font-size:10px}.pt-distribution-legend{flex:1;min-width:0;margin:0}.pt-distribution-legend>div{justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex}.pt-distribution-legend dt{color:var(--pt-muted);align-items:center;gap:8px;display:flex}.pt-distribution-legend dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.pt-distribution-key{background:#9aa9c3;border-radius:3px;flex-shrink:0;width:8px;height:8px}.pt-distribution-key--active{background:#7960d9}.pt-distribution-key--draft{background:#69b5c8}.pt-distribution-key--suspended{background:#c39563}.pt-count-bar{padding:10px 0}.pt-count-bar>div:first-child{justify-content:space-between;gap:12px;font-size:12px;display:flex}.pt-count-bar strong{font-weight:600}.pt-count-bar>div>span{color:var(--pt-muted);font-variant-numeric:tabular-nums}.pt-count-track{background:#eaeaf3;border-radius:3px;height:6px;margin:12px 0 8px;overflow:hidden}.pt-count-track>span{border-radius:inherit;background:#8a70ef;height:100%;display:block}.pt-count-bar small{color:var(--pt-muted);font-size:10px}.pt-shell .pt-activity li{gap:8px 14px}.pt-shell .pt-activity-dot{background:#9179d5;border:3px solid #eee9fc;width:12px;height:12px;margin-top:5px;box-shadow:0 0 0 1px #e6dff6}.pt-shell .pt-activity li>div{overflow-wrap:anywhere;min-width:0}.pt-shell .pt-activity time{color:var(--pt-muted)}.pt-ai-panel{background:linear-gradient(150deg,#f2edff,#f3f9fd 22%,#fff 45%);border:1px solid #ddd7f6;border-top:3px solid #8a70ef;border-radius:16px;min-width:0;padding:24px;box-shadow:0 8px 26px #392a7708}.pt-ai-heading{align-items:center;gap:10px;display:flex}.pt-ai-symbol{color:#7052dd;background:#efebfc;border:1px solid #e4def9;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.pt-ai-heading h2{font-size:15px}.pt-ai-heading p{color:var(--pt-muted);font-size:10px}.pt-ai-demo{color:#6245b5;border:1px solid #ded6f7;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:9px}.pt-ai-context{border-block:1px solid #e9e5f5;gap:3px;margin:20px 0;padding:16px 0;display:grid}.pt-ai-context>span{color:#7b709d;letter-spacing:.12em;font-size:9px}.pt-ai-context strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.pt-ai-context small{color:var(--pt-muted);font-size:10px}.pt-shell .pt-ai-panel h3{letter-spacing:-.03em;margin:0 0 8px;font-size:17px}.pt-ai-panel>p{font-size:12px}.pt-ai-insight{color:#526d99;background:#f7f9fd;border:1px solid #e3e8f4;border-radius:8px;align-items:flex-start;gap:10px;margin:20px 0;padding:14px;display:flex}.pt-ai-insight strong{color:#344660;font-size:11px;display:block}.pt-ai-insight p{color:var(--pt-muted);margin-top:5px;font-size:11px}.pt-ai-panel .pt-ai-prompt-label{color:var(--pt-muted);margin-bottom:10px;font-size:10px;font-weight:600}.pt-ai-prompts{gap:8px;display:grid}.pt-ai-prompts button{border:1px solid var(--pt-border);color:#4c5470;text-align:left;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:11px 12px;font-size:11px;display:flex}.pt-ai-prompts button:hover,.pt-ai-prompts button[aria-pressed=true]{color:#6245d3;background:#f7f4ff;border-color:#bfaeec}.pt-ai-example{color:#625580;background:#f7f4ff;border-left:2px solid #8a70ef;margin-top:12px;padding:12px;font-size:11px}.pt-ai-example p{margin-top:6px}.pt-ai-input{color:#59617a;gap:8px;margin-top:22px;font-size:11px;font-weight:600;display:grid}.pt-ai-input textarea:disabled{resize:none;color:#667086;background:#f8f9fc;font-size:11px}.pt-ai-panel .pt-ai-disclaimer{color:var(--pt-muted);margin-top:10px;font-size:10px}@media (width>=600px){.pt-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-dashboard-modules{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pt-dashboard-module{flex-direction:column;display:flex}.pt-dashboard-module>p{flex:1}.pt-dashboard-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pt-dashboard-pair>.pt-card{height:100%}}@media (width>=901px){.pt-shell{grid-template-columns:220px minmax(0,1fr);display:grid}.pt-sidebar{border-right:1px solid var(--pt-border);border-bottom:0;flex-direction:column;height:100svh;padding:22px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.pt-sidebar-brand{padding:0 10px}.pt-sidebar-brand .pt-brand-logo img{height:42px}.pt-menu-toggle,.pt-mobile-context{display:none}.pt-sidebar-body{flex-direction:column;flex:1;display:flex}.pt-sidebar nav{grid-template-columns:minmax(0,1fr)}.pt-sidebar .pt-eyebrow{margin-top:32px}.pt-sidebar-end{margin-top:auto;padding-top:18px}.pt-topbar{min-height:66px}.pt-topbar,.pt-demo-banner,.pt-workspace-footer{padding-inline:clamp(24px,2.4vw,40px)}.pt-workspace-content{padding:30px clamp(24px,2.4vw,40px)}}@media (width>=1100px){.pt-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){.pt-dashboard-layout--with-ai{grid-template-columns:minmax(0,1fr) 310px}.pt-dashboard-layout--with-ai .pt-dashboard-pair{grid-template-columns:minmax(0,1fr)}}@media (width>=1500px){.pt-dashboard-layout--with-ai .pt-dashboard-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-dashboard-layout--with-ai{grid-template-columns:minmax(0,1fr) 330px;gap:24px}.pt-shell .pt-dashboard-metric{padding:22px}}@media (width<=1099px){.pt-entitlement-grid,.pt-health-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.pt-operation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px;padding:20px}.pt-operation-summary>div{grid-column:1/-1}.pt-operation-summary>a{padding-left:10px}.pt-operation-summary>a strong{font-size:23px}.pt-shell td .pt-demo-operations{min-width:0;max-width:none}.pt-shell .pt-card{padding:20px}.pt-metric-label{flex-direction:column;align-items:flex-start;gap:10px}.pt-dashboard-metric>strong{margin-block:12px;font-size:30px}.pt-shell .pt-dashboard-metric{padding:16px}.pt-shell .pt-activity time{margin-left:26px}}@media (width<=399px){.pt-dashboard-metrics{grid-template-columns:minmax(0,1fr)}.pt-shell .pt-dashboard-metric{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.pt-dashboard-metric>strong{align-self:center;margin:0;font-size:25px}.pt-dashboard-metric .pt-metric-detail{grid-column:1/-1;padding-top:8px}.pt-dashboard-metric .pt-icon-capsule{border-radius:9px;width:30px;height:30px}.pt-metric-label{flex-direction:row;align-items:center}}
