@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:"Geist",-apple-system,blinkmacsystemfont,"Segoe UI",system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",menlo,monospace;--radius-lg:14px;--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);--radius:9px}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.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,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{--maxw:1200px;--nav-h:64px;--bg:#fafafb;--surface:#fff;--surface-2:#f6f6f8;--surface-3:#f1f1f4;--border:#ececef;--border-2:#e3e3e8;--border-strong:#d6d6dc;--text:#18181b;--text-2:#52525b;--text-3:#8a8a93;--text-4:#b4b4bc;--accent:#6366f1;--accent-600:#5457e5;--accent-700:#4649d4;--violet:#7c5cfc;--accent-tint:#eef0ff;--accent-tint-2:#e3e6ff;--accent-ring:#6366f129;--green:#1f9d6b;--green-bg:#e8f6ef;--green-bd:#c9ebdb;--amber:#c77a1a;--amber-bg:#fbf1e2;--amber-bd:#f1debe;--red:#d6493b;--red-bg:#fbebe9;--red-bd:#f3d2cd;--blue:#2f73e0;--blue-bg:#e9f1fd;--blue-bd:#cfe0fa;--node-trigger:#7c5cfc;--node-condition:#c77a1a;--node-action:#2f73e0;--node-approval:#1f9d6b;--node-notify:#71717a;--r-sm:6px;--r:9px;--r-md:11px;--r-lg:14px;--r-xl:18px;--r-2xl:24px;--sh-xs:0 1px 1.5px #1212190a;--sh-sm:0 1px 2px #1212190d,0 1px 3px #1212190a;--sh-md:0 2px 6px #1212190d,0 6px 16px #1212190f;--sh-lg:0 4px 12px #12121912,0 12px 32px #1212191a;--sh-xl:0 8px 24px #12121914,0 28px 64px #1e1b4b24;--sh-glow:0 1px 2px #4649d452,0 10px 30px #6366f147;--font:"Geist",-apple-system,blinkmacsystemfont,"Segoe UI",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",menlo,monospace}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.011em;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}iframe,img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600}.tnum{font-variant-numeric:tabular-nums}::-moz-selection{background:var(--accent-tint-2)}::selection{background:var(--accent-tint-2)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}.section{padding:clamp(72px,9vw,132px) 0;position:relative}.section.tight{padding:clamp(54px,6vw,84px) 0}.section-tinted{background:linear-gradient(#fafafb,#f4f4f8 60%,#fafafb)}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-700);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg,var(--accent),var(--violet));border-radius:2px;width:18px;height:1.5px}.eyebrow.center{justify-content:center}.h-display{letter-spacing:-.045em;font-size:clamp(38px,5.4vw,60px);font-weight:680;line-height:1.09}.h-display .hl{text-wrap:balance;display:block}.h-section{letter-spacing:-.04em;font-size:clamp(30px,3.8vw,46px);font-weight:660;line-height:1.06}.h-sub{letter-spacing:-.03em;font-size:clamp(20px,2.1vw,25px);font-weight:600;line-height:1.2}.lead{color:var(--text-2);text-wrap:pretty;font-size:clamp(16.5px,1.5vw,19.5px);font-weight:440;line-height:1.55}.grad-text{background:linear-gradient(100deg,var(--accent) 10%,var(--violet) 70%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.15em;padding-bottom:.15em}.sec-head{max-width:720px}.sec-head.center{text-align:center;margin:0 auto}.sec-head .h-section{margin:16px 0 0}.sec-head .lead{margin:18px 0 0}.skip-link{z-index:9999;background:var(--accent);color:#fff;border-radius:0 0 var(--r) var(--r);padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-100%;left:16px}.skip-link:focus-visible{outline:2px solid var(--accent-700);outline-offset:2px;top:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none}.sv-range:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.btn{border:1px solid var(--border-2);background:var(--surface);height:46px;color:var(--text);font:540 15px/1 var(--font);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--sh-xs);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 20px;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn:hover{background:var(--surface-2);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn svg{color:var(--text-2)}.btn.sm{border-radius:10px;height:40px;padding:0 15px;font-size:14px}.btn.lg{height:52px;padding:0 26px;font-size:16px}.btn.primary{background:linear-gradient(180deg,#6e70f4,var(--accent));color:#fff;border-color:var(--accent-600);box-shadow:var(--sh-glow)}.btn.primary:hover{background:linear-gradient(180deg,var(--accent),var(--accent-600));box-shadow:0 2px 4px #4649d457,0 14px 40px #6366f15c}.btn.primary svg{color:#fff}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2)}.btn.glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:var(--border-2);background:#ffffffb3}.btn .arrow{transition:transform .22s cubic-bezier(.2,.7,.3,1)}.btn:hover .arrow{transform:translate(3px)}.btn.on-dark{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff38}.btn.on-dark:hover{background:#ffffff2e}.btn.on-dark svg{color:#fff}.btn.white{color:var(--accent-700);border-color:#fff;box-shadow:0 8px 24px #0000002e}.btn.white,.btn.white:hover{background:#fff}.btn.white svg{color:var(--accent-700)}.chip{border:1px solid var(--border-2);background:var(--surface);height:30px;color:var(--text-2);border-radius:999px;gap:7px;padding:0 13px;font-size:13px;font-weight:500}.chip,.pill{white-space:nowrap;align-items:center;display:inline-flex}.pill{border:1px solid #0000;border-radius:999px;gap:6px;height:24px;padding:0 10px 0 9px;font-size:12px;font-weight:540}.pill .pd{border-radius:50%;width:6px;height:6px}.pill.green{color:var(--green);background:var(--green-bg);border-color:var(--green-bd)}.pill.green .pd{background:var(--green)}.pill.amber{color:var(--amber);background:var(--amber-bg);border-color:var(--amber-bd)}.pill.amber .pd{background:var(--amber)}.pill.blue{color:var(--blue);background:var(--blue-bg);border-color:var(--blue-bd)}.pill.blue .pd{background:var(--blue)}.pill.violet{color:var(--violet);background:#f0ecff;border-color:#e0d8ff}.pill.violet .pd{background:var(--violet)}.pill.gray{color:var(--text-2);background:var(--surface-3);border-color:var(--border-2)}.pill.gray .pd{background:var(--text-3)}.nav{z-index:80;height:var(--nav-h);border-bottom:1px solid #0000;align-items:center;transition:background .3s,box-shadow .3s,border-color .3s,backdrop-filter .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border-bottom-color:var(--border);background:#fafafbb8;box-shadow:0 1px #12121905,0 6px 24px #1212190a}.nav .wrap{gap:14px}.brand,.nav .wrap{align-items:center;display:flex}.brand{flex:none;gap:9px}.brand .mark{width:26px;height:26px}.brand .word{letter-spacing:-.04em;font-size:18.5px;font-weight:600}.nav-links{align-items:center;gap:2px;margin:0 auto;display:flex}.nav-links>a,.nav-trigger{color:var(--text-2);border-radius:9px;align-items:center;gap:4px;padding:8px 13px;font-size:14.5px;font-weight:480;text-decoration:none;transition:color .15s,background .15s;display:flex}.nav-item.open .nav-trigger,.nav-links>a:hover,.nav-trigger:hover{color:var(--text);background:var(--surface-2)}.nav-item{position:relative}.nd-caret{color:var(--text-3);flex-shrink:0;transition:transform .2s}.nav-item.open .nd-caret{transform:rotate(180deg)}.nav-dd{background:var(--surface);border:1px solid var(--border);opacity:0;pointer-events:none;z-index:10;border-radius:14px;width:284px;padding:6px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 12px 40px #1212191a,0 2px 8px #1212190d}.nav-dd.open{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.nd-link{color:var(--text-1);border-radius:9px;align-items:center;gap:11px;padding:9px 10px;text-decoration:none;transition:background .12s;display:flex}.nd-icon,.nd-link:hover{background:var(--surface-2)}.nd-icon{border:1px solid var(--border);width:34px;height:34px;color:var(--text-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nd-text{flex-direction:column;display:flex}.nd-label{color:var(--text-1);font-size:13.5px;font-weight:560;line-height:1.3}.nd-desc{color:var(--text-3);margin-top:1px;font-size:12px;line-height:1.3}.nav-right{flex:none;align-items:center;gap:8px;display:flex}.nav-login{color:var(--text-2);border-radius:9px;padding:8px 12px;font-size:14.5px;font-weight:500}.nav-login:hover{color:var(--text);background:var(--surface-2)}.nav-burger{border:1px solid var(--border-2);background:var(--surface);cursor:pointer;width:40px;height:40px;color:var(--text-2);border-radius:9px;justify-content:center;align-items:center;display:none}.nav-mobile-menu{inset:var(--nav-h) 0 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:70;background:#fafafbf5;flex-direction:column;gap:4px;padding:16px 20px;display:none;position:fixed;overflow-y:auto}.nav-mobile-menu.open{display:flex}.nav-mobile-menu a{color:var(--text-2);border-radius:10px;padding:12px 16px;font-size:16px;font-weight:500}.nav-mobile-menu a:hover{color:var(--text);background:var(--surface-2)}.nav-mobile-menu .mobile-cta{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:12px;padding-top:16px;display:flex}.mobile-section{width:100%}.mobile-expand{width:100%;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;font-family:inherit;font-size:16px;font-weight:500;transition:color .12s,background .12s;display:flex}.mobile-expand:hover,.mobile-section.open .mobile-expand{color:var(--text);background:var(--surface-2)}.me-caret{color:var(--text-3);flex-shrink:0;transition:transform .2s}.mobile-section.open .me-caret{transform:rotate(180deg)}.mobile-children{flex-direction:column;gap:2px;padding:4px 0 4px 12px;display:none}.mobile-section.open .mobile-children{display:flex}.nav-mobile-menu .mc-link{color:var(--text-3);border-radius:9px;padding:10px 14px;font-size:15px;font-weight:460;transition:color .12s,background .12s}.nav-mobile-menu .mc-link:hover{color:var(--text);background:var(--surface-2)}.hero{padding-top:calc(var(--nav-h) + clamp(40px,6vw,86px));padding-bottom:clamp(40px,6vw,84px);position:relative;overflow:clip}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.hero-glow{filter:blur(8px);background:radial-gradient(46% 56% at 50% 36%,#7c5cfc4d,#7c5cfc00 70%),radial-gradient(40% 50% at 32% 30%,#6366f157,#6366f100 72%),radial-gradient(44% 50% at 70% 34%,#5b7cfa42,#5b7cfa00 72%);width:min(1180px,130vw);height:720px;position:absolute;top:-8%;left:50%;transform:translate(-50%)}.hero-grid{opacity:.8;background-image:radial-gradient(#6366f121 1px,#0000 1.4px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 50% 22%,#000 0 38%,#0000 72%);mask-image:radial-gradient(120% 80% at 50% 22%,#000 0 38%,#0000 72%)}.hero-crescent{opacity:.5;filter:blur(2px);background:conic-gradient(from 220deg,#0000,#7c5cfc00 120deg,#6366f12e,#0000 320deg);border-radius:50%;width:540px;height:540px;position:absolute;top:6%;left:50%;transform:translate(-50%)}.hero .wrap{z-index:2;position:relative}.hero-inner{grid-template-columns:1fr 1.04fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.hero-copy{max-width:560px}.hero h1{margin:22px 0 0}.hero .lead{text-align:center;max-width:620px;margin:30px auto 0}.hero-badge{border:1px solid var(--border-2);min-height:34px;box-shadow:var(--sh-xs);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-2);white-space:nowrap;background:#ffffffb3;gap:9px;padding:4px 14px 4px 6px;font-size:13px;font-weight:500}.hero-badge,.hero-badge .nt{border-radius:999px;align-items:center;display:inline-flex}.hero-badge .nt{background:var(--accent-tint);height:22px;color:var(--accent-700);letter-spacing:.01em;gap:6px;padding:0 9px;font-size:11.5px;font-weight:600}.hero-cta{gap:12px;margin:32px 0 0}.hero-cta,.hero-trust{flex-wrap:wrap;display:flex}.hero-trust{color:var(--text-3);align-items:center;gap:18px;margin:26px 0 0;font-size:13.5px}.hero-trust .dotsep{background:var(--text-4);border-radius:50%;width:3px;height:3px}.hero-trust b{color:var(--text-2);font-weight:560}.hero-stage{margin-top:0}.hero[data-hero=centered] .hero-inner{grid-template-columns:1fr}.hero[data-hero=centered] .hero-copy{text-align:center;max-width:960px;margin:0 auto}.hero[data-hero=centered] .eyebrow,.hero[data-hero=centered] .hero-cta,.hero[data-hero=centered] .hero-trust{justify-content:center}.hero[data-hero=centered] .hero-stage{z-index:2;width:calc(100% - 32px);max-width:1400px;margin:clamp(40px,5vw,64px) auto 0;position:relative}.hero[data-hero=split] .hero-inner{grid-template-columns:1fr 1.04fr;align-items:center;gap:clamp(28px,4vw,64px)}.hero[data-hero=split] .hero-copy{max-width:560px}.hero[data-hero=split] .hero-stage{margin-top:0}@media(max-width:768px){.hero-stage{display:none}.hero{padding-bottom:clamp(24px,4vw,48px)}}.wf-demo{border:1px solid var(--border-2);border-radius:var(--r-2xl);box-shadow:var(--sh-xl);background:linear-gradient(#fff,#fcfcfe);position:relative;overflow:hidden}.wf-demo:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #fff6}.wf-top{border-bottom:1px solid var(--border);z-index:3;background:#ffffffb3;align-items:center;gap:12px;height:46px;padding:0 16px;display:flex;position:relative}.wf-dots{gap:7px;display:flex}.wf-dots i{border-radius:50%;width:11px;height:11px}.wf-dots i:first-child{background:#e5a5a0}.wf-dots i:nth-child(2){background:#ebcf9a}.wf-dots i:nth-child(3){background:#a8d8be}.wf-tab{background:var(--surface-2);border:1px solid var(--border);height:28px;color:var(--text-2);border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:12.5px;font-weight:540;display:inline-flex}.wf-tab .pd{background:var(--green);border-radius:50%;width:6px;height:6px}.wf-top .wf-right{align-items:center;gap:8px;margin-left:auto;display:flex}.wf-zoom{font:500 12px var(--mono);color:var(--text-3)}.wf-run{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:12.5px;font-weight:560;transition:background .15s;display:inline-flex;box-shadow:0 1px 2px #4649d44d}.wf-run:hover{background:var(--accent-600)}.wf-canvas{background:radial-gradient(circle,#e3e3e9 1.1px,#0000 0) 0 0/22px 22px,linear-gradient(#fcfcfe,#f7f7fb);height:0;padding-bottom:40%;position:relative}.wf-wires{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wf-wires path.wire{fill:none;stroke:var(--border-strong);stroke-width:2px}.wf-wires path.wire-flow{fill:none;stroke:url(#wfFlow);stroke-width:2.4px;stroke-linecap:round}.wf-node{z-index:2;opacity:0;background:var(--surface);border:1px solid var(--border-2);width:clamp(150px,16.5%,200px);box-shadow:var(--sh-md);border-radius:12px;padding:11px 13px 12px 15px;transition:opacity .5s cubic-bezier(.2,.7,.3,1),transform .5s cubic-bezier(.2,.7,.3,1),box-shadow .25s,border-color .25s;position:absolute;overflow:hidden;transform:translateY(13px)scale(.96)}.wf-node:before{content:"";background:var(--c);width:4px;position:absolute;top:0;bottom:0;left:0}.wf-node.in{opacity:1;transform:none}.wf-node:hover{border-color:var(--c);box-shadow:0 6px 16px #12121914,0 14px 36px #6366f129}@supports (color:color-mix(in lab,red,red)){.wf-node:hover{border-color:color-mix(in srgb,var(--c) 40%,var(--border-2))}}.wf-node .nh{align-items:center;gap:8px;margin-bottom:6px;display:flex}.wf-node .nic{background:var(--c-bg);width:24px;height:24px;color:var(--c);border-radius:7px;flex:none;place-items:center;display:grid}.wf-node .ncat{text-transform:uppercase;letter-spacing:.04em;color:var(--c);font-size:10.5px;font-weight:640}.wf-node .ntitle{letter-spacing:-.015em;font-size:13.5px;font-weight:580;line-height:1.2}.wf-node .nsub{color:var(--text-3);margin-top:3px;font-size:11.5px;line-height:1.25}.wf-node[data-cat=trigger]{--c:var(--node-trigger);--c-bg:#f0ecff}.wf-node[data-cat=condition]{--c:var(--node-condition);--c-bg:var(--amber-bg)}.wf-node[data-cat=action]{--c:var(--node-action);--c-bg:var(--blue-bg)}.wf-node[data-cat=approval]{--c:var(--node-approval);--c-bg:var(--green-bg)}.wf-node[data-cat=archive]{--c:var(--node-notify);--c-bg:var(--surface-3)}.wf-node.highlight{border-color:var(--c)}@supports (color:color-mix(in lab,red,red)){.wf-node.highlight{border-color:color-mix(in srgb,var(--c) 55%,#fff)}}.wf-node.highlight{box-shadow:0 0 0 3px var(--c),var(--sh-md)}@supports (color:color-mix(in lab,red,red)){.wf-node.highlight{box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 18%,transparent),var(--sh-md)}}.wf-node.active{box-shadow:0 0 0 3px var(--accent-ring),0 8px 22px #6366f138;border-color:var(--accent)}.wf-node[data-node=trigger]{top:13%;left:3%}.wf-node[data-node=condition]{top:55%;left:24%}.wf-node[data-node=action]{top:13%;left:44%}.wf-node[data-node=approval]{top:55%;left:64%}.wf-node[data-node=archive]{top:15%;left:83%}.wf-pulse{r:5;fill:#fff;filter:drop-shadow(0 0 6px #6366f1e6);opacity:0}.wf-pulse.on{opacity:1}.wf-foot{border-top:1px solid var(--border);z-index:3;color:var(--text-3);background:#ffffffb3;flex-wrap:wrap;align-items:center;gap:14px;padding:11px 16px;font-size:12.5px;display:flex;position:relative}.wf-foot .legend{align-items:center;gap:7px;display:inline-flex}.wf-foot .legend i{border-radius:3px;width:9px;height:9px}.wf-foot .ok{color:var(--green);align-items:center;gap:7px;margin-left:auto;font-weight:560;display:inline-flex}.wf-foot .ok .pd{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-bg);border-radius:50%}.logos{padding:40px 0 8px}.logos .label{text-align:center;color:var(--text-3);letter-spacing:.02em;font-size:13px;font-weight:500}.logo-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 30px;margin-top:22px;display:flex}.logo-item{color:var(--text-3);opacity:.92;align-items:center;gap:9px;display:inline-flex}.logo-item .lm{background:var(--surface-2);border:1px solid var(--border);width:26px;height:26px;color:var(--text-2);border-radius:7px;place-items:center;font-size:12px;font-weight:680;display:grid}.logo-item .ln{letter-spacing:-.02em;color:var(--text-2);font-size:16px;font-weight:560}.counters{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.counter{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:26px 24px;position:relative;overflow:hidden}.counter:before{content:"";background:linear-gradient(90deg,var(--accent),var(--violet));opacity:.9;width:100%;height:3px;position:absolute;top:0;left:0}.counter .num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,46px);font-weight:680;line-height:1}.counter .num .u{color:var(--accent-700);margin-left:1px;font-size:.62em;font-weight:600}.counter .clab{color:var(--text-2);margin-top:12px;font-size:14px;font-weight:480}.counter .csub{color:var(--text-3);margin-top:3px;font-size:12.5px}.feat-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.feat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:26px 24px 24px;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s,border-color .22s;position:relative}.feat:hover{box-shadow:var(--sh-md);border-color:var(--border-2);transform:translateY(-3px)}.feat .fic{background:var(--accent-tint);width:44px;height:44px;color:var(--accent-700);border:1px solid var(--accent-tint-2);border-radius:12px;place-items:center;margin-bottom:17px;display:grid}.feat.cat-violet .fic{color:var(--violet);background:#f0ecff;border-color:#e6deff}.feat.cat-blue .fic{background:var(--blue-bg);color:var(--blue);border-color:var(--blue-bd)}.feat.cat-green .fic{background:var(--green-bg);color:var(--green);border-color:var(--green-bd)}.feat.cat-amber .fic{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-bd)}.feat h3{letter-spacing:-.025em;font-size:18px;font-weight:600}.feat p{color:var(--text-2);margin:9px 0 0;font-size:14.5px;line-height:1.5}.spotlight{border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--sh-md);background:linear-gradient(#fff,#fafafb);grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(24px,3.5vw,56px);margin-top:26px;padding:clamp(26px,3vw,44px);display:grid}.spotlight .sp-copy h3{letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(24px,2.6vw,32px);font-weight:640}.spotlight .sp-copy p{margin:14px 0 0}.bene-list{flex-direction:column;gap:13px;margin:22px 0 0;padding:0;list-style:none;display:flex}.bene-list li{align-items:flex-start;gap:12px;display:flex}.bene-list .bm{background:var(--green-bg);width:26px;height:26px;color:var(--green);border:1px solid var(--green-bd);border-radius:8px;flex:none;place-items:center;margin-top:1px;display:grid}.bene-list b{font-size:15px;font-weight:580}.bene-list span{color:var(--text-3);margin-top:1px;font-size:13.5px;display:block}.appframe{background:var(--surface);border:1px solid var(--border-2);box-shadow:var(--sh-xl);border-radius:16px;position:relative;overflow:hidden}.appframe-bar{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:10px;height:42px;padding:0 14px;display:flex}.appframe-bar .dots{gap:7px;display:flex}.appframe-bar .dots i{border-radius:50%;width:10px;height:10px}.appframe-bar .dots i:first-child{background:#e5a5a0}.appframe-bar .dots i:nth-child(2){background:#ebcf9a}.appframe-bar .dots i:nth-child(3){background:#a8d8be}.appframe-bar .url{background:var(--surface);border:1px solid var(--border);max-width:360px;height:26px;font:500 12px var(--mono);color:var(--text-3);border-radius:7px;flex:1;align-items:center;gap:7px;padding:0 11px;display:flex}.frame-glow{z-index:-1;filter:blur(36px);opacity:.5;background:radial-gradient(50% 60% at 50% 40%,#6366f166,#0000 70%);position:absolute;inset:-8% -4% -10%}.split2{grid-template-columns:1fr 1.12fr;align-items:center;gap:clamp(28px,4vw,68px);display:grid}.split2.rev{grid-template-columns:1.12fr 1fr}.steps-flow{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.step-chip{background:var(--surface);border:1px solid var(--border-2);height:34px;color:var(--text-2);box-shadow:var(--sh-xs);border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:520;display:inline-flex}.step-chip .sn{background:var(--accent-tint);width:18px;height:18px;color:var(--accent-700);border-radius:50%;place-items:center;font-size:11px;font-weight:680;display:grid}.step-arrow{color:var(--text-4);place-items:center;display:grid}.security{color:#e8e8ee;background:#101016;position:relative;overflow:clip}.security .eyebrow{color:#b7b7f5}.security .eyebrow:before{background:linear-gradient(90deg,#8b8df6,#a78bfa)}.security h2{color:#fff}.security .lead{color:#a6a6b2}.sec-glow{filter:blur(30px);pointer-events:none;background:radial-gradient(45% 50%,#7c5cfc4d,#0000 70%);width:1000px;height:600px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.sec-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid;position:relative}.sec-card{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff09;border:1px solid #ffffff17;padding:22px;transition:background .2s,border-color .2s,transform .2s}.sec-card:hover{background:#ffffff0f;border-color:#ffffff29;transform:translateY(-2px)}.sec-card .sic{color:#b7b7f5;background:#8b8df629;border:1px solid #8b8df63d;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:15px;display:grid}.sec-card h4{color:#fff;letter-spacing:-.02em;font-size:16.5px;font-weight:600}.sec-card p{color:#9c9ca8;margin:8px 0 0;font-size:14px;line-height:1.5}.compliance-badges{z-index:2;flex-wrap:wrap;gap:12px;margin-top:40px;display:flex;position:relative}.cbadge{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:11px;height:52px;padding:0 18px 0 14px;display:inline-flex}.cbadge .ci{color:#c9c9f0;background:#ffffff0f;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.cbadge .ct{color:#ededf2;font-size:13.5px;font-weight:560;line-height:1.15}.cbadge .cs{color:#8b8b97;font-size:11.5px}.connectors{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:44px;display:grid}.conn{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-height:112px;box-shadow:var(--sh-xs);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px 10px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.conn:hover{box-shadow:var(--sh-md);border-color:var(--border-2);transform:translateY(-3px)}.conn .cmono{color:#fff;letter-spacing:-.02em;border-radius:10px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid}.conn .cnm{color:var(--text-2);font-size:13px;font-weight:540;line-height:1.15}.conn .ccat{color:var(--text-4);font-size:11px}.api-band{color:#e8e8ee;border-radius:var(--r-2xl);background:#101016;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,3vw,48px);margin-top:24px;padding:clamp(28px,3vw,48px);display:grid;position:relative;overflow:hidden}.api-band .eyebrow{color:#b7b7f5}.api-band .eyebrow:before{background:linear-gradient(90deg,#8b8df6,#a78bfa)}.api-band h3{color:#fff;letter-spacing:-.035em;margin-top:16px;font-size:clamp(24px,2.6vw,32px);font-weight:640}.api-band p{color:#a6a6b2;margin-top:14px;font-size:15px;line-height:1.55}.api-feats{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.api-feats .af{color:#d6d6e0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;height:32px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.code-card{border-radius:var(--r-lg);background:#0b0b10;border:1px solid #ffffff1a;overflow:hidden;box-shadow:0 18px 50px #0006}.code-card .cc-top{border-bottom:1px solid #ffffff14;align-items:center;gap:9px;padding:11px 14px;display:flex}.code-card .cc-top .d{background:#ffffff2e;border-radius:50%;width:9px;height:9px}.code-card .cc-top .f{font:500 12px var(--mono);color:#6e6e80;margin-left:8px}.code-card pre{font:500 12.8px/1.7 var(--mono);color:#c7c7d6;margin:0;padding:17px 18px;overflow-x:auto}.code-card .k{color:#a78bfa}.code-card .s{color:#7fd1a8}.code-card .p{color:#8fb3f2}.code-card .c{color:#5c5c6e}.code-card .n{color:#e0a872}.pricing-band{border:1px solid var(--border);border-radius:var(--r-2xl);background:linear-gradient(#fff,#fafafb);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,3vw,48px);margin-top:24px;padding:clamp(28px,3vw,48px);display:grid}.pricing-band h3{letter-spacing:-.035em;margin-top:14px;font-size:clamp(24px,2.6vw,32px);font-weight:640}.price-list{grid-template-columns:1fr 1fr;gap:10px 16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.price-list li{color:var(--text-2);align-items:center;gap:10px;font-size:14.5px;display:flex}.price-list .pk{background:var(--accent-tint);width:20px;height:20px;color:var(--accent-700);border-radius:6px;flex:none;place-items:center;display:grid}.quote-card{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-xl);box-shadow:var(--sh-md);text-align:center;padding:28px}.quote-card .qbig{letter-spacing:-.04em;font-size:clamp(28px,3vw,38px);font-weight:680}.quote-card .qsub{color:var(--text-3);margin-top:6px;font-size:14px}.quote-card .btn{width:100%;margin-top:20px}.quote-card .qnote{color:var(--text-4);margin-top:14px;font-size:12.5px}.cta-final{padding:0;position:relative}.cta-card{border-radius:var(--r-2xl);text-align:center;background:linear-gradient(135deg,#4f46e5,#6366f1 42%,#7c5cfc);padding:clamp(48px,6vw,92px) clamp(28px,5vw,72px);position:relative;overflow:hidden;box-shadow:0 30px 80px #4f46e557}.cta-card .cta-glow{pointer-events:none;background:radial-gradient(40% 50% at 30% 20%,#ffffff59,#0000 60%),radial-gradient(40% 50% at 78% 80%,#7c5cfc80,#0000 60%);position:absolute;inset:-30% -10%}.cta-card .cta-grid{opacity:.5;background-image:radial-gradient(#ffffff24 1px,#0000 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000,#0000 0);mask-image:radial-gradient(80% 80%,#000,#0000 0)}.cta-card>*{z-index:2;position:relative}.cta-card h2{color:#fff;letter-spacing:-.045em;font-size:clamp(30px,4vw,52px);font-weight:680;line-height:1.05}.cta-card p{color:#ffffffdb;max-width:560px;margin:18px auto 0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.cta-btns{gap:12px;margin-top:32px}.cta-btns,.cta-trust{flex-wrap:wrap;justify-content:center;display:flex}.cta-trust{color:#ffffffbd;align-items:center;gap:16px;margin-top:22px;font-size:13.5px}.cta-trust .ds{background:#fff6;border-radius:50%;width:3px;height:3px}.footer{border-top:1px solid var(--border);background:var(--surface);padding:64px 0 40px}.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:28px;display:grid}.foot-brand .brand{margin-bottom:14px}.foot-brand p{color:var(--text-3);max-width:280px;font-size:14px;line-height:1.5}.foot-soc{gap:8px;margin-top:18px;display:flex}.foot-soc a{border:1px solid var(--border-2);width:36px;height:36px;color:var(--text-2);background:var(--surface);border-radius:9px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.foot-soc a:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.foot-col h5{color:var(--text);letter-spacing:-.01em;margin:0 0 14px;font-size:13px;font-weight:600}.foot-col a{color:var(--text-3);padding:6px 0;font-size:14px;transition:color .15s;display:block}.foot-col a:hover{color:var(--text)}.foot-bottom{border-top:1px solid var(--border);color:var(--text-4);flex-wrap:wrap;align-items:center;gap:14px;margin-top:52px;padding-top:24px;font-size:13px;display:flex}.foot-bottom .sp{gap:18px;margin-left:auto;display:flex}.foot-bottom .sp a{color:var(--text-4)}.foot-bottom .sp a:hover{color:var(--text-2)}.foot-region{align-items:center;gap:7px;display:inline-flex}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:70ms}.reveal[data-d="2"]{transition-delay:.14s}.reveal[data-d="3"]{transition-delay:.21s}.reveal[data-d="4"]{transition-delay:.28s}.reveal[data-d="5"]{transition-delay:.35s}@media(prefers-reduced-motion:reduce){.reveal,.wf-node{opacity:1!important;transform:none!important}}@media(max-width:1080px){.feat-grid,.sec-grid{grid-template-columns:repeat(2,1fr)}.connectors{grid-template-columns:repeat(4,1fr)}.counters{grid-template-columns:repeat(2,1fr)}}@media(max-width:920px){.nav-links{display:none}.nav-right{margin-left:auto}.nav-right .btn{display:none}.nav-burger{display:flex}.hero[data-hero=split] .hero-inner{grid-template-columns:1fr}.hero[data-hero=split] .hero-copy{max-width:680px}.api-band,.pricing-band,.split2,.split2.rev,.spotlight{grid-template-columns:1fr}.split2 .appframe-wrap,.split2.rev .appframe-wrap{order:2}}@media(max-width:768px){.connectors{grid-template-columns:repeat(3,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media(max-width:680px){.wrap{padding:0 18px}.counters,.feat-grid,.sec-grid{grid-template-columns:1fr}.connectors{grid-template-columns:repeat(2,1fr)}.price-list{grid-template-columns:1fr}.hero-cta{width:100%}.hero-cta .btn{flex:1}.php-cta{flex-direction:column}.php-cta .btn{justify-content:center;width:100%}.wf-node .nsub{display:none}.wf-node{width:clamp(112px,30%,140px);padding:9px 10px 10px 12px}.wf-node .ntitle{font-size:11.5px}.wf-canvas{padding-bottom:46%}}@media(max-width:480px){.wrap{padding:0 16px}.connectors{grid-template-columns:1fr 1fr}.foot-grid{grid-template-columns:1fr}.foot-brand{grid-column:auto}.foot-bottom .sp{margin-left:0}.cta-btns{flex-direction:column;align-items:stretch}.hero-trust .dotsep{display:none}}.av{width:28px;height:28px;font:600 11px var(--font);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.c-violet{background:var(--violet)}.c-blue{background:var(--blue)}.c-amber{background:var(--amber)}.c-green{background:var(--green)}.tag{background:var(--surface-2);border:1px solid var(--border-2);height:22px;color:var(--text-2);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:540;display:inline-flex}.pill.red{color:#c9392f;background:#fee9e9;border-color:#fbc9c5}.pill.red .pd{background:#c9392f}.appframe-ph{background:linear-gradient(#f3f3fa,#ededf5);height:280px;position:relative;overflow:hidden}.appframe-ph:before{content:"";background-image:radial-gradient(var(--border-2) 1px,transparent 1.4px);opacity:.6;background-size:20px 20px;position:absolute;inset:0}.appframe img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;cursor:zoom-in;width:100%;max-height:520px;transition:opacity .15s;display:block}.appframe img:hover{opacity:.88}.lb-overlay{z-index:9000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lb-img{-o-object-fit:contain;object-fit:contain;border-radius:10px;width:auto;max-width:min(1320px,92vw);height:auto;max-height:90vh;box-shadow:0 32px 80px #00000080}.lb-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex;position:fixed;top:20px;right:24px}.lb-close:hover{background:#ffffff38}.lb-enter-active,.lb-leave-active{transition:opacity .18s,transform .18s}.lb-enter-from,.lb-leave-to{opacity:0}.lb-enter-from .lb-img,.lb-leave-to .lb-img{transform:scale(.96)}.lb-enter-to .lb-img,.lb-leave-from .lb-img{transform:scale(1)}.prodnav{top:var(--nav-h);z-index:60;-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--border);background:#fafafbd1;position:sticky}.prodnav .wrap{scrollbar-width:none;align-items:center;gap:8px;height:54px;display:flex;overflow-x:auto}.prodnav .wrap::-webkit-scrollbar{display:none}.prodnav .pn-label{color:var(--text-4);letter-spacing:.03em;text-transform:uppercase;flex:none;margin-right:6px;font-size:12.5px;font-weight:600}.prodnav a{white-space:nowrap;height:34px;color:var(--text-2);border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.prodnav a:hover{background:var(--surface-2);color:var(--text)}.prodnav a svg{color:var(--text-3)}.prodnav a.on{background:var(--accent-tint);color:var(--accent-700);border-color:var(--accent-tint-2);font-weight:560}.prodnav a.on svg{color:var(--accent)}.php{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,72px);position:relative}.php,.php-bg{overflow:clip}.php-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.php-glow{filter:blur(10px);background:radial-gradient(46% 52% at 60% 40%,#7c5cfc42,#0000 70%),radial-gradient(40% 46% at 38% 36%,#6366f147,#0000 72%);width:760px;height:640px;position:absolute;top:-16%;right:-6%}.php-grid{opacity:.7;background-image:radial-gradient(#6366f11f 1px,#0000 1.4px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 70% at 70% 18%,#000 0 36%,#0000 70%);mask-image:radial-gradient(110% 70% at 70% 18%,#000 0 36%,#0000 70%)}.php .wrap{z-index:2;position:relative}.php-inner{grid-template-columns:1.02fr 1.1fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.php-copy{max-width:560px}.php-eyebrow{align-items:center;gap:9px;display:inline-flex}.php-eyebrow .pe-ic{background:var(--accent-tint);width:30px;height:30px;color:var(--accent-700);border:1px solid var(--accent-tint-2);border-radius:9px;place-items:center;display:grid}.php-eyebrow .pe-t{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-700);font-size:13px;font-weight:600}.php h1{letter-spacing:-.04em;margin:20px 0 0;font-size:clamp(34px,4.6vw,54px);font-weight:680;line-height:1.04}.php .lead{margin:18px 0 0}.php-cta{gap:12px;margin:28px 0 0}.php-cta,.php-stats{flex-wrap:wrap;display:flex}.php-stats{gap:12px 28px;margin:26px 0 0}.php-stat .v{letter-spacing:-.03em;font-size:24px;font-weight:680}.php-stat .v .u{color:var(--accent-700);font-size:.62em;font-weight:600}.php-stat .l{color:var(--text-3);margin-top:1px;font-size:12.5px}.php-visual{position:relative}.kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-700);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.kicker:before{content:"";background:linear-gradient(90deg,var(--accent),var(--violet));border-radius:2px;width:16px;height:1.5px}.feat-row{grid-template-columns:1fr 1.08fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.feat-row+.feat-row{margin-top:clamp(48px,6vw,92px)}.feat-row.rev{grid-template-columns:1.08fr 1fr}.feat-row.rev .fr-media{order:-1}.feat-row h3{letter-spacing:-.035em;font-size:clamp(24px,2.7vw,32px);font-weight:640}.feat-row h3,.feat-row p{margin:14px 0 0}.fr-points{flex-direction:column;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.fr-points li{color:var(--text-2);align-items:flex-start;gap:11px;font-size:14.5px;display:flex}.fr-points .ck{background:var(--green-bg);width:22px;height:22px;color:var(--green);border:1px solid var(--green-bd);border-radius:7px;flex:none;place-items:center;margin-top:1px;display:grid}.mini-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.mini{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s}.mini:hover{box-shadow:var(--sh-md);border-color:var(--border-2);transform:translateY(-3px)}.mini .mic{background:var(--accent-tint);width:40px;height:40px;color:var(--accent-700);border:1px solid var(--accent-tint-2);border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.mini.v .mic{color:var(--violet);background:#f0ecff;border-color:#e6deff}.mini.b .mic{background:var(--blue-bg);color:var(--blue);border-color:var(--blue-bd)}.mini.g .mic{background:var(--green-bg);color:var(--green);border-color:var(--green-bd)}.mini.a .mic{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-bd)}.mini h4{letter-spacing:-.02em;font-size:16.5px;font-weight:600}.mini p{color:var(--text-2);margin:8px 0 0;font-size:14px;line-height:1.5}.crosslinks{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px;display:grid}.xlink{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-xs);flex-direction:column;gap:10px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.xlink:hover{box-shadow:var(--sh-md);border-color:var(--accent-tint-2);transform:translateY(-3px)}.xlink .xic{background:var(--accent-tint);width:38px;height:38px;color:var(--accent-700);border-radius:10px;place-items:center;display:grid}.xlink .xt{letter-spacing:-.02em;font-size:15px;font-weight:600}.xlink .xs{color:var(--text-3);font-size:13px;line-height:1.45}.xlink .xgo{color:var(--accent-700);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:560;display:inline-flex}.xlink:hover .xgo svg{transform:translate(3px)}.xlink .xgo svg{transition:transform .2s}.classify{border:1px solid var(--border-2);border-radius:var(--r-2xl);box-shadow:var(--sh-xl);background:linear-gradient(#fff,#fcfcfe);overflow:hidden}.classify-top{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:10px;height:46px;padding:0 16px;display:flex}.classify-top .ct-t{color:var(--text-2);font-size:13px;font-weight:560}.classify-top .ct-run{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;height:30px;margin-left:auto;padding:0 13px;font-size:12.5px;font-weight:560;display:inline-flex;box-shadow:0 1px 2px #4649d44d}.classify-top .ct-run:hover{background:var(--accent-600)}.classify-body{grid-template-columns:1fr 1fr;min-height:340px;display:grid}.classify-drop{border-right:1px solid var(--border);background:radial-gradient(circle,#e9e9ef 1px,#0000 0) 0 0/18px 18px,#fff;place-items:center;padding:24px;display:grid;position:relative}.doc-card{border:1px solid var(--border-2);width:190px;box-shadow:var(--sh-lg);opacity:0;background:#fff;border-radius:12px;padding:16px;transition:opacity .5s cubic-bezier(.2,.7,.3,1),transform .5s cubic-bezier(.2,.7,.3,1);transform:translateY(14px)scale(.96)}.doc-card.in{opacity:1;transform:none}.doc-card .dc-ic{color:#fff;width:34px;height:42px;font:700 9px var(--mono);background:linear-gradient(135deg,#e5544a,#c9392f);border-radius:6px;place-items:center;margin-bottom:12px;display:grid}.doc-card .dc-line{background:var(--surface-3);border-radius:3px;height:7px;margin:7px 0}.doc-card .dc-line.s{width:70%}.doc-card .dc-line.m{width:90%}.doc-scan{background:linear-gradient(90deg,transparent,var(--accent),transparent);height:2px;box-shadow:0 0 12px 2px var(--accent-ring);opacity:0;position:absolute;left:0;right:0}.classify-out{flex-direction:column;gap:0;padding:22px;display:flex}.classify-out .co-h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-4);margin-bottom:14px;font-size:12px;font-weight:600}.co-field{border-bottom:1px solid var(--border);opacity:0;align-items:center;gap:12px;padding:11px 0;transition:opacity .45s,transform .45s;display:flex;transform:translate(10px)}.co-field.in{opacity:1;transform:none}.co-field .cf-k{width:96px;color:var(--text-3);flex:none;font-size:12.5px}.co-field .cf-v{color:var(--text);flex:1;align-items:center;gap:8px;font-size:13.5px;font-weight:560;display:inline-flex}.co-conf{font:500 11.5px var(--mono);color:var(--green);background:var(--green-bg);border:1px solid var(--green-bd);border-radius:6px;flex:none;margin-left:auto;padding:1px 7px}.saver{border:1px solid var(--border-2);border-radius:var(--r-2xl);box-shadow:var(--sh-xl);background:linear-gradient(#fff,#fcfcfe);padding:clamp(24px,3vw,38px)}.saver h4{letter-spacing:-.025em;font-size:18px;font-weight:620}.saver .sv-sub{color:var(--text-3);margin-top:4px;font-size:14px}.sv-control{margin-top:24px}.sv-row{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.sv-row .lab{color:var(--text-2);font-size:13.5px;font-weight:500}.sv-row .val{font:680 18px var(--font);letter-spacing:-.02em;color:var(--accent-700);font-variant-numeric:tabular-nums}.sv-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-3);border-radius:999px;outline:none;width:100%;height:6px}.sv-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:2px solid var(--accent);width:22px;height:22px;box-shadow:var(--sh-sm);cursor:pointer;background:#fff;border-radius:50%}.sv-range::-moz-range-thumb{border:2px solid var(--accent);width:22px;height:22px;box-shadow:var(--sh-sm);cursor:pointer;background:#fff;border-radius:50%}.sv-out{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.sv-card{background:var(--accent-tint);border:1px solid var(--accent-tint-2);border-radius:var(--r-lg);padding:18px 20px}.sv-card.alt{background:#f0ecff;border-color:#e6deff}.sv-card .big{letter-spacing:-.04em;color:var(--accent-700);font-variant-numeric:tabular-nums;font-size:clamp(28px,3.4vw,40px);font-weight:680;line-height:1}.sv-card.alt .big{color:var(--violet)}.sv-card .cap{color:var(--text-2);margin-top:8px;font-size:13px}.saver .sv-note{color:var(--text-4);margin-top:16px;font-size:12px}.tpl-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.tpl{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;box-shadow:var(--sh-xs);padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s}.tpl.on,.tpl:hover{box-shadow:var(--sh-md);border-color:var(--accent-tint-2);transform:translateY(-3px)}.tpl .tpl-mini{align-items:center;gap:5px;margin-bottom:12px;display:flex}.tpl .tn{border-radius:5px;flex:1;height:18px}.tpl .tn.a{background:#f0ecff}.tpl .tn.b{background:var(--amber-bg)}.tpl .tn.c{background:var(--blue-bg)}.tpl .tn.d{background:var(--green-bg)}.tpl .tar{color:var(--text-4);font-size:10px}.tpl .tt{letter-spacing:-.015em;font-size:14px;font-weight:580}.tpl .ts{color:var(--text-3);margin-top:2px;font-size:12px}.ocrw{border:1px solid var(--border-2);border-radius:var(--r-2xl);box-shadow:var(--sh-xl);background:linear-gradient(#fff,#fcfcfe);grid-template-columns:1.25fr 1fr;gap:0;display:grid;overflow:hidden}.ocr-doc{border-right:1px solid var(--border);color:var(--text-2);background:#fff;min-height:420px;padding:30px 32px;font-size:13px;position:relative}.ocr-doc .od-inv{font:700 26px var(--font);letter-spacing:.08em;color:var(--surface-3);position:absolute;top:26px;right:30px}.ocr-doc .od-h{color:var(--text-4);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.ocr-zone{cursor:pointer;border-radius:5px;outline:2px solid #0000;margin:0 -2px;padding:1px 4px;transition:background .18s,box-shadow .18s;display:inline-block;position:relative}.ocr-zone:after{content:attr(data-tag);font:600 9.5px var(--mono);color:#fff;background:var(--accent);opacity:0;white-space:nowrap;pointer-events:none;border-radius:4px;padding:1px 5px;transition:opacity .18s,transform .18s;position:absolute;top:-16px;left:0;transform:translateY(3px)}.ocr-zone.on,.ocr-zone:hover{background:var(--accent-tint);outline-color:var(--accent-tint-2)}.ocr-zone.on:after,.ocr-zone:hover:after{opacity:1;transform:none}.ocr-zone.on{box-shadow:0 0 0 2px var(--accent)}.od-block{margin-top:16px;line-height:1.7}.od-meta-row{flex-wrap:wrap;gap:12px 32px;display:flex}.od-table{border-collapse:collapse;width:100%;margin-top:18px;font-size:12.5px}.od-table th{text-align:left;color:var(--text-4);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;font-size:11px;font-weight:600}.od-table td,.od-table th{border-bottom:1px solid var(--border)}.od-table td{padding:7px 8px}.od-table td.r{text-align:right;font-variant-numeric:tabular-nums}.ocr-panel{padding:24px}.ocr-panel .op-h{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ocr-panel .op-h .dot{background:var(--green);border-radius:50%;width:7px;height:7px}.op-hint{color:var(--text-3);margin:4px 0 18px;font-size:12.5px}.op-field{border:1px solid var(--border);border-radius:var(--r);margin-bottom:10px;padding:12px 13px;transition:border-color .18s,box-shadow .18s,background .18s}.op-field.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);background:#fff}.op-field .of-k{color:var(--text-3);font-size:11.5px}.op-field .of-v{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;font-size:14px;font-weight:580;display:flex}.op-field .of-c{font:500 11px var(--mono);color:var(--green);background:var(--green-bg);border:1px solid var(--green-bd);white-space:nowrap;border-radius:6px;padding:1px 6px}.op-field .of-c.mid{color:var(--amber);background:var(--amber-bg);border-color:var(--amber-bd)}.annot{border:1px solid var(--border-2);border-radius:var(--r-2xl);box-shadow:var(--sh-xl);background:linear-gradient(#fff,#fcfcfe);grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.an-doc,.annot{position:relative}.an-doc{border-right:1px solid var(--border);background:#fff;min-height:440px;padding:34px 38px}.an-doc .ad-title{text-align:center;letter-spacing:-.01em;font-size:17px;font-weight:680}.an-doc .ad-sub{text-align:center;color:var(--text-3);margin-top:4px;font-size:12px}.an-doc .ad-p{color:var(--text-2);margin-top:18px;font-size:12.5px;line-height:1.85}.an-mark{border-bottom:2px solid var(--amber);cursor:pointer;background:#fbf1d9;border-radius:2px;padding:0 2px}.an-pin{background:var(--accent);color:#fff;cursor:pointer;width:26px;height:26px;box-shadow:var(--sh-md);border-radius:50% 50% 50% 2px;place-items:center;font-size:12px;font-weight:680;transition:transform .18s;display:grid;position:absolute}.an-pin.on,.an-pin:hover{transform:scale(1.14)}.an-pin.c2{background:var(--violet)}.an-pin.c3{background:var(--green)}.an-side{flex-direction:column;padding:20px;display:flex}.an-side .as-h{gap:8px;margin-bottom:4px;font-size:13px;font-weight:600}.an-presence,.an-side .as-h{align-items:center;display:flex}.an-presence{margin-left:auto}.an-presence .av{border:2px solid #fff;width:26px;height:26px;margin-left:-8px;font-size:11px}.an-thread{flex-direction:column;gap:10px;margin-top:14px;display:flex;overflow:hidden}.an-cmt{border:1px solid var(--border);border-radius:var(--r);opacity:.45;padding:11px 12px;transition:opacity .2s,border-color .2s,box-shadow .2s,background .2s}.an-cmt.on{opacity:1;border-color:var(--accent-tint-2);box-shadow:var(--sh-sm);background:#fff}.an-cmt .ac-top{align-items:center;gap:8px;display:flex}.an-cmt .ac-name{font-size:12.5px;font-weight:580}.an-cmt .ac-time{color:var(--text-4);margin-left:auto;font-size:11px}.an-cmt .ac-body{color:var(--text-2);margin-top:7px;font-size:12.5px;line-height:1.45}.an-cmt .ac-ref{color:var(--accent-700);align-items:center;gap:5px;margin-top:7px;font-size:11px;display:inline-flex}.an-reply{border:1px solid var(--border-2);border-radius:var(--r);color:var(--text-4);align-items:center;gap:8px;margin-top:auto;padding:9px 11px;font-size:12.5px;display:flex}.dir{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--sh-md);padding:clamp(20px,2.4vw,30px)}.dir-controls{flex-wrap:wrap;gap:12px}.dir-controls,.dir-search{align-items:center;display:flex}.dir-search{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border-2);flex:1;gap:9px;min-width:220px;height:42px;padding:0 14px}.dir-search input{font:460 14.5px var(--font);color:var(--text);background:0 0;border:0;outline:none;width:100%}.dir-search svg{color:var(--text-3);flex:none}.dir-cats{flex-wrap:wrap;gap:7px;display:flex}.dir-cat{border:1px solid var(--border-2);background:var(--surface);height:32px;color:var(--text-2);cursor:pointer;border-radius:999px;padding:0 13px;font-size:12.5px;font-weight:500;transition:all .15s}.dir-cat:hover{background:var(--surface-2)}.dir-cat.on{background:var(--accent-tint);border-color:var(--accent-tint-2);color:var(--accent-700);font-weight:560}.dir-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.dir-item{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh-xs);align-items:center;gap:12px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.dir-item:hover{box-shadow:var(--sh-md);border-color:var(--border-2);transform:translateY(-2px)}.dir-item .di-m{color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.dir-item .di-n{letter-spacing:-.01em;font-size:14px;font-weight:580}.dir-item .di-c{color:var(--text-4);font-size:11.5px}.dir-item .di-on{margin-left:auto}.dir-empty{text-align:center;color:var(--text-3);grid-column:1/-1;padding:30px 0;font-size:14px}.dir-count{color:var(--text-4);margin-top:14px;font-size:12.5px}.apitabs{border-radius:var(--r-lg);background:#0b0b10;border:1px solid #ffffff1a;margin-top:24px;overflow:hidden;box-shadow:0 18px 50px #0006}.at-top{border-bottom:1px solid #ffffff14;align-items:center;gap:2px;padding:8px 10px;display:flex}.at-tab{color:#8a8a9a;height:30px;font:540 12.5px var(--font);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px}.at-tab:hover{color:#c7c7d6;background:#ffffff0d}.at-tab.on{color:#fff;background:#ffffff1a}.at-top .at-ep{font:500 12px var(--mono);color:#6e6e80;margin-left:auto;padding-right:6px}.apitabs pre{font:500 12.8px/1.7 var(--mono);color:#c7c7d6;margin:0;padding:18px;display:none;overflow-x:auto}.apitabs pre.on{display:block}.apitabs .k{color:#a78bfa}.apitabs .s{color:#7fd1a8}.apitabs .p{color:#8fb3f2}.apitabs .c{color:#5c5c6e}.apitabs .n{color:#e0a872}@media(max-width:960px){.feat-row,.feat-row.rev,.php-inner{grid-template-columns:1fr}.feat-row.rev .fr-media{order:0}.annot,.classify-body,.ocrw{grid-template-columns:1fr}.classify-body{min-height:auto}.an-doc,.ocr-doc{border-right:0;border-bottom:1px solid var(--border);min-height:340px}.crosslinks,.mini-grid,.tpl-grid{grid-template-columns:repeat(2,1fr)}.dir-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.mini-grid,.sv-out,.tpl-grid{grid-template-columns:1fr}.crosslinks,.dir-grid{grid-template-columns:repeat(2,1fr)}.php-stats{gap:12px 18px}.an-doc,.ocr-doc{min-height:280px;padding:24px 22px}}@media(max-width:480px){.crosslinks,.dir-grid,.mini-grid{grid-template-columns:1fr}.od-meta-row{flex-direction:column;gap:8px}.php-stats{gap:10px 14px}}.contact-hero{padding-top:calc(var(--nav-h) + clamp(36px,5vw,64px));padding-bottom:clamp(20px,3vw,34px);position:relative;overflow:clip}.contact-hero .hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.contact-hero .ch-glow{filter:blur(8px);background:radial-gradient(44% 54% at 50% 38%,#7c5cfc3d,#0000 70%),radial-gradient(40% 48% at 36% 32%,#6366f142,#0000 72%);width:min(1100px,120vw);height:560px;position:absolute;top:-12%;left:50%;transform:translate(-50%)}.contact-hero .ch-grid{opacity:.7;background-image:radial-gradient(#6366f11f 1px,#0000 1.4px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 70% at 50% 16%,#000 0 36%,#0000 70%);mask-image:radial-gradient(110% 70% at 50% 16%,#000 0 36%,#0000 70%)}.contact-hero .wrap{z-index:2;text-align:center;position:relative}.contact-hero h1{letter-spacing:-.04em;max-width:880px;margin:18px auto 0;font-size:clamp(34px,4.8vw,56px);font-weight:680;line-height:1.04}.contact-hero .lead{max-width:620px;margin:18px auto 0}.contact-hero .ch-trust{flex-wrap:wrap;justify-content:center;gap:10px 16px;margin:22px 0 0;display:flex}.ch-trust .tchip{color:var(--text-2);align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.ch-trust .tchip svg{color:var(--green)}.contact-main{padding:clamp(28px,4vw,52px) 0 clamp(60px,7vw,96px)}.contact-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(24px,3vw,48px);display:grid}.value-panel{top:calc(var(--nav-h) + 20px);position:sticky}.vp-block+.vp-block{margin-top:28px}.vp-h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-4);margin-bottom:14px;font-size:13px;font-weight:600}.vp-list{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.vp-list li{color:var(--text);align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.3;display:flex}.vp-list .vc{background:var(--green-bg);width:22px;height:22px;color:var(--green);border:1px solid var(--green-bd);border-radius:7px;flex:none;place-items:center;margin-top:1px;display:grid}.vp-list b{font-weight:580}.vp-list span{color:var(--text-3);margin-top:3px;font-size:13px;line-height:1.4;display:block}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:linear-gradient(180deg,var(--accent-tint-2),var(--border));width:2px;position:absolute;top:6px;bottom:16px;left:15px}.timeline li{padding:0 0 22px 44px;position:relative}.timeline li:last-child{padding-bottom:0}.timeline .tn{background:var(--accent);color:#fff;width:24px;height:24px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;place-items:center;font-size:12px;font-weight:680;display:grid;position:absolute;top:0;left:4px}.timeline .tt{font-size:14.5px;font-weight:580}.timeline .td{color:var(--text-3);margin-top:2px;font-size:13px;line-height:1.45}.timeline .tmeta{color:var(--accent-700);margin-top:4px;font-size:11.5px;font-weight:600}.vp-quote{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);background:linear-gradient(#fff,#fafafb);padding:20px}.vp-quote .q{color:var(--text);letter-spacing:-.01em;font-size:14.5px;line-height:1.5}.vp-quote .q:before{content:"“";color:var(--accent);font-weight:700}.vp-quote .by{align-items:center;gap:10px;margin-top:14px;display:flex}.vp-quote .by .av{width:34px;height:34px;font-size:12px}.vp-quote .by .nm{font-size:13px;font-weight:580}.vp-quote .by .ro{color:var(--text-3);font-size:12px}.alt-list{flex-direction:column;gap:10px;display:flex}.alt-item{border-radius:var(--r);border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh-xs);align-items:center;gap:12px;padding:13px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}a.alt-item:hover{box-shadow:var(--sh-sm);border-color:var(--border-2);transform:translateY(-2px)}.alt-item .ai{background:var(--accent-tint);width:38px;height:38px;color:var(--accent-700);border:1px solid var(--accent-tint-2);border-radius:10px;flex:none;place-items:center;display:grid}.alt-item .ak{color:var(--text-3);font-size:12px}.alt-item .av2{color:var(--text);font-size:14px;font-weight:560}.form-card{border:1px solid var(--border-2);border-radius:var(--r-2xl);box-shadow:var(--sh-xl);background:linear-gradient(#fff,#fcfcfe);padding:clamp(24px,3vw,40px);position:relative;overflow:hidden}.form-card .fc-glow{pointer-events:none;background:radial-gradient(50% 50% at 60% 40%,#6366f124,#0000 70%);width:420px;height:360px;position:absolute;top:-30%;right:-10%}.form-card>*{z-index:1;position:relative}.fc-head{align-items:center;gap:12px;display:flex}.fc-head .fh-ic{background:linear-gradient(180deg,#6e70f4,var(--accent));color:#fff;width:44px;height:44px;box-shadow:var(--sh-glow);border-radius:12px;flex:none;place-items:center;display:grid}.fc-head h2{letter-spacing:-.03em;font-size:23px;font-weight:640}.fc-head p{color:var(--text-3);margin-top:2px;font-size:13.5px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field label{color:var(--text-2);font-size:13px;font-weight:540}.field label .req{color:var(--accent);margin-left:2px}.field input,.field select,.field textarea{border-radius:var(--r);border:1px solid var(--border-2);background:var(--surface);height:44px;color:var(--text);font:460 14.5px var(--font);letter-spacing:-.005em;outline:none;width:100%;padding:0 13px;transition:border-color .15s,box-shadow .15s,background .15s}.field textarea{resize:vertical;height:auto;min-height:96px;padding:11px 13px;line-height:1.5}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238a8a93' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:var(--text-4)}.field input::placeholder,.field textarea::placeholder{color:var(--text-4)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--border-strong)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);background:#fff}.field.err input,.field.err select,.field.err textarea{border-color:var(--red);box-shadow:0 0 0 3px var(--red-bg)}.field-msg{color:var(--red);align-items:center;gap:5px;font-size:12px;display:none}.field.err .field-msg{display:flex}.field .hint{color:var(--text-4);font-size:12px}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg label{flex:1;min-width:84px}.seg input[type=radio]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.seg .opt{text-align:center;border-radius:var(--r);border:1px solid var(--border-2);background:var(--surface);height:42px;color:var(--text-2);cursor:pointer;font-size:13px;font-weight:520;line-height:42px;transition:all .15s;display:block}.seg input[type=radio]:checked+.opt{background:var(--accent-tint);border-color:var(--accent-tint-2);color:var(--accent-700);box-shadow:inset 0 0 0 1px var(--accent-tint-2);font-weight:600}.seg .opt:hover{background:var(--surface-2)}.consent{grid-column:1/-1;align-items:flex-start;gap:11px;margin-top:2px;display:flex}.consent input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:1px}.consent label{color:var(--text-3);font-size:12.5px;line-height:1.45}.consent a{color:var(--accent-700);text-underline-offset:2px;text-decoration:underline}.consent.err label{color:var(--red)}.fc-submit{grid-column:1/-1;margin-top:6px}.fc-submit .btn{width:100%;height:52px;font-size:16px}.fc-submit .btn:disabled{opacity:.65;cursor:not-allowed}.submit-error{color:#ef4444;background:#dc26261a;border:1px solid #dc26264d;border-radius:8px;margin:0 0 10px;padding:10px 14px;font-size:13px;line-height:1.5}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin .8s linear infinite}.fc-foot{color:var(--text-4);flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:8px 16px;margin-top:4px;font-size:12.5px;display:flex}.fc-foot .ft{align-items:center;gap:6px;display:inline-flex}.fc-foot svg{color:var(--green)}.form-success{text-align:center;padding:22px 8px 8px;display:none}.form-card.done .fc-head,.form-card.done .form-grid{display:none}.form-card.done .form-success{animation:fcfade .5s cubic-bezier(.2,.7,.3,1);display:block}@keyframes fcfade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.form-success .fs-ic{background:var(--green-bg);width:66px;height:66px;color:var(--green);border:1px solid var(--green-bd);border-radius:50%;place-items:center;margin:0 auto;display:grid}.form-success .fs-ic svg{animation:fscheck .5s cubic-bezier(.2,.7,.3,1) .15s both}@keyframes fscheck{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}.form-success h2{letter-spacing:-.03em;margin-top:20px;font-size:26px;font-weight:660}.form-success p{color:var(--text-2);max-width:420px;margin:12px auto 0;font-size:15px;line-height:1.55}.form-success .fs-recap{text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:8px;margin-top:22px;padding:16px 20px;display:inline-flex}.form-success .fs-recap .rl{color:var(--text-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.form-success .fs-recap .rl svg{color:var(--accent);flex:none}.form-success .fs-back{margin-top:22px}@media(max-width:920px){.contact-grid{grid-template-columns:1fr}.value-panel{order:2;position:static}.form-card{order:1}}@media(max-width:560px){.form-grid{grid-template-columns:1fr}.field.half{grid-column:1/-1}}@media(max-width:480px){.form-success .fs-recap{box-sizing:border-box;width:100%}.ch-trust{gap:8px 12px}.fc-head h2{font-size:20px}}.legal-hero{text-align:center;padding:96px 0 48px}.legal-hero h1{margin:12px 0 16px;font-size:clamp(28px,5vw,44px);font-weight:700}.legal-hero .lead{max-width:600px;color:var(--text-muted);margin:0 auto}.legal-content{max-width:780px;margin:0 auto;padding-bottom:80px}.legal-content h2{color:var(--text);border-top:1px solid var(--border);margin:40px 0 12px;padding-top:8px;font-size:20px;font-weight:650}.legal-content h2:first-child{border-top:none;margin-top:0}.legal-content h3{color:var(--text);margin:24px 0 8px;font-size:16px;font-weight:600}.legal-content li,.legal-content p{color:var(--text-muted);margin-bottom:12px;font-size:15px;line-height:1.75}.legal-content ol,.legal-content ul{margin-bottom:16px;padding-left:20px}.legal-content li{margin-bottom:6px}.legal-content strong{color:var(--text);font-weight:600}.legal-content a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.legal-content a:hover{opacity:.8}.legal-content code{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:1px 5px;font-family:monospace;font-size:13px}.legal-table{border-collapse:collapse;width:100%;margin:16px 0 24px;font-size:14px}.legal-table td,.legal-table th{text-align:left;border:1px solid var(--border);vertical-align:top;padding:10px 14px;line-height:1.5}.legal-table thead th{background:var(--surface);color:var(--text);font-size:13px;font-weight:600}.legal-table tbody tr:nth-child(2n){background:#ffffff05}.legal-table th{color:var(--text);background:#ffffff08;width:200px;font-weight:600}.legal-table td{color:var(--text-muted)}.legal-table a{color:var(--accent)}.legal-updated{opacity:.6;border-top:1px solid var(--border);margin-top:48px;padding-top:16px}.foot-address,.legal-updated{color:var(--text-muted);font-size:13px}.foot-address{align-items:center;gap:6px;margin:8px 0 4px;display:flex}.foot-address svg{opacity:.7;flex-shrink:0}.address-item{cursor:default;pointer-events:none}.address-item .av2 sup{font-size:10px}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media(max-width:768px){.about-grid{grid-template-columns:1fr;gap:40px}}.about-values{flex-direction:column;gap:24px;display:flex}.aval{align-items:flex-start;gap:16px;display:flex}.aval-ic{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--violet);flex-shrink:0;justify-content:center;align-items:center;display:flex}.aval strong{color:var(--text);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.aval p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.about-stats{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;display:grid}@media(max-width:768px){.about-stats{grid-template-columns:repeat(2,1fr)}}.astat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:28px 20px}.astat-val{color:var(--text);letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1;display:block}.astat-label{color:var(--text-muted);margin-top:8px;font-size:13px;line-height:1.4;display:block}.about-legal{border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:32px;overflow:hidden}.alegal-item{border-bottom:1px solid var(--border);align-items:baseline;gap:24px;padding:16px 24px;display:flex}.alegal-item:last-child{border-bottom:none}.alegal-label{width:160px;color:var(--text-muted);flex-shrink:0;font-size:13px;font-weight:600}.alegal-val{color:var(--text);font-size:14px}.alegal-val a{color:var(--violet);text-decoration:none}.alegal-val a:hover{text-decoration:underline}@media(max-width:600px){.alegal-item{flex-direction:column;gap:4px}.alegal-label{width:auto}}.faq-list{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:0;margin-top:32px;display:flex;overflow:hidden}.faq-item{border-bottom:1px solid var(--border);background:var(--surface)}.faq-item:last-child{border-bottom:none}.faq-item summary{cursor:pointer;color:var(--text);-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:15px;font-weight:600;list-style:none;transition:background .15s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:var(--surface-hover,var(--border))}.faq-item summary .faq-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.faq-item[open] summary .faq-chevron{transform:rotate(180deg)}.faq-item[open] summary{border-bottom:1px solid var(--border)}.faq-answer{color:var(--text-muted);padding:16px 24px 20px;font-size:14px;line-height:1.65}.lang-switcher{align-items:center;gap:2px;display:flex}.lang-btn{letter-spacing:.04em;color:var(--text-3);border-radius:7px;padding:5px 8px;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.lang-btn.active,.lang-btn:hover{color:var(--text);background:var(--surface-2)}.lang-switcher-mobile{border-top:1px solid var(--border);align-items:center;gap:4px;margin-top:8px;padding:12px 0 4px;display:flex}.lang-switcher-mobile .lang-btn{padding:6px 10px;font-size:13px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
