.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--brand-purple);background-image:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,0));color:#fff;font-weight:500;font-size:16px;line-height:1.2;letter-spacing:-.01em;border-radius:var(--cta-radius);padding:12px 24px;border:0;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 24px 22px rgba(23,6,100,.037),0 8.58px 8px rgba(23,6,100,.053),0 4.78px 3.9px rgba(23,6,100,.067),0 2.63px 1.9px rgba(23,6,100,.083),0 1.16px .76px rgba(23,6,100,.12);}.button:hover{background-color:var(--brand-purple-hover);transform:translateY(-1px);box-shadow:0 28px 30px rgba(23,6,100,.07),0 10px 14px rgba(23,6,100,.06),0 2px 4px rgba(23,6,100,.08);}.button:active{transform:translateY(0);}.button.button--dark{color:var(--black-dark);background-color:var(--dark-accent);background-image:none;box-shadow:0 0 14px rgba(35,240,195,.7),inset 0 0 0 1px var(--dark-accent-border);}.button.button--dark:hover{background-color:var(--dark-accent-hover);box-shadow:0 0 22px rgba(35,240,195,.8),inset 0 0 0 1px var(--dark-accent);}.button.button--small{font-size:14px;padding:9px 20px;}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--cta-radius);padding:12px 18px 12px 22px;color:var(--brand-purple-text);font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--border-color);transition:box-shadow .2s ease,color .2s ease;background:transparent;}.secondary-button:hover{box-shadow:inset 0 0 0 1px var(--brand-purple);}.secondary-button--dark{color:var(--dark-accent);box-shadow:inset 0 0 0 1px var(--border-dark);}.secondary-button--dark:hover{box-shadow:inset 0 0 0 1px var(--dark-accent);}.text-link{display:inline-flex;align-items:center;padding:8px 4px;font-weight:500;font-size:16px;color:var(--black);transition:color .15s ease;}.text-link:hover{color:var(--brand-purple-text);}.text-link .text-link-icon{display:inline-flex;transition:transform .15s ease;}.text-link:hover .text-link-icon{transform:translateX(4px);}.nav{position:sticky;top:0;z-index:100;padding-block:24px;background:transparent;transition:background-color .25s ease,box-shadow .25s ease,padding .25s ease;}.nav--scrolled{background:rgba(255,255,255,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 -1px 0 var(--border-color);padding-block:14px;}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;}.nav-logo-link{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:20px;letter-spacing:-.04em;color:var(--black);flex-shrink:0;transition:color .2s ease;}.nav-logo-link:hover{color:var(--brand-purple-text);}.nav-logo-img{display:block;height:30px;width:auto;flex-shrink:0;}.nav-logo-img--footer{height:26px;}.nav-menu{display:flex;align-items:center;}.nav-menu-item{margin-right:22px;}.nav-link{display:inline-flex;align-items:center;padding:0 10px;font-size:14px;line-height:24px;color:var(--black);transition:color .15s ease;}.nav-link:hover{color:var(--foreground-light-2);}.nav-link--dropdown{gap:5px;}.nav-dropdown-arrow{width:12px;height:12px;position:relative;top:1px;color:var(--foreground-light-2);transition:transform .18s ease;}.nav-dropdown.is-open .nav-dropdown-arrow{transform:rotate(180deg);}.nav-cta{display:inline-flex;align-items:center;color:var(--brand-purple-text);border:1px solid var(--border-color);border-radius:var(--cta-radius);margin-left:5px;padding:9.5px 20px;font-size:14px;line-height:1;transition:border-color .15s ease;}.nav-cta:hover{border-color:var(--brand-purple);}.nav-menu .button{margin-left:10px;font-size:14px;padding:10px 20px;box-shadow:none;}.nav-dropdown-menu{position:absolute;top:calc(100% + 16px);left:50%;transform:translateX(-50%);padding-top:16px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:90;perspective:1500px;}.nav-dropdown.is-open .nav-dropdown-menu,html:not(.js) .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;}.nav-dropdown-menu-inner{position:relative;transform-origin:50% 0;transform:translateY(-6px) scale(.98);transition:transform .18s cubic-bezier(.22,1,.36,1);background:#fff;border-radius:8px;padding:12px;box-shadow:0 51px 80px rgba(22,26,41,.10),0 21px 34px rgba(22,26,41,.06),0 8px 14px rgba(22,26,41,.04),0 .5px 3.6px rgba(22,26,41,.07);}.nav-dropdown.is-open .nav-dropdown-menu-inner,html:not(.js) .nav-dropdown:hover .nav-dropdown-menu-inner{transform:translateY(0) scale(1);}.nav-dropdown-menu-arrow{position:absolute;top:0;left:calc(50% - 10px);width:20px;height:20px;padding:1px;transform:rotate(45deg);border-top-left-radius:2px;background-image:linear-gradient(135deg,#E8EAED,rgba(232,234,237,0) 40%);}.nav-dropdown-menu-arrow::after{content:"";position:absolute;inset:1px;background:#fff;border-top-left-radius:2px;}.nav-dropdown-products{display:grid;grid-template-columns:repeat(2,minmax(250px,1fr));}.nav-dropdown-link{display:flex;gap:16px;align-items:flex-start;padding:12px 16px;margin-bottom:4px;border-radius:4px;font-size:14px;line-height:1.4;transition:background-color .15s ease;}.nav-dropdown-link:last-child{margin-bottom:0;}.nav-dropdown-link:hover{background-color:#EEF4FC;}.nav-product-icon{width:44px;min-width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#F4F4FF,#E4E4FE);display:flex;align-items:center;justify-content:center;color:var(--brand-purple-text);}.nav-product-icon svg{width:20px;height:20px;}.nav-dropdown-features-title{display:block;font-weight:500;color:var(--black);margin-bottom:1px;}.nav-dropdown-features-desc{display:block;font-size:13px;color:var(--foreground-light-2);}.nav-links-wrap{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));}.nav-dropdown-link--simple{display:block;padding:9px 14px;font-size:14px;border-radius:4px;color:var(--black);transition:background-color .15s ease,color .15s ease;}.nav-dropdown-link--simple:hover{background-color:#EEF4FC;color:var(--brand-purple-text);}.nav-group{position:relative;}.nav-group:hover,.nav-group:focus-within{z-index:2;}.nav-group__chev{width:14px;height:14px;margin-left:auto;flex-shrink:0;align-self:center;color:var(--foreground-light-2);transition:transform .15s ease,color .15s ease;}.nav-group:hover .nav-group__chev,.nav-group:focus-within .nav-group__chev{transform:translateX(2px);color:var(--brand-purple-text);}.nav-group__menu{position:absolute;top:-10px;left:calc(100% - 4px);min-width:236px;padding:8px;background:#fff;border-radius:8px;box-shadow:0 51px 80px rgba(22,26,41,.10),0 21px 34px rgba(22,26,41,.06),0 8px 14px rgba(22,26,41,.04),0 .5px 3.6px rgba(22,26,41,.07);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-8px);transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:95;}.nav-group__menu--left{left:auto;right:calc(100% - 4px);transform:translateX(8px);}.nav-group:hover .nav-group__menu,.nav-group:focus-within .nav-group__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);}.nav-group__label{display:block;padding:5px 14px 7px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-light-2);}.nav-group__menu .nav-dropdown-link--simple{white-space:nowrap;}.nav-group__link{display:block;padding:7px 14px;border-radius:6px;color:var(--black);font-size:14px;white-space:nowrap;transition:background-color .15s ease,color .15s ease;}.nav-group__link:hover{background-color:#EEF4FC;color:var(--brand-purple-text);}.mobile-nav-button{display:none;width:44px;height:44px;border-radius:10px;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--border-color);}.mobile-nav-button span,.mobile-nav-button span::before,.mobile-nav-button span::after{content:"";display:block;width:16px;height:1.5px;background:var(--black);position:relative;}.mobile-nav-button span::before{position:absolute;top:-5px;}.mobile-nav-button span::after{position:absolute;top:5px;}.mobile-nav-menu{position:fixed;inset:0;z-index:200;background:#fff;padding:20px var(--page-padding) 40px;overflow-y:auto;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;}.mobile-nav-menu.is-open{opacity:1;visibility:visible;transform:translateY(0);}.mobile-nav-menu-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;}.mobile-nav-menu-close{width:44px;height:44px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--border-color);font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;}.mobile-nav-section .allcaps-label{display:block;margin:22px 0 6px;}.mobile-nav-link{display:block;min-height:44px;padding:12px 0;font-size:17px;font-weight:500;letter-spacing:-.02em;border-bottom:1px solid var(--border-color);transition:color .15s ease,padding-left .15s ease;}.mobile-nav-link:hover{color:var(--brand-purple-text);padding-left:6px;}.mobile-nav-link--sub{padding-left:16px;min-height:44px;font-size:15px;font-weight:400;letter-spacing:0;color:var(--foreground-light-2);}.mobile-nav-link--sub:hover{color:var(--brand-purple-text);padding-left:22px;}.mobile-nav-cta-wrap{display:flex;flex-direction:column;gap:12px;margin-top:28px;}.mobile-nav-cta-wrap .button,.mobile-nav-cta-wrap .secondary-button{width:100%;}@media (max-width:1179px){.nav-menu{display:none;}.mobile-nav-button{display:flex;}}.home-hero{position:relative;padding-top:62px;padding-bottom:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;}.toggles-list-bg .hero-bg-pattern{position:absolute;inset:0;z-index:1;display:block;width:530px;max-width:none;height:580px;object-fit:cover;pointer-events:none;opacity:1;}.toggles-list-bg .home-hero-bg-blur{position:absolute;left:10%;width:293px;height:420px;border-radius:100%;pointer-events:none;background:conic-gradient(from 90deg at 50% 50%,#C090FF .2deg,#C0A7FF 41deg,#9F9AFF 137deg,#687CFE 179.16deg,#68C4F9 215deg,#677BFF 331deg);filter:blur(80px);opacity:.45;animation:blob-drift 16s ease-in-out infinite alternate;}@keyframes blob-drift{from{transform:translate3d(0,0,0) scale(1);}to{transform:translate3d(40px,30px,0) scale(1.12);}}.home-hero-inner{position:relative;z-index:2;}.home-hero-header{display:flex;flex-direction:column;align-items:flex-start;width:640px;max-width:100%;padding-top:20px;}.hero-announcement{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 0;font-size:14px;font-weight:500;color:var(--foreground-light-2);transition:color .2s ease;}.hero-announcement:hover{color:var(--black);}.hero-announcement .text-link-icon{color:var(--brand-purple-text);}.hero-heading{font-size:clamp(52px,5.4vw,78px);line-height:1.05;letter-spacing:-.07em;color:var(--black);margin-bottom:16px;}.home-hero-gradient{background-image:var(--gradient-hero-text);background-size:160% 100%;background-position:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:hero-gradient-shift 8s ease-in-out infinite;}@keyframes hero-gradient-shift{0%{background-position:300% 100%;}45%{background-position:0% 100%;}100%{background-position:300% 100%;}}.home-hero-header .section-paragraph{margin-top:0;}.toggles-graphic{position:absolute;top:0;left:636px;width:560px;height:550px;padding-top:5px;padding-left:72px;display:flex;align-items:center;justify-content:flex-start;z-index:1;pointer-events:none;overflow:hidden;user-select:none;opacity:0;-webkit-mask-image:radial-gradient(50% 50% at 50% 50%,#000 65%,transparent 100%);mask-image:radial-gradient(50% 50% at 50% 50%,#000 65%,transparent 100%);}.toggles-graphic.is-ready{opacity:1;transition:opacity .6s ease-out;}.toggles-list-bg{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:flex-start;opacity:0;transform:scale(.9);}.toggles-graphic.is-ready .toggles-list-bg{opacity:1;transform:scale(1);transition:opacity .9s ease-out,transform .9s cubic-bezier(.34,1.2,.64,1);}.toggles-list-wrap{position:relative;z-index:2;align-self:flex-start;margin-top:-16px;}.toggles-list-track{position:relative;will-change:transform;}.toggles-list{position:relative;}.toggles-list-tile-wrap{position:relative;margin:16px 0;}.toggles-list-tile{display:flex;align-items:center;justify-content:space-between;width:360px;height:62px;padding:20px;background:#fff;border-radius:16px;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 5px 10px -4px rgba(0,0,0,.17);}.toggles-tile-inner{display:flex;align-items:center;justify-content:space-between;width:100%;}.toggles-tile-left{display:flex;align-items:center;gap:12px;}.toggles-list-toggle{position:relative;width:40px;min-width:40px;height:22px;padding:1px;border-radius:100px;background:#ECEDED;box-shadow:inset 0 1px 2px rgba(0,0,0,.2);overflow:hidden;}.toggles-list-toggle-bg{position:absolute;inset:0;background:var(--black);opacity:0;transition:opacity .8s ease;}.toggles-list-toggle-handle{position:relative;z-index:1;left:0;width:20px;height:20px;border-radius:100px;background-image:linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),linear-gradient(135deg,#EEE,#E7E7E7);box-shadow:0 10px 3px rgba(0,0,0,.03),inset 1px 1px 1px #fff,inset 0 -1px 10px rgba(0,0,0,.05),0 1px 1px rgba(0,0,0,.2),0 2px 5px rgba(0,0,0,.17);transition:left .65s cubic-bezier(.34,1.56,.64,1);}.toggles-list-label{font-size:14px;font-weight:500;letter-spacing:-.02em;opacity:.6;}.toggles-list-badge{position:relative;display:block;flex-shrink:0;width:51px;height:22px;padding:0;overflow:hidden;font-size:12px;line-height:18px;letter-spacing:-.01em;color:#8B8D98;background:rgba(0,0,59,.05);border:.5px solid rgba(0,0,48,.1);border-radius:4px;transition:width .65s cubic-bezier(.34,1.56,.64,1),background-color .65s ease,border-color .65s ease,color .65s ease;}.toggles-badge-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .65s ease,filter .65s ease;}.toggles-badge-text.cc-ready{opacity:1;}.toggles-badge-text.cc-enabled{opacity:0;filter:blur(2px);color:#127552;}.toggles-list-tile-wrap.is-on .toggles-list-toggle-handle{left:18px;}.toggles-list-tile-wrap.is-on .toggles-list-toggle-bg{opacity:1;}.toggles-list-tile-wrap.is-on .toggles-list-badge{width:62px;background:rgba(0,174,72,.1);border-color:rgba(0,162,85,.23);}.toggles-list-tile-wrap.is-on .toggles-badge-text.cc-ready{opacity:0;filter:blur(2px);}.toggles-list-tile-wrap.is-on .toggles-badge-text.cc-enabled{opacity:1;filter:blur(0);}.home-hero-logos{position:relative;z-index:2;margin-top:120px;padding-bottom:24px;}.logo-cloud{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;align-items:center;margin-top:28px;}.logo-svg{display:flex;align-items:center;gap:9px;height:48px;font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--foreground-light-3);white-space:nowrap;transition:color .2s ease;}.logo-svg svg{width:20px;height:20px;flex-shrink:0;}.logo-svg:hover{color:var(--black);}.feature-tiles-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:72px 96px;}.all-in-one-feature-cell{display:flex;align-items:center;gap:40px;max-width:520px;position:relative;z-index:1;border-radius:24px;transition:transform .25s cubic-bezier(.22,1,.36,1);}.all-in-one-feature-cell:hover{transform:translateY(-4px);}.tile{background:#fff;border-radius:20px;}.tile--all-in-one-feature{width:160px;min-width:160px;height:160px;border-radius:36px;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(#FCFCFD,#F2F2F8);box-shadow:0 51px 78px rgba(17,7,53,.05),0 21.3px 35.5px rgba(17,7,53,.036),0 11.4px 18.9px rgba(17,7,53,.03),inset 0 1px 0 rgba(41,56,78,.05);position:relative;overflow:hidden;flex-shrink:0;transition:box-shadow .25s ease;}.tile--all-in-one-feature::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 16%,rgba(166,131,255,.16),transparent 55%),radial-gradient(circle at 86% 88%,rgba(37,223,249,.12),transparent 55%);}.tile-glyph{width:60px;height:60px;position:relative;z-index:1;color:var(--brand-purple-text);stroke-width:1.4;transition:transform .3s cubic-bezier(.22,1,.36,1);}.all-in-one-feature-cell:hover .tile-glyph{transform:scale(1.06);}.tile--photo{padding:8px;}.tile--photo::after{z-index:0;}.tile-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%;position:relative;z-index:1;transition:transform .3s cubic-bezier(.22,1,.36,1);}.all-in-one-feature-cell:hover .tile-photo{transform:scale(1.045);}.cell-body{display:flex;flex-direction:column;gap:8px;}.all-in-one-feature-cell p{font-size:16px;line-height:1.6;color:var(--foreground-light-2);}.cell-link{font-size:14px;font-weight:500;color:var(--brand-purple-text);display:inline-flex;align-items:center;gap:4px;margin-top:4px;}.cell-link svg{transition:transform .15s ease;}.all-in-one-feature-cell:hover .cell-link{text-decoration:underline;}.all-in-one-feature-cell:hover .cell-link svg{transform:translateX(3px);}.section--dark{background:radial-gradient(circle farthest-side at 0% 100%,#131747,var(--dark-bg) 55%),var(--dark-bg);overflow:hidden;}.section--dark .allcaps-label{color:var(--foreground-dark-3);}.dev-first-wrap{display:grid;grid-template-columns:.7fr 1fr;gap:80px;align-items:center;max-width:1200px;margin-top:-16px;position:relative;z-index:2;}.dev-first-wrap>*{min-width:0;}.dev-first-content{display:flex;flex-direction:column;align-items:center;text-align:center;}.dev-first-content p{font-size:19px;line-height:1.6;letter-spacing:-.01em;color:var(--foreground-dark-2);}.dev-first-content .button{margin-top:28px;}.small-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;}.small-feature-grid--dev-first{max-width:450px;margin-top:72px;text-align:left;}.small-feature-cell{display:flex;flex-direction:column;align-items:flex-start;font-size:14px;line-height:1.55;}.small-feature-cell p{color:var(--foreground-light-2);}.section--dark .small-feature-cell p{color:var(--foreground-dark-2);}.feature-icon{width:32px;min-width:32px;height:32px;border-radius:7px;background:#DEDEFF;color:var(--brand-purple-text);display:flex;align-items:center;justify-content:center;margin-bottom:12px;}.feature-icon svg{width:17px;height:17px;}.section--dark .feature-icon{background:#12324A;color:var(--dark-accent);}.dev-first-code-wrap{position:relative;}.code-card{background:var(--dark-panel);border:1px solid var(--border-dark);border-radius:12px;overflow:hidden;box-shadow:0 51px 78px rgba(0,0,0,.35),0 21px 35px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05);}.code-card-label{position:absolute;top:-12px;left:22px;z-index:2;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-dark-3);background:var(--dark-panel);border:1px solid var(--border-dark);padding:4px 10px;border-radius:100px;}.code-card-tabs{position:relative;display:flex;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--border-dark);overflow-x:auto;-webkit-overflow-scrolling:touch;}.code-card-tab{appearance:none;-webkit-appearance:none;border:0;background:none;font:inherit;flex:auto;padding:14px 10px;font-size:13px;font-weight:500;color:var(--foreground-dark-3);white-space:nowrap;cursor:pointer;transition:color .2s ease;}.code-card-tab:hover{color:#fff;}.code-card-tab.is-active{color:#fff;}.code-tabs-active-line{position:absolute;left:0;bottom:-1px;height:3px;width:0;border-radius:2px 2px 0 0;background:var(--dark-accent);box-shadow:0 0 10px rgba(35,240,195,.5);transition:transform .2s ease,width .2s ease;}.code-card-pane[hidden]{display:none;}.code-card pre{margin:0;padding:22px;font-family:var(--font-mono);font-size:13.5px;line-height:1.7;color:#D9FFFF;overflow-x:auto;}.code-card--response{margin-top:24px;background:var(--dark-panel-2);font-family:var(--font-mono);}.code-card-response-status{padding-top:16px;text-align:center;font-size:13px;color:#717AA8;}.code-card--response pre{padding-top:14px;padding-bottom:22px;font-size:13px;}.tok-key{color:#6B84FF;}.tok-str{color:#71D99E;}.tok-num{color:#D272FF;}.circuit-wrap{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;margin-top:-140px;pointer-events:none;}.circuit-top{position:relative;width:100%;max-width:860px;}.circuit-top-bg{position:absolute;inset:0;background:radial-gradient(60% 55% at 50% 42%,#13243A 0%,transparent 80%);}.circuit-traces{position:relative;z-index:2;display:block;width:100%;height:auto;}.circuit-trace-static{stroke:#2B3F66;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;}.circuit-trace-pulses{filter:drop-shadow(0 0 6px rgba(35,240,195,.75));}.circuit-trace-pulses use{stroke:var(--dark-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:.09 1;stroke-dashoffset:1;animation:circuit-dash 3.4s linear infinite;}.circuit-trace-pulses use:nth-child(2){animation-delay:1.7s;}@keyframes circuit-dash{from{stroke-dashoffset:1;}to{stroke-dashoffset:0;}}.circuit-top-highlight-lines-wrap{position:absolute;z-index:3;top:66px;left:50%;margin-left:-135px;width:270px;height:260px;overflow:hidden;}.circuit-top-highlight-line{width:100%;height:100%;background:linear-gradient(180deg,rgba(35,240,195,0),rgba(35,240,195,.23) 43%,var(--dark-accent));animation:circuit-sweep 4.5s ease-in-out infinite;}@keyframes circuit-sweep{from{transform:translateY(-100%);opacity:0;}15%{opacity:1;}85%{opacity:1;}to{transform:translateY(400%);opacity:0;}}.chip-wrap{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;width:220px;height:220px;padding:1px;}.chip-shadow{position:absolute;inset:0;z-index:1;border-radius:3px;box-shadow:0 30px 60px rgba(0,0,0,.5),0 0 70px -12px rgba(35,240,195,.35);opacity:0;transition:opacity .8s ease;}.chip-border{position:absolute;inset:0;z-index:2;border-radius:3px;overflow:hidden;opacity:0;transition:opacity .8s ease .2s;}.chip-border-inner{position:absolute;width:150%;height:150%;background:linear-gradient(45deg,#64B2A1 20%,#37527F 50%,#64B3A1 82%);animation:chip-border-spin 6s linear infinite;}@keyframes chip-border-spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}.chip-face{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;border-radius:2px;overflow:hidden;background:linear-gradient(#192043,#14182E);}.chip-face-content{text-align:center;opacity:0;transform:translateY(8px);transition:opacity .7s ease .35s,transform .7s ease .35s;}.chip-logo{display:block;height:130px;width:auto;object-fit:contain;filter:brightness(0);}.chip-wrap.is-lit .chip-shadow{opacity:1;}.chip-wrap.is-lit .chip-border{opacity:1;}.chip-wrap.is-lit .chip-face-content{opacity:1;transform:none;}.circuit-chip-highlight{position:absolute;bottom:-45px;left:0;z-index:0;width:220px;height:220px;background:radial-gradient(circle farthest-side,rgba(35,240,195,0) 60%,rgba(35,240,195,.55) 85%,rgba(35,240,195,0));animation:chip-glow-pulse 3s ease-in-out infinite alternate;}@keyframes chip-glow-pulse{from{opacity:.35;transform:scale(.94);}to{opacity:.8;transform:scale(1.05);}}.circuit-curved{position:relative;z-index:4;width:130%;margin:56px 0 0 -15%;padding:110px 0 88px;background:#0D102F;border-top:1px solid rgba(142,255,230,.36);border-radius:50% 50% 0 0;box-shadow:0 0 92px -2px rgba(36,234,217,.21),0 0 30px rgba(255,255,255,.18);}.circuit-logos-wrap{position:relative;z-index:5;max-width:930px;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);}.circuit-logos-track{display:flex;gap:0;width:max-content;height:56px;animation:marquee 30s linear infinite;}.circuit-logo-img{display:inline-flex;align-items:center;height:56px;margin:0 6px;padding:0 26px;border-radius:100px;background:#1A1736;box-shadow:inset 0 0 0 1px rgba(228,239,244,.06);font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--foreground-dark-3);white-space:nowrap;}@keyframes marquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}.home-ds-header{max-width:670px;margin-bottom:40px;}.home-ds-feature-line-border{position:relative;z-index:2;width:654px;max-width:calc(100% - 24px);height:108px;margin-left:75px;margin-bottom:-7px;border:7px solid #F0F0F5;border-bottom-style:none;border-radius:46px 46px 0 0;}.feature-tiles-wrap--home-ds{gap:64px;margin-top:0;background:var(--section-light);border-radius:46px;padding:64px 56px;position:relative;z-index:1;}.ds-cell{display:flex;align-items:center;gap:40px;max-width:560px;}.ds-cell .tile--mini{width:160px;min-width:160px;height:160px;border-radius:36px;background-image:linear-gradient(#FCFCFD,#F2F2F8);display:flex;align-items:center;justify-content:center;box-shadow:0 51px 78px rgba(17,7,53,.05),0 21.3px 35.5px rgba(17,7,53,.036),inset 0 1px 0 rgba(41,56,78,.05);position:relative;overflow:hidden;flex-shrink:0;}.ds-cell .tile--mini::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 16%,rgba(166,131,255,.16),transparent 55%);}.ds-cell .tile--mini svg{width:56px;height:56px;position:relative;z-index:1;color:var(--brand-purple-text);stroke-width:1.4;}.ds-cell h4{margin-bottom:4px;}.ds-cell p{font-size:16px;line-height:1.65;color:var(--foreground-light-2);}.problem-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:start;}.problem-list{display:flex;flex-direction:column;}.problem-item{display:flex;gap:20px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--border-color);}.problem-item:first-child{padding-top:0;}.problem-item:last-child{border-bottom:0;}.problem-item h4{font-size:18px;letter-spacing:-.02em;margin-bottom:6px;transition:color .15s ease;}.problem-item:hover h4{color:var(--brand-purple-text);}.problem-item p{font-size:16px;line-height:1.6;color:var(--foreground-light-2);}.problem-num{width:34px;min-width:34px;height:34px;border-radius:7px;background:#DEDEFF;color:var(--brand-purple-text);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;}.start-card{background:#fff;border-radius:20px;padding:32px;box-shadow:0 51px 78px rgba(17,7,53,.05),0 21.3px 35.5px rgba(17,7,53,.036),0 11.4px 18.9px rgba(17,7,53,.03),inset 0 1px 0 rgba(41,56,78,.05);}.start-card .allcaps-label{display:block;margin-bottom:14px;}.start-row{display:flex;gap:16px;align-items:baseline;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border-color);font-size:15px;transition:padding .18s ease;}.start-row:last-child{border-bottom:0;}.start-need{color:var(--foreground-light-2);line-height:1.5;transition:color .15s ease;}.start-try{color:var(--brand-purple-text);font-weight:500;text-align:right;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;}.start-try svg{transition:transform .15s ease;}.start-row:hover{padding-left:6px;}.start-row:hover .start-need{color:var(--black);}.start-row:hover .start-try svg{transform:translateX(3px);}.steps-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:32px;}.step-card{display:flex;flex-direction:column;gap:10px;}.step-line{height:2px;background:var(--border-color);border-radius:2px;position:relative;overflow:hidden;}.step-line::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--brand-purple),var(--brand-tint-3));transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.22,1,.36,1);}.step-card.is-visible .step-line::after,.ix-slide-up.is-visible .step-line::after{transform:scaleX(1);}.step-num{font-size:13px;font-weight:600;color:var(--brand-purple-text);letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-top:6px;}.step-card h4{font-size:18px;letter-spacing:-.02em;}.step-card p{font-size:15px;line-height:1.6;color:var(--foreground-light-2);}.customer-stories-slider{max-width:768px;margin:44px auto 0;position:relative;}.cs-cards-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:8px;}.cs-cards-container::-webkit-scrollbar{display:none;}.cs-cards-slide{scroll-snap-align:start;position:relative;flex:0 0 100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 51px 78px rgba(17,7,53,.05),0 21.3px 35.5px rgba(17,7,53,.036),0 11.4px 18.9px rgba(17,7,53,.03),inset 0 1px 0 rgba(41,56,78,.05);}.cs-card-accent{position:absolute;inset:0 0 auto;height:4px;background-image:var(--gradient-rainbow);}.cs-card-content{display:flex;flex-direction:column;align-items:flex-start;padding:56px;}.reviews-note{margin-top:14px;max-width:640px;font-size:15.5px;line-height:1.5;color:var(--foreground-light-2);}.cs-card-placeholder{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-light-3);background:var(--section-light);box-shadow:inset 0 0 0 1px var(--border-color);border-radius:100px;padding:4px 10px;margin-bottom:32px;}.cs-card-stars{margin-bottom:24px;color:#b45309;font-size:18px;letter-spacing:2px;line-height:1;}.cs-card-stars span{display:block;}.cs-card-quote{font-size:30px;line-height:1.25;font-weight:500;letter-spacing:-.04em;color:var(--black);margin-bottom:40px;}.cs-card-bottom{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;gap:16px;}.cs-card-author{display:flex;align-items:center;gap:14px;line-height:24px;color:var(--foreground-light-2);}.cs-card-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--brand-3),var(--brand-tint-2));color:var(--brand-purple-text);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0;}.cs-card-name{display:block;font-size:15px;font-weight:600;color:var(--black);}.cs-card-role{display:block;font-size:14px;color:var(--foreground-light-2);}.cs-slider-nav-wrap{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px;}.cs-nav-btn{width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--black);background:#fff;transition:box-shadow .2s ease,color .2s ease,transform .2s ease;}.cs-nav-btn:hover{box-shadow:inset 0 0 0 1px var(--brand-purple);color:var(--brand-purple-text);transform:translateY(-1px);}.cs-nav-btn svg{width:18px;height:18px;}.faq-list-wrap{max-width:820px;margin-inline:auto;}.faq-list-wrap .large-headline{text-align:center;margin-bottom:44px;}.faqs-list{display:flex;flex-direction:column;}.faq-acc-wrap{border-bottom:1px solid var(--border-color);}.faq-acc-wrap:first-child{border-top:1px solid var(--border-color);}.faq-acc-header{width:100%;display:flex;align-items:center;gap:18px;padding:24px;text-align:left;transition:color .15s ease;}.faq-acc-header:hover .faq-heading{color:var(--brand-purple-text);}.faq-heading{font-size:18px;font-weight:500;letter-spacing:-.02em;flex:1;transition:color .15s ease;}.faq-header-icon{position:relative;width:20px;height:20px;flex-shrink:0;color:var(--brand-purple-text);}.faq-header-icon-line{position:absolute;top:50%;left:0;width:100%;height:1.5px;background:currentColor;transition:transform .25s ease;}.faq-header-icon-line--1{transform:translateY(-50%);}.faq-header-icon-line--2{transform:translateY(-50%) rotate(90deg);}.faq-acc-header[aria-expanded="true"] .faq-header-icon-line--2{transform:translateY(-50%) rotate(0deg);}.faq-acc-body{overflow:hidden;max-height:0;transition:max-height .3s ease;}.faq-acc-answer{padding:0 24px 24px 62px;font-size:16px;line-height:1.7;color:var(--foreground-light-2);}.section--bottom-cta{padding-block:100px;position:relative;background-image:linear-gradient(rgba(41,54,61,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(41,54,61,.05) 1px,transparent 1px);background-size:56px 56px;background-position:center;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,#000 20%,transparent 80%);}.bottom-cta{background:linear-gradient(160deg,#FCFCFD,#F2F2F8);border-radius:32px;padding:72px 56px;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:0 51px 78px rgba(17,7,53,.05),0 21.3px 35.5px rgba(17,7,53,.036),0 11.4px 18.9px rgba(17,7,53,.03),inset 0 1px 0 rgba(41,56,78,.05);position:relative;overflow:hidden;transition:box-shadow .3s ease;}.bottom-cta:hover{box-shadow:0 60px 90px rgba(17,7,53,.08),0 24px 40px rgba(17,7,53,.05),inset 0 1px 0 rgba(41,56,78,.05);}.bottom-cta::before{content:"";position:absolute;inset:-45% -10% auto;height:340px;background:radial-gradient(ellipse at center,rgba(166,131,255,.28),transparent 70%);pointer-events:none;}.bottom-cta>*{position:relative;}.bottom-cta .section-paragraph{margin-inline:auto;}.footer{background:var(--section-light);color:var(--foreground-light-3);padding:66px 0 24px;font-size:14px;line-height:20px;}.footer-menu{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:32px;align-items:start;}.footer-brand .nav-logo-link{margin-bottom:14px;}.footer-tagline{color:var(--foreground-light-2);max-width:250px;line-height:1.55;}.footer-social{display:flex;gap:28px;margin-top:20px;}.footer-social-link{color:var(--foreground-light-2);transition:color .15s ease;}.footer-social-link:hover{color:var(--black);}.footer-menu-cell .allcaps-label{display:block;margin-bottom:14px;}.footer-link{display:block;color:var(--foreground-light-2);margin-top:0;padding:6px 0;transition:color .15s ease;}.footer-link:hover{color:var(--black);text-decoration:underline;}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:40px;}.footer-copyright a{display:inline-flex;align-items:center;min-height:32px;margin-left:4px;padding:0 6px;color:var(--foreground-light-2);text-decoration:underline;text-underline-offset:2px;}.footer-copyright a:hover{color:var(--black);}.footer-standards{display:flex;gap:16px;flex-wrap:wrap;align-items:center;color:var(--foreground-light-3);}.footer-standards-badge{display:flex;align-items:center;}.footer-standards-badge img{display:block;height:40px;width:auto;}.ix-slide-up{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);}.ix-slide-up.is-visible{opacity:1;transform:translateY(0);}.home-hero-header>*{opacity:0;animation:hero-enter .8s cubic-bezier(.22,1,.36,1) forwards;}.home-hero-header>*:nth-child(1){animation-delay:.05s;}.home-hero-header>*:nth-child(2){animation-delay:.14s;}.home-hero-header>*:nth-child(3){animation-delay:.23s;}.home-hero-header>*:nth-child(4){animation-delay:.32s;}@keyframes hero-enter{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}.home-hero-logos{opacity:0;animation:hero-enter .8s cubic-bezier(.22,1,.36,1) .95s forwards;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}.ix-slide-up,.home-hero-header>*,.home-hero-logos{opacity:1;transform:none;}.toggles-graphic,.toggles-list-bg{opacity:1!important;transform:none!important;}.toggles-list-tile-wrap{opacity:1!important;filter:none!important;transform:none!important;}.toggles-list-toggle-handle{left:18px;}.circuit-trace-pulses use,.chip-border-inner,.circuit-top-highlight-line,.circuit-chip-highlight{animation:none!important;}.circuit-top-highlight-line{transform:translateY(150%);}.chip-shadow,.chip-border,.chip-face-content{opacity:1!important;transform:none!important;transition:none!important;}.step-line::after{transform:scaleX(1);}}@media (max-width:991px){.toggles-graphic{display:none;}.circuit-wrap{margin-top:-80px;}.circuit-curved{width:170%;margin-left:-35%;padding-top:90px;}.hero-heading{font-size:52px;}.home-hero-header{width:auto;max-width:570px;padding-top:40px;}.feature-tiles-wrap{gap:56px 44px;}.all-in-one-feature-cell{gap:28px;}.tile--all-in-one-feature,.ds-cell .tile--mini{width:120px;min-width:120px;height:120px;border-radius:30px;}.tile-glyph,.ds-cell .tile--mini svg{width:46px;height:46px;}.dev-first-wrap{grid-template-columns:1fr;gap:56px;}.problem-grid{grid-template-columns:1fr;gap:48px;}.steps-grid{grid-template-columns:repeat(2,1fr);gap:28px;}.footer-menu{grid-template-columns:repeat(2,1fr);gap:32px 24px;}.footer-brand{grid-column:1 / -1;}.bottom-cta{padding:56px 32px;}.cs-card-content{padding:40px;}.cs-card-quote{font-size:24px;}.home-ds-feature-line-border{margin-left:40px;height:84px;}.feature-tiles-wrap--home-ds{padding:44px 32px;gap:44px;}.logo-cloud{grid-template-columns:repeat(3,1fr);gap:8px 24px;}}@media (max-width:767px){.button,.secondary-button,.text-link{min-height:44px;}.toggles-graphic{display:none!important;}.small-feature-grid{grid-template-columns:1fr;gap:28px;}.small-feature-grid--dev-first{margin-top:48px;}.circuit-wrap{margin-top:0;}.circuit-curved{width:200%;margin-left:-50%;padding-top:80px;}.circuit-logos-wrap{max-width:100%;}.chip-wrap{width:180px;height:180px;}.circuit-chip-highlight{width:180px;height:180px;bottom:-36px;}.chip-logo{height:104px;}}@media (min-width:480px) and (max-width:767px){.feature-tiles-wrap,.feature-tiles-wrap--home-ds{grid-template-columns:1fr;gap:40px;}.all-in-one-feature-cell,.ds-cell{gap:24px;}.feature-tiles-wrap--home-ds{padding:40px 28px;}}@media (max-width:479px){.hero-heading{font-size:44px;}.home-hero{padding-top:36px;}.feature-tiles-wrap,.feature-tiles-wrap--home-ds{grid-template-columns:1fr;gap:40px;}.all-in-one-feature-cell,.ds-cell{flex-direction:column;align-items:flex-start;gap:20px;}.tile--all-in-one-feature,.ds-cell .tile--mini{width:100%;min-width:0;height:140px;border-radius:24px;}.tile--all-in-one-feature.tile--photo,.ds-cell .tile--mini.tile--photo{width:120px;min-width:120px;height:120px;border-radius:30px;}.steps-grid{grid-template-columns:1fr;}.footer-menu{grid-template-columns:1fr;}.cs-card-content{padding:28px;}.cs-card-quote{font-size:20px;margin-bottom:28px;}.toggles-graphic{display:none!important;}.logo-cloud{grid-template-columns:repeat(2,1fr);}.start-row{flex-direction:column;gap:4px;}.start-try{text-align:left;}.home-ds-feature-line-border{display:none;}.feature-tiles-wrap--home-ds{padding:32px 24px;border-radius:32px;}.chip-wrap{width:150px;height:150px;}.circuit-chip-highlight{width:150px;height:150px;bottom:-30px;}.chip-logo{height:86px;}.nav-logo-img{height:26px;}.code-card-tab{padding:14px 8px;font-size:12px;}.code-card pre,.code-card--response pre{font-size:12px;padding-left:16px;padding-right:16px;}}
