@font-face{font-family:Inter;src:url('/assets/Inter.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--canvas:#f8f9fa;--ink:#24262c;--body:#60656e;--line:#d0d4da;--dark:#101114;--pale:#ebedf0;--white:#fff;--violet:#676077;--gutter:clamp(24px,6.945vw,100px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}button,textarea{font:inherit}button,a,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:3px solid #8982ab;outline-offset:5px}a:hover{text-decoration:underline;text-underline-offset:5px}p,h1,h2,figure,dl,dd{margin:0}h1,h2{font-weight:500}h2{font-size:clamp(32px,3.333vw,48px);line-height:1.15;letter-spacing:-.0375em}p{color:var(--body)}.container{width:calc(100% - 2*var(--gutter));max-width:1240px;margin-inline:auto}.icon{width:18px;height:18px;flex-shrink:0;display:inline-block;vertical-align:middle}.brand{display:inline-flex;gap:12px;align-items:center;font-size:32px;font-weight:500;letter-spacing:-1px;line-height:1.5}.brand .icon{width:32px;height:32px}.brand:hover{text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:15px 21px;min-height:51px;border:1px solid transparent;border-radius:6px;font-size:14px;font-weight:500;line-height:1.5;transition:background .18s,transform .18s;white-space:nowrap}.button:hover{text-decoration:none;transform:translateY(-2px)}.button:active{transform:translateY(0)}.button.light{background:#f5f6f8;color:#202127}.button.light:hover{background:#fff}.button.dark{background:#292d35;color:#fff}.button.dark:hover{background:#454954}.button.small{padding:11px 17px;min-height:42px;font-size:13px}.button .icon{width:16px;height:16px}.hero{height:1000px;max-height:1100px;min-height:740px;position:relative;background:linear-gradient(180deg,#0d0e12ea 0%,#0d0e12b0 35%,#0d0e1200 75%),url('/assets/landscape.webp') center/cover,var(--dark);color:#f9fafc}.hero header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:auto;width:calc(100% - clamp(48px,9.722vw,140px));max-width:1440px;padding-top:28px}.hero header nav{display:flex;gap:36px;color:#d8d9df;font-size:14px}.hero-message{padding-top:86px}.hero h1{font-size:clamp(54px,6.112vw,88px);line-height:1.06;letter-spacing:-.04545em}.hero-message>p{font-size:21px;line-height:1.6;color:#dddee6;margin-top:28px}.hero-action{display:flex;gap:24px;align-items:center;margin-top:28px}.hero-action span{color:#caccd4;font-size:13px}.hero-bottom{position:absolute;bottom:48px;left:0;right:0;display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:14px}.hero-bottom p{color:#e5e6ec}.hero-bottom a{color:#e5e6ec;white-space:nowrap}.product{padding-block:90px 72px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:38px}.section-heading>p{font-size:17px;line-height:1.6;color:#62656d}.product-preview{position:relative}.product-preview img{display:block;width:100%;height:auto;border-radius:9px;border:1px solid #d6d8dd;box-shadow:0 16px 40px #1d263014}.product-preview figcaption{color:#626771;text-align:right;font-size:11px;margin-top:10px}.integrations{display:flex;gap:35px;justify-content:center;align-items:center;margin-top:27px;font-size:14px;scroll-margin-top:48px}.integrations>p{color:#696d75;white-space:nowrap}.integrations ul{display:flex;align-items:center;gap:35px;list-style:none;margin:0;padding:0}.integrations li{display:flex;gap:9px;align-items:center;color:#40444d}.integrations small{display:block;font-size:10px;line-height:1.5;color:#6a6f78}.assistance{background:var(--pale);padding-block:85px}.assistance-grid{display:grid;grid-template-columns:490fr 670fr;gap:80px;align-items:center}.benefits .intro{font-size:18px;line-height:1.6;margin-top:22px}.benefits dl{margin-top:28px;display:grid;gap:22px}.benefits dt{font-size:16px;font-weight:500;color:#33373e}.benefits dd{font-size:14px;color:#626771;margin-top:4px}.draft-card{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 18px 38px #1d263011;overflow:hidden}.draft-context{padding:30px;border-bottom:1px solid #e4e6ea}.meta{font-size:13px;color:#6a6f78}.draft-context>p+p{font-size:20px;line-height:1.55;color:#33373f;margin-top:13px}.suggestion{padding:30px}.draft-label{display:flex;gap:9px;align-items:center;font-size:13px;font-weight:500;color:var(--violet)}.draft-label .icon{width:17px;height:17px}.draft-text{margin-top:19px;font-size:17px;line-height:1.65}.draft-text p{color:#484d56}.draft-text p+p{margin-top:23px}.draft-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:19px}.draft-actions .meta{font-size:12px}.closing{background:linear-gradient(#0d0f15ba,#0d0f15ba),url('/assets/landscape.webp') center/cover,#0e1014;text-align:center;color:#f7f8fa;padding-block:85px;min-height:430px}.closing h2{font-size:clamp(34px,3.611vw,52px);line-height:1.2;letter-spacing:-.038em}.closing p{color:#cfd3dd;font-size:18px;margin-top:22px}.closing .button{margin-top:22px;font-size:15px}.closing small{display:block;margin-top:14px;color:#cfd3dd;font-size:12px}footer{display:flex;align-items:center;justify-content:space-between;padding-block:30px;gap:24px}footer .brand{font-size:23px;color:#30343c}footer .brand .icon{display:none}footer p{font-size:13px;color:#6a6f78}footer nav{display:flex;gap:20px;font-size:13px;color:#525862}.skip{position:absolute;left:20px;top:-100px;z-index:10;background:#fff;color:#222;padding:12px}.skip:focus{top:16px}.simple-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:30px}.simple-header>a:last-child{font-size:14px}.document{max-width:760px;padding-block:68px 100px}.document h1{font-size:clamp(42px,5vw,64px);line-height:1.08;letter-spacing:-.045em}.eyebrow{font-size:13px;color:var(--violet);margin-bottom:18px}.document .lead{font-size:21px;line-height:1.6;margin-top:26px}.document p{margin-top:18px}.document .eyebrow{margin-top:0}.document h2{font-size:26px;letter-spacing:-.02em;margin-top:46px}.document p a,.document li a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.document ul,.document ol{padding-left:24px;color:var(--body)}.document li+li{margin-top:10px}.beta-note{border-left:3px solid #aaa3bd;padding:4px 0 4px 24px;margin:36px 0}.beta-note h2{margin:0;font-size:21px}.beta-note p{margin:12px 0}.beta-note>a{font-size:14px;text-decoration:underline;text-underline-offset:4px}dialog{border:1px solid var(--line);border-radius:12px;padding:36px;max-width:600px;width:calc(100% - 40px);max-height:90vh;box-shadow:0 24px 100px #0003;color:var(--ink)}dialog::backdrop{background:#10111499;backdrop-filter:blur(4px)}dialog h2{font-size:32px;letter-spacing:-.03em;margin-bottom:24px}dialog label{display:block;font-size:14px;margin-bottom:8px}dialog textarea{display:block;width:100%;border:1px solid #afb3bb;border-radius:6px;padding:16px;resize:vertical;min-height:190px;color:var(--ink);line-height:1.6}dialog .meta{margin-block:18px}dialog .close{position:absolute;right:16px;top:10px;background:none;border:0;font-size:28px;padding:4px 10px;color:var(--body)}.hero-message{animation:arrive .65s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero{height:1000px}.hero-message{padding-top:100px}}
@media(max-width:1050px){.hero{height:850px}.hero header nav{gap:22px}.hero-message{padding-top:95px}.hero-action{align-items:flex-start;flex-direction:column;gap:14px}.section-heading{align-items:flex-start;flex-direction:column;gap:22px}.assistance-grid{gap:40px;grid-template-columns:1fr 1.2fr}.draft-context,.suggestion{padding:24px}.desktop-break{display:none}.integrations{gap:24px;flex-direction:column}.integrations ul{gap:30px}.draft-actions{flex-wrap:wrap}}
@media(max-width:700px){.hero{height:800px;min-height:720px;background-position:60% center}.hero header{padding-top:24px;flex-wrap:wrap;gap:18px}.hero header .brand{font-size:28px}.hero header .brand .icon{width:28px;height:28px}.hero header>.button{font-size:12px;min-height:44px;padding:12px 14px}.hero header nav{order:3;width:100%;font-size:13px;justify-content:space-between;max-width:350px}.hero-message{padding-top:64px}.hero h1{font-size:clamp(42px,8.9vw,62px)}.hero-message>p{font-size:17px;line-height:1.65;max-width:400px;margin-top:24px}.hero-message>p br{display:none}.hero-bottom{bottom:30px;font-size:12px;align-items:flex-start;flex-direction:column;gap:15px}.hero-bottom p{max-width:260px}.product{padding-block:60px 48px}.section-heading{margin-bottom:28px}.section-heading>p{font-size:16px}.section-heading>p br{display:none}.product-preview img{border-radius:5px}.integrations{align-items:flex-start;gap:20px;margin-top:26px}.integrations ul{display:grid;grid-template-columns:1fr 1fr;gap:20px 25px;width:100%}.integrations li{font-size:13px}.assistance{padding-block:55px}.assistance-grid{grid-template-columns:1fr;gap:34px}.benefits .intro{font-size:17px;max-width:490px}.draft-context>p+p{font-size:18px}.draft-text{font-size:16px}.closing{padding-block:64px;min-height:390px}.closing p{font-size:17px}footer{flex-wrap:wrap;gap:16px;padding-block:26px}footer p{font-size:12px}footer nav{width:100%;font-size:12px;gap:24px}.simple-header{padding-block:24px}.document{padding-block:35px 60px}.document .lead{font-size:18px}.document h2{font-size:24px}dialog{padding:28px 22px}dialog h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.button:hover{transform:none}}

/* The live artwork sits behind the original contrast treatment and every control. */
.hero,.closing{isolation:isolate;overflow:hidden}
.closing{position:relative}
.landscape-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;opacity:0;transition:opacity 900ms cubic-bezier(.16,1,.3,1)}
.motion-ready .landscape-canvas{opacity:1}
.motion-ready::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}
.hero.motion-ready::before{background:linear-gradient(180deg,#0d0e12ea 0%,#0d0e12b0 35%,#0d0e1200 75%)}
.closing.motion-ready::before{background:#0d0f15ba}
.landscape-control{position:absolute;right:var(--gutter);bottom:82px;display:flex;align-items:center;gap:9px;min-height:36px;padding:6px 10px;border:1px solid #ffffff38;border-radius:5px;color:#e5e6ec;background:#10111480;font-size:11px;line-height:1.5;transition:background 180ms}
.landscape-control::before{content:"";width:8px;height:10px;border-inline:2px solid currentColor}
.landscape-control[aria-pressed="true"]::before{width:0;height:0;border:5px solid transparent;border-left:8px solid currentColor;border-right:0}
.landscape-control:hover{background:#101114cc}
.landscape-control[hidden]{display:none}
.closing .landscape-control{bottom:18px;right:24px}
@media(max-width:700px){.hero .landscape-control{bottom:25px}.closing .landscape-control{right:20px;bottom:14px}}
@media(prefers-reduced-motion:reduce){.landscape-canvas,.landscape-control{display:none}.motion-ready::before{display:none}}
.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#090b10b3 0%,#090b1000 24%);pointer-events:none}
@media(max-width:700px){.hero .landscape-control{min-height:44px;bottom:21px}}
