.landing-tone-google{--landing-bg:#fff;--landing-surface:#ffffffeb;--landing-border:#0f172a1a;--landing-text:#0f172a;--landing-muted:#475569;--landing-accent:#e11d48;--landing-accent-2:#f97316;--landing-figho-blue:#60a5fa;--landing-ink:#0a0a0a;--spot-x:50%;--spot-y:38%;color:var(--landing-text);background:#fff}.landing-tone-google [data-landing-lift]{transform:translate3d(0, var(--scroll-lift-y,0px), 0)}.landing-tone-google [data-landing-mouse-tilt]{transform:none}.landing-tone-google:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(900px 500px at 50% -5%,#fee2e247,#0000 60%),radial-gradient(600px 400px at 100% 20%,#ffedd538,#0000 55%),linear-gradient(#fff 0%,#f8fafc 55%,#fff 100%);position:fixed;inset:0}.landing-tone-google:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(70vmax 50vmax at var(--spot-x) var(--spot-y), #ffe4e62e, transparent 72%);position:fixed;inset:0}.landing-tone-google>*{z-index:1;position:relative}.landing-tone-google .landing-nav{color:var(--landing-text);background:#ffffffd1;border-color:#0f172a14}.landing-tone-google .landing-nav-links a,.landing-tone-google .landing-nav-brand{color:var(--landing-muted)}.landing-tone-google .landing-nav-links a:hover{color:var(--landing-text)}.landing-tone-google .landing-btn-ghost{border-color:var(--landing-border);color:var(--landing-text);background:#fff}.landing-tone-google .landing-starfield,.landing-tone-google .landing-starfield-fallback{opacity:.35;mix-blend-mode:multiply}.landing-tone-google .landing-aurora{opacity:.5;mix-blend-mode:multiply}.landing-tone-google .landing-aurora-blob-a{opacity:.35;background:radial-gradient(circle,#93c5fde6,#0000 70%)}.landing-tone-google .landing-aurora-blob-b{opacity:.3;background:radial-gradient(circle,#d8b4fed9,#0000 70%)}.landing-tone-google .landing-aurora-blob-c{opacity:.28;background:radial-gradient(circle,#a5f3fccc,#0000 70%)}.landing-tone-google .landing-aurora-beam{opacity:.35;mix-blend-mode:soft-light}.landing-tone-google .landing-hero-grid{opacity:.9;background-image:linear-gradient(#0f172a0a 1px,#0000 1px),linear-gradient(90deg,#0f172a0a 1px,#0000 1px)}.landing-tone-google .landing-footer{border-color:var(--landing-border);color:var(--landing-muted);background:#fff}.landing-tone-google .landing-footer a:hover{color:var(--landing-text)}.landing-tone-google .landing-methodology{border-color:var(--landing-border);background:#f8fafc}.landing-tone-google .landing-step-chip{border-color:var(--landing-border);background:#fff}.landing-tone-google .landing-step-copy strong{color:var(--landing-text)}.landing-tone-google .landing-cta-inner{border-color:var(--landing-border);background:linear-gradient(135deg,#dbeafe99,#ede9fe80)}.landing-tone-google .landing-shimmer-text{background:linear-gradient(110deg, var(--landing-accent), var(--landing-accent-2), #db2777, var(--landing-accent))}.landing-tone-google .landing-btn-primary{background:linear-gradient(135deg, var(--landing-accent), var(--landing-accent-2));box-shadow:0 12px 36px #e11d4847}.landing-tone-google .landing-cta-inner{background:linear-gradient(135deg,#fee2e273,#ffedd566)}.landing-ag-hero{text-align:center;justify-content:center;align-items:center;min-height:min(100vh,960px);padding:clamp(3rem,10vw,6rem) clamp(1rem,5vw,2.5rem);display:flex;position:relative;overflow:clip}.landing-ag-horizon{pointer-events:none;background:radial-gradient(90% 55% at 50% 100%,#f973161a,#0000 72%);height:45%;animation:8s ease-in-out infinite landing-ag-horizon-pulse;position:absolute;bottom:5%;left:-10%;right:-10%}@keyframes landing-ag-horizon-pulse{0%,to{opacity:.65;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.06)}}.landing-ag-hero-content{z-index:2;max-width:54rem;position:relative}.landing-ag-kicker{letter-spacing:.2em;text-transform:uppercase;color:#64748b;margin:0 0 1rem;font-size:.8rem}.landing-ag-tension{letter-spacing:-.02em;max-width:34ch;color:var(--landing-accent);margin:0 auto 1rem;font-size:clamp(1.05rem,2.5vw,1.35rem);font-weight:600;line-height:1.35}.landing-ag-dream{text-align:center;max-width:42rem;margin:-1rem auto 0;padding:0 clamp(1rem,4vw,2.5rem) 1.5rem}.landing-ag-dream-text{color:#64748b;background:linear-gradient(135deg,#fff7f7f2,#ffffffe6);border:1px solid #e11d482e;border-radius:.85rem;margin:0;padding:.85rem 1.1rem;font-size:.9rem;line-height:1.55}.landing-ag-vision{max-width:76rem;margin:0 auto;padding:clamp(2rem,6vw,4rem) clamp(1rem,4vw,2.5rem)}.landing-ag-vision-grid{gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.landing-ag-vision-grid{grid-template-columns:repeat(3,1fr);gap:1.35rem}}.landing-ag-vision-card{text-align:left;background:#fff;border:1px solid #0f172a14;border-radius:1.2rem;padding:1.5rem 1.35rem;box-shadow:0 16px 44px #0f172a0f}.landing-ag-vision-card h3{color:#0f172a;margin:0 0 .45rem;font-size:1.15rem}.landing-ag-vision-card p{color:#475569;margin:0;font-size:.92rem;line-height:1.55}.landing-ag-governance{max-width:76rem;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem) clamp(3rem,8vw,5rem)}.landing-ag-governance-grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.landing-ag-governance-grid{grid-template-columns:repeat(3,1fr)}}.landing-ag-governance-item{background:#f8fafc;border:1px solid #0f172a0f;border-radius:1rem;padding:1.25rem 1.2rem}.landing-ag-governance-item h3{color:#0f172a;margin:0 0 .4rem;font-size:.98rem;font-weight:600}.landing-ag-governance-item p{color:#475569;margin:0;font-size:.88rem;line-height:1.5}.landing-ag-headline{letter-spacing:-.04em;color:var(--landing-ink);margin:0 0 1.25rem;font-size:clamp(2.25rem,7vw,4.5rem);font-weight:600;line-height:1.05}.landing-tone-google .landing-nav-dotai{color:var(--landing-figho-blue)}.landing-ag-lead{color:#475569;max-width:42ch;margin:0 auto 1.25rem;font-size:1.15rem;line-height:1.55}.landing-ag-decision-rail{text-align:left;gap:.55rem;max-width:36rem;margin:0 auto 1.5rem;padding:0;list-style:none;display:grid}@media (min-width:768px){.landing-ag-decision-rail{text-align:center;grid-template-columns:repeat(3,1fr);gap:.75rem}}.landing-ag-decision-rail li{color:#64748b;background:#ffffffb3;border:1px solid #0f172a0f;border-radius:.65rem;padding:.65rem .75rem;font-size:.82rem;line-height:1.45}.landing-ag-decision-idx{letter-spacing:.12em;color:var(--landing-accent);margin-bottom:.2rem;font-size:.68rem;font-weight:600;display:block}.landing-tone-google .landing-hero-alt-path a{color:#64748b}.landing-tone-google .landing-hero-alt-path a:hover{color:var(--landing-accent)}.landing-ag-section-title{text-align:center;letter-spacing:-.03em;color:#0f172a;margin:0 0 2rem;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:500}.landing-ag-story{max-width:76rem;margin:0 auto;padding:clamp(2.5rem,7vw,5rem) clamp(1rem,4vw,2.5rem)}.landing-ag-story-inner{text-align:center;max-width:46rem;margin:0 auto 2.5rem}.landing-ag-story-body{color:#475569;margin:0;font-size:clamp(1rem,2.2vw,1.12rem);line-height:1.65}.landing-ag-pipeline{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.landing-ag-pipeline{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:1100px){.landing-ag-pipeline{grid-template-columns:repeat(3,1fr)}}.landing-ag-pipeline-step{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #0f172a14;border-radius:1.15rem;align-items:flex-start;gap:1rem;padding:1.35rem 1.25rem;display:flex;box-shadow:0 1px 2px #0f172a0a,0 16px 40px #0f172a0f}.landing-ag-pipeline-num{letter-spacing:.14em;color:var(--landing-accent);flex-shrink:0;padding-top:.2rem;font-size:.72rem;font-weight:600}.landing-ag-pipeline-copy h3{color:#0f172a;margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.landing-ag-pipeline-copy p{color:#475569;margin:0;font-size:.92rem;line-height:1.5}.landing-ag-pipeline-note{font-style:italic;color:#94a3b8!important;margin-top:.5rem!important;font-size:.8rem!important}.landing-ag-glossary{color:#475569;text-align:left;background:#fff7f78c;border:1px dashed #e11d4838;border-radius:1rem;max-width:52rem;margin:2.5rem auto 0;padding:1.35rem 1.5rem;font-size:.92rem;line-height:1.6}.landing-ag-glossary strong{color:#0f172a;font-weight:600}.landing-ag-glossary-terms{gap:1rem;margin:1rem 0 0;display:grid}@media (min-width:768px){.landing-ag-glossary-terms{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.landing-ag-glossary-terms dt{color:var(--landing-accent);margin:0 0 .25rem;font-size:.88rem;font-weight:600}.landing-ag-glossary-terms dd{color:#475569;margin:0;font-size:.85rem;line-height:1.5}.landing-ag-surfaces{background:0 0;max-width:76rem;margin:0 auto;padding:clamp(3rem,8vw,6rem) clamp(1rem,4vw,2.5rem)}.landing-ag-surface-grid{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.landing-ag-surface-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.landing-ag-surface-grid{grid-template-columns:repeat(4,1fr)}.landing-ag-surface-grid--five{grid-template-columns:repeat(6,1fr)}.landing-ag-surface-grid--five>li:first-child,.landing-ag-surface-grid--five>li:nth-child(2),.landing-ag-surface-grid--five>li:nth-child(3){grid-column:span 2}.landing-ag-surface-grid--five>li:nth-child(4),.landing-ag-surface-grid--five>li:nth-child(5){grid-column:span 3}}.landing-ag-surface-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #0f172a14;border-radius:1.25rem;flex-direction:column;min-height:220px;padding:1.5rem 1.35rem;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;box-shadow:0 1px 2px #0f172a0a,0 20px 50px #0f172a14}.landing-ag-surface-card:hover{border-color:#e11d4840;transform:translateY(-12px)scale(1.02);box-shadow:0 1px 2px #0f172a0a,0 28px 60px #e11d481f}.landing-ag-surface-tag{text-transform:uppercase;letter-spacing:.16em;color:var(--landing-accent);margin:0 0 .5rem;font-size:.7rem}.landing-ag-surface-card h3{color:#0f172a;margin:0 0 .5rem;font-size:1.2rem}.landing-ag-surface-card p{color:#475569;flex:1;margin:0;font-size:.9rem;line-height:1.5}.landing-ag-surface-link{color:var(--landing-accent-2);margin-top:1rem;font-size:.88rem;font-weight:500;text-decoration:none}.landing-ag-personas{background:#f8fafc;border-radius:2rem 2rem 0 0;max-width:76rem;margin:2rem auto 0;padding:0 clamp(1rem,4vw,2.5rem) clamp(4rem,10vw,7rem)}.landing-ag-persona-rail{scroll-snap-type:x mandatory;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.landing-ag-persona-card{scroll-snap-align:center;background:#fff;border:1px solid #0f172a14;border-radius:1.25rem;flex:0 0 min(88%,320px);padding:1.5rem;box-shadow:0 12px 40px #0f172a0f}.landing-ag-persona-card h3{color:#0f172a;margin:0 0 .5rem;font-size:1.05rem}.landing-ag-persona-card p{color:#475569;margin:0;font-size:.92rem;line-height:1.55}.landing-tone-google .landing-nav-powered{color:#64748b}.landing-tone-google .landing-nav-mark{background:linear-gradient(135deg, var(--landing-accent), var(--landing-accent-2))}@media (prefers-reduced-motion:reduce){.landing-ag-horizon,.landing-ag-surface-card:hover{animation:none;transform:none}.landing-tone-google:after{display:none}.landing-tone-google [data-landing-lift]{transform:none!important}}
