:root{--bg: #0b1220;--bg-soft: #111a2b;--panel: #142033;--panel-2: #18263d;--panel-3: #22324d;--text: #f7f3ea;--muted: #b1b8c7;--line: rgba(255,255,255,.09);--line-strong: rgba(255,255,255,.16);--accent: #ff8a3d;--accent-strong: #ffb366;--accent-soft: rgba(255,138,61,.16);--glow: rgba(255,138,61,.28);--surface: rgba(255,255,255,.03)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Manrope,Avenir Next,Segoe UI,sans-serif;background:radial-gradient(circle at top center,rgba(255,138,61,.16),transparent 24%),linear-gradient(180deg,#09111d,#0d1727 55%,#0a1320)}a{color:inherit;text-decoration:none}p{color:var(--muted);line-height:1.62;margin:0}ul{margin:0;padding:0}img{max-width:100%;display:block}.container{width:min(1200px,calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:0;z-index:60;border-bottom:1px solid var(--line);background:#07090dc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-shell,.footer-shell{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:1rem;font-weight:700;letter-spacing:-.02em}.brand span{color:var(--accent)}.nav-links{display:flex;align-items:center;gap:20px;color:var(--muted);font-size:.95rem}.nav-links a:hover{color:var(--text)}.nav-links a.is-active{color:var(--text);padding-bottom:6px;border-bottom:2px solid var(--accent)}.hero-section,.content-section,.cta-section{padding:58px 0}.dt-hero{padding-top:56px}.hero-shell,.architecture-shell{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:36px;align-items:center}.eyebrow,.eyebrow-chip,.card-kicker{font-size:.77rem;line-height:1;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.eyebrow{color:var(--accent);display:inline-block;margin-bottom:12px}.eyebrow-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.eyebrow-chip{padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#f9ded6}.muted-chip{color:var(--muted)}.hero-title,h1,h2,h3{margin:0;letter-spacing:-.04em}.hero-title{max-width:10ch;font-size:clamp(3.2rem,7vw,5.8rem);line-height:.92}.hero-title span{display:block;color:#f2cabd}h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.02}h3{font-size:1.2rem;line-height:1.08}.compact-copy{max-width:58ch;margin-top:20px;font-size:1.04rem}.hero-actions,.cta-actions-col{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:16px;border:1px solid transparent;font-weight:700;font-size:.95rem;transition:transform .18s ease,border-color .18s ease,background .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(180deg,var(--accent-strong),var(--accent));box-shadow:0 18px 40px var(--glow)}.btn-secondary{color:var(--text);border-color:var(--line-strong);background:#ffffff08}.hero-proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.proof-item,.platform-card,.capability-card,.use-case-card,.comparison-col,.metric-tile,.timeline-card,.cta-panel,.benefits-panel,.visual-card{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff09,#ffffff04);border-radius:28px}.proof-item{padding:18px;background:#ffffff0a}.proof-item strong,.metric-tile strong{display:block;font-size:.92rem;margin-bottom:6px}.proof-item span{color:var(--muted);font-size:.85rem}.visual-card{padding:14px;overflow:hidden;box-shadow:0 30px 90px #00000061}.visual-card-hero{background:radial-gradient(circle at top right,rgba(255,109,66,.18),transparent 35%),linear-gradient(180deg,#ffffff08,#ffffff04)}.visual-card-architecture{background:radial-gradient(circle at top left,rgba(255,109,66,.14),transparent 34%),linear-gradient(180deg,#ffffff08,#ffffff04)}.feature-svg{width:100%;height:auto;border-radius:18px}.integration-strip-wrap{margin-top:28px}.integration-strip-svg{width:100%;height:auto;border-radius:28px;border:1px solid var(--line)}.section-index{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px}.section-index a{padding:11px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff0a;color:var(--text);font-size:.92rem}.split-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;align-items:end;margin-bottom:30px}.page-hero{padding-top:48px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#ffffff04,#fff0)}.page-hero-copy{align-items:center;margin-bottom:0}.platform-grid,.capability-grid,.use-case-grid,.metrics-grid,.timeline-grid,.detail-grid,.contact-grid,.tool-showcase-grid{display:grid;gap:18px}.platform-grid,.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.use-case-grid,.metrics-grid,.timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.tool-showcase-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.section-surface,.section-surface-alt,.spotlight-section{position:relative}.section-surface:before,.section-surface-alt:before,.spotlight-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.section-surface:before{background:linear-gradient(180deg,#ffffff06,#ffffff03);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-surface-alt:before{background:linear-gradient(180deg,#ff8a3d0f,#ffffff03);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.spotlight-section:before{background:radial-gradient(circle at top left,rgba(255,179,102,.12),transparent 38%),linear-gradient(180deg,#ff8a3d14,#ffffff03);border-top:1px solid rgba(255,179,102,.18);border-bottom:1px solid rgba(255,179,102,.18)}.spotlight-shell,.section-surface .container,.section-surface-alt .container,.spotlight-section .container{position:relative;z-index:1}.spotlight-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:stretch}.spotlight-copy,.spotlight-panel{padding:34px;border-radius:30px;border:1px solid var(--line);box-shadow:0 24px 70px #00000038}.spotlight-copy{background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.spotlight-panel{background:radial-gradient(circle at top right,rgba(255,179,102,.18),transparent 32%),linear-gradient(180deg,#142033f2,#18263de6)}.spotlight-lead{margin-top:16px;max-width:56ch;font-size:1.05rem}.spotlight-points{display:grid;gap:12px;margin-top:26px}.spotlight-point{padding:14px 16px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff0da}.spotlight-badge{display:inline-flex;padding:9px 12px;border-radius:999px;background:#ffb36624;border:1px solid rgba(255,179,102,.24);color:#ffd8ac;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.spotlight-panel h3{margin-top:18px;font-size:1.7rem}.spotlight-panel p{margin-top:14px}.spotlight-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.spotlight-output{padding:16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.spotlight-output strong{display:block;margin-bottom:6px}.spotlight-output span{color:#d6dceb;font-size:.9rem}.platform-card,.capability-card,.use-case-card,.metric-tile,.timeline-card{padding:26px}.emphasis-card{background:linear-gradient(180deg,#ff6d4214,#ffffff05),linear-gradient(180deg,#ffffff08,#ffffff04)}.card-kicker{color:var(--accent);display:inline-block;margin-bottom:14px}.section-heading{max-width:760px;margin:0 auto 34px;text-align:center}.narrow-heading p{margin-top:10px}.architecture-section{background:linear-gradient(180deg,#ffffff04,#fff0);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.architecture-copy{max-width:560px}.mini-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.mini-list li{padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#ffffff05;color:#d3dbe7}.single-column-list{grid-template-columns:1fr}.dark-panel-section{background:#ffffff05;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.capability-card{min-height:190px}.capability-mark{width:36px;height:36px;border-radius:12px;margin-bottom:18px;background:linear-gradient(180deg,var(--accent-strong),var(--accent));box-shadow:0 14px 28px var(--glow)}.comparison-shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;align-items:start}.comparison-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.comparison-col{padding:24px}.comparison-col h3{margin-bottom:18px}.comparison-col ul{list-style:none;display:grid;gap:12px}.comparison-col li{padding:12px 14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#d6deea}.comparison-col-accent{background:linear-gradient(180deg,#ff6d421a,#ffffff05),linear-gradient(180deg,#ffffff08,#ffffff04)}.benefits-panel{margin-top:22px;padding:28px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;align-items:start}.benefit-list-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.benefit-list-grid li{padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#ffffff05;color:#d5deea}.timeline-card span{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;margin-bottom:18px;border-radius:12px;background:#ff6d421f;color:#ffb196;font-weight:700}.cta-panel{padding:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:radial-gradient(circle at top right,rgba(255,109,66,.16),transparent 30%),linear-gradient(180deg,#ffffff08,#ffffff04)}.tool-spotlight{margin-top:10px}.tool-showcase-grid-strong .tool-primary-card,.tool-showcase-grid-strong .tool-detail-card{min-height:100%}.tool-primary-card{background:radial-gradient(circle at top right,rgba(255,179,102,.18),transparent 34%),linear-gradient(180deg,#ff8a3d14,#ffffff05),linear-gradient(180deg,#ffffff08,#ffffff04)}.tool-detail-card{background:linear-gradient(180deg,#ffffff0b,#ffffff05)}.info-card,.resource-card,.path-card,.card,.feature-item,.video-card,.auth-card,.account-panel,.saved-article,.article-card,.external-resource-card,.empty-state,.article-content,.download-panel,.resource-context-card,.interaction-panel,.comment-item{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff09,#ffffff04);border-radius:28px}.info-card,.resource-card,.path-card,.card,.feature-item,.video-card,.auth-card,.account-panel,.empty-state{padding:26px}.resource-card p,.article-card p,.empty-state p{margin-top:12px}.link-more{display:inline-flex;margin-top:18px;color:var(--accent-strong);font-weight:700}.card-cover-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;cursor:pointer}.card-cover-link:focus-visible{outline:3px solid rgba(26,115,232,.34);outline-offset:-6px}.article-card>:not(.card-cover-link),.external-resource-card>:not(.card-cover-link){position:relative;z-index:2;pointer-events:none}.article-card .article-actions,.article-card .article-actions *,.external-resource-card .article-actions,.external-resource-card .article-actions *{pointer-events:auto}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.article-card{overflow:hidden}.article-card img{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid var(--line)}.article-card-placeholder,.resource-card-placeholder,.resource-card-image{width:100%;aspect-ratio:16 / 9;border-bottom:1px solid var(--line)}.article-card-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 25% 25%,rgba(26,115,232,.2),transparent 32%),linear-gradient(135deg,#e8f0fe,#fff);color:var(--accent-strong);font-size:2.4rem;font-weight:800}.resource-card-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,rgba(52,168,83,.18),transparent 32%),radial-gradient(circle at 78% 38%,rgba(251,188,4,.18),transparent 28%),linear-gradient(135deg,#f1f8ff,#fff);color:#137333;font-size:2.4rem;font-weight:800}.resource-card-image{-o-object-fit:cover;object-fit:cover}.article-card-body{padding:24px}.article-card h2,.resource-card h2,.external-resource-card h2{font-size:1.45rem;line-height:1.2;letter-spacing:0}.article-card h2{font-size:1.45rem;overflow-wrap:anywhere}.resource-card h2,.external-resource-card h2{overflow-wrap:anywhere}.path-grid,.grid-view,.feature-grid,.account-grid{display:grid;gap:18px}.path-grid,.grid-view,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-image{width:100%;border-radius:22px;border:1px solid #e8eaed}.video-card{overflow:hidden}.vidspod-preview-carousel{display:grid;gap:var(--space-4);padding:var(--space-3)}.carousel-frame{display:grid;grid-auto-columns:100%;grid-auto-flow:column;gap:var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel-frame::-webkit-scrollbar{display:none}.carousel-slide{display:grid;gap:var(--space-3);margin:0;min-width:0;scroll-snap-align:start}.carousel-media{aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;background:#f8fafd}.carousel-slide figcaption{display:grid;gap:var(--space-1);padding:0 var(--space-2) var(--space-1)}.carousel-slide figcaption span{color:var(--text);font-weight:800}.carousel-slide figcaption p{color:var(--muted);font-size:.94rem;line-height:1.55}.carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.carousel-arrow,.carousel-dot{border:1px solid var(--line);background:var(--panel);color:var(--accent-strong);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.carousel-arrow{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:999px;font-weight:900}.carousel-dots{display:flex;justify-content:center;gap:var(--space-2)}.carousel-dot{width:10px;height:10px;padding:0;border-radius:999px}.carousel-arrow:hover,.carousel-dot:hover,.carousel-dot.is-active{border-color:#1a73e86b;background:var(--accent-soft);box-shadow:var(--shadow-1);transform:translateY(-1px)}.carousel-dot.is-active{width:26px;background:var(--accent)}.account-grid{grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);align-items:start}.account-panel{position:sticky;top:96px}.account-panel h2,.auth-card h2,.path-card h3,.saved-article h3{margin:0}.account-panel form{margin-top:22px}.account-main{min-width:0}.compact-heading{margin-bottom:18px}.saved-list{display:grid;gap:14px}.saved-article{padding:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.saved-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.account-hero{padding-bottom:var(--space-6)}.account-profile-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-5)}.account-profile-header h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.account-profile-header p{margin-top:var(--space-2);overflow-wrap:anywhere}.profile-avatar{display:grid;width:74px;height:74px;place-items:center;border-radius:50%;background:conic-gradient(from 90deg,var(--google-blue),var(--google-green),var(--google-yellow),var(--google-red),var(--google-blue));color:#fff;font-size:2rem;font-weight:800;box-shadow:var(--shadow-2)}.account-logout-form{margin:0}.account-profile-grid{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr)}.profile-summary-panel{display:grid;gap:var(--space-5)}.profile-detail-list{display:grid;gap:var(--space-3);margin:0}.profile-detail-list div{display:grid;gap:4px;padding-bottom:var(--space-3);border-bottom:1px solid #e8eaed}.profile-detail-list dt{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.profile-detail-list dd{margin:0;color:var(--text);font-weight:700;overflow-wrap:anywhere}.profile-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.profile-stat-grid div{display:grid;gap:4px;padding:var(--space-3);border:1px solid #e8eaed;border-radius:16px;background:#f8fafd}.profile-stat-grid strong{color:var(--accent-strong);font-size:1.35rem}.profile-stat-grid span{color:var(--muted);font-size:.78rem;font-weight:700}.profile-main{display:grid;gap:var(--grid-gap)}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}.profile-form-panel,.saved-library-panel{position:static}.profile-panel-heading{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.profile-panel-heading h2{font-size:clamp(1.45rem,3vw,2rem)}.compact-empty-state{padding:var(--space-6)}.compact-empty-state h2{font-size:clamp(1.7rem,4vw,2.35rem);line-height:1.08}.account-page-section{padding:clamp(42px,6vw,76px) 0;background:linear-gradient(180deg,#f8fafdeb,#fffffffa),#fff}.account-page-shell{max-width:1040px;display:grid;gap:var(--space-5)}.account-page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-4)}.account-page-heading h1{max-width:760px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.08}.account-page-heading p{max-width:620px;margin-top:var(--space-2);color:var(--muted)}.account-overview-card,.account-settings-card{border:1px solid #e8eaed;border-radius:28px;background:#fffffff5;box-shadow:var(--shadow-1)}.account-overview-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-5);padding:var(--space-5)}.account-overview-main{display:flex;align-items:center;gap:var(--space-4);min-width:0}.account-avatar{flex:0 0 auto;width:68px;height:68px;font-size:1.8rem}.account-overview-main h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.12}.account-overview-main p{margin-top:4px;color:var(--muted);overflow-wrap:anywhere}.account-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-3)}.account-meta-row span{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid #e8eaed;border-radius:999px;background:#f8fafd;color:#3c4043;font-size:.84rem;font-weight:700}.account-stat-strip{display:grid;grid-template-columns:repeat(5,minmax(78px,1fr));gap:10px}.account-stat-strip div{min-width:0;padding:14px 16px;border:1px solid #e8eaed;border-radius:18px;background:#f8fafd}.account-stat-strip strong,.account-stat-strip span{display:block}.account-stat-strip strong{color:var(--accent-strong);font-size:1.35rem;line-height:1}.account-stat-strip span{margin-top:6px;color:var(--muted);font-size:.8rem;font-weight:700}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.account-settings-card{padding:var(--space-5)}.account-card-heading{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.account-card-heading h2{font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.16}.account-card-heading p{max-width:54ch;color:var(--muted)}.account-form-stack{gap:var(--space-4)}.account-form-stack input{min-height:50px}.account-form-stack .btn{width:-moz-fit-content;width:fit-content;min-width:170px}.saved-library-card{padding:var(--space-5)}.account-library-heading{grid-template-columns:minmax(0,.45fr) minmax(0,1fr);align-items:end}.account-saved-article{border-radius:20px;box-shadow:none}.account-empty-library{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border:1px solid #e8eaed;border-radius:22px;background:#f8fafd}.account-empty-library h3{margin-top:4px;font-size:clamp(1.3rem,3vw,1.75rem)}.account-empty-library p{max-width:58ch;margin-top:8px;color:var(--muted)}.workflow-fit-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-5);margin-top:var(--grid-gap);padding:var(--card-padding);border:1px solid #d2e3fc;border-radius:var(--radius-xl);background:linear-gradient(135deg,#e8f0fee6,#fffffff5),#fff;box-shadow:var(--shadow-1)}.workflow-fit-cta h2{max-width:780px;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.16}.workflow-fit-cta p{max-width:72ch;margin-top:var(--space-2)}.workflow-fit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.article-actions,.article-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}.article-actions .link-more{margin-top:0}.save-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d2e3fc;background:#fff;color:var(--accent-strong);border-radius:999px;padding:8px 13px;font:inherit;font-size:.86rem;font-weight:700;line-height:1;cursor:pointer;text-decoration:none}button.save-link.is-saved,a.save-link.is-saved,.save-link.is-saved,.btn-saved{border-color:#34a853;background:#34a853;color:#fff;box-shadow:0 8px 18px #34a8532e}button.save-link.is-saved:hover,a.save-link.is-saved:hover,.save-link.is-saved:hover,.btn-saved:hover{border-color:#188038;background:#188038}.article-card,.external-resource-card{isolation:isolate}.article-card-body,.resource-card-body{position:relative;z-index:1}.article-card .card-kicker,.external-resource-card .card-kicker{min-height:22px;display:inline-flex;align-items:center;align-self:flex-start;padding:0 9px;border-radius:999px;background:#f1f5f9;color:var(--accent-strong);font-size:.72rem;line-height:1}.article-card h2,.resource-card h2,.external-resource-card h2{margin-top:var(--space-3)}.article-actions{align-items:center}.article-actions form{margin:0}[data-async-save].is-saving .save-link,[data-async-save].is-saving .btn,[data-async-like].is-saving .btn,[data-async-comment].is-saving .btn,[data-async-comment-delete].is-saving .save-link,.save-link:disabled,.btn:disabled{cursor:wait;opacity:.72;transform:none}.auth-section{padding:76px 0}.auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:34px;align-items:center}.auth-copy h1{max-width:760px;font-size:clamp(2.6rem,6vw,5rem);line-height:.96}.auth-copy p{margin-top:18px;max-width:62ch}.auth-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.auth-proof-grid div{padding:18px;border-radius:18px;border:1px solid var(--line);background:#ffffff08}.auth-proof-grid strong,.auth-proof-grid span{display:block}.auth-proof-grid span{margin-top:6px;color:var(--muted)}.auth-card-header{margin-bottom:22px}.auth-card-header p{margin-top:8px}.auth-card-header a{color:var(--accent-strong);font-weight:700}.form-stack{display:grid;gap:16px}.form-stack label{display:grid;gap:8px;color:#dce3ef;font-weight:700}.form-stack input,.form-stack select,.form-stack textarea{width:100%;border-radius:14px;border:1px solid var(--line-strong);background:#0509107a;color:var(--text);font:inherit}.form-stack input,.form-stack select{min-height:48px;padding:0 14px}.form-stack textarea{resize:vertical;padding:14px;line-height:1.5}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inquiry-form{margin-top:24px}.form-success{margin-top:20px;padding:14px;border-radius:14px;border:1px solid rgba(105,220,160,.28);background:#69dca01a;color:#c8f7dc}.form-alert{margin-bottom:18px;padding:14px;border-radius:14px;border:1px solid rgba(255,109,66,.3);background:#ff6d421a;color:#ffd8c4}.contact-note{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.contact-note a{color:var(--accent-strong);font-weight:700}.pagination-wrap{margin-top:var(--space-7);color:var(--muted)}.dt-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffd6;box-shadow:var(--shadow-1)}.dt-pagination-meta{margin:0;color:var(--muted);font-size:.92rem;font-weight:600}.dt-pagination-pages{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.dt-page-link{display:inline-flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;padding:0 var(--space-3);border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font-size:.92rem;font-weight:700;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.dt-page-link:hover{border-color:#1a73e86b;background:var(--accent-soft);color:var(--accent-strong);box-shadow:var(--shadow-1);transform:translateY(-1px)}.dt-page-link.is-active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 8px 18px #1a73e833}.dt-page-link.is-disabled,.dt-page-link.is-gap{cursor:default;color:var(--muted);background:#f8fafd;box-shadow:none;transform:none}.dt-page-link.is-disabled{opacity:.56}.dt-page-link.is-gap{min-width:32px;border-color:transparent;background:transparent;padding-inline:var(--space-1)}.empty-state{max-width:720px;margin:0 auto;text-align:center}.article-hero{max-width:860px}.article-hero h1{margin-top:12px;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.98}.article-shell{max-width:900px}.article-feature-image{width:100%;margin-bottom:24px;border-radius:28px;border:1px solid var(--line)}.article-content{padding:34px;color:#d8dfeb;font-size:1.04rem;line-height:1.8}.article-deck,.resource-detail-summary{max-width:760px;margin-top:16px;font-size:1.08rem}.category-filter{position:relative;margin-bottom:26px}.category-filter:after{content:"";position:absolute;top:0;right:0;bottom:0;width:56px;pointer-events:none;background:linear-gradient(90deg,#fff0,#fffffff0)}.category-filter.has-more:after{right:86px}.category-filter-bar{display:flex;align-items:flex-start;gap:8px;position:relative}.category-filter-scroll{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px 0 8px 2px}.category-filter-scroll::-webkit-scrollbar{display:none}.category-filter-chip,.category-filter-more summary{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 13px;border-radius:999px;border:1px solid #d2e3fc;background:#e8f0fed1;color:var(--accent-strong);font-size:.84rem;font-weight:700;line-height:1;box-shadow:0 1px 2px #0f172a0a;white-space:nowrap}.category-filter-chip b,.category-filter-more b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#ffffffa8;color:inherit;font-size:.76rem;font-weight:800}.category-filter-chip:hover,.category-filter-more summary:hover,.category-filter-chip:focus-visible,.category-filter-more summary:focus-visible{border-color:#a8c7fa;background:#eef4ff;outline:none}.category-filter-chip.is-active,.category-filter-more.is-active summary{border-color:var(--accent);background:var(--accent);color:#fff}.category-filter-more{position:relative;flex:0 0 auto;z-index:3}.category-filter-more summary{cursor:pointer;list-style:none}.category-filter-more summary::-webkit-details-marker{display:none}.category-filter-menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:6px;width:min(460px,calc(100vw - 32px));max-height:360px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:18px;background:#fffffffa;box-shadow:0 20px 55px #0f172a29}.category-filter-menu a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;color:var(--text);font-size:.86rem;font-weight:700}.category-filter-menu a:hover,.category-filter-menu a:focus-visible,.category-filter-menu a.is-active{background:#e8f0fe;color:var(--accent-strong);outline:none}.category-filter-menu b{min-width:22px;height:22px;background:#f1f5f9;color:var(--accent-strong)}.resource-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.external-resource-card{overflow:hidden}.resource-card-body{padding:24px}.download-panel{display:grid;gap:22px;margin-top:24px;padding:28px}.resource-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);margin-top:var(--grid-gap)}.resource-context-card{padding:var(--card-padding);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(26,115,232,.08),transparent 38%),#fffffff5;box-shadow:var(--shadow-1)}.resource-context-card h2{margin-top:var(--space-2);font-size:1.24rem}.resource-context-card p{margin-top:var(--space-3);color:var(--muted);line-height:1.75;white-space:pre-line}.google-dot-list{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding:0;list-style:none}.google-dot-list li{position:relative;padding-left:24px;color:var(--muted);line-height:1.62}.google-dot-list li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.download-panel h2{margin-top:8px;font-size:1.55rem}.download-panel p{margin-top:10px}.download-actions{display:flex;flex-wrap:wrap;gap:12px}.related-links{display:grid;gap:10px;padding-top:20px;border-top:1px solid var(--line)}.related-links h3{font-size:1rem}.related-links a{overflow-wrap:anywhere;color:var(--accent-strong);font-weight:700}.site-footer{border-top:1px solid var(--line)}@media(max-width:1080px){.article-grid,.resource-index-grid,.path-grid,.grid-view,.feature-grid,.use-case-grid,.metrics-grid,.timeline-grid,.spotlight-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.hero-shell,.architecture-shell,.spotlight-shell,.split-heading,.comparison-shell,.benefits-panel,.cta-panel,.platform-grid,.capability-grid,.detail-grid,.contact-grid,.tool-showcase-grid,.path-grid,.grid-view,.feature-grid,.account-grid,.auth-shell,.auth-proof-grid,.form-grid,.saved-article,.comparison-table,.hero-proof-row,.use-case-grid,.metrics-grid,.article-grid,.resource-index-grid,.resource-context-grid,.timeline-grid,.benefit-list-grid,.mini-list,.spotlight-output-grid{grid-template-columns:1fr}.nav-shell,.footer-shell,.nav-links{flex-direction:column}.site-header{position:static}.hero-title{max-width:none}.spotlight-copy,.spotlight-panel{padding:24px}.dt-pagination{align-items:flex-start;flex-direction:column}.dt-pagination-pages{justify-content:flex-start;width:100%}.category-filter-menu{right:auto;left:0;grid-template-columns:1fr;width:min(320px,calc(100vw - 32px))}}:root{--bg: #f8fafd;--bg-soft: #eef4ff;--panel: #ffffff;--panel-2: #f1f5f9;--panel-3: #e8f0fe;--text: #202124;--muted: #5f6368;--line: #dadce0;--line-strong: #c4c7c5;--accent: #1a73e8;--accent-strong: #174ea6;--accent-soft: #e8f0fe;--glow: rgba(26,115,232,.14);--surface: #ffffff;--google-blue: #1a73e8;--google-red: #ea4335;--google-yellow: #fbbc04;--google-green: #34a853;--radius-xl: 28px;--radius-lg: 20px;--space-1: 6px;--space-2: 10px;--space-3: 14px;--space-4: 18px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--section-y: 72px;--section-y-compact: 56px;--grid-gap: 24px;--card-padding: 28px;--shadow-1: 0 1px 2px rgba(60,64,67,.12), 0 1px 3px rgba(60,64,67,.08);--shadow-2: 0 8px 24px rgba(60,64,67,.12)}body{color:var(--text);font-family:Inter,Roboto,Google Sans,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at top left,rgba(232,240,254,.95),transparent 32%),linear-gradient(180deg,#fff,#f8fafd 48%,#eef4ff)}p{color:var(--muted)}.container{width:min(1180px,calc(100% - 40px))}.site-header{background:#ffffffe0;border-bottom:1px solid #edf0f3;box-shadow:0 1px 2px #3c404314}.nav-shell{min-height:68px}.brand{display:inline-flex;align-items:center;gap:10px;color:#3c4043;font-size:1.08rem;font-weight:650;letter-spacing:0}.brand-mark{width:28px;height:28px;display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.dot{display:block;border-radius:50%}.dot-blue{background:var(--google-blue)}.dot-red{background:var(--google-red)}.dot-yellow{background:var(--google-yellow)}.dot-green{background:var(--google-green)}.nav-links{gap:6px;flex-wrap:wrap;justify-content:flex-end;color:#5f6368;font-size:.9rem;font-weight:550}.nav-links a{min-height:40px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px}.nav-links a:hover{color:#202124;background:#f1f3f4}.nav-links a.is-active{color:var(--accent-strong);padding-bottom:0;border-bottom:0;background:var(--accent-soft)}.nav-account{border:1px solid var(--line);background:#fff}.hero-section,.content-section,.cta-section{padding:72px 0}.dt-hero{padding-top:76px}.hero-title,h1,h2,h3{letter-spacing:0;color:var(--text)}.hero-title{max-width:12ch;font-size:clamp(3.1rem,7vw,5.65rem);line-height:1;font-weight:700}.hero-title span{color:var(--accent)}h2{font-size:clamp(2rem,4vw,3.15rem);line-height:1.08}h3{line-height:1.2}.eyebrow{color:var(--accent)}.eyebrow,.eyebrow-chip,.card-kicker{letter-spacing:.08em}.eyebrow-chip{color:var(--accent-strong);border:1px solid #d2e3fc;background:#e8f0fe}.muted-chip{color:#3c4043;background:#f1f3f4;border-color:#e8eaed}.btn{border-radius:999px;min-height:48px;box-shadow:none}.btn-primary{color:#fff;background:var(--accent);box-shadow:var(--shadow-1)}.btn-primary:hover{background:var(--accent-strong)}.btn-secondary{color:var(--accent-strong);border-color:#dadce0;background:#fff}.proof-item,.platform-card,.capability-card,.use-case-card,.comparison-col,.metric-tile,.timeline-card,.cta-panel,.benefits-panel,.visual-card,.info-card,.resource-card,.path-card,.auth-card,.account-panel,.saved-article,.article-card,.external-resource-card,.empty-state,.article-content,.download-panel{border:1px solid #e8eaed;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-1)}.visual-card,.visual-card-hero,.visual-card-architecture,.spotlight-panel,.tool-primary-card,.cta-panel{background:linear-gradient(135deg,#e8f0fef2,#fffffff2),#fff}.integration-strip-svg{border-color:#e8eaed;box-shadow:var(--shadow-1)}.dt-hero .integration-strip-wrap{margin-top:clamp(42px,5vw,72px)}.dt-hero .section-index{margin-top:34px}.section-index a{color:#3c4043;border-color:#e8eaed;background:#fff;box-shadow:var(--shadow-1)}.section-index a:hover{color:var(--accent-strong);background:var(--accent-soft)}.mini-list li,.benefit-list-grid li,.comparison-col li,.interaction-list li{position:relative;display:flex;align-items:flex-start;gap:10px;border-color:#e8eaed;background:#f8fafd;color:#3c4043;line-height:1.45}.mini-list li:before,.benefit-list-grid li:before,.comparison-col li:before,.interaction-list li:before{content:"";flex:0 0 auto;width:8px;height:8px;margin-top:.48em;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.benefit-list-grid li:before{background:var(--google-green);box-shadow:0 0 0 4px #34a85321}.page-hero,.architecture-section,.dark-panel-section{background:linear-gradient(180deg,#fff,#f8fafd);border-color:#e8eaed}.section-surface:before,.section-surface-alt:before,.spotlight-section:before{background:linear-gradient(180deg,#e8f0fe8c,#fff3);border-top:1px solid #e8eaed;border-bottom:1px solid #e8eaed}.spotlight-copy,.spotlight-panel{border-color:#e8eaed;box-shadow:var(--shadow-2)}.spotlight-copy{background:#fff}.spotlight-badge,.spotlight-point,.spotlight-output,.mini-list li,.benefit-list-grid li,.auth-proof-grid div{color:#3c4043;border-color:#e8eaed;background:#f8fafd}.spotlight-output span{color:var(--muted)}.capability-mark{background:conic-gradient(from 90deg,var(--google-blue),var(--google-green),var(--google-yellow),var(--google-red),var(--google-blue))}.emphasis-card{background:linear-gradient(135deg,#e8f0fe,#fff 62%),#fff}.card-kicker{color:var(--accent)}.comparison-col-muted{background:#f8fafd}.comparison-col-accent{background:linear-gradient(135deg,#e8f0fe,#fff)}.link-more,.auth-card-header a,.contact-note a{color:var(--accent)}.save-link{border-color:#d2e3fc;background:#e8f0fe;color:var(--accent-strong)}.form-stack input,.form-stack select,.form-stack textarea{border-color:#dadce0;background:#fff;color:var(--text)}.form-stack label{color:#3c4043}.form-alert{border-color:#fad2cf;background:#fce8e6;color:#a50e0e}.form-success{border-color:#ceead6;background:#e6f4ea;color:#137333}.article-content{color:#3c4043;font-size:1.08rem}.related-links,.article-card img,.article-feature-image{border-color:#e8eaed}.site-footer{background:#fff;border-top:1px solid #e8eaed}.footer-shell{align-items:flex-start;padding:28px 0}.footer-links{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end;color:#5f6368;font-size:.92rem}.footer-links a:hover{color:var(--accent)}.hero-section,.content-section,.cta-section{padding:var(--section-y) 0}.page-hero{padding-top:var(--section-y-compact);padding-bottom:var(--section-y-compact)}.split-heading{gap:var(--space-6);margin-bottom:var(--space-7)}.split-heading>p,.page-hero-copy>p{max-width:64ch}.hero-shell,.architecture-shell,.spotlight-shell,.comparison-shell,.benefits-panel,.cta-panel,.auth-shell,.tool-showcase-grid,.platform-grid,.capability-grid,.use-case-grid,.metrics-grid,.timeline-grid,.detail-grid,.contact-grid,.path-grid,.grid-view,.feature-grid,.account-grid,.article-grid,.resource-index-grid,.resource-context-grid{gap:var(--grid-gap)}.proof-item,.platform-card,.capability-card,.use-case-card,.comparison-col,.metric-tile,.timeline-card,.benefits-panel,.info-card,.resource-card,.path-card,.auth-card,.account-panel,.saved-article,.empty-state,.download-panel,.resource-context-card,.interaction-panel,.comment-item,.card,.feature-item,.video-card{padding:var(--card-padding)}.article-card,.external-resource-card{display:flex;flex-direction:column;min-height:100%;padding:0}.article-card-body,.resource-card-body{display:flex;flex:1;flex-direction:column;padding:var(--space-5)}.article-card-body .article-actions,.resource-card-body .article-actions{margin-top:auto;padding-top:var(--space-4)}.platform-card>p,.capability-card>p,.use-case-card>p,.metric-tile>p,.timeline-card>p,.path-card>p,.card>p,.feature-item>p,.article-card-body>p,.resource-card-body>p,.comparison-copy>p,.auth-card-header>p{margin-top:var(--space-2)}.hero-actions,.article-actions,.article-hero-actions,.download-actions,.cta-actions-col,.saved-actions{gap:var(--space-3)}.hero-actions,.cta-actions-col,.article-hero-actions{margin-top:var(--space-5)}.btn,.save-link{line-height:1.2;text-align:center;white-space:normal}.article-card img,.resource-card-image,.article-card-placeholder,.resource-card-placeholder{flex:0 0 auto}.article-feature-image,.feature-image,.integration-strip-svg{overflow:hidden}.download-panel{margin-top:var(--grid-gap)}.interaction-panel{display:grid;gap:var(--space-5);margin-top:var(--grid-gap);padding:var(--card-padding)}.interaction-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.interaction-counts{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.interaction-counts span{padding:9px 12px;border-radius:999px;border:1px solid #d2e3fc;background:#e8f0fe;color:var(--accent-strong);font-size:.86rem;font-weight:700}.interaction-actions,.comment-form{display:grid;gap:var(--space-3)}.comment-form label{display:grid;gap:var(--space-2);color:#3c4043;font-weight:700}.comment-form textarea{width:100%;resize:vertical;border-radius:16px;border:1px solid #dadce0;padding:14px;color:var(--text);font:inherit;line-height:1.5}.comment-list{display:grid;gap:var(--space-3)}.comment-item{padding:var(--space-4)}.comment-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2)}.comment-meta span,.comment-empty{color:var(--muted)}.comment-item form{margin-top:var(--space-3)}.interaction-list{margin-top:var(--space-5)}.cta-panel{align-items:center}.cta-actions-col{justify-content:flex-end}@media(max-width:900px){:root{--section-y: 56px;--section-y-compact: 44px;--grid-gap: 18px;--card-padding: 24px}.site-header{position:sticky;top:0}.nav-shell{min-height:auto;align-items:flex-start;gap:var(--space-2);padding:10px 0 8px}.nav-links{width:100%;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 2px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav-links::-webkit-scrollbar{display:none}.nav-links a{flex:0 0 auto;width:auto;min-height:36px;justify-content:center;padding:0 11px;font-size:.84rem}.hero-title{font-size:clamp(2.6rem,13vw,4rem)}.footer-links{justify-content:center}.split-heading{gap:var(--space-4);margin-bottom:var(--space-6)}.cta-panel,.benefits-panel,.saved-article,.interaction-summary{align-items:stretch}.cta-actions-col,.saved-actions,.interaction-counts{justify-content:flex-start}.interaction-summary{flex-direction:column}.btn{width:100%}}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 12%,rgba(66,133,244,.14),transparent 28%),radial-gradient(circle at 82% 18%,rgba(52,168,83,.11),transparent 24%),radial-gradient(circle at 48% 82%,rgba(251,188,4,.12),transparent 30%)}.color-wave-field{position:fixed;top:92px;left:50%;z-index:0;width:min(1560px,118vw);height:clamp(220px,34vw,430px);transform:translate(-50%);pointer-events:none;overflow:visible;opacity:.82;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 9%,#000 91%,transparent 100%)}.color-wave-svg{width:100%;height:100%;overflow:visible}.wave-group{transform-origin:50% 50%;opacity:.72;will-change:transform,opacity}.wave-ribbon{transform-origin:50% 50%;animation:waveRibbonBreath 18s ease-in-out infinite;will-change:transform,opacity}.wave-group-a{animation:waveDriftA 13s ease-in-out infinite}.wave-group-b{animation:waveDriftB 16s ease-in-out infinite;opacity:.58}.wave-group-c{animation:waveDriftC 19s ease-in-out infinite;opacity:.5}.wave-highlight path{filter:drop-shadow(0 0 10px rgba(255,255,255,.78));animation:waveDashTravel 8s ease-in-out infinite;will-change:stroke-dashoffset,opacity}.wave-highlight-b path{animation-duration:10.5s;animation-delay:-2.8s}.glitter-field{transform-origin:50% 50%;will-change:transform,opacity}.glitter-field-a{animation:glitterDriftA 14s ease-in-out infinite}.glitter-field-b{animation:glitterDriftB 18s ease-in-out infinite}.glitter-runners{opacity:.92}.glitter-runner{opacity:0;transform-origin:center;animation:glitterRunnerPulse 2.8s ease-in-out infinite;will-change:opacity,transform}.glitter-runner:nth-child(2n){animation-delay:-.8s}.glitter-runner:nth-child(3n){animation-delay:-1.6s}.glitter-runner:nth-child(4n){animation-delay:-2.2s}.glitter-dot{opacity:0;transform-origin:center;animation:glitterTwinkle 3.8s ease-in-out infinite}.glitter-dot-small{animation-duration:5.2s}.glitter-dot:nth-child(2n){animation-delay:-1.1s}.glitter-dot:nth-child(3n){animation-delay:-2.2s}.glitter-dot:nth-child(4n){animation-delay:-3.1s}.glitter-dot:nth-child(5n){animation-delay:-.55s}.site-header{-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.site-header,main,.site-footer{position:relative;z-index:1}.hero-section{position:relative;overflow:hidden}.hero-section:after{content:"";position:absolute;inset:auto -12% 0;height:160px;pointer-events:none;background:linear-gradient(180deg,#fff0,#e8f0fea3);z-index:-1}.dt-hero{min-height:min(820px,calc(100vh - 68px))}.hero-title{text-wrap:balance}.hero-title span,.section-heading h2,.split-heading h2{background:linear-gradient(90deg,#202124,var(--google-blue),#185abc);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-mark{animation:brandPulse 7s ease-in-out infinite}.btn,.save-link,.link-more{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.btn:after,.save-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);transition:transform .52s ease}.btn:hover:after,.save-link:hover:after{transform:translate(120%)}.btn:hover,.save-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.save-link.is-saved,.btn-saved{border-color:#34a853;background:#34a853;color:#fff;box-shadow:0 8px 18px #34a8532e}.save-link.is-saved:hover,.btn-saved:hover{border-color:#188038;background:#188038;color:#fff}.proof-item,.platform-card,.capability-card,.use-case-card,.comparison-col,.metric-tile,.timeline-card,.cta-panel,.benefits-panel,.visual-card,.info-card,.resource-card,.path-card,.auth-card,.account-panel,.saved-article,.article-card,.external-resource-card,.empty-state,.article-content,.download-panel,.interaction-panel,.comment-item,.card,.feature-item,.video-card{position:relative;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease,opacity .32s ease;transform:perspective(900px) rotateX(var(--tilt-x, 0)) rotateY(var(--tilt-y, 0));will-change:transform}.proof-item:before,.platform-card:before,.capability-card:before,.use-case-card:before,.metric-tile:before,.timeline-card:before,.resource-card:before,.path-card:before,.article-card:before,.card:before,.feature-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(circle at top left,rgba(66,133,244,.16),transparent 32%),linear-gradient(135deg,#ffffff9e,#fff0);transition:opacity .24s ease}.proof-item:hover,.platform-card:hover,.capability-card:hover,.use-case-card:hover,.metric-tile:hover,.timeline-card:hover,.resource-card:hover,.path-card:hover,.article-card:hover,.card:hover,.feature-item:hover{border-color:#d2e3fc;box-shadow:0 16px 44px #3c404329;transform:perspective(900px) rotateX(var(--tilt-x, 0)) rotateY(var(--tilt-y, 0)) translateY(-4px)}.proof-item:hover:before,.platform-card:hover:before,.capability-card:hover:before,.use-case-card:hover:before,.metric-tile:hover:before,.timeline-card:hover:before,.resource-card:hover:before,.path-card:hover:before,.article-card:hover:before,.card:hover:before,.feature-item:hover:before{opacity:1}.visual-card,.video-card,.integration-strip-wrap{animation:floatSurface 7s ease-in-out infinite}.visual-card-architecture,.video-card{animation-delay:.9s}.spotlight-section:before,.section-surface:before,.section-surface-alt:before{background:linear-gradient(120deg,#e8f0fecc,#ffffff57,#e6f4ea9e)}.spotlight-copy,.spotlight-panel,.cta-panel,.auth-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reveal-motion{opacity:0;transform:translate3d(0,28px,0) scale(.985);filter:blur(10px);transition:opacity .62s cubic-bezier(.2,.8,.2,1) var(--reveal-delay, 0ms),transform .62s cubic-bezier(.2,.8,.2,1) var(--reveal-delay, 0ms),filter .62s cubic-bezier(.2,.8,.2,1) var(--reveal-delay, 0ms)}.reveal-motion.is-visible{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.hero-copy-col.reveal-motion,.split-heading.reveal-motion,.section-heading.reveal-motion{transform:translate3d(0,20px,0)}.hero-visual-col.reveal-motion,.visual-card.reveal-motion{transform:translate3d(18px,16px,0) scale(.985)}.hero-visual-col.reveal-motion.is-visible,.visual-card.reveal-motion.is-visible{transform:translateZ(0) scale(1)}@keyframes floatSurface{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes brandPulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.06) rotate(3deg)}}@keyframes waveDriftA{0%,to{transform:translate3d(-16px,0,0) scaleX(1.02) scaleY(1);opacity:.62}45%{transform:translate3d(24px,-14px,0) scaleX(1.045) scaleY(1.08);opacity:.84}70%{transform:translate3d(8px,10px,0) scaleX(1.01) scaleY(.96);opacity:.68}}@keyframes waveDriftB{0%,to{transform:translate3d(18px,10px,0) scaleX(1.04) scaleY(.96);opacity:.48}50%{transform:translate3d(-28px,-8px,0) scaleX(1.01) scaleY(1.1);opacity:.72}}@keyframes waveDriftC{0%,to{transform:translate3d(8px,-10px,0) scaleX(1.02) scaleY(1.02);opacity:.38}42%{transform:translate3d(-20px,14px,0) scaleX(1.05) scaleY(.94);opacity:.64}76%{transform:translate3d(26px,0,0) scaleX(.99) scaleY(1.08);opacity:.46}}@keyframes waveRibbonBreath{0%,to{transform:translate3d(0,4px,0) scaleY(.94);opacity:.66}50%{transform:translate3d(0,-8px,0) scaleY(1.08);opacity:.9}}@keyframes waveDashTravel{0%{stroke-dashoffset:920;opacity:0}20%{opacity:.72}62%{opacity:.82}to{stroke-dashoffset:-260;opacity:0}}@keyframes glitterDriftA{0%,to{transform:translate3d(-8px,4px,0);opacity:.75}50%{transform:translate3d(22px,-18px,0);opacity:1}}@keyframes glitterDriftB{0%,to{transform:translate3d(14px,-8px,0);opacity:.56}50%{transform:translate3d(-18px,18px,0);opacity:.88}}@keyframes glitterTwinkle{0%,to{opacity:0;transform:scale(.45)}35%{opacity:.82;transform:scale(1)}55%{opacity:.34;transform:scale(.72)}}@keyframes glitterRunnerPulse{0%,to{opacity:0;transform:scale(.54)}22%{opacity:.92;transform:scale(1.08)}58%{opacity:.46;transform:scale(.76)}}@media(max-width:900px){.color-wave-field{top:150px;width:150vw;height:260px;opacity:.62}}.admin-dashboard{min-width:0}.admin-dashboard article,.admin-dashboard section,.admin-dashboard div{min-width:0}.admin-analytics-grid{grid-template-columns:minmax(0,1fr);align-items:start}.admin-traffic-chart{height:clamp(260px,32vh,360px)}.admin-insight-rail{min-width:0}.admin-compact-list{max-height:420px;overflow-y:auto;padding-right:4px}.admin-compact-list::-webkit-scrollbar{width:6px}.admin-compact-list::-webkit-scrollbar-thumb{border-radius:999px;background:#d1d5db}@media(min-width:1536px){.admin-analytics-grid{grid-template-columns:minmax(0,1fr) minmax(360px,440px)}}@media(min-width:1280px)and (max-width:1535px){.admin-analytics-grid{grid-template-columns:minmax(0,1fr)}.admin-insight-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media(max-width:900px){.admin-body{overflow-x:hidden}.admin-shell{display:block!important;height:auto!important;min-height:100vh;overflow:visible!important}.admin-sidebar{width:100%!important;min-height:auto;display:block!important}.admin-brand{padding:16px 20px!important;font-size:1rem!important}.admin-nav{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:10px 14px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-nav::-webkit-scrollbar{display:none}.admin-nav a{flex:0 0 auto;white-space:nowrap;padding:9px 12px!important;font-size:.84rem}.admin-logout{padding:10px 14px!important}.admin-main{display:block!important;width:100%!important;min-width:0;overflow:visible!important}.admin-topbar{height:auto!important;min-height:58px;align-items:flex-start!important;gap:10px;padding:14px 18px!important}.admin-topbar h1{font-size:1rem!important;line-height:1.25}.admin-content{overflow-x:auto!important;padding:16px!important}.admin-content table{min-width:680px}}@media(max-width:700px){:root{--section-y: 38px;--section-y-compact: 34px;--grid-gap: 14px;--card-padding: 20px}.container{width:min(100% - 28px,1180px)}.hero-section,.content-section,.cta-section{padding:var(--section-y) 0}.dt-hero{min-height:auto;padding-top:34px}.hero-shell,.architecture-shell,.spotlight-shell,.tool-showcase-grid,.split-heading{gap:var(--grid-gap)}.hero-title{font-size:clamp(2.35rem,11vw,3.15rem);line-height:1.04}h2{font-size:clamp(1.65rem,8vw,2.25rem)}.compact-copy,.article-deck,.resource-detail-summary{margin-top:var(--space-3);font-size:.98rem}.hero-actions,.article-actions,.download-actions,.article-hero-actions{gap:10px;margin-top:var(--space-4)}.hero-proof-row,.auth-proof-grid{gap:10px}.proof-item,.platform-card,.capability-card,.use-case-card,.comparison-col,.metric-tile,.timeline-card,.path-card,.auth-card,.spotlight-copy,.spotlight-panel,.cta-panel,.benefits-panel{border-radius:18px}.visual-card-hero{max-height:170px;padding:12px}.visual-card-hero img{max-height:146px;-o-object-fit:contain;object-fit:contain}.integration-strip-wrap{margin-top:var(--space-6)}.section-index{margin-top:var(--space-5);gap:8px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.section-index::-webkit-scrollbar{display:none}.section-index a{flex:0 0 auto;min-height:36px;padding:8px 11px;font-size:.84rem}.split-heading{margin-bottom:var(--space-5)}.btn{min-height:44px}.account-profile-header{grid-template-columns:auto minmax(0,1fr);gap:var(--space-3)}.account-logout-form{grid-column:1 / -1}.profile-avatar{width:58px;height:58px;font-size:1.55rem}.account-profile-grid,.profile-form-grid{grid-template-columns:1fr}.account-panel{position:static}.account-page-section{padding:var(--section-y) 0}.account-page-shell{gap:var(--space-4)}.account-page-heading,.account-overview-card,.account-settings-grid,.account-library-heading{grid-template-columns:1fr}.account-page-heading{align-items:start}.account-overview-card,.account-settings-card,.saved-library-card{padding:var(--card-padding);border-radius:22px}.account-overview-main{align-items:flex-start;gap:var(--space-3)}.account-avatar{width:54px;height:54px;font-size:1.45rem}.account-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stat-strip div{padding:12px 10px}.account-form-stack .btn,.account-empty-library .btn{width:100%}.account-empty-library{align-items:stretch;flex-direction:column;padding:var(--space-4)}.profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-stat-grid div{padding:var(--space-2)}.saved-article{grid-template-columns:1fr}.saved-actions{justify-content:flex-start}.reveal-motion,.reveal-motion.is-visible{opacity:1;transform:none;filter:none;transition:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.reveal-motion,.reveal-motion.is-visible{opacity:1;transform:none;filter:none}.wave-group-a,.wave-group-b,.wave-group-c,.wave-ribbon,.wave-highlight path,.glitter-field,.glitter-runner,.glitter-dot{animation:none}.glitter-runners{display:none}.glitter-dot{opacity:.42}}
