:root{--pink:#e61898;--pink-dark:#b80d75;--pink-soft:#fff0f9;--pink-faint:#fff8fc;--ink:#191622;--ink-soft:#565161;--ink-muted:#7d7686;--navy:#191a2b;--navy-light:#272941;--line:#e9e4eb;--line-dark:rgba(255, 255, 255, .14);--white:#fff;--surface:#faf8fb;--blue:#327ee8;--orange:#ff9500;--green:#20a66a;--radius-sm:12px;--radius:20px;--radius-lg:32px;--shadow-sm:0 8px 30px rgba(37, 18, 33, .07);--shadow:0 24px 70px rgba(37, 18, 33, .12);--shell:min(1180px, calc(100% - 40px));--header-height:82px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--white);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.nav-open{overflow:hidden}img{display:block;max-width:100%}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.08}h1{font-size:clamp(3.25rem,6vw,5.9rem)}h2{font-size:clamp(2.25rem,4vw,4rem)}h3{font-size:1.45rem}::selection{color:var(--white);background:var(--pink)}:focus-visible{outline:3px solid rgba(230,24,152,.42);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 16px;color:var(--white);background:var(--ink);border-radius:10px;transform:translateY(-150%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.section{padding:120px 0}.section-shell{width:var(--shell);margin:0 auto}.eyebrow{margin-bottom:20px;color:var(--pink-dark);font-size:.79rem;font-weight:800;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.section-heading{max-width:730px;margin-bottom:56px}.section-heading h2{margin-bottom:22px}.section-heading>p:last-child{color:var(--ink-soft);font-size:1.15rem}.section-heading-centered{margin-right:auto;margin-left:auto;text-align:center}.split-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;max-width:none;align-items:end}.split-heading h2,.split-heading .eyebrow{margin-bottom:0}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:12px 22px;color:var(--white);background:var(--pink);border:1px solid var(--pink);border-radius:12px;box-shadow:0 10px 24px rgba(230,24,152,.2);cursor:pointer;font-weight:750;line-height:1.2;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{background:var(--pink-dark);border-color:var(--pink-dark);box-shadow:0 14px 30px rgba(230,24,152,.27);transform:translateY(-2px)}.button-large{min-height:56px;padding:15px 24px}.button-small{min-height:42px;padding:9px 17px;border-radius:10px}.button-block{width:100%}.button-secondary{color:var(--ink);background:var(--white);border-color:var(--line);box-shadow:none}.button-secondary:hover{color:var(--pink-dark);background:var(--pink-faint);border-color:#f1b7da;box-shadow:none}.button-light{color:var(--pink-dark);background:var(--white);border-color:var(--white);box-shadow:none}.button-light:hover{color:var(--ink);background:var(--pink-soft);border-color:var(--pink-soft)}.button-play{color:var(--pink);font-size:.78rem}.text-link{display:inline-flex;gap:8px;align-items:center;margin-top:12px;color:var(--pink-dark);font-weight:750;text-decoration:none}.text-link:hover{text-decoration:underline}.site-header{position:fixed;z-index:100;top:0;right:0;left:0;height:var(--header-height);border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.site-header.is-scrolled{background:rgba(255,255,255,.9);border-color:rgba(229,222,231,.9);box-shadow:0 6px 30px rgba(33,21,31,5%);backdrop-filter:blur(18px)}.nav-shell{display:flex;width:var(--shell);height:100%;align-items:center;justify-content:space-between;margin:0 auto}.brand{display:block;flex:none}.brand img{width:188px;height:auto}.site-nav{display:flex;align-items:center;gap:28px}.site-nav>a,.nav-login{color:#403a47;font-size:.91rem;font-weight:680;text-decoration:none}.site-nav>a:hover,.nav-login:hover{color:var(--pink-dark)}.nav-actions{display:flex;align-items:center;gap:18px;margin-left:4px}.nav-toggle{display:none;width:44px;height:44px;padding:0;border:0;background:0 0;cursor:pointer}.nav-toggle>span:not(.sr-only){display:block;width:24px;height:2px;margin:6px auto;background:var(--ink);border-radius:2px;transition:transform .2s ease}.hero{position:relative;overflow:hidden;padding:145px 0 40px;background:linear-gradient(rgba(230,24,152,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(230,24,152,.025) 1px,transparent 1px),linear-gradient(180deg,#fff 0%,#fffafd 100%);background-size:36px 36px,36px 36px,auto;border-bottom:1px solid var(--line)}.hero::before{position:absolute;top:110px;left:-130px;width:300px;height:300px;background:radial-gradient(circle,rgba(230,24,152,9%),transparent 70%);content:""}.hero-shell{position:relative;z-index:1;width:var(--shell);margin:0 auto}.hero-grid{display:grid;min-height:520px;grid-template-columns:minmax(0,1fr)minmax(460px,.95fr);gap:2px;align-items:center}.hero-copy{padding-bottom:14px}.hero-copy .eyebrow{display:flex;align-items:center;gap:10px}.hero-copy .eyebrow span{width:9px;height:9px;background:var(--pink);border-radius:50%;box-shadow:0 0 0 6px rgba(230,24,152,.11)}.hero h1{max-width:730px;margin-bottom:26px}.hero h1 em{color:var(--pink);font-style:normal}.hero-lede{max-width:640px;margin-bottom:32px;color:var(--ink-soft);font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-notes{display:flex;flex-wrap:wrap;gap:18px;padding:0;margin:20px 0 0;color:var(--ink-muted);font-size:.86rem;list-style:none}.hero-notes li{display:flex;align-items:center;gap:6px}.hero-notes span{color:var(--green);font-weight:900}.hero-visual{position:relative;padding:48px 0 28px;width:48vw}.hero-visual::before{position:absolute;z-index:-1;top:2%;left:12%;width:74%;height:90%;background:radial-gradient(circle,rgba(230,24,152,.13),rgba(50,126,232,.045) 42%,transparent 72%);border-radius:50%;content:"";filter:blur(5px)}.diagram-stage{position:relative;margin-left:auto;filter:drop-shadow(0 25px 22px rgba(34,23,34,.1))}.diagram-base{position:relative;z-index:1;width:100%;height:auto}.diagram-layer{position:absolute;z-index:2;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .35s ease}.diagram-layer.is-active{opacity:1}.diagram-pulse{transition-duration:.2s}.visual-label{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;padding:9px 13px;color:#544c59;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);font-size:.76rem;font-weight:760;backdrop-filter:blur(10px)}.visual-label-live{top:15%;right:1%}.visual-label-live span{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px rgba(32,166,106,.12)}.visual-label-api{right:10%;bottom:13%}.customer-proof{display:grid;grid-template-columns:170px 1fr;gap:24px;align-items:center;padding-top:28px;border-top:1px solid var(--line)}.customer-proof p{margin:0;color:var(--ink-muted);font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.customer-logos{display:grid;grid-template-columns:repeat(7,1fr);gap:24px;align-items:center}.customer-logos img{width:100%;max-height:24px;object-fit:contain;opacity:.48;filter:grayscale(1);transition:opacity .2s ease,filter .2s ease}.customer-logos img:hover{opacity:.85;filter:grayscale(0)}.pillars{background:var(--white)}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pillar-card{overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 14px 40px rgba(61,31,52,.055);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.pillar-card:hover{border-color:#efb2d6;box-shadow:0 20px 48px rgba(61,31,52,.1);transform:translateY(-4px)}.pillar-media{overflow:hidden;padding:14px 14px 0;background:linear-gradient(145deg,var(--pink-faint),#f5f1f7)}.pillar-media img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top center;border:1px solid rgba(68,42,61,.1);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 12px 28px rgba(44,25,39,.12)}.pillar-copy{position:relative;padding:30px 30px 34px}.pillar-number{position:absolute;top:34px;right:30px;color:#b2abb5;font-size:.76rem;font-weight:760;letter-spacing:.12em}.pillar-card h3{padding-right:42px;margin-bottom:14px;font-size:1.65rem}.pillar-card p{margin:0;color:var(--ink-soft)}.product-section{background:var(--pink-faint);border-top:1px solid #f5e8ef;border-bottom:1px solid #f5e8ef}.feature-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{display:flex;overflow:hidden;min-height:520px;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 14px 40px rgba(61,31,52,.055);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.feature-card:hover{border-color:#efb2d6;box-shadow:0 20px 48px rgba(61,31,52,.1);transform:translateY(-4px)}.feature-card-wide,.feature-card-full{display:grid;grid-template-columns:.9fr 1.1fr}.feature-card-wide{grid-column:span 2}.feature-card-full{min-height:420px;grid-column:1/-1;grid-template-columns:.72fr 1.28fr}.feature-copy{min-height:280px;padding:34px}.feature-card-wide .feature-copy,.feature-card-full .feature-copy{display:flex;min-height:0;flex-direction:column;justify-content:center;padding:42px}.feature-kicker{display:inline-flex;width:fit-content;padding:7px 11px;margin-bottom:25px;color:var(--pink-dark);background:var(--pink-soft);border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.feature-copy h3{margin-bottom:16px;font-size:clamp(1.6rem,2vw,2rem)}.feature-copy p{margin-bottom:0;color:var(--ink-soft)}.check-list{padding:0;margin:24px 0 0;list-style:none}.check-list li{position:relative;padding-left:25px;margin:10px 0;color:var(--ink-soft)}.check-list li::before{position:absolute;left:0;color:var(--pink);content:"✓";font-weight:900}.feature-media{display:flex;min-height:240px;align-items:end;justify-content:center;overflow:hidden;padding:28px 28px 0}.feature-media img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center;border:1px solid rgba(30,22,32,.11);border-bottom:0;border-radius:15px 15px 0 0;box-shadow:0 24px 50px rgba(25,14,23,.18)}.feature-card-wide .feature-media,.feature-card-full .feature-media{min-height:100%;padding:32px 32px 0}.feature-card-wide .feature-media-centered{align-items:center;padding:32px}.feature-card-wide .feature-media-fill{padding:0}.feature-media-fill{padding:0}.feature-media-fill img{height:100%;aspect-ratio:auto;object-fit:cover;border:0;border-radius:0;box-shadow:none}.feature-media-pink{background:linear-gradient(145deg,#ffd9ef,#fff1f8)}.feature-media-blue{background:linear-gradient(145deg,#dcecff,#eef6ff)}.feature-media-dark{background:linear-gradient(145deg,#262a3b,#171927)}.feature-media-grid{padding:28px 35px 0;background-color:#fbfbfd;background-image:linear-gradient(#e9e8ed 1px,transparent 1px),linear-gradient(90deg,#e9e8ed 1px,transparent 1px);background-size:28px 28px}.feature-media-grid img{border:0;box-shadow:none;mix-blend-mode:multiply}.use-cases{color:var(--white);background:var(--navy)}.section-heading-light{max-width:850px}.section-heading-light .eyebrow{color:#ff72c8}.section-heading-light h2{color:var(--white)}.use-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.use-case-card{min-height:410px;padding:34px;background:rgba(255,255,255,.035);border:1px solid var(--line-dark);border-radius:var(--radius)}.use-case-card h3{margin:70px 0 16px;color:var(--white);font-size:1.75rem}.use-case-card p{color:#c5c2ce}.use-case-card ul{padding:0;margin:28px 0 0;list-style:none}.use-case-card li{padding:8px 0;color:#e4e2e8;border-top:1px solid var(--line-dark);font-size:.88rem}.use-case-top{display:flex;justify-content:space-between;color:#9e98ac;font-size:.72rem;font-weight:800;letter-spacing:.13em}.use-case-top b{font-weight:800}.use-case-featured{background:linear-gradient(150deg,rgba(230,24,152,.22),rgba(230,24,152,7%));border-color:rgba(255,112,200,.4)}.use-case-featured .use-case-top{color:#ff93d4}.workflow{background:var(--white)}.workflow-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:center}.workflow-copy h2{margin-bottom:40px}.workflow-steps{padding:0;margin:0 0 40px;list-style:none}.workflow-steps li{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:22px 0;border-top:1px solid var(--line)}.workflow-steps li:last-child{border-bottom:1px solid var(--line)}.workflow-steps li>span{display:grid;width:36px;height:36px;place-items:center;color:var(--pink-dark);background:var(--pink-soft);border-radius:50%;font-size:.82rem;font-weight:850}.workflow-steps h3{margin:0 0 7px;font-size:1.08rem}.workflow-steps p{margin:0;color:var(--ink-soft);font-size:.94rem}.api-window{overflow:hidden;background:#202231;border:1px solid #34374d;border-radius:20px;box-shadow:0 30px 70px rgba(19,17,31,.22)}.window-bar{display:flex;align-items:center;gap:7px;height:48px;padding:0 18px;background:#2a2c3d;border-bottom:1px solid #3d4055}.window-bar>span{width:10px;height:10px;border-radius:50%;background:#ff6d6d}.window-bar>span:nth-child(2){background:#ffc45a}.window-bar>span:nth-child(3){background:#4fd28a}.window-bar em{margin-left:10px;color:#9297aa;font-size:.75rem;font-style:normal}.api-window pre{min-height:365px;padding:36px;margin:0;overflow:auto;color:#f0edf4;font:500 .93rem/1.8 sfmono-regular,Consolas,liberation mono,monospace}.code-muted{color:#777d91}.code-pink{color:#ff68c4}.code-green{color:#71d9a4}.api-result{display:flex;align-items:center;gap:9px;padding:15px 20px;color:#c8cbd6;background:#191b28;border-top:1px solid #34374d;font-size:.8rem}.api-result span{width:8px;height:8px;background:#4fd28a;border-radius:50%;box-shadow:0 0 0 5px rgba(79,210,138,.1)}.pricing{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.price-card{position:relative;display:flex;min-height:570px;flex-direction:column;padding:36px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.price-card>p{min-height:76px;color:var(--ink-soft)}.price-card .check-list{flex:1;margin-bottom:30px}.price-head{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.price-head>span{display:block;margin-bottom:20px;font-size:.83rem;font-weight:830;letter-spacing:.09em;text-transform:uppercase}.price-head p{margin:0}.price-head strong{display:block;font-size:2.5rem;letter-spacing:-.05em;line-height:1}.price-head small{display:block;margin-top:8px;color:var(--ink-muted)}.price-card-featured{border:2px solid var(--pink);box-shadow:0 20px 50px rgba(230,24,152,.13)}.popular-label{position:absolute;top:-14px;right:24px;padding:6px 12px;color:var(--white);background:var(--pink);border-radius:999px;font-size:.69rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:110px;align-items:start}.faq-grid .section-heading{position:sticky;top:125px;margin:0}.faq-grid .section-heading a{color:var(--pink-dark)}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:1.06rem;font-weight:760;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--pink);font-size:1.4rem;transition:transform .2s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:680px;padding:0 40px 26px 0;margin:0;color:var(--ink-soft)}.final-cta{padding:0 0 90px}.final-cta-shell{display:flex;width:var(--shell);min-height:360px;align-items:center;justify-content:space-between;gap:60px;padding:64px;margin:0 auto;color:var(--white);background:linear-gradient(135deg,#d8148b,#ef299f 55%,#bd0b73);border-radius:var(--radius-lg);box-shadow:0 30px 70px rgba(180,13,111,.2)}.final-cta .eyebrow{color:#ffd0eb}.final-cta h2{max-width:690px;margin-bottom:18px;color:var(--white)}.final-cta p:last-child{max-width:670px;margin-bottom:0;color:#ffe2f3;font-size:1.08rem}.final-cta-actions{display:flex;flex:none;flex-direction:column;gap:15px;align-items:stretch}.text-button{color:var(--white);background:0 0;border:0;cursor:pointer;font-weight:750;text-decoration:underline;text-underline-offset:4px}.demo-dialog{width:min(900px,calc(100% - 28px));padding:0;color:var(--ink);background:var(--white);border:0;border-radius:24px;box-shadow:0 40px 120px rgba(25,14,23,.34)}.demo-dialog::backdrop{background:rgba(17,14,22,.72);backdrop-filter:blur(8px)}.demo-dialog-bar{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:28px 30px 22px}.demo-dialog-bar .eyebrow{margin-bottom:7px}.demo-dialog-bar h2{margin:0;font-size:1.65rem}.dialog-close{width:42px;height:42px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:50%;cursor:pointer;font-size:1.65rem;line-height:1}.dialog-close:hover{color:var(--pink);background:var(--pink-soft)}.video-placeholder{display:flex;min-height:470px;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:0 30px;color:#f8f3fa;background-color:#1f2030;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:30px 30px;border-radius:17px;text-align:center}.video-placeholder strong{font-size:1.3rem}.video-placeholder span{max-width:540px;color:#aeadba}.play-mark{display:grid;width:72px;height:72px;place-items:center;padding-left:5px;margin-bottom:10px;color:var(--white);background:var(--pink);border-radius:50%;box-shadow:0 14px 30px rgba(230,24,152,.25)}.demo-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 30px 28px}.demo-dialog-footer p{margin:0;color:var(--ink-soft)}.auth-dialog{width:min(520px,calc(100% - 28px));max-height:min(760px,calc(100dvh - 28px));padding:0;overflow:auto;color:var(--ink);background:var(--white);border:0;border-radius:24px;box-shadow:0 40px 120px rgba(25,14,23,.34)}.auth-dialog::backdrop{background:rgba(17,14,22,.72);backdrop-filter:blur(8px)}.auth-dialog [hidden]{display:none!important}.auth-dialog-header{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:28px 30px 20px}.auth-dialog-header .eyebrow{display:block;margin-bottom:7px}.auth-dialog-header h2{margin:0;font-size:1.8rem}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;margin:0 30px 22px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.auth-tabs button{min-height:42px;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;cursor:pointer;font-weight:750}.auth-tabs button[aria-selected=true]{color:var(--ink);background:var(--white);box-shadow:var(--shadow-sm)}.auth-form{padding:0 30px}.auth-field{display:grid;gap:7px;margin-bottom:17px}.auth-field label{color:var(--ink);font-size:.88rem;font-weight:750}.auth-field input{width:100%;min-height:50px;padding:11px 14px;color:var(--ink);background:var(--white);border:1px solid #d8d1da;border-radius:11px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.auth-field input:focus{border-color:var(--pink);box-shadow:0 0 0 4px rgba(230,24,152,.1)}.auth-field input:disabled{color:var(--ink-soft);background:var(--surface)}.auth-forgot{display:block;padding:0;margin:-5px 0 20px auto;color:var(--pink-dark);background:0 0;border:0;cursor:pointer;font-size:.88rem;font-weight:700}.auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.auth-message{padding:12px 14px;margin-bottom:18px;border:1px solid;border-radius:10px;font-size:.92rem}.auth-error{color:#8f1e31;background:#fff2f4;border-color:#f3bdc6}.auth-success{color:#176941;background:#eefaf4;border-color:#b8e4cd}.auth-form[data-confirmation] .auth-field,.auth-form[data-confirmation] .auth-forgot{display:none}.auth-form[data-confirmation] .auth-actions{grid-template-columns:1fr}.auth-dialog[aria-busy=true] .auth-form,.auth-dialog[aria-busy=true] .auth-tabs,.auth-dialog[aria-busy=true] .auth-social{cursor:wait}.auth-dialog[aria-busy=true] input{opacity:.7}.auth-social{padding:22px 30px 30px}.auth-divider{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--ink-muted);font-size:.78rem;text-transform:uppercase}.auth-divider::before,.auth-divider::after{height:1px;flex:1;background:var(--line);content:""}.auth-social-buttons{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:10px}.auth-google{min-width:0;min-height:42px;overflow:hidden}.auth-provider{display:flex;min-height:42px;align-items:center;justify-content:center;gap:9px;color:#202124;background:var(--white);border:1px solid #dadce0;border-radius:4px;font-size:.88rem;font-weight:600;text-decoration:none}.auth-provider:hover{background:var(--surface);border-color:#c3c5c9}.auth-provider[aria-disabled=true]{opacity:.6;pointer-events:none}.auth-provider svg{width:20px;height:20px}.site-footer{color:#d6d3db;background:#151521}.footer-shell{display:grid;width:var(--shell);grid-template-columns:2fr repeat(3,1fr);gap:70px;padding:76px 0 60px;margin:0 auto}.footer-brand img{width:180px;margin-bottom:24px;filter:brightness(0)invert(1);opacity:.92}.footer-brand p{max-width:330px;color:#9c98a5}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-column h2{margin-bottom:8px;color:var(--white);font-size:.79rem;letter-spacing:.1em;text-transform:uppercase}.footer-column a,.footer-link{padding:0;color:#aaa6b2;background:0 0;border:0;cursor:pointer;font-size:.88rem;text-decoration:none}.footer-column a:hover,.footer-link:hover{color:#ff75ca}.footer-bottom{display:flex;width:var(--shell);justify-content:space-between;gap:30px;padding:22px 0 28px;margin:0 auto;color:#777381;border-top:1px solid rgba(255,255,255,.1);font-size:.78rem}.footer-bottom p{margin:0}.interior main{min-height:70vh}.page-hero{padding:175px 0 80px;background:var(--pink-faint);border-bottom:1px solid var(--line)}.page-hero-shell{width:var(--shell);margin:0 auto}.page-hero h1{max-width:900px;margin-bottom:22px}.page-hero p:last-child{max-width:720px;margin-bottom:0;color:var(--ink-soft);font-size:1.2rem}.listing-section{padding:80px 0 120px}.listing-shell{width:var(--shell);margin:0 auto}.listing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.listing-card{display:flex;min-height:280px;flex-direction:column;padding:30px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.listing-card:hover{border-color:#efb2d6;box-shadow:var(--shadow-sm);transform:translateY(-4px)}.listing-card time,.listing-card .version{color:var(--pink-dark);font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.listing-card h2{margin:46px 0 16px;font-size:1.5rem}.listing-card p{margin:0;color:var(--ink-soft)}.empty-state{max-width:760px;padding:56px;background:var(--surface);border:1px dashed #d8ced6;border-radius:var(--radius)}.empty-state h2{font-size:1.8rem}.empty-state p{margin-bottom:0;color:var(--ink-soft)}.article-shell{width:min(760px,calc(100% - 40px));padding:150px 0 110px;margin:0 auto}.back-link{color:var(--pink-dark);font-weight:720;text-decoration:none}.article-header{padding:42px 0;margin-bottom:40px;border-bottom:1px solid var(--line)}.article-header time{color:var(--pink-dark);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.article-header h1{margin:16px 0 22px;font-size:clamp(2.6rem,6vw,4.8rem)}.article-header p{margin:0;color:var(--ink-soft);font-size:1.17rem}.article-content{font-size:1.05rem}.article-content h2{margin:2.2em 0 .7em;font-size:2rem}.article-content h3{margin:1.8em 0 .6em}.article-content p,.article-content ul,.article-content ol{margin-bottom:1.4em}.article-content a{color:var(--pink-dark)}.article-content img{margin:36px 0;border-radius:14px}.article-content pre{overflow:auto;padding:24px;color:#eeeaf1;background:var(--navy);border-radius:14px}.article-content code{font-family:sfmono-regular,Consolas,monospace}.blog-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-listing-grid .listing-card{min-height:460px;padding:0;overflow:hidden}.listing-card-media{display:grid;height:220px;place-items:center;overflow:hidden;background:linear-gradient(145deg,var(--pink-faint),#f2eef4);border-bottom:1px solid var(--line)}.listing-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.listing-card:hover .listing-card-media img{transform:scale(1.025)}.listing-card-body{display:flex;min-height:238px;flex:1;flex-direction:column;padding:28px 30px}.listing-card-body h2{margin:20px 0 12px}.listing-card-body p{flex:1}.listing-card-link{display:inline-flex;gap:8px;align-items:center;margin-top:24px;color:var(--pink-dark);font-size:.84rem;font-weight:800}.blog-article{width:min(820px,calc(100% - 40px))}.article-kicker{margin:0 0 16px!important;color:var(--pink-dark)!important;font-size:.78rem!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.article-byline{display:flex;align-items:center;gap:14px;margin-top:30px;color:var(--ink-muted);font-size:.84rem;line-height:1.45}.article-byline strong{color:var(--ink)}.author-mark{display:grid;width:46px;height:46px;place-items:center;color:var(--white);background:var(--pink);border-radius:50%;font-size:.76rem;font-weight:850}.article-content{line-height:1.78}.article-content blockquote{padding:24px 28px;margin:32px 0;color:var(--ink-soft);background:var(--pink-faint);border-left:4px solid var(--pink);border-radius:0 12px 12px 0}.article-content iframe,.embed-frame iframe{width:100%;max-width:100%;border:0;border-radius:14px}.embed-frame{margin:34px 0}.embed-frame .label-small{margin-top:8px;color:var(--ink-muted);font-size:.78rem}.image-with-attribution p{margin-top:-28px;color:var(--ink-muted);font-size:.75rem}.article-footer-cta{padding:44px;margin-top:80px;color:var(--white);background:var(--navy);border-radius:var(--radius)}.article-footer-cta .eyebrow{color:#ff85cf}.article-footer-cta h2{margin-bottom:28px;color:var(--white);font-size:2rem}.changelog-shell{max-width:980px}.changelog-list{position:relative}.changelog-list::before{position:absolute;top:6px;bottom:0;left:131px;width:1px;background:var(--line);content:""}.changelog-entry{position:relative;display:grid;grid-template-columns:106px 1fr;gap:52px;margin-bottom:44px}.changelog-entry::before{position:absolute;top:5px;left:126px;width:11px;height:11px;background:var(--white);border:3px solid var(--pink);border-radius:50%;box-shadow:0 0 0 6px var(--white);content:""}.changelog-entry-meta{padding-top:1px;text-align:right}.changelog-entry-meta time{display:block;color:var(--ink);font-size:.78rem;font-weight:750}.changelog-entry-meta span,.changelog-single-meta span{display:inline-block;margin-top:8px;color:var(--pink-dark);font-size:.67rem;font-weight:830;letter-spacing:.09em;text-transform:uppercase}.changelog-entry-card{display:grid;grid-template-columns:minmax(180px,.42fr)1fr;gap:28px;align-items:center;padding:24px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none}.changelog-entry-card img{width:100%;max-height:180px;object-fit:contain;background:var(--surface);border:1px solid var(--line);border-radius:12px}.changelog-entry-card h2{margin-bottom:12px;font-size:1.55rem}.changelog-entry-card p{margin:0;color:var(--ink-soft)}.changelog-single-meta{display:flex;gap:16px;align-items:center}.changelog-single-meta span{margin:0}.changelog-hero-image{width:100%;margin-bottom:40px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.docs-layout{display:grid;min-height:100vh;grid-template-columns:310px minmax(0,920px);gap:clamp(42px,6vw,96px);justify-content:center;padding:128px max(24px,calc((100vw - 1400px)/2))100px;background:#fbfafc}.docs-menu{position:sticky;top:105px;align-self:start;max-height:calc(100vh - 125px);padding:8px 18px 40px 4px;overflow-y:auto;scrollbar-color:#e9b4d3 transparent;scrollbar-width:thin}.docs-menu-toggle{display:none}.docs-menu form{display:none}.docs-menu h2{margin:34px 0 12px;color:var(--ink-muted);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.docs-menu h2:first-of-type{margin-top:0}.docs-menu .link-group{padding:4px 0}.docs-menu .link-group h3{margin:0;font-size:.9rem}.docs-menu .link-group h3 i{display:none}.docs-menu .link-group h3 a{display:block;padding:8px 11px;color:var(--ink);border-radius:8px;text-decoration:none}.docs-menu .link-group h3 a:hover,.docs-menu .link-group h3 a.active{color:var(--pink-dark);background:var(--pink-faint)}.docs-menu .link-group>a{display:block;padding:5px 11px 5px 25px;color:var(--ink-muted);font-size:.78rem;line-height:1.35;font-weight:500;text-decoration:none}.docs-menu .link-group>a:hover,.docs-menu .link-group>a.active{color:var(--pink-dark)}.docs-content{min-width:0;padding:8px 0 80px;color:#383441;font-size:1rem;line-height:1.72}.docs-content>h1:first-child{margin:0 0 22px;font-size:clamp(2.5rem,5vw,4.2rem)}.docs-content h2{padding-top:28px;margin:44px 0 18px;font-size:1.8rem;scroll-margin-top:110px}.docs-content h3{margin:30px 0 13px;font-size:1.2rem}.docs-content h2>a[name],.docs-content h3>a[name]{color:inherit;text-decoration:none}.docs-content p,.docs-content ul,.docs-content ol{margin-bottom:1.35em}.docs-content a{color:var(--pink-dark)}.docs-content img{display:block;width:auto;max-width:100%;height:auto;margin:28px 0;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow-sm)}.docs-content code{display:block;width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;padding:18px 20px;color:#eeeaf1;background:#20212d;border-radius:11px;font-family:sfmono-regular,Consolas,monospace;font-size:.83rem;line-height:1.6;white-space:pre}.docs-content code .token.comment,.docs-content code .token.prolog,.docs-content code .token.doctype,.docs-content code .token.cdata{color:#8f96a8;font-style:italic}.docs-content code .token.punctuation{color:#c8c4cf}.docs-content code .token.property,.docs-content code .token.tag,.docs-content code .token.constant,.docs-content code .token.symbol,.docs-content code .token.deleted{color:#ff79c6}.docs-content code .token.boolean,.docs-content code .token.number{color:#c5a3ff}.docs-content code .token.selector,.docs-content code .token.attr-name,.docs-content code .token.string,.docs-content code .token.char,.docs-content code .token.builtin,.docs-content code .token.inserted{color:#8de3bf}.docs-content code .token.operator,.docs-content code .token.entity,.docs-content code .token.url{color:#82cfff}.docs-content code .token.atrule,.docs-content code .token.attr-value,.docs-content code .token.keyword{color:#ffb86c}.docs-content code .token.function,.docs-content code .token.class-name{color:#f4e285}.docs-content code .token.regex,.docs-content code .token.important,.docs-content code .token.variable{color:#ff9fd5}.docs-content code .token.important,.docs-content code .token.bold{font-weight:800}.docs-content code .token.italic{font-style:italic}.docs-content pre.code-block{width:100%;max-width:100%;min-width:0;margin:20px 0;overflow:hidden;border-radius:11px}.docs-content pre.code-block>code{margin:0!important}.docs-content p code,.docs-content li code,.docs-content .inline-code{display:inline;padding:.16em .4em;color:#92236b;background:var(--pink-soft);border-radius:5px;white-space:normal}.docs-content .benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0;margin:22px 0;list-style:none}.docs-content .benefits li{padding:16px;margin:0;background:var(--white);border:1px solid var(--line);border-radius:13px;text-align:center}.docs-content .benefits img{width:100%;height:118px;margin:0 0 13px;object-fit:contain;background:var(--surface);box-shadow:none}.docs-content .benefits span{display:block;font-size:.84rem;font-weight:700;line-height:1.45}.docs-content .concepts img{margin-top:18px}.http-method{padding:26px;margin:32px 0 44px;background:var(--white);border:1px solid var(--line);border-radius:17px;box-shadow:0 12px 32px rgba(31,24,34,5%)}.docs-content .http-method h2{padding:0;margin:0 0 10px;font-size:1.45rem}.http-method .desc{color:var(--ink-soft)}.api-endpoint{margin:20px 0}.api-endpoint>code{display:flex;align-items:center;gap:12px;padding:12px 14px}.api-endpoint .method{flex:none;padding:3px 8px;color:var(--white);border-radius:5px;font-size:.7rem;font-weight:850;letter-spacing:.05em}.api-endpoint .method.get{background:#168bd2}.api-endpoint .method.post{background:var(--pink)}.api-endpoint .path,.api-endpoint .url{color:#f0edf3;white-space:normal;overflow-wrap:anywhere}.http-method .data>div{margin:20px 0}.code-headline{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;color:#dfd9e4;background:#343543;border-radius:8px 8px 0 0;font-size:.72rem;font-weight:750}.code-headline+.code-block,.code-headline+code,code.has-headline{display:block;margin:0;border-top-left-radius:0}.example-request .toggle{display:inline-flex;gap:8px;align-items:center;color:var(--pink-dark);cursor:pointer;font-size:.82rem;font-weight:750}.example-request .code-block,.example-request code{display:none;margin-top:8px}.example-request.show .code-block,.example-request.show code{display:block}.warning-panel,.hint-box{position:relative;padding:24px;margin:28px 0;background:#fff8e9;border:1px solid #f0ddae;border-radius:13px}.warning-panel>i{display:none}.warning-panel h4,.hint-box h3{margin:0 0 8px;font-size:1rem}.warning-panel p:last-child,.hint-box p:last-child{margin-bottom:0}.docs-content table{display:block;width:100%;overflow-x:auto;border-spacing:0;border-collapse:collapse;font-size:.86rem}.docs-content th,.docs-content td{padding:9px 12px;border:1px solid var(--line);text-align:left;vertical-align:top}.docs-content th{background:var(--surface);font-weight:800}.docs-content .property-example .example{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.docs-content .property-example .example code,.docs-content .property-example .example img{width:100%;margin:0}.idf-sample-enhanced{display:grid;grid-template-columns:minmax(210px,.65fr)1fr;margin:28px 0;overflow:hidden;background:#20212d;border-radius:14px}.idf-sample-result{padding:16px;background:var(--surface)}.idf-sample-result img{width:100%;margin:0;background:0 0;border:0;border-radius:0;box-shadow:none}.idf-sample-viewer{min-width:0}.idf-sample-tabs{display:flex;padding:0;margin:0;list-style:none;border-bottom:1px solid rgba(255,255,255,.12)}.idf-sample-tabs button{padding:10px 16px;color:#aaa5b1;background:0 0;border:0;cursor:pointer;font:inherit;font-size:.75rem;font-weight:750}.idf-sample-tabs button[aria-selected=true]{color:var(--white);background:rgba(255,255,255,8%)}.idf-sample-panel{max-height:430px;overflow:auto}.idf-sample-panel pre{margin:0}.idf-sample-panel table{color:#edeaf0}.idf-sample-panel th,.idf-sample-panel td{border-color:rgba(255,255,255,.13)}.idf-sample-panel th{background:rgba(255,255,255,8%)}.object-graph{padding-left:0;list-style:none}.object-graph li{margin:8px 0}.object-graph .lev-2{margin-left:20px}.object-graph .lev-3{margin-left:40px}.object-graph .lev-4{margin-left:60px}.object-graph .lev-5{margin-left:80px}.enterprise-hero{position:relative;overflow:hidden;padding:175px 0 95px;color:var(--white);background:var(--navy)}.enterprise-hero::after{position:absolute;top:-260px;right:-220px;width:650px;height:650px;background:radial-gradient(circle,rgba(230,24,152,.35),transparent 68%);content:""}.enterprise-hero-grid{position:relative;z-index:1;display:grid;width:var(--shell);grid-template-columns:1fr .8fr;gap:90px;align-items:center;margin:0 auto}.enterprise-hero .eyebrow{color:#ff7fcd}.enterprise-hero h1{margin-bottom:24px;color:var(--white)}.enterprise-hero p{max-width:700px;color:#c9c6d1;font-size:1.16rem}.enterprise-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.enterprise-badge{padding:22px;background:rgba(255,255,255,5%);border:1px solid var(--line-dark);border-radius:15px}.enterprise-badge span{display:block;margin-bottom:8px;color:#ff8bd1;font-size:1.3rem}.enterprise-badge strong{color:var(--white);font-size:.9rem}.enterprise-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.enterprise-benefit{padding:34px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.enterprise-benefit span{color:var(--pink);font-size:1.6rem}.enterprise-benefit h2{margin:34px 0 14px;font-size:1.5rem}.enterprise-benefit p{margin:0;color:var(--ink-soft)}.enterprise-details{background:var(--pink-faint);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;align-items:start}.detail-grid h2{position:sticky;top:125px}.detail-list article{display:grid;grid-template-columns:190px 1fr;gap:30px;padding:28px 0;border-top:1px solid var(--line)}.detail-list article:last-child{border-bottom:1px solid var(--line)}.detail-list h3{margin:0;font-size:1rem}.detail-list p{margin:0;color:var(--ink-soft)}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}[data-reveal].is-visible{opacity:1;transform:none}@media(max-width:1080px){.site-nav{gap:18px}.site-nav>a{font-size:.85rem}.hero-grid{grid-template-columns:minmax(0,1fr)minmax(390px,.85fr);gap:24px}.hero h1{font-size:clamp(3.15rem,6.6vw,5rem)}.workflow-grid{gap:55px}.faq-grid{gap:65px}.footer-shell{gap:40px}}@media(max-width:900px){:root{--header-height:72px;--shell:min(100% - 32px, 760px)}.section{padding:90px 0}.nav-toggle{display:block}.nav-toggle[aria-expanded=true]>span:nth-of-type(2){transform:translateY(4px)rotate(45deg)}.nav-toggle[aria-expanded=true]>span:nth-of-type(3){transform:translateY(-4px)rotate(-45deg)}.site-nav{position:fixed;top:var(--header-height);right:0;bottom:0;left:0;display:flex;align-items:stretch;flex-direction:column;gap:0;padding:22px 20px 40px;background:rgba(255,255,255,.98);border-top:1px solid var(--line);opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .2s ease,transform .2s ease}.site-nav.is-open{opacity:1;pointer-events:auto;transform:none}.site-nav>a{padding:14px 4px;border-bottom:1px solid var(--line);font-size:1.1rem}.nav-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 0}.nav-login{display:flex;min-height:46px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px}.hero{padding-top:120px}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-actions,.hero-notes{justify-content:center}.hero h1,.hero-lede{margin-right:auto;margin-left:auto}.hero-visual{width:min(690px,100%);padding:10px 0 22px;margin:0 auto}.customer-proof{grid-template-columns:1fr;text-align:center}.customer-logos{grid-template-columns:repeat(4,1fr)}.pillar-grid,.use-case-grid,.pricing-grid,.enterprise-benefits{grid-template-columns:1fr}.split-heading,.workflow-grid,.faq-grid,.enterprise-hero-grid,.detail-grid{grid-template-columns:1fr}.split-heading{gap:25px}.feature-showcase{grid-template-columns:repeat(2,1fr)}.workflow-grid{gap:60px}.pricing-grid{max-width:650px;margin:0 auto}.price-card{min-height:auto}.price-card>p{min-height:0}.faq-grid .section-heading,.detail-grid h2{position:static}.final-cta-shell{align-items:flex-start;flex-direction:column;padding:50px}.final-cta-actions{flex-direction:row}.footer-shell{grid-template-columns:1.5fr 1fr 1fr}.footer-brand{grid-column:1/-1}.enterprise-hero-grid{gap:50px}.detail-list article{grid-template-columns:160px 1fr}.listing-grid{grid-template-columns:repeat(2,1fr)}.docs-layout{display:block;padding:106px var(--shell)80px}.docs-menu{position:relative;top:auto;z-index:2;max-height:none;padding:0;margin-bottom:45px;overflow:visible}.docs-menu-toggle{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;padding:0 18px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:11px;cursor:pointer;font:inherit;font-weight:760}.docs-menu>.docs-menu-content,.docs-menu>h2,.docs-menu>.link-group{display:none}.docs-menu.is-open{padding:0 16px 20px;background:var(--white);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow-sm)}.docs-menu.is-open .docs-menu-toggle{padding:0 2px;border:0;border-bottom:1px solid var(--line);border-radius:0}.docs-menu.is-open>.docs-menu-content,.docs-menu.is-open>h2,.docs-menu.is-open>.link-group{display:block}.docs-menu.is-open .docs-menu-toggle span:last-child{transform:rotate(180deg)}.docs-menu h2:first-of-type{margin-top:25px}.docs-content{padding-top:0}}@media(max-width:620px){.auth-dialog-header{padding:22px 18px 18px}.auth-tabs{margin-right:18px;margin-left:18px}.auth-form{padding-right:18px;padding-left:18px}.auth-social{padding:20px 18px 24px}.auth-social-buttons{grid-template-columns:1fr}.auth-google>div,.auth-google iframe{margin:0 auto!important}:root{--shell:calc(100% - 28px)}.section{padding:76px 0}h1{font-size:clamp(2.8rem,13vw,4rem)}h2{font-size:clamp(2rem,9vw,3rem)}.brand img{width:164px}.hero{padding:105px 0 30px}.hero-grid{min-height:0}.hero h1{font-size:clamp(2.72rem,12vw,3.8rem)}.hero-lede{font-size:1.04rem}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-notes{gap:10px 16px}.hero-visual{padding-top:35px}.visual-label{font-size:.65rem}.visual-label-live{top:9%}.visual-label-api{right:3%;bottom:8%}.customer-proof{padding-top:24px}.customer-logos{grid-template-columns:repeat(3,1fr);gap:20px}.customer-logos img:last-child{display:none}.section-heading{margin-bottom:40px}.pillar-copy,.feature-copy,.use-case-card,.price-card,.enterprise-benefit{padding:28px}.pillar-number{top:32px;right:28px}.feature-showcase{grid-template-columns:1fr}.feature-card{min-height:auto;grid-column:auto;border-radius:22px}.feature-card-wide,.feature-card-full{grid-template-columns:1fr}.feature-copy{min-height:0}.feature-card-wide .feature-copy,.feature-card-full .feature-copy{padding:28px}.feature-media,.feature-media-grid,.feature-card-wide .feature-media,.feature-card-full .feature-media{min-height:220px;padding:25px 20px 0}.feature-card-wide .feature-media-centered{align-items:center;padding:25px 20px}.feature-card-wide .feature-media-fill{padding:0}.feature-media-fill{padding:0}.use-case-card{min-height:370px}.api-window pre{min-height:320px;padding:24px 18px;font-size:.74rem}.final-cta{padding-bottom:60px}.final-cta-shell{min-height:auto;gap:36px;padding:36px 28px;border-radius:22px}.final-cta-actions{width:100%;flex-direction:column}.video-placeholder{min-height:260px;margin:0 16px;padding:25px}.demo-dialog-bar{padding:22px 18px 18px}.demo-dialog-footer{align-items:stretch;flex-direction:column;padding:18px}.footer-shell{grid-template-columns:1fr 1fr;gap:40px 24px;padding:58px 0 45px}.footer-brand{grid-column:1/-1}.footer-column:last-child{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:7px}.page-hero,.enterprise-hero{padding:130px 0 68px}.listing-grid{grid-template-columns:1fr}.blog-listing-grid .listing-card{min-height:0}.listing-card-media{height:190px}.listing-card-body{min-height:0}.empty-state{padding:34px 26px}.enterprise-badges{grid-template-columns:1fr}.detail-list article{grid-template-columns:1fr;gap:8px}.article-shell{padding-top:120px}.article-footer-cta{padding:32px 26px}.changelog-list::before,.changelog-entry::before{display:none}.changelog-entry{display:block;margin-bottom:28px}.changelog-entry-meta{display:flex;gap:12px;align-items:center;padding:0 2px 10px;text-align:left}.changelog-entry-meta span{margin:0}.changelog-entry-card{grid-template-columns:1fr;padding:20px}.changelog-entry-card img{max-height:210px}.docs-layout{padding-right:14px;padding-left:14px}.docs-content>h1:first-child{font-size:2.6rem}.docs-content .benefits{grid-template-columns:1fr}.http-method{padding:20px 16px}.api-endpoint>code{align-items:flex-start;flex-direction:column}.docs-content .property-example .example,.idf-sample-enhanced{grid-template-columns:1fr}.idf-sample-result{max-height:300px;overflow:auto}.docs-content iframe{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}