@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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-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,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;-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{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{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--ink:#15151d;--paper:#fbfbfd;--muted:#666777;--line:#dedfe9;--violet:#7257ff;--purple:#a855f7;--cyan:#29d5e8;--lime:#b7f34a;--coral:#ff715b;--yellow:#ffd85a}*{box-sizing:border-box}html{scroll-behavior:smooth}svg{vertical-align:-.14em;flex-shrink:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}body::selection{color:#17151f;background:#c9c0ff}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.nav{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#ffffffd9;border:1px solid #e2e2ebcc;border-radius:15px;justify-content:space-between;align-items:center;height:72px;margin-top:10px;padding:0 16px;display:flex;position:sticky;top:10px;box-shadow:0 10px 32px #2828400c}.brand{letter-spacing:-.8px;align-items:center;gap:10px;font-size:22px;font-weight:720;display:flex}.brand-symbol{object-fit:contain;width:31px;height:31px;display:inline-block}.nav-links{align-items:center;gap:26px;font-size:14px;display:flex}.nav-links a{color:#42434f;transition:all .2s}.nav-links a:hover{color:var(--violet)}.nav-dropdown{position:relative}.nav-dropdown>button{color:#42434f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14px;transition:all .2s;display:flex}.nav-dropdown>button:hover,.nav-dropdown>button.active{color:var(--violet)}.nav-dropdown>button svg{transition:transform .2s}.nav-dropdown>button.active svg{transform:rotate(180deg)}.nav-mega{z-index:40;background:#fff;border:1px solid #e4e4ec;border-radius:16px;grid-template-columns:1fr 1fr;gap:28px;width:420px;padding:22px 24px;display:grid;position:absolute;top:34px;left:50%;transform:translate(-50%);box-shadow:0 25px 60px #28284022}.nav-mega>div{gap:2px;display:grid}.nav-mega small{color:#9c9dab;letter-spacing:.8px;margin-bottom:8px;font-size:9px;font-weight:700}.nav-mega a{color:#42434f;border-radius:8px;padding:8px 6px;font-size:13px;transition:background .15s;display:grid}.nav-mega a:hover{color:var(--violet);background:#f5f4ff}.nav-mega a b{color:inherit;font-weight:650}.nav-mega a span{color:#9596a3;font-size:10px}.menu-button{display:none}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:17px;min-height:46px;padding:0 20px;font-size:14px;font-weight:650;transition:transform .22s,box-shadow .22s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #28284222}.button-dark{background:var(--ink);color:#fff}.button-dark span{color:var(--lime)}.button-gradient{background:linear-gradient(120deg, var(--violet), #5f74ff);color:#fff;box-shadow:0 10px 30px #7257ff3f}.button-ghost{color:var(--ink);background:#fff;border-color:#cfd0da}.grid-paper{background-color:#fafafe;background-image:linear-gradient(#dcdde678 1px,#0000 1px),linear-gradient(90deg,#dcdde678 1px,#0000 1px);background-size:100px 100px}.hero{isolation:isolate;border-bottom:1px solid #e1e2e9;min-height:760px;margin-top:-92px;padding-top:92px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(#fff 0 34%,#f4f0ffba 52%,#e8fbff70 66%,#0000 78%);width:900px;height:520px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.hero-inner{text-align:center;z-index:3;padding:67px 0 52px;position:relative}.announcement{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffea;border:1px solid #d7d8e2;border-radius:99px;align-items:center;gap:10px;padding:7px 12px 7px 8px;font-size:11px;display:inline-flex;box-shadow:0 9px 28px #7257ff15}.announcement span{background:var(--lime);letter-spacing:.4px;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:750}.announcement b{color:var(--violet)}.hero h1{letter-spacing:-.032em;margin:26px 0 17px;font-size:clamp(54px,6.1vw,83px);font-weight:620;line-height:1.02}.hero h1 em{color:var(--violet);font-style:normal}.hero-sub{color:#5c5d6c;max-width:690px;margin:0 auto;font-size:18px;line-height:1.7}.hero-glow{filter:blur(20px);z-index:-1;opacity:.4;border-radius:50%;width:410px;height:410px;position:absolute}.glow-purple{background:radial-gradient(circle,#c4b5fd,#0000 68%);top:100px;left:-220px}.glow-cyan{background:radial-gradient(circle,#99f6e4,#0000 68%);bottom:-80px;right:-200px}.ask-box{text-align:left;background:#fff;border:1px solid #d9dae5;border-radius:20px;width:min(820px,100%);margin:36px auto 24px;position:relative;overflow:hidden;box-shadow:0 30px 75px #33415525,0 0 0 8px #ffffff80,0 0 0 9px #7257ff13}.ask-box:before{content:"";background:linear-gradient(90deg,var(--violet),var(--cyan),var(--lime),var(--coral));height:3px;position:absolute;top:0;left:0;right:0}.ask-modes{background:#fcfcfe;border-bottom:1px solid #eeeef3;gap:6px;padding:13px 16px 10px;display:flex;overflow-x:auto}.ask-modes span{white-space:nowrap;color:#797a86;font-size:9px;font-family:var(--font-geist-mono);border-radius:7px;padding:6px 10px}.ask-modes span.active{color:#5741d6;background:#eeeaff;font-weight:700}.ask-top{border-bottom:1px solid #ececf2;align-items:center;gap:14px;min-height:78px;padding:17px 18px;display:flex}.ask-avatar{background:linear-gradient(145deg, var(--violet), var(--cyan));color:#fff;border-radius:10px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.ask-question{flex:1;font-size:16px;animation:.4s both rise}.ask-top button{background:var(--ink);color:#fff;border:0;border-radius:10px;width:37px;height:37px;font-size:19px}.ask-answer{background:linear-gradient(100deg,#f9f7ff,#f4feff);gap:13px;padding:20px 22px 17px;animation:.45s both rise;display:flex}.answer-spark{color:var(--violet);font-size:18px}.ask-answer p{color:#3c3d48;margin:0;font-size:13px;line-height:1.6}.answer-meta{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.answer-meta span{color:#777886;font-size:9px;font-family:var(--font-geist-mono);background:#fff;border:1px solid #dddde8;border-radius:99px;padding:5px 9px}.answer-meta i{background:#39d98a;border-radius:50%;width:6px;height:6px;display:inline-block}.prompt-dots{background:#f4feff;justify-content:center;gap:6px;padding:0 0 10px;display:flex}.prompt-dots button{background:#c8c9d2;border:0;border-radius:50%;width:7px;height:7px;padding:0}.prompt-dots button.active{background:var(--violet);border-radius:99px;width:22px}.hero-actions{justify-content:center;gap:12px;display:flex}.hero-proof{color:#737482;justify-content:center;gap:29px;margin-top:27px;font-size:11px;display:flex}.hero-proof span{align-items:center;gap:6px;display:inline-flex}.hero-proof svg{color:#28b980}.hero-tool-stage{text-align:left;z-index:8;width:min(880px,100%);min-height:255px;margin:35px auto 2px;position:relative}.hero-composer{background:#fff;border:1px solid #d8d9e3;border-radius:18px;position:relative;overflow:visible;box-shadow:0 24px 65px #55a8d739,0 0 0 8px #ffffff7d}.hero-composer:before{content:"";filter:blur(18px);z-index:-1;background:#58c8ff3b;border-radius:50%;height:42px;position:absolute;bottom:-20px;left:18px;right:18px}.hero-composer>input{color:#3d3e48;background:0 0;border:0;border-radius:18px 18px 0 0;outline:0;width:100%;height:70px;padding:18px 20px 10px;font-size:15px}.composer-toolbar{border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 11px 11px;display:flex}.composer-tools{align-items:center;gap:6px;min-width:0;display:flex}.composer-toolbar button{cursor:pointer}.circle-tool{color:#5f606b;background:0 0;border:0;border-radius:8px;flex:none;width:30px;height:30px;font-size:17px}.circle-tool:hover{background:#f1f1f6}.tune-tool{font-size:15px;transform:rotate(90deg)}.tool-chip{color:#3569d9;white-space:nowrap;background:#edf3ff;border:1px solid #d9e3ff;border-radius:9px;height:33px;padding:0 11px;font-size:10px;font-weight:600}.composer-model-wrap{align-items:center;gap:6px;display:flex;position:relative}.composer-send{background:var(--ink);color:#fff;border:0;border-radius:10px;width:38px;height:38px;font-size:18px;box-shadow:0 8px 18px #17171d23}.composer-send:hover{background:var(--violet)}.signal-strip{background:linear-gradient(90deg,#fff,#fbfaff 45%,#f8feff);border-bottom:1px solid #e2e3ea;padding:32px 0}.signal-inner{text-align:center}.signal-inner>p{color:#8a8b97;text-transform:uppercase;letter-spacing:1.8px;margin:0 0 20px;font-size:10px}.signal-types{color:#626371;letter-spacing:.5px;justify-content:center;align-items:center;gap:12px;font-size:10px;font-weight:650;display:flex}.signal-types span{background:#fff;border:1px solid #e3e3eb;border-radius:99px;padding:8px 13px;box-shadow:0 5px 15px #33344a09}.workspace-section{padding:120px 0}.workspace-shell{background:#fff;border:1px solid #d9dae4;border-radius:23px;grid-template-columns:190px minmax(0,1fr) 245px;min-height:690px;display:grid;overflow:hidden;box-shadow:0 30px 80px #34354b17}.workspace-sidebar{background:#f7f7fa;border-right:1px solid #e4e4eb;flex-direction:column;padding:18px 13px;display:flex}.workspace-brand{align-items:center;gap:10px;padding:4px 7px 20px;font-size:15px;display:flex}.workspace-brand .brand-symbol{width:26px;height:26px}.workspace-sidebar nav{gap:4px;display:grid}.workspace-sidebar nav span{color:#646570;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:10px;font-weight:580;display:flex}.workspace-sidebar nav span i{text-align:center;color:#8a8b96;width:18px;font-style:normal}.workspace-sidebar nav span.active{color:#4f3bc4;background:#eae7ff}.workspace-sidebar nav span.active i{color:var(--violet)}.workspace-space{border-top:1px solid #e1e1e8;gap:11px;margin-top:17px;padding:18px 8px;display:grid}.workspace-space small{color:#6d6e79;font-family:var(--font-geist-mono);letter-spacing:1.3px;margin-bottom:3px;font-size:7px}.workspace-space span{color:#6d6e79;align-items:center;gap:8px;font-size:9px;display:flex}.space-dot{border-radius:2px;width:7px;height:7px}.space-dot.coral{background:var(--coral)}.space-dot.cyan{background:var(--cyan)}.space-dot.lime{background:#79bd1e}.workspace-user{border-top:1px solid #e2e2e9;align-items:center;gap:9px;margin-top:auto;padding:16px 7px 3px;display:flex}.workspace-user>span{background:var(--ink);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.workspace-user>div{display:grid}.workspace-user b{font-size:9px}.workspace-user small{color:#6d6e79;font-size:7px}.workspace-main{background:#fff;flex-direction:column;min-width:0;display:flex}.workspace-header{border-bottom:1px solid #e7e7ed;justify-content:space-between;align-items:center;min-height:67px;padding:12px 20px;display:flex}.workspace-header>div:first-child{gap:3px;display:grid}.workspace-header small{color:#6d6e79;letter-spacing:.4px;font-size:8px;font-weight:650}.workspace-header>div:first-child b{font-size:11px}.workspace-header-actions{align-items:center;gap:7px;display:flex}.workspace-model{color:#555660;background:#f9f9fc;border:1px solid #dddde5;border-radius:7px;align-items:center;gap:5px;padding:8px 9px;font-size:9px;font-weight:650;display:flex}.workspace-model i{color:var(--violet);font-style:normal}.workspace-model b{color:#aaaab4;font-size:7px}.workspace-header button{background:#fff;border:1px solid #d9d9e1;border-radius:7px;padding:8px 12px;font-size:8px}.workspace-conversation{flex:1;gap:25px;padding:27px 28px;display:grid;overflow:hidden}.user-message{justify-self:end;align-items:flex-start;gap:11px;max-width:85%;display:flex}.user-message span{background:linear-gradient(145deg,var(--violet),var(--cyan));color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.user-message p{color:#454650;background:#f1efff;border:1px solid #e1ddff;border-radius:10px 2px 10px 10px;margin:0;padding:12px 14px;font-size:10px;line-height:1.55}.ai-message{gap:12px;display:flex}.ai-mark{background:var(--ink);width:29px;height:29px;color:var(--lime);border-radius:9px;flex:none;place-items:center;font-size:12px;display:grid}.ai-message>div{min-width:0}.thinking-line{color:#6d6e79;align-items:center;gap:8px;margin-bottom:13px;font-size:8px;display:flex}.thinking-line i{background:#31ce87;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #31ce8720}.ai-message p,.ai-message li{color:#4e4f59;font-size:10px;line-height:1.62}.ai-message>div>p{margin:0 0 10px}.ai-message ol{margin:0 0 13px;padding-left:19px}.ai-message li{padding:3px 0}.recommendation{border-left:3px solid var(--violet);background:#f8f7ff;border-radius:0 8px 8px 0;padding:10px 12px!important}.workspace-citations{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.workspace-citations span{color:#5b5c67;background:#fff;border:1px solid #e0e0e7;border-radius:6px;padding:7px 8px;font-size:9px}.workspace-citations span b{color:var(--violet);margin-right:4px}.workspace-citations span i{color:#5c5e66;letter-spacing:.3px;text-transform:uppercase;margin-left:6px;font-size:8px;font-style:normal;font-weight:650}.workspace-actions{gap:7px;margin-top:13px;display:flex}.workspace-actions button,.workspace-actions .static-tag{background:#fff;border:1px solid #d9d9e2;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:650;display:inline-flex}.workspace-actions .static-tag{background:var(--ink);color:#fff;border-color:var(--ink);cursor:default}.workspace-composer{color:#5f6169;border:1px solid #d9dae3;border-radius:12px;margin:0 20px 18px;padding:13px 14px;font-size:9px;box-shadow:0 8px 25px #34354b0a}.workspace-composer>div{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.workspace-composer small{color:#5b47d5;background:#efecff;border-radius:6px;padding:6px 8px;font-size:7px}.workspace-composer button{background:var(--ink);color:#fff;border:0;border-radius:8px;width:29px;height:29px}.source-drawer{background:#fafafd;border-left:1px solid #e5e5ec;padding:19px 14px}.drawer-title{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:10px;display:flex}.drawer-title span{color:#5b43dc;background:#e9e7ff;border-radius:99px;padding:4px 7px;font-size:7px}.drawer-source{border-bottom:1px solid #ebebf0;align-items:flex-start;gap:9px;padding:11px 4px;display:flex}.source-app{color:#fff;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:800;display:grid}.source-app.salesforce{background:#1a6fb0}.source-app.whatsapp{background:#177d43}.source-app.drive{background:#8a6a10}.source-app.slack{background:#7440c9}.drawer-source>div{gap:4px;display:grid}.drawer-source b{font-size:8px;line-height:1.3}.drawer-source span{color:#5f6169;font-size:7px}.drawer-check{background:#ecfbf4;border:1px solid #cdeedd;border-radius:9px;gap:9px;margin-top:20px;padding:12px;display:flex}.drawer-check>span{color:#1da868}.drawer-check>div{gap:4px;display:grid}.drawer-check b{color:#257a55;font-size:8px}.drawer-check small{color:#3a7256;font-size:7px;line-height:1.4}.section{padding:120px 0}.section-intro{max-width:720px;margin-bottom:61px}.section-intro.centered{text-align:center;margin-inline:auto}.section-intro h2,.connector-copy h2,.security-section h2,.demo-section h2{letter-spacing:-.03em;margin:0 0 21px;font-size:clamp(44px,5vw,68px);font-weight:600;line-height:1.05}.section-intro p,.connector-copy p,.security-section p,.demo-section p{color:var(--muted);font-size:16px;line-height:1.75}.platform-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.platform-card{border:1px solid #ffffff7a;border-radius:24px;min-height:500px;padding:40px;transition:transform .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 14px 35px #34354b0c}.platform-card:hover{transform:translateY(-4px);box-shadow:0 25px 55px #34354b18}.platform-card:first-child{grid-column:1/-1;grid-template-columns:.75fr 1.25fr;align-items:center;min-height:510px;display:grid}.card-violet{color:#fff;background:radial-gradient(circle at 78% 40%,#917aff 0,#765cf2 42%,#694ce6 100%)}.card-cyan{background:linear-gradient(145deg,#d9ffff,#b8eff4)}.card-coral{background:linear-gradient(145deg,#ffa18f,#ff806a)}.card-label{letter-spacing:1.5px;opacity:.72;border:1px solid;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:750}.platform-card h3{letter-spacing:-1.6px;margin:23px 0 13px;font-size:32px;line-height:1.14}.platform-card p{opacity:.73;max-width:380px;line-height:1.7}.research-visual{height:400px;position:relative}.research-core{background:#fff;border-radius:24px;place-items:center;width:94px;height:94px;padding:20px;animation:4s ease-in-out infinite float;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 50px #2b1c7544}.research-core img{object-fit:contain;width:100%;height:100%}.research-ring{border:1px solid #ffffff75;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-one{width:260px;height:260px}.ring-two{border-style:dashed;width:390px;height:390px;animation:20s linear infinite spin-centered}.research-chip{color:#333;background:#ffffffed;border-radius:10px;padding:12px 16px;font-size:12px;font-weight:650;animation:4s ease-in-out infinite float;position:absolute;box-shadow:0 18px 35px #2d21643b}.rc-one{top:20%;left:12%}.rc-two{animation-delay:-1.2s;top:30%;right:8%}.rc-three{animation-delay:-2.2s;bottom:14%;left:25%}.citation-visual{background:#fff;border:1px solid #a7dddd;border-radius:14px;margin-top:52px;padding:23px;box-shadow:0 20px 45px #278a8a1c}.cv-line{background:#d9e4e6;border-radius:99px;width:60%;height:8px;margin-bottom:10px;display:block}.cv-line.wide{width:92%}.cv-line.medium{width:77%;margin-bottom:21px}.source-pill{cursor:default;background:#f6fafa;border:1px solid #e1eaeb;border-radius:7px;align-items:center;gap:8px;margin-top:8px;padding:10px;font-size:11px;display:flex}.source-pill b{color:#0f9fac}.source-pill i{color:#6b7576;letter-spacing:.4px;text-transform:uppercase;margin-left:auto;font-size:8px;font-style:normal;font-weight:700}.confidence-bar{color:#666;align-items:center;gap:9px;margin-top:20px;font-size:9px;display:flex}.confidence-bar>i{background:#dce9e9;flex:1;height:4px}.confidence-bar>i b{background:linear-gradient(90deg, var(--violet), var(--cyan));width:94%;height:100%;display:block}.action-visual{background:var(--ink);color:#fff;border-radius:13px;padding:24px;position:absolute;bottom:40px;left:40px;right:40px;box-shadow:0 25px 45px #aa2a1833}.action-visual small{color:var(--lime);letter-spacing:.5px;font-weight:700}.action-visual strong{margin:17px 0 28px;font-size:18px;display:block}.action-visual>div{color:#999aa3;justify-content:space-between;align-items:center;font-size:10px;display:flex}.action-visual-tag{cursor:default;color:#72e3aa;background:#1f2e26;border:1px solid #2d4436;border-radius:6px;align-items:center;gap:6px;padding:10px 12px;font-size:10px;font-weight:700;display:inline-flex}.ai-tools-section{color:#fff;background:#17171f;padding:120px 0;position:relative;overflow:hidden}.ai-tools-section:before{content:"";background:radial-gradient(circle,#7257ff40,#0000 66%);border-radius:50%;width:600px;height:600px;position:absolute;top:-260px;right:-260px}.ai-tools-intro p{color:#9a9ba7}.model-cloud{background:radial-gradient(circle at 10% 10%,#7257ff20,#0000 35%),linear-gradient(145deg,#22222b,#1d1d25);border:1px solid #373742;border-radius:24px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;margin:-12px 0 68px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0004}.model-cloud:after{content:"";pointer-events:none;background:radial-gradient(circle,#29d5e82b,#0000 66%);border-radius:50%;width:330px;height:330px;position:absolute;inset:auto -80px -160px auto}.model-cloud h3{letter-spacing:-.03em;margin:0 0 14px;font-size:34px;line-height:1.12}.model-cloud-copy>p{color:#9d9da8;max-width:470px;font-size:12px;line-height:1.7}.model-capabilities{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.model-capabilities span{color:#c4c4cb;background:#282831;border:1px solid #3c3c47;border-radius:7px;align-items:center;gap:6px;padding:8px 9px;font-size:10px;display:inline-flex}.model-capabilities svg{color:var(--lime)}.model-stack{z-index:1;gap:8px;display:grid;position:relative}.provider,.model-router{background:#272730;border:1px solid #3a3a45;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:77px;padding:12px 14px;transition:transform .22s,border-color .22s;display:grid}.provider:hover{border-color:#655bd5;transform:translate(-4px)}.provider-mark{color:#fff;background:#33333d;border-radius:11px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:700;display:grid}.provider>div:nth-child(2){gap:3px;display:grid}.provider small,.model-router small{color:#7f7f8b;letter-spacing:.8px;font-size:8px;font-weight:650}.provider b,.model-router b{font-size:11px}.provider span{color:#9696a1;font-size:8px}.provider>i,.model-router>i{color:#72e3aa;letter-spacing:.3px;background:#253a31;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:700}.provider-openai .provider-mark{color:#191920;background:#fff}.provider-claude .provider-mark{color:#fff;background:#d97757}.provider-gemini .provider-mark{background:linear-gradient(145deg,#5375ff,#c357ed)}.model-router{background:linear-gradient(100deg,#302b55,#272739);border-color:#5b4fc0;margin-top:6px}.model-router>span{background:linear-gradient(145deg,var(--violet),var(--cyan));border-radius:11px;place-items:center;width:42px;height:42px;padding:9px;display:grid}.model-router>span img{object-fit:contain;width:100%;height:100%}.model-router>div{gap:4px;display:grid}.model-router>i{color:#17200c;background:#b7f34a}.tool-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tool-card{background:#202029;border:1px solid #33333e;border-radius:18px;flex-direction:column;min-height:350px;padding:25px;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.tool-card.span-2{grid-column:span 2}.tool-card:hover{border-color:#5a5b69;transform:translateY(-4px)}.tool-card:after{content:"";opacity:.22;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-105px;right:-95px}.tool-violet:after{background:var(--violet)}.tool-cyan:after{background:var(--cyan)}.tool-lime:after{background:var(--lime)}.tool-coral:after{background:var(--coral)}.tool-blue:after{background:#3a8cff}.tool-purple:after{background:var(--purple)}.tool-top{color:#777884;justify-content:flex-end;display:flex}.tool-icon{width:50px;height:50px;color:var(--lime);background:#2b2b36;border:1px solid #3d3d48;border-radius:14px;place-items:center;margin-top:38px;font-size:20px;display:grid;box-shadow:0 14px 30px #0003}.tool-card h3{margin:23px 0 11px;font-size:21px}.tool-card p{color:#a3a4ad;margin:0;font-size:12px;line-height:1.65}.tool-card small{color:#dedee3;margin-top:auto;font-size:9px}.tool-card small b{color:var(--lime);margin-left:6px}.connector-section{border-block:1px solid #e0e1e9;padding:120px 0;position:relative;overflow:hidden}.connector-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#d8d0ff90,#0000 68%);border-radius:50%;width:460px;height:460px;position:absolute;top:-180px;right:-160px}.connector-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px;display:grid}.connector-copy h2 em{color:var(--violet);font-style:normal}.connector-copy p{max-width:450px}.inline-link{border-bottom:1px solid #aeb0bd;gap:50px;margin-top:19px;padding-bottom:9px;font-size:13px;font-weight:650;display:inline-flex}.inline-link span{color:var(--violet)}.connector-map{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9c;border:1px solid #e0e1e9;border-radius:32px;min-height:570px;position:relative;box-shadow:inset 0 0 75px #7257ff0a,0 25px 60px #34354b0f}.map-lines{border:1px dashed #afb0bd;border-radius:50%;animation:35s linear infinite spin;position:absolute;inset:48px}.map-lines:before,.map-lines:after{content:"";border:1px solid #d1d2dc;border-radius:50%;position:absolute;inset:58px}.map-lines:after{border-style:dashed;inset:118px}.map-core{background:#fff;border:1px solid #d7d8e1;border-radius:17px;justify-content:center;align-items:center;gap:12px;width:165px;height:78px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #35364b25}.map-core b{font-size:18px}.connector-node{background:#fff;border:1px solid #d9dae3;border-radius:13px;align-items:center;gap:8px;padding:9px 13px 9px 9px;font-size:11px;transition:box-shadow .25s,border-color .25s;animation:5s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 12px 28px #28294018}.connector-node:hover{border-color:#aaa2ff;box-shadow:0 18px 38px #7257ff25}.connector-icon{color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.connector-icon.violet{background:#765cf2}.connector-icon.green{background:#27c56b}.connector-icon.black{background:#1d1d25}.connector-icon.yellow{background:#f6b91b}.connector-icon.blue{background:#2f9eff}.connector-icon.mint{background:#33c99b}.connector-icon.orange{background:#ff715b}.connector-icon.purple{background:#9269e8}.node-1{top:17%;left:8%}.node-2{animation-delay:-1s;top:14%;right:4%}.node-3{animation-delay:-2s;top:47%;left:0}.node-4{animation-delay:-3s;top:45%;right:0}.node-5{animation-delay:-4s;bottom:12%;left:9%}.node-6{animation-delay:-1.7s;bottom:10%;right:8%}.node-7{animation-delay:-2.6s;top:2%;left:43%}.node-8{animation-delay:-3.4s;bottom:0;left:42%}.answer-flow-section{padding:120px 0}.answer-flow{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.answer-flow article{background:#fff;border:1px solid #e0e1e9;border-radius:15px;min-height:255px;padding:22px 18px;position:relative}.flow-number{font-family:var(--font-geist-mono);color:#5f6169;font-size:8px}.flow-icon{width:42px;height:42px;color:var(--violet);background:linear-gradient(145deg,#eeeaff,#e7fbff);border-radius:12px;place-items:center;margin:25px 0 22px;font-size:17px;display:grid}.answer-flow h3{margin:0 0 9px;font-size:17px}.answer-flow p{color:#73747f;font-size:10px;line-height:1.6}.flow-arrow{z-index:2;background:var(--ink);width:24px;height:24px;color:var(--lime);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:116px;right:-17px}.trust-rail{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.trust-rail>span{background:#fafafd;border:1px solid #e1e2e9;border-radius:12px;grid-template-columns:31px 1fr;align-items:center;column-gap:9px;padding:14px;display:grid}.trust-rail i{color:#5840d6;background:#e9e6ff;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.trust-rail b{font-size:9px}.trust-rail small{color:#666777;font-size:7px}.use-cases .section-intro{margin-bottom:48px}.department-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:25px;display:grid}.department-tabs button{text-align:left;color:#5f6169;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:17px 15px;font-size:14px}.department-tabs button.active{color:var(--ink);border-color:var(--violet);font-weight:700}.department-panel{border:1px solid #fff;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:470px;padding:60px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #33344a11}.department-panel:after{content:"";filter:blur(2px);background:#ffffff75;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-150px;right:-120px}.panel-coral{background:#fff0ec}.panel-cyan{background:#e4fbfd}.panel-lime{background:#f0fad8}.panel-violet{background:#eeeaff}.panel-tag{background:var(--ink);color:#fff;border-radius:99px;padding:6px 10px;font-size:10px;display:inline-block}.department-panel h3{letter-spacing:-2px;margin:20px 0 15px;font-size:39px;line-height:1.1}.department-panel>div>p{color:#626370;line-height:1.75}.department-panel a{border-bottom:1px solid #999aa5;gap:35px;margin-top:14px;padding-bottom:8px;font-size:12px;font-weight:650;display:inline-flex}.mini-chat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:#ffffffed;border:1px solid #dedfe7;border-radius:18px;padding:22px;position:relative;box-shadow:0 25px 55px #34354b1e}.mini-question{border-bottom:1px solid #eeeef2;align-items:center;gap:11px;padding-bottom:18px;font-size:12px;display:flex}.mini-question span{background:var(--violet);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.mini-result{gap:12px;min-height:125px;padding:21px 0;display:flex}.mini-result b{color:var(--violet)}.mini-result p{color:#4c4d58;margin:0;font-size:13px;line-height:1.7}.mini-footer{color:#8a8b96;justify-content:space-between;align-items:center;font-size:10px;display:flex}.mini-footer i{background:#31cf83;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.security-section{color:#fff;background:radial-gradient(circle at 82% 48%,#2c2250 0,#1b1929 30%,#15151d 65%);padding:120px 0;overflow:hidden}.security-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.kicker-light{color:var(--lime)}.security-section h2 em{color:var(--cyan);font-style:normal}.security-section p{color:#9b9ca7;max-width:560px}.security-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:36px;display:grid}.security-list span{color:#d7d7dc;background:#1d1d26;border:1px solid #32323d;border-radius:9px;align-items:center;gap:10px;padding:14px;font-size:11px;display:flex}.security-list svg{color:var(--lime);flex:none}.security-orbit{height:500px;position:relative}.secure-grid{border:1px solid #343440;border-radius:50%;position:absolute;inset:25px;box-shadow:inset 0 0 80px #7257ff18}.secure-grid:before,.secure-grid:after{content:"";border:1px dashed #484856;border-radius:50%;position:absolute;inset:65px}.secure-grid:after{border-color:#7257ff;animation:18s linear infinite spin;inset:130px}.secure-core{clip-path:polygon(50% 0,92% 16%,84% 73%,50% 100%,16% 73%,8% 16%);background:linear-gradient(145deg,#38304f,#22222d);flex-direction:column;justify-content:center;align-items:center;width:160px;height:185px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 45px #7257ff55}.secure-core span{width:56px;height:56px;display:block}.secure-core span img{object-fit:contain;width:100%;height:100%}.secure-core small{color:#858590;font-family:var(--font-geist-mono);text-align:center;margin-top:10px;font-size:7px;line-height:1.5}.secure-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#24242edb;border:1px solid #3d3d49;border-radius:9px;padding:11px 14px;font-size:10px;position:absolute;box-shadow:0 15px 30px #0006}.badge-one{color:var(--lime);top:75px;left:0}.badge-two{color:var(--cyan);top:190px;right:0}.badge-three{color:#b9a7ff;bottom:55px;left:40px}.pricing-section{border-bottom:1px solid #e1e2e9;padding:120px 0;position:relative;overflow:hidden}.pricing-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#a994ff5a,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-280px;left:-250px}.pricing-calculator{background:#fff;border:1px solid #d9dae4;border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 85px #34354b19}.calculator-controls{gap:35px;padding:42px 46px;display:grid}.calculator-heading{border-bottom:1px solid #e7e7ed;align-items:center;gap:13px;padding-bottom:26px;display:flex}.calculator-heading>span{color:#5a42d9;width:38px;height:38px;font-family:var(--font-geist-mono);background:#eeebff;border-radius:11px;place-items:center;font-size:9px;font-weight:700;display:grid}.calculator-heading>div{gap:4px;display:grid}.calculator-heading b{font-size:15px}.calculator-heading small{color:#8b8c97;font-size:9px}.domain-choice{background:linear-gradient(100deg,#fbfaff,#f7feff);border:1px solid #dedfe8;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.domain-choice>div{align-items:center;gap:13px;display:flex}.domain-choice .brand-symbol{width:38px;height:38px}.domain-choice p{gap:4px;margin:0;display:grid}.domain-choice p b{font-size:16px}.domain-choice p small{color:#8c8d97;font-size:8px}.status-pill{white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:700}.status-pill.available{color:#277852;background:#e3f5ea}.range-field{gap:18px;display:grid}.range-field>span{justify-content:space-between;align-items:center;display:flex}.range-field>span>b{font-size:12px}.range-field output{text-align:center;color:#533dcc;background:#eeebff;border-radius:9px;min-width:60px;padding:8px 10px;font-size:13px;font-weight:750}.range-field input[type=range]{--range-progress:50%;appearance:none;background:linear-gradient(90deg,var(--violet) 0 var(--range-progress),#e1e2e9 var(--range-progress) 100%);border-radius:99px;outline:none;width:100%;height:6px}.range-field input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--violet);cursor:pointer;border:5px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 9px #2c235f4a}.range-field input[type=range]::-moz-range-thumb{background:var(--violet);cursor:pointer;border:5px solid #fff;border-radius:50%;width:13px;height:13px;box-shadow:0 2px 9px #2c235f4a}.range-field>small{color:#a1a2ac;justify-content:space-between;font-size:8px;display:flex}.range-field>small i{font-style:normal}.billing-field{justify-content:space-between;align-items:center;gap:20px;display:flex}.billing-field>span{gap:4px;display:grid}.billing-field b{font-size:12px}.billing-field small{color:#91929d;font-size:8px}.billing-field>div{background:#f5f5f8;border:1px solid #dedfe7;border-radius:10px;padding:4px;display:flex}.billing-field button{color:#757681;cursor:pointer;background:0 0;border:0;border-radius:7px;height:34px;padding:0 12px;font-size:9px}.billing-field button.active{color:#272833;background:#fff;font-weight:700;box-shadow:0 3px 10px #26273a12}.billing-field button i{color:#32966b;margin-left:4px;font-style:normal}.calculator-includes{border-top:1px solid #e7e7ed;grid-template-columns:1fr 1fr;gap:10px;padding-top:24px;display:grid}.calculator-includes span{color:#686974;align-items:center;gap:7px;font-size:11px;display:flex}.calculator-includes svg{color:#1daf74;flex:none}.registration-note{background:#fff7ef;border:1px solid #ecd9c9;border-radius:11px;padding:15px 17px}.registration-note b{color:#89552d;font-size:9px}.registration-note p{color:#8b6a51;margin:6px 0 0;font-size:8px;line-height:1.55}.estimate-card{color:#fff;background:radial-gradient(circle at 90% 10%,#7257ff45,#0000 35%),#17171f;flex-direction:column;padding:40px;display:flex;position:relative;overflow:hidden}.estimate-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#29d5e842,#0000 67%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-90px}.estimate-top{z-index:1;border-bottom:1px solid #34343e;gap:8px;padding-bottom:28px;display:grid;position:relative}.estimate-top>span{background:var(--lime);color:#1a2110;letter-spacing:.5px;border-radius:99px;justify-self:start;padding:6px 8px;font-size:9px;font-weight:800}.estimate-top>b{letter-spacing:-.03em;font-size:29px}.estimate-top small{color:#868792;font-size:8px}.estimate-price{z-index:1;border-bottom:1px solid #34343e;padding:29px 0 25px;position:relative}.estimate-price-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.estimate-price>span{color:#aaaab3;font-size:9px}.estimate-price>div{align-items:baseline;margin:8px 0 6px;display:flex}.estimate-price sup{color:var(--lime);font-size:17px;font-weight:700}.estimate-price strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:51px;line-height:1}.estimate-price>div small{color:#9c9ca6;margin-left:6px;font-size:9px}.estimate-price em{color:#79e0b0;font-size:8px;font-style:normal}.billing-switch{color:#9c9ca6;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}.billing-switch input{opacity:0;width:0;height:0;position:absolute}.billing-switch i{background:#3a3a45;border-radius:99px;flex:none;width:30px;height:17px;transition:background .2s;position:relative}.billing-switch i:before{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .2s;position:absolute;top:2px;left:2px}.billing-switch input:checked+i{background:var(--violet)}.billing-switch input:checked+i:before{transform:translate(13px)}.estimate-line{z-index:1;border-bottom:1px solid #30303a;justify-content:space-between;padding:15px 0;display:flex;position:relative}.estimate-line span{color:#9899a3;font-size:9px}.estimate-line b{font-size:10px}.estimate-line .estimate-available{color:#74dfaa}.estimate-line .estimate-pending{color:#ffc293}.estimate-cta{z-index:1;width:100%;margin-top:25px;position:relative}.estimate-card>p{color:#797a85;text-align:center;z-index:1;margin:14px 0 0;font-size:7px;line-height:1.55;position:relative}.process-section{padding:120px 0}.process-section .section-intro{max-width:800px}.process-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.process-grid article{background:#fff;border:1px solid #e1e2ea;border-radius:16px;padding:24px;transition:transform .25s,border-color .25s;position:relative;box-shadow:0 10px 30px #34354b0a}.process-grid article:hover{border-color:#bcb5ff;transform:translateY(-3px)}.process-grid article>span{font-family:var(--font-geist-mono);color:var(--violet);font-size:10px;font-weight:700}.process-grid article i{z-index:2;background:linear-gradient(90deg,var(--violet),var(--cyan));border-radius:99px;width:34px;height:3px;margin:20px 0 25px;display:block;position:relative}.process-grid article:not(:last-child):after{display:none}.process-grid h3{margin:0 0 9px;font-size:19px}.process-grid p{color:#72737f;max-width:210px;font-size:12px;line-height:1.65}.demo-section{isolation:isolate;color:#fff;background:linear-gradient(125deg,#6548df,#7660ee 55%,#1db8ca);padding:115px 0;position:relative;overflow:hidden}.demo-layout{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid;position:relative}.demo-section h2 em{color:var(--lime);font-style:normal}.demo-section p{color:#e3dffd}.email-link{border-bottom:1px solid #fff7;margin-top:25px;padding-bottom:6px;font-size:13px;display:inline-block}.demo-orb{filter:blur(2px);opacity:.35;z-index:-1;border-radius:50%;position:absolute}.orb-one{background:#ff8a72;width:420px;height:420px;bottom:-250px;left:-180px}.orb-two{background:#b7f34a;width:370px;height:370px;top:-200px;right:-180px}.lead-form{color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffef;border:1px solid #fff;border-radius:22px;gap:18px;padding:36px;display:grid;box-shadow:0 35px 90px #33247155}.lead-form label{color:#686974;gap:8px;font-size:10px;font-weight:650;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lead-form input,.lead-form textarea{resize:vertical;color:var(--ink);background:#fafafd;border:1px solid #d7d8e1;border-radius:9px;outline:none;padding:14px;transition:border-color .2s,box-shadow .2s}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #7257ff18}.form-button{width:100%}.lead-form small{text-align:center;color:#9999a3;font-size:8px}.lead-form small a{text-decoration:underline}.footer{color:#5f6169;grid-template-columns:.8fr .8fr 1.4fr;align-items:center;min-height:160px;font-size:11px;display:grid}.footer>p{text-align:center}.footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;display:flex}.footer a{color:var(--ink)}.legal-page{max-width:720px;color:var(--ink);padding:80px 0 120px;line-height:1.75}.legal-page h1{letter-spacing:-1.5px;margin:22px 0 6px;font-size:40px}.legal-page h2{margin:40px 0 10px;font-size:20px}.legal-page p{color:var(--muted);font-size:15px}.legal-page a{text-decoration:underline}.customer-stories-preview{background:#f1f5f8;border-block:1px solid #dde3e9;padding:105px 0}.customer-stories-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:50px;display:grid}.customer-stories-heading h2{letter-spacing:-2.8px;max-width:700px;margin:13px 0 0;font-size:48px;line-height:1.06}.customer-stories-heading>p{color:#676c76;max-width:510px;margin:0;font-size:14px;line-height:1.75}.customer-story-list{display:grid}.customer-story-list article{border-bottom:1px solid #cfd7df;grid-template-columns:76px 1fr auto;align-items:center;gap:24px;padding:27px 0;display:grid}.customer-story-list article:first-child{border-top:1px solid #cfd7df}.customer-mark{color:#d3ff73;width:66px;height:66px;font-family:var(--font-geist-mono);letter-spacing:-.5px;background:#20222a;border-radius:16px;place-items:center;font-size:15px;font-weight:750;display:grid}.customer-story-list article:nth-child(2) .customer-mark{color:#24323a;background:#d8e4ea}.customer-story-list article:nth-child(3) .customer-mark{color:#fff;background:#7058e6}.customer-story-list article>div:nth-child(2)>span{color:#565c66;letter-spacing:.3px;text-transform:uppercase;font-size:11px;font-weight:650}.customer-story-list h3{letter-spacing:-.7px;margin:5px 0 4px;font-size:21px}.customer-story-list p{color:#565c66;max-width:680px;margin:0;font-size:12px;line-height:1.55}.customer-story-list a{color:#252731;align-items:center;gap:15px;font-size:10px;font-weight:750;display:flex}.customer-story-list a:hover{color:var(--violet)}.assurance-section{background:#f1f5f8;border-block:1px solid #dce3e8;padding:105px 0}.assurance-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.assurance-intro>span{color:#5f3ff0;font-family:var(--font-geist-mono);letter-spacing:1.3px;font-size:9px;font-weight:750}.assurance-intro h2{letter-spacing:-2.2px;max-width:520px;margin:15px 0;font-size:43px;line-height:1.08}.assurance-intro>p{color:#676d77;margin:0;font-size:13px;line-height:1.75}.assurance-status{background:#e7ecf1;border-left:3px solid #7257ff;margin:28px 0;padding:19px}.assurance-status b{margin-bottom:7px;font-size:11px;display:block}.assurance-status p{color:#656b74;margin:0;font-size:10px;line-height:1.65}.assurance-items{grid-template-columns:1fr 1fr;gap:12px;display:grid}.assurance-items article{background:#fbfcfd;border:1px solid #d5dde4;border-radius:16px;min-height:220px;padding:24px}.assurance-items article:nth-child(2),.assurance-items article:nth-child(3){background:#e7eef2}.assurance-items span{color:#5d48cb;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:750}.assurance-items h3{letter-spacing:-.7px;margin:38px 0 10px;font-size:21px}.assurance-items p{color:#656b75;margin:0;font-size:11px;line-height:1.65}.customer-cases-section{background:#fbfbfd;overflow-x:clip}.customer-cases-heading{padding:105px 0 62px}.customer-cases-heading h2{letter-spacing:-4px;max-width:850px;margin:18px 0;font-size:clamp(50px,6vw,78px);font-weight:600;line-height:1}.customer-cases-heading p{color:#666a75;max-width:690px;margin:0;font-size:15px;line-height:1.7}.case-disclosure{background:#eef2f5;border-bottom:1px solid #d9dfe5}.case-disclosure>div{color:#5d6470;min-height:72px;font-family:var(--font-geist-mono);letter-spacing:.35px;justify-content:space-between;align-items:center;gap:24px;font-size:9px;font-weight:700;display:flex}.case-disclosure span{align-items:center;gap:9px;display:flex}.case-disclosure span:before{content:"✓";color:#5d48cb;font-size:11px}.case-list{padding-block:90px}.case-study{border-bottom:1px solid #d7d9e0;grid-template-columns:.75fr 1.25fr;gap:70px;padding:60px 0;scroll-margin-top:110px;display:grid;position:relative}.case-study:first-child{padding-top:0}.case-identity{align-self:start;position:sticky;top:110px}.case-monogram{color:#d4ff74;width:88px;height:88px;font-family:var(--font-geist-mono);background:#20212a;border-radius:22px;place-items:center;margin-bottom:27px;font-size:20px;font-weight:800;display:grid}.case-study:nth-child(2) .case-monogram{color:#25333a;background:#dbe7eb}.case-study:nth-child(3) .case-monogram{color:#fff;background:#7058e6}.case-identity>span{color:#5c5d69;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:1px;font-size:8px}.case-identity h2{letter-spacing:-1.7px;max-width:390px;margin:9px 0 20px;font-size:35px}.case-team{color:#606671;gap:5px;margin:0 0 19px;font-size:11px;line-height:1.5;display:grid}.case-team b{color:#282b34;font-size:9px}.case-sources{flex-wrap:wrap;gap:7px;display:flex}.case-sources span{color:#5f636d;background:#f7f8fa;border:1px solid #d8d9e0;border-radius:8px;padding:7px 9px;font-size:8px}.case-narrative{gap:12px;display:grid}.case-narrative section{background:#f1f3f6;border-radius:15px;padding:25px 26px}.case-narrative section:nth-child(2){background:#e8e5fb;margin-left:42px}.case-narrative section:nth-child(3){background:#e5f0f1;margin-left:84px}.case-narrative section:nth-child(4){background:#edf0f5;margin-left:42px}.case-narrative section>span{color:#6250cd;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.9px;font-size:8px;font-weight:750}.case-narrative p{color:#555a65;margin:10px 0 0;font-size:13px;line-height:1.75}.case-narrative>a{color:#282a33;justify-self:end;margin-top:6px;font-size:10px;font-weight:750}.legal-updated{color:#9899a3;font-size:13px}.legal-back{color:#5f3ff0;font-size:13px;font-weight:650;display:inline-block}:where(a,button,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #7257ff38}.announcement{cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.announcement:hover{border-color:#b9b1ff;transform:translateY(-2px);box-shadow:0 13px 32px #7257ff24}.circle-tool.active{color:var(--violet);background:#eeebff}.tool-chip{color:#666774;cursor:pointer;background:#fff;border-color:#dddde7;transition:background .2s,border-color .2s,color .2s}.tool-chip.active{color:#245ed7;background:#edf3ff;border-color:#cfdcff}.provider-mark img{object-fit:contain;width:100%;height:100%}.composer-send{cursor:pointer;transition:transform .2s,background .2s,opacity .2s}.composer-send:hover:not(:disabled){transform:translateY(-2px)}.composer-send:disabled{opacity:.35;cursor:not-allowed}.source-picker{z-index:22;background:#fff;border:1px solid #d9dae4;border-radius:14px;flex-wrap:wrap;gap:8px;width:min(430px,100% - 32px);padding:12px;animation:.18s both dropdown-in;display:flex;position:absolute;top:calc(100% - 2px);left:16px;box-shadow:0 20px 48px #292a4028}.source-picker button{color:#41424d;cursor:pointer;background:#fff;border:1px solid #e1e1e9;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.source-picker button:hover{background:#f7f5ff;border-color:#b8b0ff}.source-picker img{object-fit:contain;width:17px;height:17px}.composer-result{background:linear-gradient(120deg,#f8f5ff,#f0fcff);border:1px solid #d8d1ff;border-radius:13px;margin:0 12px 12px;padding:14px 16px}.composer-result b{margin-bottom:4px;font-size:12px;display:block}.composer-result p{color:#626370;margin:0;font-size:10px;line-height:1.6}.composer-result a{color:#5c46dc;gap:8px;margin-top:8px;font-size:9px;font-weight:750;display:inline-flex}.provider-mark{padding:9px}.provider-claude .provider-mark,.provider-gemini .provider-mark{background:#fff}.tool-card{color:inherit;text-align:left;cursor:pointer}.tool-card.selected{border-color:#7f70ee;box-shadow:inset 0 0 0 1px #7f70ee,0 18px 42px #0003}.tool-detail{background:linear-gradient(125deg,#25252f,#1f1f28);border:1px solid #383844;border-radius:18px;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;margin-top:18px;padding:24px;display:grid}.tool-detail>div:first-child>span{color:var(--lime);font-family:var(--font-geist-mono);letter-spacing:1px;text-transform:uppercase;font-size:7px}.tool-detail h3{margin:8px 0 6px;font-size:20px}.tool-detail p{color:#9e9fab;margin:0;font-size:10px;line-height:1.6}.tool-outputs{flex-wrap:wrap;gap:7px;display:flex}.tool-outputs span{color:#d5d5dc;background:#2b2b35;border:1px solid #41414d;border-radius:99px;padding:7px 9px;font-size:8px}.connector-detail{background:#ffffffc7;border:1px solid #dedfe8;border-radius:15px;grid-template-columns:44px 1fr;gap:13px;margin-top:28px;padding:16px;display:grid;box-shadow:0 12px 35px #35364b0d}.connector-detail>img{object-fit:contain;background:#fff;border:1px solid #e5e5ec;border-radius:11px;width:44px;height:44px;padding:7px}.connector-detail>div{grid-template-columns:1fr auto;align-items:center;gap:5px 12px;display:grid}.connector-detail b{font-size:13px}.connector-copy .connector-detail p{color:#737480;grid-column:1/-1;margin:0;font-size:9px;line-height:1.55}.connector-detail span{color:#27865c;font-family:var(--font-geist-mono);font-size:7px}.connector-detail a{color:#5c45dd;font-size:8px;font-weight:750}.connector-detail a i{font-style:normal}.connector-node{color:var(--ink);cursor:pointer;animation:none}.connector-node.selected{border-color:#8c7df3;box-shadow:0 18px 42px #7257ff30}.connector-icon{color:inherit;background:#fff;padding:6px}.connector-icon img{object-fit:contain;width:100%;height:100%}.registration-term-lock{background:#fbfaff;border:1px solid #dedfe8;border-radius:14px;gap:10px;padding:17px 18px;display:grid}.registration-term-lock>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.registration-term-lock span{font-size:11px;font-weight:700}.registration-term-lock b{color:#41424d;font-size:13px;font-weight:700}.registration-term-lock p{color:#858691;margin:0;font-size:8px;line-height:1.55}.detail-main{overflow:hidden}.detail-hero{border-bottom:1px solid var(--line);isolation:isolate;min-height:690px;margin-top:-92px;padding:168px 0 88px;position:relative}.detail-hero:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(circle,#dcd5ffb8 0,#e9fbff78 38%,#0000 70%);border-radius:50%;width:760px;height:520px;position:absolute;top:18%;left:52%}.detail-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.detail-kicker{color:#5f3ff0;font-family:var(--font-geist-mono);letter-spacing:1.8px;font-size:10px;font-weight:750}.detail-hero h1{letter-spacing:-4.8px;margin:20px 0 22px;font-size:clamp(52px,6vw,80px);font-weight:630;line-height:1.01}.detail-hero p{color:#626370;max-width:620px;margin:0;font-size:17px;line-height:1.75}.detail-actions{gap:10px;margin-top:30px;display:flex}.detail-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:38px;display:grid}.detail-stats span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #dedfe8;border-radius:12px;gap:5px;padding:15px;display:grid}.detail-stats b{letter-spacing:-.8px;font-size:21px}.detail-stats small{color:#858692;font-size:8px;line-height:1.4}.detail-visual{color:#fff;background:radial-gradient(circle at 50% 35%,#392f70,#20202a 52%,#17171f);border:1px solid #333440;border-radius:28px;min-height:455px;position:relative;overflow:hidden;box-shadow:0 35px 90px #2e28583b}.detail-visual:before,.detail-visual:after{content:"";border:1px solid #7167a7;border-radius:50%;animation:4.5s ease-in-out infinite detail-pulse;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.detail-visual:before{width:290px;height:290px}.detail-visual:after{width:190px;height:190px;animation-delay:-2s}.detail-core{z-index:2;background:linear-gradient(145deg,#7861ff,#28cddd);border:1px solid #8176bd;border-radius:28px;place-items:center;width:104px;height:104px;font-size:34px;font-weight:800;display:grid;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #7257ff88}.detail-core img{object-fit:contain;width:52px;height:52px}.detail-node{z-index:3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#272731dc;border:1px solid #4a4a58;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:9px;animation:5s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 12px 30px #0004}.detail-node i{background:var(--lime);width:8px;height:8px;box-shadow:0 0 12px var(--lime);border-radius:50%}.detail-node:first-of-type{top:15%;left:8%}.detail-node:nth-of-type(2){animation-delay:-1.4s;top:22%;right:7%}.detail-node:nth-of-type(3){animation-delay:-2.5s;bottom:26%;left:11%}.detail-node:nth-of-type(4){animation-delay:-3.3s;bottom:19%;right:9%}.detail-activity{z-index:4;color:#b9bac3;font-family:var(--font-geist-mono);background:#1b1b23e8;border:1px solid #41414c;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;font-size:7px;display:flex;position:absolute;bottom:19px;left:20px;right:20px}.detail-activity b{color:#80eab5;font-size:7px}.detail-section{padding:105px 0}.detail-section.dark{color:#fff;background:#17171f}.detail-heading{grid-template-columns:.75fr 1.25fr;align-items:end;gap:70px;margin-bottom:48px;display:grid}.detail-heading h2{letter-spacing:-2.8px;margin:0;font-size:46px;line-height:1.07}.detail-heading p{color:#5c5d69;margin:0;line-height:1.75}.dark .detail-heading p{color:#9d9ea8}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pillar-card{background:#fff;border:1px solid #dfdfe8;border-radius:18px;min-height:310px;padding:27px;position:relative;overflow:hidden}.pillar-card:after{content:"";background:radial-gradient(circle,#dcd4ff,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-95px;right:-75px}.pillar-card>span{font-family:var(--font-geist-mono);color:var(--violet);font-size:9px;font-weight:750}.pillar-card h3{letter-spacing:-1px;margin:45px 0 13px;font-size:25px}.pillar-card p{color:#70717d;margin:0;font-size:12px;line-height:1.7}.pillar-card ul{color:#52535e;gap:8px;margin:22px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.pillar-card li:before{content:"✓";color:#29b97e;margin-right:8px}.workflow-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:45px;display:grid}.workflow-tabs{gap:8px;display:grid}.workflow-tabs button{color:#aaaab5;text-align:left;cursor:pointer;background:#202029;border:1px solid #34343f;border-radius:12px;grid-template-columns:35px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.workflow-tabs button span{width:35px;height:35px;font-family:var(--font-geist-mono);background:#292934;border-radius:9px;place-items:center;font-size:8px;display:grid}.workflow-tabs button b{font-size:11px}.workflow-tabs button.active{color:#fff;background:#292541;border-color:#7768e6}.workflow-tabs button.active span{background:var(--violet)}.workflow-panel{background:radial-gradient(circle at 90% 5%,#7257ff3d,#0000 33%),#202029;border:1px solid #393944;border-radius:20px;min-height:390px;padding:36px}.workflow-panel>span{color:var(--lime);font-family:var(--font-geist-mono);letter-spacing:1px;font-size:8px}.workflow-panel h3{letter-spacing:-1.7px;margin:18px 0 12px;font-size:34px}.workflow-panel>p{color:#a4a4ae;max-width:600px;line-height:1.7}.workflow-output{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:40px;display:grid}.workflow-output span{color:#d4d4db;background:#282832;border:1px solid #3d3d49;border-radius:11px;min-height:92px;padding:14px;font-size:9px;line-height:1.5}.workflow-output b{color:#a599ff;font-family:var(--font-geist-mono);margin-bottom:12px;font-size:8px;display:block}.brand-story{background:linear-gradient(125deg,#f0ecff,#edfcff);border:1px solid #dedfe8;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:45px;display:grid}.brand-story h2{letter-spacing:-2.4px;margin:0;font-size:44px}.brand-story h2 em{color:var(--violet);font-style:normal}.brand-story p{color:#626370;margin:0;line-height:1.8}.detail-cta{color:#fff;text-align:center;background:linear-gradient(125deg,#6548df,#7360ed 55%,#18b9c8);padding:90px 0}.detail-cta h2{letter-spacing:-3px;max-width:780px;margin:0 auto 16px;font-size:52px;line-height:1.07}.detail-cta p{color:#e4e0ff;max-width:650px;margin:0 auto;line-height:1.7}.detail-cta .detail-actions{justify-content:center}.detail-cta .button-ghost{background:#fff}@keyframes detail-pulse{50%{opacity:.55;transform:translate(-50%,-50%)scale(1.08)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-centered{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes float{50%{transform:translateY(-9px)}}@keyframes rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.shell{width:min(100% - 32px,700px)}.nav{height:70px}.nav-cta{display:none}.menu-button{background:0 0;border:0;gap:5px;padding:8px;display:grid}.menu-button span{border-top:2px solid;width:23px}.nav-links{background:#fff;border:1px solid #ddd;border-radius:12px;flex-direction:column;align-items:flex-start;padding:20px;display:none;position:absolute;top:63px;left:0;right:0;box-shadow:0 20px 40px #0002}.nav-links.open{display:flex}.nav-dropdown{width:100%}.nav-mega{width:100%;box-shadow:none;border-color:#ececf2;grid-template-columns:1fr;margin-top:12px;padding:14px;position:static;transform:none}.hero{min-height:auto}.hero-inner{padding:62px 0}.hero h1{letter-spacing:-3.8px;font-size:57px}.hero-sub{font-size:16px}.hero-proof{flex-wrap:wrap;gap:10px 20px}.hero-tool-stage{min-height:250px}.signal-types{flex-wrap:wrap}.workspace-section{padding:85px 0}.workspace-shell{grid-template-columns:165px minmax(0,1fr)}.source-drawer{display:none}.section{padding:85px 0}.platform-grid{grid-template-columns:1fr}.platform-card:first-child{grid-column:auto;grid-template-columns:1fr;min-height:700px}.platform-card{min-height:480px}.research-visual{height:350px}.ai-tools-section{padding:85px 0}.model-cloud{grid-template-columns:1fr;padding:34px}.tool-grid{grid-template-columns:1fr 1fr}.answer-flow-section{padding:85px 0}.answer-flow{grid-template-columns:1fr 1fr}.flow-arrow{display:none}.trust-rail{grid-template-columns:1fr 1fr}.connector-section{padding:85px 0}.connector-layout,.security-layout,.demo-layout{grid-template-columns:1fr;gap:50px}.connector-map{min-height:520px}.department-panel{grid-template-columns:1fr;gap:45px;padding:40px}.security-section{padding:85px 0}.security-orbit{height:440px}.pricing-section{padding:85px 0}.pricing-calculator{grid-template-columns:1fr}.estimate-card{min-height:520px}.process-section{padding:85px 0}.process-grid{grid-template-columns:1fr 1fr;gap:45px 20px}.process-grid article:after{display:none}.demo-layout{gap:55px}.footer{text-align:center;grid-template-columns:1fr;gap:15px;padding:40px 0}.footer>div:last-child{justify-content:center}.tool-detail{grid-template-columns:1fr 1fr}.tool-detail .button{grid-column:1/-1}.detail-hero{padding-top:145px}.detail-hero-grid,.detail-heading,.brand-story{grid-template-columns:1fr}.detail-hero-grid{gap:45px}.detail-visual{min-height:430px}.pillar-grid{grid-template-columns:1fr 1fr}.workflow-layout{grid-template-columns:1fr}.workflow-tabs{grid-template-columns:repeat(4,1fr)}.workflow-tabs button{text-align:center;grid-template-columns:1fr;justify-items:center}.customer-stories-heading,.assurance-layout{grid-template-columns:1fr;gap:30px}.customer-stories-preview,.assurance-section{padding:85px 0}.customer-stories-heading h2{font-size:42px}.assurance-items{grid-template-columns:1fr 1fr}.customer-cases-heading{padding:85px 0 52px}.case-study{grid-template-columns:1fr;gap:35px}.case-identity{position:static}.case-narrative section:nth-child(2),.case-narrative section:nth-child(3),.case-narrative section:nth-child(4){margin-left:0}}@media (max-width:560px){.hero-inner{padding-top:45px}.announcement{font-size:9px}.hero h1{letter-spacing:-2.8px;font-size:43px}.hero-tool-stage{min-height:305px;margin-top:30px}.hero-composer>input{height:66px;font-size:12px}.composer-toolbar{align-items:flex-end}.composer-tools{flex-wrap:wrap}.circle-tool{display:none}.tool-chip{height:30px;padding-inline:8px;font-size:8px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-proof{font-size:9px}.section-intro h2,.connector-copy h2,.security-section h2,.demo-section h2{letter-spacing:-2.7px;font-size:42px}.workspace-shell{grid-template-columns:1fr;min-height:auto}.workspace-sidebar{display:none}.workspace-conversation{padding:20px 16px}.workspace-header{padding-inline:16px}.workspace-model{display:none}.workspace-composer{margin:0 14px 14px}.workspace-actions{flex-direction:column}.ask-modes span{font-size:8px}.platform-card,.platform-card:first-child{padding:28px}.platform-card:first-child{min-height:650px}.platform-card h3{font-size:28px}.action-visual{bottom:25px;left:25px;right:25px}.research-ring.ring-two{width:320px;height:320px}.model-cloud{margin-bottom:45px;padding:24px}.model-cloud h3{font-size:28px}.provider,.model-router{grid-template-columns:36px 1fr auto;padding:11px}.provider-mark,.model-router>span{width:36px;height:36px}.provider span{display:none}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:310px}.answer-flow{grid-template-columns:1fr}.answer-flow article{min-height:auto}.trust-rail{grid-template-columns:1fr}.connector-map{min-height:500px;margin-inline:-20px}.connector-node b{display:none}.connector-node{padding-right:9px}.department-tabs{grid-template-columns:1fr 1fr}.department-panel{padding:28px}.department-panel h3{font-size:32px}.security-list{grid-template-columns:1fr}.security-orbit{height:380px;margin-inline:-30px;transform:scale(.88)}.calculator-controls{padding:28px 22px}.billing-field{flex-direction:column;align-items:flex-start}.calculator-includes{grid-template-columns:1fr}.estimate-card{min-height:500px;padding:30px 24px}.estimate-price strong{font-size:45px}.process-grid,.form-row{grid-template-columns:1fr}.lead-form{padding:24px}.source-picker{width:calc(100% - 16px);left:8px}.composer-result{margin-inline:8px}.tool-detail,.connector-detail>div{grid-template-columns:1fr}.connector-detail a{grid-column:1/-1}.detail-hero{padding:130px 0 70px}.detail-hero h1{letter-spacing:-3px;font-size:47px}.detail-hero p{font-size:15px}.detail-actions{flex-direction:column}.detail-actions .button{width:100%}.detail-stats{grid-template-columns:1fr}.detail-visual{min-height:390px}.detail-section{padding:75px 0}.detail-heading h2{font-size:38px}.pillar-grid{grid-template-columns:1fr}.pillar-card{min-height:270px}.workflow-tabs{grid-template-columns:1fr 1fr}.workflow-panel{padding:25px}.workflow-panel h3{font-size:28px}.workflow-output{grid-template-columns:1fr}.brand-story{padding:28px}.brand-story h2{font-size:36px}.detail-cta h2{letter-spacing:-2.2px;font-size:39px}.customer-stories-preview,.assurance-section{padding:72px 0}.customer-stories-heading h2,.assurance-intro h2{letter-spacing:-2px;font-size:36px}.customer-story-list article{grid-template-columns:58px 1fr;gap:15px}.customer-mark{border-radius:13px;width:54px;height:54px;font-size:11px}.customer-story-list article>a{grid-column:2/-1;justify-self:start}.assurance-items{grid-template-columns:1fr}.assurance-items article{min-height:190px}.customer-cases-heading{padding:72px 0 45px}.customer-cases-heading h2{letter-spacing:-2.6px;font-size:43px}.customer-cases-heading p{font-size:14px}.case-disclosure>div{flex-direction:column;align-items:flex-start;gap:10px;min-height:auto;padding-block:20px}.case-list{padding-block:65px}.case-study{padding:50px 0}.case-monogram{width:72px;height:72px;font-size:16px}.case-identity h2{font-size:30px}.case-narrative section{padding:21px}}
