main.landing-page{display:block;width:100%;min-height:100vh;margin:0;padding:0;background:var(--land-cream);color:var(--land-ink)}.landing-page .landing-shell{display:flex;flex-direction:column;width:100%;max-width:none;min-height:0;margin:0;padding:0;gap:0}.landing-shell .eyebrow{color:var(--land-accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.16em}.landing-shell .eyebrow-ondark{color:#aaba82;color:#a9ba82}.landing-serif{font-family:var(--font-serif);font-weight:500;font-optical-sizing:auto;letter-spacing:-.02em}.landing-spark{width:15px;height:15px;flex:0 0 auto;color:var(--land-accent)}.landing-spark path{fill:currentColor}.landing-shell .button{border-radius:0;min-height:46px;padding:11px 20px;font-weight:600;letter-spacing:.01em;box-shadow:none}.landing-shell .landing-btn-accent{background:var(--land-accent);border:1px solid var(--land-accent);color:#1d1b16}.landing-shell .landing-btn-accent:hover{background:var(--land-accent-strong);border-color:var(--land-accent-strong);color:#f6f4ea}.landing-shell .landing-btn-line{background:transparent;border:1px solid var(--land-ink);color:var(--land-ink)}.landing-shell .landing-btn-line:hover{background:var(--land-ink);color:var(--land-cream)}.landing-shell .landing-btn-linelight{background:transparent;border:1px solid rgba(239,233,220,.4);color:var(--land-cream)}.landing-shell .landing-btn-linelight:hover{background:var(--land-cream);border-color:var(--land-cream);color:var(--land-espresso)}.landing-shell .button-icon{width:17px;height:17px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landing-page .landing-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px clamp(20px,4vw,64px);border-bottom:1px solid var(--land-line);background:var(--land-cream)}.landing-page .landing-brand{display:inline-flex;align-items:center;gap:9px;color:var(--land-ink);font-size:clamp(1.4rem,2vw,1.85rem)}.landing-shell .landing-actions{display:flex;align-items:center;gap:8px}.landing-navlink{padding:8px 12px;color:var(--land-taupe);font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap}.landing-navlink:hover{color:var(--land-ink)}.landing-shell .landing-actions .button{min-height:40px;padding:8px 15px;font-size:.88rem}.landing-hero{display:grid;grid-template-columns:1.04fr .96fr;grid-gap:0;gap:0;align-items:stretch;min-height:clamp(500px,66vh,760px);border-bottom:1px solid var(--land-line);--hero-veil:linear-gradient(90deg,rgba(239,233,220,0.93),rgba(239,233,220,0.8) 19%,rgba(239,233,220,0.5) 35%,rgba(239,233,220,0.34) 52%,rgba(239,233,220,0.34));--hero-grid-tile-h:317px;--hero-grid-band:211px;position:relative;background-color:var(--land-cream);background-image:var(--hero-veil),url(/hero-grid.webp);background-repeat:no-repeat,repeat-x;background-position:50%,left 0 bottom calc(var(--hero-grid-band) - var(--hero-grid-tile-h));background-size:100% 100%,1161px var(--hero-grid-tile-h)}.landing-hero:before{content:"";position:absolute;inset:0 0 var(--hero-grid-band) 0;pointer-events:none;background-image:var(--hero-veil),url(/hero-clouds.webp);background-repeat:no-repeat;background-position:50%,100% 100%;background-size:100% 100%,990px 617px;-webkit-mask-image:linear-gradient(90deg,transparent calc(100% - 990px),#000 calc(100% - 640px));mask-image:linear-gradient(90deg,transparent calc(100% - 990px),#000 calc(100% - 640px))}.landing-hero-copy{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:clamp(36px,5.5vw,92px)}.landing-hero-copy:after{content:"";position:absolute;inset:0 0 var(--hero-grid-band) 0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,var(--hero-copy-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--hero-copy-grid-line) 1px,transparent 1px);background-size:52.773px 52.773px;background-position:0 100%}.landing-hero{--hero-copy-grid-line:rgba(255,252,244,0.75)}.landing-hero-copy>*{position:relative;z-index:1}.landing-hero-title{margin:0;max-width:13ch;font-family:var(--font-serif);font-weight:500;font-optical-sizing:auto;font-size:clamp(2.9rem,6.4vw,5.9rem);line-height:.97;letter-spacing:-.025em;color:var(--land-ink)}.landing-hero-lead{margin:0;max-width:34ch;color:var(--land-taupe);font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.5}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.landing-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;color:var(--land-taupe);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.landing-hero-meta span{display:inline-flex;align-items:center;gap:14px}.landing-hero-meta span:not(:first-child):before{content:"";width:4px;height:4px;border-radius:999px;background:var(--land-accent)}.landing-hero-visual{position:relative;overflow:hidden;display:grid;place-items:center;padding:clamp(28px,4vw,68px)}.landing-hero-visual .intro-illustration{position:relative;z-index:1;justify-self:center;width:min(100%,600px)}.landing-cta:before,.landing-inside:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url(/grain.png);background-repeat:repeat;background-size:256px 256px;opacity:.12}.landing-shell .on-dark .chat-avatar{fill:var(--land-accent)}.landing-shell .on-dark .chat-avatar-mark{fill:var(--land-espresso)}.landing-shell .on-dark .chat-name{fill:#f2ecdf}.landing-shell .on-dark .chat-status-dot{fill:var(--land-accent)}.landing-shell .on-dark .chat-status-label{fill:var(--land-cream-soft)}.landing-shell .on-dark .chat-bubble-in,.landing-shell .on-dark .chat-tail-in{fill:var(--land-espresso-2)}.landing-shell .on-dark .chat-bubble-in{stroke:rgba(239,233,220,.18)}.landing-shell .on-dark .chat-text-in{fill:var(--land-cream-soft)}.landing-shell .on-dark .chat-bubble-out,.landing-shell .on-dark .chat-tail-out{fill:#f1ebde}.landing-shell .on-dark .chat-text-out{fill:var(--land-espresso)}.landing-shell .on-dark .chat-chip{fill:rgba(138,155,98,.22);stroke:rgba(169,186,130,.45)}.landing-shell .on-dark .chat-chip-text{fill:#eef2e2}.landing-shell .on-dark .chat-check{stroke:#c3d29a}.landing-shell .on-dark .chat-caption{fill:var(--land-cream-soft)}.landing-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--land-wheat-line);background:var(--land-wheat)}.landing-strip-cell{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:clamp(26px,3.4vw,54px);border-left:1px solid var(--land-wheat-line)}.landing-strip-cell:first-child{border-left:0}.landing-strip-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-strip-index{font-family:var(--font-serif);font-weight:500;font-size:1.5rem;color:var(--land-accent-strong)}.landing-strip .feature-animation{max-width:66px}.landing-strip-cell h3{margin:0;color:var(--land-ink);font-size:1.28rem;font-weight:600;line-height:1.15;letter-spacing:-.01em}.landing-strip-cell p{margin:0;color:var(--land-taupe);font-size:.98rem;line-height:1.5}.landing-integrations{display:grid;grid-gap:clamp(28px,3.4vw,52px);gap:clamp(28px,3.4vw,52px);padding:clamp(48px,6vw,104px) clamp(20px,4vw,64px);border-bottom:1px solid var(--land-line);background:var(--land-cream)}.landing-integrations-head{display:grid;grid-gap:14px;gap:14px;max-width:52ch}.landing-shell .landing-integrations-title{margin:0;max-width:20ch;font-family:var(--font-serif);font-weight:500;font-optical-sizing:auto;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.02;letter-spacing:-.02em;color:var(--land-ink)}.landing-integrations-lead{margin:0;max-width:48ch;color:var(--land-taupe);font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.55}.landing-integrations-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--land-line);border-left:1px solid var(--land-line)}.landing-integration{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:clamp(24px,2.6vw,40px);border-right:1px solid var(--land-line);border-bottom:1px solid var(--land-line);background:transparent;transition:background-color var(--transition-base)}.landing-integration:hover{background:rgba(228,212,166,.3)}.landing-integration-logo{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid var(--land-line);background:var(--land-paper,#f7f2e7)}.landing-integration-logo img{width:34px;height:34px;object-fit:contain}.landing-integration h3{margin:0;color:var(--land-ink);font-size:1.18rem;font-weight:600;line-height:1.15;letter-spacing:-.01em}.landing-integration p{margin:0;color:var(--land-taupe);font-size:.95rem;line-height:1.5}.landing-shell .landing-inside{position:relative;isolation:isolate;overflow:hidden;display:block;gap:0;border:0;border-bottom:1px solid var(--land-line-dark);border-radius:0;padding:clamp(48px,6vw,108px) clamp(20px,4vw,64px) clamp(20px,3vw,40px);background:var(--land-espresso);color:var(--land-cream);box-shadow:none}.landing-shell .landing-inside>*{position:relative;z-index:1}.landing-inside-head{display:grid;grid-gap:14px;gap:14px;max-width:46ch}.landing-shell .landing-inside-title{margin:0;max-width:18ch;font-family:var(--font-serif);font-weight:500;font-optical-sizing:auto;font-size:clamp(2.1rem,4.4vw,3.9rem);line-height:1;letter-spacing:-.02em;color:#f4efe4}.landing-shell .landing-inside-lead{margin:0;max-width:40ch;color:var(--land-cream-soft);font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.55}.landing-shell .landing-powers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:clamp(30px,3.4vw,56px);border-top:1px solid var(--land-line-dark);border-left:1px solid var(--land-line-dark)}.landing-shell .landing-power{display:grid;grid-gap:11px;gap:11px;align-content:start;min-height:156px;padding:clamp(20px,2vw,30px);border:0;border-right:1px solid var(--land-line-dark);border-bottom:1px solid var(--land-line-dark);border-radius:0;background:transparent;box-shadow:none;transition:background-color var(--transition-base)}.landing-shell .landing-power:hover{background:rgba(138,155,98,.1)}.landing-shell .landing-power-icon{width:auto;height:auto;border:0;background:none;color:var(--land-accent)}.landing-shell .landing-power-icon .workspace-icon{width:24px;height:24px}.landing-shell .landing-power h3{margin:0;color:#f1ece1;font-size:1.04rem;font-weight:600;line-height:1.2;letter-spacing:-.005em}.landing-shell .landing-power p{margin:0;color:var(--land-cream-soft);font-size:.86rem;line-height:1.45}.landing-power--more{align-content:center}.landing-power--more .landing-power-lock{display:inline-flex;align-items:center;gap:9px;color:var(--land-accent);font-weight:600;font-size:.92rem}.landing-power--more .button-icon{width:18px;height:18px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landing-shell .landing-cta{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;text-align:center;border:0;border-radius:0;padding:clamp(56px,8vw,132px) clamp(24px,5vw,64px);background:var(--land-espresso);color:var(--land-cream);box-shadow:none}.landing-shell .landing-cta>*{position:relative;z-index:1}.landing-shell .landing-cta-title{margin:0;max-width:20ch;font-family:var(--font-serif);font-weight:500;font-optical-sizing:auto;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1;letter-spacing:-.02em;color:#f5f0e6}.landing-shell .landing-cta-sub{margin:0;max-width:44ch;color:var(--land-cream-soft);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.55}.landing-shell .landing-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px}.landing-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:26px clamp(20px,4vw,64px);background:var(--land-cream);color:var(--land-taupe);font-size:.85rem}.landing-footer .landing-brand{font-size:1.2rem}.landing-shell .landing-footer .legal-nav{display:flex;gap:20px}.landing-shell .landing-footer .legal-nav a{color:var(--land-taupe);font-weight:600;text-decoration:none}.landing-shell .landing-footer .legal-nav a:hover{color:var(--land-ink);text-decoration:underline}@media (max-width:900px){.landing-hero{grid-template-columns:1fr;min-height:0}.landing-hero-visual{border-left:0;border-top:1px solid var(--land-line);padding:clamp(32px,8vw,56px)}.landing-hero-copy:after{inset:0}.landing-strip{grid-template-columns:1fr}.landing-strip-cell{border-left:0;border-top:1px solid var(--land-wheat-line)}.landing-strip-cell:first-child{border-top:0}.landing-shell .landing-powers{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.landing-shell .landing-actions{gap:4px}.landing-navlink{display:none}.landing-integrations-grid,.landing-shell .landing-powers{grid-template-columns:1fr}.landing-hero-actions .button,.landing-shell .landing-cta-actions .button{flex:1 1 auto}}