.fh-home{color:var(--fr-ink);background:var(--fr-paper);--fh-copy:#a4a4a4;overflow:clip}.fh-home h1,.fh-home h2,.fh-home h3{text-wrap:balance;letter-spacing:-.045em;font-weight:500}.fh-home button,.fh-home a{-webkit-tap-highlight-color:transparent}:is(.fh-home button:focus-visible,.fh-home a:focus-visible,.fh-home summary:focus-visible){outline-offset:5px;outline:2px solid}.fh-home p{line-height:1.65}.fh-home .fr-button{border-radius:999px;min-height:49px;padding:13px 23px;font-size:14px}.fh-eyebrow{letter-spacing:.12em;color:var(--fr-muted);align-items:center;gap:8px;font-size:10px;font-weight:500;display:inline-flex}.fh-dot{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.fh-hero{isolation:isolate;padding-top:85px;position:relative}.fh-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,color-mix(in srgb,var(--fr-ink) 7%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--fr-ink) 7%,transparent) 1px,transparent 1px);background-position:top;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 62% at 50% 40%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 62% at 50% 40%,#000 40%,#0000 100%)}.fh-hero-copy{text-align:center;max-width:900px;margin:0 auto 64px}.fh-hero h1{letter-spacing:-.058em;margin:24px 0;font-size:clamp(55px,6.4vw,86px);font-weight:450;line-height:1.04}.fh-hero h1 span{color:var(--fr-muted)}.fh-hero-copy>p{color:var(--fh-copy);margin:0 auto;font-size:19px;line-height:1.65}.fh-hero-actions{justify-content:center;align-items:center;gap:27px;margin-top:30px;display:flex}.fh-hero-actions>a{align-items:center;gap:9px;font-size:14px;display:flex}.fh-hero-stage{isolation:isolate;color:#eee;background:#191b1b;border:1px solid #ffffff12;border-radius:30px;padding:23px 45px 26px;position:relative;overflow:hidden}.fh-stage-light{z-index:-1;background:radial-gradient(at 50% 0,#6d797a55,#0000 65%),linear-gradient(150deg,#202424,#161818);position:absolute;inset:0}.fh-stage-light:after{content:"";border:1px solid #ffffff06;border-radius:50%;width:650px;height:650px;position:absolute;top:-370px;left:calc(50% - 325px);box-shadow:0 0 0 90px #ffffff02,0 0 0 180px #ffffff02}.fh-stage-caption{color:#a4b0ae;letter-spacing:.07em;justify-content:space-between;align-items:center;font:9px ui-monospace,monospace;display:flex}.fh-stage-caption>span{align-items:center;gap:7px;display:flex}.fh-stage-caption button{cursor:pointer;border:1px solid #ffffff16;border-radius:50%;padding:6px}.fh-hero-request{color:#292e2b;background:#f2f2ef;border:1px solid #fff;border-radius:18px;align-items:center;gap:14px;width:fit-content;max-width:100%;margin:28px auto 0;padding:16px 18px;animation:14s infinite fh-request;display:flex;box-shadow:0 8px 32px #0002}.fh-person{background:#ddd8cd;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.fh-hero-request p{letter-spacing:-.025em;font-size:17px}.fh-request-arrow{background:#e0e3dd;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:18px;display:grid}.fh-hero-team{justify-content:center;gap:44px;width:fit-content;margin:29px auto 30px;display:flex;position:relative}.fh-team-line{top:34px;z-index:-1;background:linear-gradient(90deg,#0000,#c6d1ca65,#0000);height:1px;position:absolute;inset-inline:20px}.fh-hero-agent{flex-direction:column;align-items:center;gap:5px;display:flex}.fh-hero-agent .fr-agent{filter:drop-shadow(0 7px 8px #0003);width:64px;height:64px;animation:5s ease-in-out infinite fh-agent}.fh-hero-agent span:last-child{color:#c2c8c5;font-size:11px}.fh-delay-1 .fr-agent{animation-delay:-1.2s}.fh-delay-2 .fr-agent{animation-delay:-2.5s}.fh-delay-3 .fr-agent{animation-delay:-3.7s}.fh-hero-results{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.fh-result{color:#30352d;background:#f1eee5;border-radius:17px;min-width:0;padding:18px 20px 15px;animation:14s infinite fh-result;box-shadow:0 12px 25px #0002}.fh-result-content{background:#e8e4f0;animation-delay:.7s}.fh-result-website{background:#dfe9dd;animation-delay:1.4s}.fh-result-label{opacity:.7;align-items:center;gap:7px;font-size:11px;display:flex}.fh-result-label>svg:last-child{margin-left:auto}.fh-result h3{letter-spacing:-.04em;margin:19px 0 15px;font-size:23px;font-weight:500}.fh-week{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.fh-week>div{text-align:center;background:#ffffff70;border-radius:7px;padding:8px 4px}.fh-week small{color:#89877e;font-size:8px;display:block}.fh-week span{margin-block:6px;font-size:16px;display:block}.fh-week i{background:#8f9f7b;border-radius:3px;width:15px;height:3px;margin:auto;display:block}.fh-week>div:nth-child(2n) i{background:#b8a1cb}.fh-result-note{color:#71776b;margin-top:17px;font-size:10px;display:block}.fh-content-stack{flex-direction:column;gap:7px;display:flex}.fh-content-stack>span{background:#ffffff6b;border-radius:7px;align-items:center;gap:7px;padding:13px 9px;font-size:11px;display:flex}.fh-content-stack i{background:#a99cc0;border-radius:2px;width:9px;height:9px}.fh-content-stack small{color:#8e859b;margin-left:auto;font-size:8px}.fh-mini-site{background:#f8f4e8;border-radius:9px;min-height:143px;margin-top:15px;padding:17px;position:relative;overflow:hidden}.fh-mini-site>small{letter-spacing:.15em;font-size:7px}.fh-mini-site strong{letter-spacing:-.06em;margin-top:14px;font-size:25px;font-weight:450;line-height:1.07;display:block}.fh-mini-orb{background:#b6c4a2;border-radius:50%;width:76px;height:96px;position:absolute;bottom:-13px;right:-12px;transform:rotate(-25deg);box-shadow:-22px 25px #6d8464}.fh-hero-review{color:#a5b0a9;justify-content:center;align-items:center;gap:7px;margin-top:25px;font-size:11px;display:flex}.fh-channel-strip{color:var(--fr-muted);justify-content:space-between;align-items:center;gap:24px;padding:35px 0 0;font-size:12px;display:flex}.fh-channel-strip>div{align-items:center;gap:27px;display:flex}.fh-channel-strip>div>span{color:var(--fr-ink);align-items:center;gap:8px;font-size:13px;display:flex}.fh-email-soon small{color:var(--fr-muted);border:1px solid var(--fr-line);border-radius:4px;padding:2px 5px;font-size:9px}.fh-how{padding-top:145px;scroll-margin-top:110px}.fh-section-heading{text-align:center;max-width:800px;margin:0 auto 70px}.fh-section-heading h2{margin:21px 0;font-size:clamp(38px,4.6vw,61px);font-weight:450;line-height:1.1}.fh-section-heading>p{color:var(--fh-copy);font-size:18px}.fh-story{grid-template-columns:1.65fr 1fr;align-items:center;gap:65px;margin-bottom:90px;scroll-margin-top:115px;display:grid}.fh-story-reverse{grid-template-columns:1fr 1.65fr}.fh-story-reverse>:first-child{grid-area:1/2}.fh-story-reverse>:last-child{grid-area:1/1}.fh-story-copy{padding-right:12px}.fh-story-reverse .fh-story-copy{padding-left:12px;padding-right:0}.fh-step{letter-spacing:.08em;color:var(--fr-muted);font:9px ui-monospace,monospace}.fh-story-copy h3{margin:20px 0;font-size:34px;font-weight:450;line-height:1.15}.fh-story-copy p{color:var(--fh-copy);margin:0 0 16px;font-size:15px;line-height:1.75}.fh-story-copy>a{align-items:center;gap:7px;margin-top:9px;font-size:12px;display:inline-flex}.fh-small-note{color:var(--fr-muted);margin-top:23px;font-size:11px;line-height:1.8;display:block}.fh-scene{isolation:isolate;color:#30332d;--fr-ink:#30332d;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:40px;display:flex;position:relative;overflow:hidden}.fh-scene-apricot{background:radial-gradient(at 10% 5%,#fff4c6,#0000 60%),linear-gradient(140deg,#f7d57f,#e4a86f)}.fh-scene-mint{background:radial-gradient(at 90% 10%,#dcf5d7,#0000 70%),linear-gradient(135deg,#89bca6,#bcdac1)}.fh-scene-lilac{background:radial-gradient(at 10% 5%,#e7e0ff,#0000 65%),linear-gradient(130deg,#c1b1ec,#9d91ca)}.fh-scene-sand{background:radial-gradient(at 5% 5%,#f3f0d7,#0000 70%),linear-gradient(125deg,#d7dcc0,#aebd9c)}.fh-scene-rose{background:radial-gradient(at 15% 0,#ffe0d5,#0000 70%),linear-gradient(120deg,#f2b1a4,#d78d90)}.fh-team-paper{background:#fffcf1e8;border:1px solid #fff9;border-radius:20px;width:100%;max-width:430px;padding:22px;box-shadow:0 16px 30px #8b632521}.fh-paper-title{letter-spacing:-.03em;justify-content:space-between;align-items:center;font-size:16px;font-weight:550;display:flex}.fh-online{background:#8c9b77;border-radius:50%;width:6px;height:6px}.fh-agent-row{border-bottom:1px solid #665c3d12;align-items:center;gap:12px;padding:18px 0;animation:6s ease-in-out infinite fh-row;display:flex}.fh-agent-row:last-child{border-bottom:0;padding-bottom:5px}.fh-agent-row .fr-agent{width:43px;height:43px}.fh-agent-row strong{font-size:13px;font-weight:550;display:block}.fh-agent-row div>span{color:#8c806a;margin-top:5px;font-size:11px;display:block}.fh-agent-row small{color:#8e805f;margin-left:auto;font-size:9px}.fh-float-1{animation-delay:-2s}.fh-float-2{animation-delay:-4s}.fh-memory-chip{z-index:2;color:#70663e;background:#fff9e8;border:1px solid #e7d7a7;border-radius:10px;align-self:flex-start;align-items:center;gap:9px;margin-bottom:-8px;margin-left:18px;padding:14px;font-size:11px;display:flex;position:relative;transform:rotate(-4deg);box-shadow:0 6px 20px #96733d15}.fh-memory-chip>span{color:#a1926a;letter-spacing:.05em;font-size:7px}.fh-scene-note{color:#665c3e;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:11px;display:flex}.fh-channel-wrap,.fh-artifact-wrap{min-width:0}.fh-phone{background:#f9fbf6 padding-box padding-box;border:7px solid #ffffff70;border-radius:32px 32px 0 0;width:300px;margin-bottom:-85px;padding:20px 13px 16px;box-shadow:0 15px 45px #2c705333}.fh-phone-header{align-items:center;gap:9px;padding-bottom:20px;display:flex}.fh-phone-header>span{flex:1}.fh-phone-header strong{font-size:13px;display:block}.fh-phone-header small{color:#8c9b8d;margin-top:4px;font-size:9px;display:block}.fh-phone-header>svg{color:#849080}.fh-phone-message{border-radius:15px;padding:13px;font-size:12px;line-height:1.6}.fh-phone-out{background:#e5eddc;border-bottom-right-radius:3px;margin-left:25px}.fh-wave{color:#748c66;align-items:center;gap:2px;margin-top:12px;display:flex}.fh-wave>svg{margin-right:7px}.fh-wave i{background:#8fa57f;border-radius:2px;width:2px;animation:1.6s ease-in-out infinite alternate fh-wave}.fh-wave i:nth-child(3n){animation-delay:-.6s}.fh-wave i:nth-child(2n){animation-delay:-1.1s}.fh-wave small{margin-left:auto;font-size:9px}.fh-phone-agent{align-items:center;gap:6px;margin:19px 0 7px;font-size:11px;display:flex}.fh-phone-agent .fr-agent{width:26px;height:26px}.fh-phone-in{background:#eef1e9;border-top-left-radius:3px;animation:9s infinite fh-reply}.fh-phone-attachment{background:#fff;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:12px 9px;font-size:10px;display:flex}.fh-phone-attachment>span{flex:1}.fh-phone-attachment small{color:#9aa18f;margin-top:3px;font-size:8px;display:block}.fh-phone-reply{color:#a2aa9d;border-top:1px solid #e5e8df;justify-content:space-between;margin-top:18px;padding:14px 0;font-size:10px;display:flex}.fh-channel-agent{filter:drop-shadow(0 9px 8px #234e2e26);width:94px;height:94px;animation:5s ease-in-out infinite fh-agent;position:absolute;bottom:55px;right:25px;transform:rotate(12deg)}.fh-channel-switch{justify-content:center;gap:7px;margin-top:17px;display:flex}.fh-channel-switch button{color:var(--fr-muted);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:9px 10px;font-size:10px;display:flex}.fh-channel-switch button[aria-pressed=true]{color:var(--fr-ink);border-color:var(--fr-line);background:var(--fr-surface)}.fh-create{padding-top:45px;scroll-margin-top:100px}.fh-adaptive-paper{background:#f9f7ff;border-radius:18px;width:100%;padding:22px;box-shadow:0 18px 35px #55408022}.fh-paper-count{color:#9b92a8;letter-spacing:0;font-size:9px;font-weight:400}.fh-view-switch{gap:5px;padding:17px 0;display:flex}.fh-view-switch button{color:#958c9d;cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:8px 9px;font-size:10px;display:flex}.fh-view-switch button[aria-pressed=true]{color:#645674;background:#ebe5f5;border-color:#dbd3eb}.fh-adaptive-data{grid-template-columns:repeat(3,1fr);gap:9px;min-height:224px;animation:.4s fh-enter;display:grid}.fh-adaptive-data>div{background:#fff;border:1px solid #eee9f5;border-radius:8px;min-width:0;padding:11px}.fh-adaptive-data small{color:#ada1b9;letter-spacing:.04em;font-size:7px;display:block}.fh-adaptive-data strong{margin-block:10px;font-size:10px;font-weight:500;line-height:1.4;display:block}.fh-content-art{background:#ded3e9;border-radius:4px;height:25px;margin-top:8px;display:block;position:relative;overflow:hidden}.fh-content-art i{background:#b19ac6;border-radius:50%;width:30px;height:40px;position:absolute;top:7px;left:18px;transform:rotate(25deg)}.fh-content-art i:last-child{background:#c2b18d;top:-10px;left:38px}.fh-art-1{background:#d8dfc9}.fh-art-1 i{background:#a2b288}.fh-art-2{background:#efd6c4}.fh-art-2 i{background:#c59b7c}.fh-adaptive-owner{color:#a397af;align-items:center;gap:3px;font-size:7px;display:flex}.fh-adaptive-owner .fr-agent{width:15px;height:15px}.fh-adaptive-board{grid-template-columns:repeat(2,1fr);gap:7px}.fh-adaptive-board .fh-content-art{display:none}.fh-adaptive-library{grid-template-columns:1fr;gap:4px}.fh-adaptive-library>div{align-items:center;gap:8px;padding:8px;display:flex}.fh-adaptive-library .fh-content-art{display:none}.fh-adaptive-library strong{flex:1;margin:0}.fh-adaptive-library small{width:49px;font-size:6px}.fh-adaptive-library .fh-adaptive-owner{font-size:7px}.fh-scene-lilac .fh-scene-note{color:#6f5c91}.fh-artifact-browser{background:#f8f4e8;border:1px solid #ffffffe0;border-radius:15px;width:100%;overflow:hidden;transform:rotate(-2deg);box-shadow:0 16px 38px #43532b30}.fh-browser-top{color:#9b9c90;background:#fbfaf7;justify-content:space-between;align-items:center;padding:12px 13px;font-size:8px;display:flex}.fh-browser-top>span:first-child{gap:4px;display:flex}.fh-browser-top i{background:#d7d8d0;border-radius:50%;width:5px;height:5px}.fh-coffee-site{color:#46543a;min-height:285px;padding:25px 26px 38px;position:relative;overflow:hidden}.fh-coffee-site>div:first-child{letter-spacing:.09em;justify-content:space-between;font-size:9px;display:flex}.fh-coffee-site>div:first-child>span{letter-spacing:0;font-size:7px}.fh-coffee-site h3{letter-spacing:-.06em;margin:37px 0 12px;font-size:37px;font-weight:400;line-height:1.04}.fh-coffee-site h3 em{font-family:var(--font-accent),Georgia,serif;font-weight:400}.fh-coffee-site p{font-size:10px}.fh-coffee-button{border-bottom:1px solid #8f9a7e;align-items:center;gap:15px;margin-top:19px;padding-bottom:5px;font-size:9px;display:inline-flex}.fh-coffee-sculpture{width:145px;height:210px;position:absolute;bottom:-10px;right:-9px}.fh-coffee-sculpture i{background:#b2c19e;border-radius:50%;width:86px;height:130px;position:absolute;top:0;left:20px;transform:rotate(30deg)}.fh-coffee-sculpture i:nth-child(2){background:#c9b095;top:65px;left:60px;transform:rotate(-20deg)}.fh-coffee-sculpture i:nth-child(3){background:#71866a;width:120px;height:80px;top:112px;left:0;transform:rotate(25deg)}.fh-example-switch{justify-content:center;gap:5px;margin-top:17px;display:flex}.fh-example-switch button{cursor:pointer;color:var(--fr-muted);border:1px solid #0000;border-radius:999px;padding:8px 14px;font-size:11px}.fh-example-switch button[aria-pressed=true]{border-color:var(--fr-line);color:var(--fr-ink);background:var(--fr-surface)}.fh-dashboard{color:#4a5740;background:#fbfcf8;min-height:285px;padding:25px}.fh-dashboard>span{color:#9ca28f;font-size:8px}.fh-dashboard h3{margin:16px 0 20px;font-size:25px}.fh-dashboard>div:first-of-type{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fh-dashboard>div>span{color:#8a947f;font-size:9px}.fh-dashboard strong{color:#55644a;margin-bottom:5px;font-size:29px;font-weight:400;display:block}.fh-dashboard-chart{align-items:end;gap:13px;height:80px;margin-top:20px;display:flex}.fh-dashboard-chart i{transform-origin:bottom;background:#bbca9e;border-radius:4px 4px 0 0;flex:1;animation:.5s fh-bars}.fh-plugin-sheet{z-index:1;text-align:center;background:#fff6f1ed;border:1px solid #fff9;border-radius:20px;width:295px;padding:23px;position:relative;box-shadow:0 18px 40px #94534b22}.fh-plugin-symbol{color:#aa7159;background:#efcfbf;border-radius:17px;place-items:center;width:61px;height:61px;margin:0 auto 17px;display:grid}.fh-plugin-eyebrow{color:#bb9486;letter-spacing:.12em;font-size:7px}.fh-plugin-sheet h3{letter-spacing:-.045em;margin-top:9px;font-size:27px}.fh-plugin-sheet p{color:#a2877c;margin-top:10px;font-size:12px}.fh-plugin-pieces{text-align:left;grid-template-columns:1fr 1fr;gap:10px;margin-block:23px;display:grid}.fh-plugin-pieces>span{color:#947c70;align-items:center;gap:6px;font-size:10px;display:flex}.fh-plugin-pieces .fr-agent{width:20px;height:20px}.fh-plugin-sheet button{color:#fff5ee;cursor:pointer;background:#76564b;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 8px;font-size:10px;display:flex}.fh-plugin-label{z-index:2;background:#fff0e8;border:1px solid #fff8;border-radius:9px;align-items:center;gap:10px;padding:11px 14px;font-size:11px;display:flex;position:absolute;box-shadow:0 8px 20px #92555218}.fh-label-a{top:67px;left:18px;transform:rotate(-9deg)}.fh-label-b{bottom:63px;right:15px;transform:rotate(8deg)}.fh-label-b.is-added{color:#658251;background:#e3efdc;transition:background .5s}.fh-demo-disclaimer{text-align:center;color:var(--fr-muted);margin-top:-38px;font-size:10px}.fh-control{padding-block:110px}.fh-control .fh-section-heading{margin-bottom:50px}.fh-control-grid{grid-template-columns:repeat(3,1fr);gap:60px;max-width:1020px;margin:auto;display:grid}.fh-control-grid>div{text-align:center}.fh-control-grid svg{color:var(--fr-muted);margin:0 auto 20px}.fh-control-grid h3{letter-spacing:-.03em;font-size:23px}.fh-control-grid p{color:var(--fh-copy);margin-top:13px;font-size:14px}.fh-faq{grid-template-columns:1fr 1.3fr;gap:100px;padding-block:50px 110px;display:grid}.fh-faq h2{font-size:37px;font-weight:450;line-height:1.15}.fh-faq details{border-bottom:1px solid var(--fr-line)}.fh-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:15px;list-style:none;display:flex}.fh-faq summary::-webkit-details-marker{display:none}.fh-faq summary>span{color:var(--fr-muted);font-size:20px;transition:transform .2s}.fh-faq details[open] summary>span{transform:rotate(45deg)}.fh-faq details p{color:var(--fh-copy);padding-bottom:24px;font-size:13px}.fh-closing{text-align:center;border-bottom:1px solid var(--fr-line);background:radial-gradient(at 50% 100%,#ffffff04,#0000 75%);padding:80px 0 110px}.fh-closing-team{justify-content:center;align-items:end;gap:8px;margin-bottom:30px;display:flex}.fh-closing-team .fr-agent{width:65px;height:65px;transform:rotate(-8deg)}.fh-closing-team .fr-agent:nth-child(2){width:85px;height:85px;transform:rotate(5deg)}.fh-closing-team .fr-agent:nth-child(3){width:77px;height:77px;transform:rotate(-4deg)}.fh-closing-team .fr-agent:nth-child(4){transform:rotate(12deg)}.fh-closing h2{font-size:clamp(37px,4.4vw,58px);font-weight:450;line-height:1.12}.fh-closing h2 span{color:var(--fr-muted)}.fh-closing p{color:var(--fh-copy);margin:22px 0 27px;font-size:16px}.fh-closing small{color:var(--fr-muted);margin-top:14px;font-size:10px;display:block}@keyframes fh-request{0%,to{transform:translateY(0)}4%{transform:translateY(-4px)}10%,95%{transform:translateY(0)}}@keyframes fh-agent{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-6px)rotate(3deg)}}@keyframes fh-result{0%,4%{opacity:.35;transform:translateY(10px)}15%,89%{opacity:1;transform:translateY(0)}98%,to{opacity:.35;transform:translateY(10px)}}@keyframes fh-row{0%,80%,to{transform:translate(0)}40%{transform:translate(4px)}}@keyframes fh-wave{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}@keyframes fh-reply{0%,8%{opacity:.3;transform:translateY(7px)}22%,90%{opacity:1;transform:translateY(0)}to{opacity:.3;transform:translateY(7px)}}@keyframes fh-enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fh-bars{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}.fh-home[data-paused=true] *{animation-play-state:paused}:root:not(.dark) .fh-home{--fh-copy:#696969}@media (max-width:1100px){.fh-story{grid-template-columns:1.5fr 1fr;gap:35px}.fh-story-reverse{grid-template-columns:1fr 1.5fr}.fh-story-copy h3{font-size:30px}.fh-scene{padding:30px}.fh-channel-strip{flex-direction:column;gap:20px}.fh-hero-stage{padding-inline:28px}.fh-result{padding-inline:15px}.fh-result h3{font-size:20px}.fh-mini-site strong{font-size:23px}.fh-label-a{font-size:9px;left:9px}.fh-label-b{font-size:9px;right:9px}}@media (max-width:800px){.fh-hero{padding-top:62px}.fh-hero h1{font-size:62px}.fh-hero-copy>p{font-size:17px}.fh-hero-stage{padding:20px}.fh-hero-results{gap:10px}.fh-result{padding:15px 12px}.fh-result h3{font-size:18px}.fh-result-note{font-size:8px}.fh-content-stack>span{font-size:9px}.fh-content-stack small{display:none}.fh-mini-site{min-height:135px;padding:12px}.fh-mini-site strong{font-size:22px}.fh-how{padding-top:100px}.fh-section-heading{margin-bottom:45px}.fh-story,.fh-story-reverse{grid-template-columns:1fr;gap:30px;margin-bottom:75px}.fh-story-reverse>:first-child,.fh-story-reverse>:last-child{grid-area:auto}.fh-story .fh-story-copy{max-width:550px;padding:0}.fh-story-copy h3{font-size:33px}.fh-story-copy p{font-size:15px}.fh-story-copy h3 br{display:initial}.fh-scene{min-height:440px}.fh-faq{grid-template-columns:1fr;gap:28px}.fh-control-grid{gap:25px}.fh-control-grid h3{font-size:21px}.fh-control-grid p{font-size:13px}.fh-channel-agent{right:65px}.fh-label-a{font-size:11px;left:65px}.fh-label-b{font-size:11px;right:65px}.fh-create{padding-top:0}.fh-demo-disclaimer{margin-top:-25px}}@media (max-width:560px){.fh-hero{padding-top:45px}.fh-hero h1{letter-spacing:-.055em;margin:22px 0;font-size:46px}.fh-hero-copy{margin-bottom:37px}.fh-hero-copy>p{max-width:340px;font-size:15px;line-height:1.7}.fh-desktop-break{display:none}.fh-hero-actions{gap:17px;margin-top:25px}.fh-home .fr-button{min-height:44px;padding:11px 17px;font-size:12px}.fh-hero-actions>a{gap:5px;font-size:11px}.fh-hero-stage{border-radius:23px;padding:15px 14px 18px}.fh-stage-caption{letter-spacing:0;font-size:7px}.fh-hero-request{border-radius:13px;gap:8px;margin-top:20px;padding:11px}.fh-person{width:23px;height:23px;font-size:9px}.fh-hero-request p{font-size:11px}.fh-request-arrow{width:22px;height:22px;margin-left:0}.fh-request-arrow svg{width:13px}.fh-hero-team{gap:24px;margin-block:20px}.fh-hero-agent .fr-agent{width:48px;height:48px}.fh-hero-agent span:last-child{font-size:9px}.fh-team-line{top:24px}.fh-hero-results{grid-template-columns:1fr;gap:9px}.fh-result{border-radius:13px;grid-template-columns:1fr 1fr;align-items:center;gap:8px 15px;padding:14px;display:grid}.fh-result-label{grid-column:1;font-size:9px}.fh-result h3{grid-column:1;margin:0;font-size:18px}.fh-result-note{grid-column:1;margin:0;font-size:8px}.fh-week,.fh-content-stack{grid-area:1/2/4}.fh-week{gap:3px}.fh-week small{font-size:6px}.fh-week span{font-size:11px}.fh-week i{width:9px}.fh-content-stack>span{gap:4px;padding:10px 5px;font-size:7px}.fh-result-website .fh-result-label{grid-row:1}.fh-mini-site{grid-area:1/2/4;min-height:85px;margin:0;padding:10px}.fh-mini-site>small{font-size:5px}.fh-mini-site strong{margin-top:8px;font-size:19px}.fh-mini-orb{width:44px;height:65px;right:-17px}.fh-result-website .fh-result-note{grid-row:2;font-size:10px;line-height:1.6}.fh-hero-review{gap:5px;margin-top:18px;font-size:8px}.fh-hero-review svg{width:12px}.fh-channel-strip{gap:17px;padding-top:26px;font-size:11px}.fh-channel-strip>div{flex-wrap:wrap;justify-content:center;gap:17px 20px}.fh-channel-strip>div>span{gap:5px;font-size:10px}.fh-how{padding-top:83px}.fh-eyebrow{letter-spacing:.07em;font-size:8px}.fh-section-heading h2{margin-block:17px;font-size:37px}.fh-section-heading>p{font-size:15px}.fh-section-heading{margin-bottom:35px}.fh-story{gap:26px;margin-bottom:65px}.fh-story-copy h3{margin-block:13px;font-size:29px}.fh-story-copy p{margin-bottom:13px;font-size:14px}.fh-story-copy>a{font-size:11px}.fh-step{font-size:8px}.fh-scene{border-radius:24px;min-height:360px;padding:22px}.fh-memory-chip{gap:6px;margin-left:0;padding:11px;font-size:9px}.fh-memory-chip>span{font-size:6px}.fh-team-paper{border-radius:16px;padding:17px}.fh-paper-title{font-size:14px}.fh-agent-row{gap:8px;padding:16px 0}.fh-agent-row .fr-agent{width:33px;height:33px}.fh-agent-row strong{font-size:11px}.fh-agent-row div>span{font-size:9px}.fh-agent-row small{font-size:7px}.fh-scene-note{margin-top:20px;font-size:9px}.fh-phone{border-width:5px;width:255px;margin-bottom:-80px;padding:16px 10px}.fh-phone-message{font-size:11px}.fh-channel-agent{width:60px;height:60px;bottom:28px;right:9px}.fh-channel-switch{flex-wrap:wrap;gap:3px;margin-top:12px}.fh-channel-switch button{gap:5px;padding:8px;font-size:9px}.fh-channel-switch .fr-brand-logo{width:15px;height:15px}.fh-adaptive-paper{padding:15px}.fh-paper-count{font-size:7px}.fh-view-switch{gap:1px}.fh-view-switch button{gap:4px;padding:7px;font-size:8px}.fh-adaptive-data{gap:5px;min-height:218px}.fh-adaptive-data>div{padding:7px}.fh-adaptive-data small{font-size:6px}.fh-adaptive-data strong{font-size:8px}.fh-adaptive-owner{font-size:6px}.fh-adaptive-owner .fr-agent{width:12px;height:12px}.fh-adaptive-library strong{font-size:8px}.fh-coffee-site{min-height:250px;padding:20px 18px 25px}.fh-coffee-site h3{z-index:1;font-size:32px;position:relative}.fh-coffee-sculpture{transform-origin:100% 100%;transform:scale(.75)}.fh-coffee-site>div:first-child{font-size:8px}.fh-coffee-site>div:first-child>span{font-size:6px}.fh-coffee-site p,.fh-coffee-button{font-size:8px}.fh-browser-top{font-size:7px}.fh-dashboard{min-height:250px;padding:20px}.fh-dashboard h3{font-size:22px}.fh-dashboard>div>span{font-size:8px}.fh-dashboard strong{font-size:26px}.fh-dashboard-chart{gap:7px;height:70px}.fh-plugin-sheet{width:245px;padding:20px}.fh-plugin-sheet h3{font-size:25px}.fh-plugin-sheet p{font-size:11px}.fh-plugin-symbol{width:50px;height:50px;margin-bottom:12px}.fh-plugin-pieces{gap:9px;margin-block:19px}.fh-plugin-pieces>span{font-size:9px}.fh-plugin-label{gap:6px;padding:9px;font-size:8px}.fh-label-a{top:40px;left:8px}.fh-label-b{bottom:40px;right:7px}.fh-control{padding-block:75px}.fh-control-grid{grid-template-columns:1fr;gap:38px;max-width:290px}.fh-control-grid svg{margin-bottom:14px}.fh-control-grid p{margin-top:9px;font-size:14px}.fh-faq{gap:25px;padding-block:15px 60px}.fh-faq h2{font-size:31px}.fh-faq summary{padding-block:20px;font-size:13px}.fh-faq details p{font-size:12px}.fh-closing{padding:45px 0 75px}.fh-closing-team .fr-agent{width:48px;height:48px}.fh-closing-team .fr-agent:nth-child(2){width:65px;height:65px}.fh-closing-team .fr-agent:nth-child(3){width:58px;height:58px}.fh-closing h2{font-size:35px}.fh-closing p{font-size:14px}.fh-demo-disclaimer{font-size:9px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.fh-home *,.fh-home :before,.fh-home :after{transition:none!important;animation:none!important}}.fh-ticker-wrapper{-webkit-user-select:none;user-select:none;width:100%;margin:0 auto 32px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.fh-ticker-track{align-items:center;gap:10px;width:max-content;padding:4px 0;animation:65s linear infinite fh-ticker-scroll;display:flex}.fh-ticker-track:hover,.fh-home[data-paused=true] .fh-ticker-track{animation-play-state:paused}.fh-ticker-chip{background:var(--fr-surface);border:1px solid color-mix(in srgb, var(--fr-line) 85%, transparent);color:var(--fr-ink);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:5px 13px 5px 7px;font-size:12.5px;line-height:1.4;display:inline-flex;box-shadow:0 2px 8px #00000008}.fh-ticker-avatar{flex-shrink:0;width:22px!important;height:22px!important}.fh-ticker-agent{letter-spacing:-.01em;font-size:12px;font-weight:550}.fh-ticker-action{color:var(--fh-copy);font-size:12px}.fh-ticker-action em{color:var(--fr-ink);font-style:normal;font-weight:500}.fh-ticker-wait{color:#8b6420;background:#fbecc9;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:500;display:inline-flex}:root.dark .fh-ticker-wait{color:#f7d68a;background:#3d2f16}.fh-ticker-time{color:var(--fr-muted);opacity:.8;margin-left:2px;font:10px ui-monospace,monospace}@keyframes fh-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:800px){.fh-ticker-wrapper{margin-bottom:24px}.fh-ticker-chip{padding:4px 10px 4px 6px;font-size:11.5px}}.fh-mac-window{border:1px solid var(--fr-line);width:100%;max-width:1180px;color:var(--fr-ink);background:var(--fr-surface);isolation:isolate;box-shadow:0 25px 75px -20px #0003, 0 0 0 1px color-mix(in srgb,var(--fr-line) 35%,transparent);border-radius:22px;margin:0 auto;overflow:hidden}:root.dark .fh-mac-window{box-shadow:0 30px 90px -20px #0009,0 0 0 1px #ffffff0b}.fh-mac-body{grid-template-columns:216px minmax(0,1fr);height:650px;display:grid}.fh-mac-sidebar{border-right:1px solid var(--fr-line);background:color-mix(in srgb,var(--fr-paper) 88%,var(--fr-surface));flex-direction:column;gap:4px;min-height:0;padding:11px 8px 9px;display:flex}.fh-mac-traffic-lights{align-items:center;gap:7px;min-height:18px;margin-bottom:4px;padding:0 6px;display:flex}.fh-mac-dot{border-radius:50%;width:10px;height:10px}.fh-mac-dot-red{background:#ff5f56;border:1px solid #e0443e}.fh-mac-dot-yellow{background:#ffbd2e;border:1px solid #dea123}.fh-mac-dot-green{background:#27c93f;border:1px solid #1aab29}.fh-mac-ws-pill{align-items:center;gap:7px;min-height:30px;margin-bottom:4px;padding:3px 5px;display:flex}.fh-mac-ws-avatar{color:#fff;background:#8065e8;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:grid}.fh-mac-ws-pill strong{white-space:nowrap;flex:1;font-size:11px;font-weight:550}.fh-mac-ws-pill>svg{color:var(--fr-muted);flex-shrink:0}.fh-mac-nav{flex-direction:column;margin-bottom:5px;display:flex}.fh-mac-nav-item{height:24px;color:var(--fr-muted);align-items:center;gap:8px;padding:3px 8px;font-size:11px;display:flex}.fh-mac-nav-item>svg:last-child:not(:first-child){margin-left:auto}.fh-mac-chat-sidebar-heading{min-height:20px;color:var(--fr-muted);justify-content:space-between;align-items:center;padding:0 7px;font-size:9px;display:flex}.fh-mac-chat-tabs{height:25px;color:var(--fr-muted);justify-content:space-between;align-items:center;margin-bottom:2px;padding:0 7px 0 0;display:flex}.fh-mac-chat-tabs>span{background:color-mix(in srgb,var(--fr-ink) 5%,transparent);color:var(--fr-ink);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:550;display:flex}.fh-mac-section-label{color:var(--fr-muted);opacity:.8;letter-spacing:.055em;padding:2px 6px 1px;font-size:9px}.fh-mac-agents{flex-direction:column;gap:2px;display:flex}.fh-mac-agent-item{width:100%;height:29px;color:var(--fr-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:4px 7px;transition:background .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.fh-mac-agent-item:hover{background:color-mix(in srgb,var(--fr-ink) 4%,transparent)}.fh-mac-agent-item.is-active{background:color-mix(in srgb,var(--fr-ink) 5%,transparent);border-color:color-mix(in srgb,var(--fr-line) 65%,transparent)}.fh-mac-agent-item strong{font-size:11px;font-weight:500}.fh-mac-agent-item small{color:var(--fr-muted);margin-left:auto;font-size:9px}.fh-mac-agent-avatar{flex-shrink:0;place-items:center;width:20px;height:20px;display:grid;position:relative}.fh-mac-agent-avatar i{border:1px solid var(--fr-paper);background:#10b981;border-radius:50%;width:6px;height:6px;position:absolute;top:-1px;right:-1px}.fh-mac-agent-progress{background:var(--fr-ink);opacity:.3;height:1px;position:absolute;bottom:0;left:0}.fh-mac-people{flex-direction:column;gap:1px;display:flex}.fh-mac-person-item{align-items:center;gap:6px;min-height:23px;padding:2px 5px;display:flex}.fh-mac-person-item>span{border:1px solid var(--fr-line);width:18px;height:18px;color:var(--fr-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:7px;display:grid}.fh-mac-person-item strong{flex:1;font-size:9px;font-weight:500}.fh-mac-person-item small{color:var(--fr-muted);font-size:8px}.fh-mac-user{align-items:center;gap:6px;min-height:27px;margin-top:auto;padding:5px 3px 0;display:flex}.fh-mac-user-avatar{color:#3b4238;background:#d8dbcd;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:grid}.fh-mac-user strong{flex:1;font-size:10px;font-weight:550}.fh-mac-user>svg{color:var(--fr-muted);margin-left:5px}.fh-mac-content{background:var(--fr-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.fh-mac-chat-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 24px;display:flex}.fh-mac-chat-title{align-items:center;gap:9px;display:flex}.fh-mac-chat-title strong{font-size:12px;font-weight:550}.fh-chat-playback{gap:3px;display:flex}.fh-chat-playback button{width:27px;height:27px;color:var(--fr-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s,color .2s;display:grid}.fh-chat-playback button:hover{background:color-mix(in srgb,var(--fr-ink) 5%,transparent);color:var(--fr-ink)}.fh-mac-mobile-agents{display:none}.fh-mac-chat-view{flex-direction:column;flex:1;min-height:0;display:flex}.fh-mac-thread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--fr-muted) 20%,transparent) transparent;flex:1;min-height:0;padding:14px 30px 22px;overflow-y:auto}.fh-mac-date-divider{text-align:center;margin:4px 0 27px}.fh-mac-date-divider span{color:var(--fr-muted);font-size:10px}.fh-chat-messages{flex-direction:column;gap:25px;width:100%;max-width:665px;margin:0 auto;display:flex}.fh-mac-msg-user{align-self:flex-end;max-width:83%}.fh-mac-msg-user>p{background:color-mix(in srgb,var(--fr-ink) 6%,var(--fr-surface));border-radius:16px 16px 4px;margin:0;padding:11px 15px;font-size:12px;line-height:1.65}.fh-mac-msg-agent{align-items:flex-start;gap:10px;width:100%;display:flex}.fh-mac-msg-agent>.fr-agent{flex-shrink:0;margin-top:1px}.fh-mac-msg-agent-body{flex:1;min-width:0}.fh-mac-agent-name{margin-bottom:6px;font-size:10px;font-weight:600;display:block}.fh-mac-msg-agent-body>p{max-width:590px;margin:0;font-size:12px;line-height:1.8}.fh-chat-thinking{min-height:29px;color:var(--fr-muted);align-items:center;gap:11px;font-size:11px;display:flex}.fh-chat-thinking-dots{align-items:center;gap:3px;display:flex}.fh-chat-thinking-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite fh-chat-dot}.fh-chat-thinking-dots i:nth-child(2){animation-delay:.15s}.fh-chat-thinking-dots i:nth-child(3){animation-delay:.3s}.fh-chat-stream-cursor{opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 0 2px 6px;animation:.8s ease-in-out infinite fh-chat-blink;display:inline-block}.fh-mac-composer{border:1px solid var(--fr-line);min-height:48px;color:var(--fr-muted);background:color-mix(in srgb,var(--fr-ink) 3%,var(--fr-surface));border-radius:999px;flex-shrink:0;align-items:center;gap:12px;margin:8px 24px 18px;padding:7px;display:flex}.fh-chat-attach{background:color-mix(in srgb,var(--fr-ink) 12%,transparent);width:30px;height:30px;color:var(--fr-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.fh-chat-composer-text{flex:1;min-width:0;font-size:12px;line-height:1.6}.fh-chat-composer-text.is-typing{color:var(--fr-ink)}.fh-chat-type-cursor{background:currentColor;width:1px;height:12px;margin:0 0 -2px 2px;animation:.8s step-end infinite fh-chat-blink;display:inline-block}.fh-chat-send{color:#fff;background:#141614;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;transition:background .25s,color .25s;display:grid}:root.dark .fh-chat-send{color:#141614;background:#eeefeb}.fh-chat-delivery{border:1px solid var(--fr-line);background:var(--fr-surface);border-radius:13px;max-width:510px;margin-top:16px;overflow:hidden}.fh-chat-delivery-label{letter-spacing:.07em;min-height:37px;color:var(--fr-muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:8px;display:flex}.fh-chat-delivery-label>span{align-items:center;gap:5px;display:flex}.fh-chat-delivery-label>span:last-child{letter-spacing:0;font-size:9px}.fh-chat-plan-row{border:0;border-top:1px solid var(--fr-line);width:100%;color:var(--fr-ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:13px 14px;transition:background .2s;display:flex}.fh-chat-plan-row:hover{background:color-mix(in srgb,var(--fr-ink) 3%,transparent)}.fh-chat-plan-row>span:nth-child(2){flex:1}.fh-chat-plan-row strong{font-size:11px;font-weight:550;display:block}.fh-chat-plan-row small{color:var(--fr-muted);margin-top:3px;font-size:10px;display:block}.fh-chat-plan-row>svg{color:var(--fr-muted);transition:transform .2s}.fh-chat-plan-row:hover>svg{transform:translate(3px)}.fh-chat-email-subject{border-block:1px solid var(--fr-line);align-items:baseline;gap:13px;padding:11px 14px;font-size:10px;display:flex}.fh-chat-email-subject>span{color:var(--fr-muted)}.fh-chat-email-subject strong{font-size:11px;font-weight:500}.fh-chat-email-body{color:#383d32;background:#f5f0e6;padding:22px 25px 25px}.fh-chat-juniper{letter-spacing:.16em;font-size:8px;font-weight:550}.fh-chat-email-body h3{letter-spacing:-.055em;margin:17px 0 13px;font-size:29px;font-weight:450;line-height:1.1}.fh-chat-email-body p{color:#76776b;max-width:350px;font-size:10.5px;line-height:1.8}.fh-chat-email-link{align-items:center;gap:8px;margin-top:14px;font-size:10px;display:inline-flex}.fh-chat-website .fh-chat-delivery-label>span:last-child i{background:#809373;border-radius:50%;width:4px;height:4px}.fh-chat-site-preview{color:#3c4734;background:#e8eddf;padding:20px 24px}.fh-chat-site-layout{grid-template-columns:1fr 125px;align-items:center;gap:8px;margin-top:23px;display:grid}.fh-chat-site-eyebrow{letter-spacing:.1em;color:#77826d;font-size:6px}.fh-chat-site-layout h3{letter-spacing:-.05em;margin:9px 0 15px;font-size:29px;font-weight:450;line-height:1.12}.fh-chat-site-layout h3 em{font-family:var(--font-serif),Georgia,serif;font-weight:400}.fh-chat-site-button{border:1px solid #77826d50;border-radius:999px;align-items:center;gap:10px;padding:8px 11px;font-size:9px;transition:background .55s,color .55s,border-color .55s,box-shadow .55s;display:inline-flex}.fh-chat-site-button.is-updated{color:#f5f3e9;background:#3c4734;border-color:#3c4734;box-shadow:0 3px 10px #3c473420}.fh-chat-coffee-cup{width:125px;max-width:100%;transform:rotate(-6deg)}.fh-chat-steam{animation:3s ease-in-out infinite fh-chat-steam}.fh-chat-site-footer{color:var(--fr-muted);align-items:center;gap:6px;padding:10px 14px;font-size:9px;display:flex}.fh-chat-research-summary{border-top:1px solid var(--fr-line);align-items:center;gap:13px;padding:19px 16px;display:flex}.fh-chat-origin-mark{color:#809373;background:#e5ebe1;border-radius:50%;place-items:center;width:46px;height:46px;font-size:28px;display:grid}.fh-chat-research-summary>div>span{letter-spacing:.1em;color:var(--fr-muted);font-size:7px}.fh-chat-research-summary h3{letter-spacing:-.04em;margin:3px 0 4px;font-size:22px}.fh-chat-research-summary p{color:var(--fr-muted);margin:0;font-size:9px}.fh-chat-sources{padding:0 16px 8px}.fh-chat-sources>span{border-top:1px solid var(--fr-line);align-items:center;gap:8px;padding:10px 0;font-size:10px;display:flex}.fh-chat-sources>span>span{flex:1}.fh-chat-sources small{color:var(--fr-muted);margin-top:3px;font-size:8px;display:block}.fh-chat-sources>span>svg{color:var(--fr-muted)}.fh-chat-memory{background:color-mix(in srgb,var(--fr-ink) 3%,transparent);color:var(--fr-muted);align-items:center;gap:6px;padding:11px 16px;font-size:9px;display:flex}@keyframes fh-chat-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:.9;transform:translateY(-3px)}}@keyframes fh-chat-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fh-chat-steam{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.65;transform:translateY(-3px)}}.fh-mac-window.is-paused *{animation-play-state:paused}@media (max-width:1000px){.fh-mac-body{grid-template-columns:192px minmax(0,1fr)}.fh-mac-ws-pill{gap:5px}.fh-mac-ws-pill strong{font-size:10px}.fh-mac-ws-pill>svg:last-child{display:none}.fh-mac-thread{padding-inline:22px}}@media (max-width:900px){.fh-mac-body{height:620px;display:block}.fh-mac-sidebar{display:none}.fh-mac-content{height:100%}.fh-mac-mobile-agents{gap:4px;padding:0 20px 8px;display:flex}.fh-mac-mobile-agents button{color:var(--fr-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 5px;font-size:10px;display:flex}.fh-mac-mobile-agents button[aria-pressed=true]{background:color-mix(in srgb,var(--fr-ink) 5%,transparent);color:var(--fr-ink);border-color:var(--fr-line)}}@media (max-width:520px){.fh-mac-window{border-radius:17px}.fh-mac-body{height:600px}.fh-mac-chat-header{height:49px;padding-inline:16px}.fh-mac-mobile-agents{padding-inline:12px}.fh-mac-thread{padding:12px 15px 18px}.fh-mac-date-divider{margin:4px 0 20px}.fh-chat-messages{gap:21px}.fh-mac-msg-user{max-width:92%}.fh-mac-msg-user>p{padding:10px 12px;font-size:11px}.fh-mac-msg-agent{gap:7px}.fh-mac-msg-agent>.fr-agent{width:20px!important;height:20px!important}.fh-mac-msg-agent-body>p{font-size:11px}.fh-mac-composer{gap:9px;min-height:44px;margin:7px 12px 12px;padding:6px}.fh-chat-attach,.fh-chat-send{width:28px;height:28px}.fh-chat-composer-text{font-size:11px}.fh-chat-delivery-label{padding:10px;font-size:7px}.fh-chat-delivery-label>span:last-child{font-size:8px}.fh-chat-plan-row{gap:7px;padding:11px 10px}.fh-chat-plan-row small{font-size:9px}.fh-chat-email-body{padding:18px}.fh-chat-email-body h3{font-size:25px}.fh-chat-email-subject{gap:8px;padding:10px}.fh-chat-email-subject strong{font-size:10px}.fh-chat-site-preview{padding:16px}.fh-chat-site-layout{grid-template-columns:1fr 80px;margin-top:19px}.fh-chat-site-layout h3{font-size:24px}.fh-chat-site-eyebrow{font-size:5px}.fh-chat-site-button{gap:4px;padding:7px 8px;font-size:8px}.fh-chat-research-summary{gap:9px;padding:16px 11px}.fh-chat-origin-mark{flex-shrink:0;width:35px;height:35px;font-size:23px}.fh-chat-research-summary h3{font-size:20px}.fh-chat-research-summary p{font-size:8px}}@media (prefers-reduced-motion:reduce){.fh-mac-window *,.fh-mac-window :before,.fh-mac-window :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fh-collaboration{padding:100px 0 65px}.fh-collaboration-heading{text-align:center}.fh-collaboration-heading h2,.fh-workflow-heading h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(38px,4.4vw,58px);font-weight:450;line-height:1.06}.fh-collaboration-heading h2>span{color:var(--fr-muted)}.fh-collaboration-heading>p,.fh-workflow-heading>p{color:var(--fh-copy);font-size:15px;line-height:1.7}.fh-handoff{max-width:860px;margin:50px auto 0;position:relative}.fh-handoff blockquote{text-align:center;letter-spacing:-.035em;margin:0;font-size:clamp(19px,2.2vw,27px);font-weight:400}.fh-handoff cite{color:var(--fr-muted);letter-spacing:0;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:11px;font-style:normal;display:flex}.fh-handoff cite>span{background:color-mix(in srgb,#a69abb 22%,var(--fr-paper));width:20px;height:20px;color:var(--fr-ink);border-radius:50%;place-items:center;font-size:8px;display:grid}.fh-handoff-stem{background:linear-gradient(transparent,var(--fr-line));width:1px;height:50px;margin:22px auto 0}.fh-handoff-team{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.fh-handoff-team:before{background:var(--fr-line);content:"";height:1px;position:absolute;top:0;left:12.5%;right:12.5%}.fh-handoff-team li{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.fh-handoff-node{background:var(--teammate-color);border-radius:50%;width:5px;height:5px;margin-top:-2px;position:relative}.fh-handoff-team .fr-agent{width:66px;height:66px;animation:5s ease-in-out infinite fh-handoff-float;animation-delay:var(--teammate-delay);margin:29px 0 14px}.fh-handoff-team strong{font-size:13px;font-weight:500}.fh-handoff-team li>span:last-child{color:var(--fh-copy);margin-top:5px;font-size:12px}.fh-handoff-result{flex-direction:column;align-items:center;gap:13px;margin-top:37px;display:flex}.fh-handoff-result>span{color:var(--fh-copy);align-items:center;gap:7px;font-size:11px;display:flex}.fh-handoff-result>span svg{color:#69a486}.fh-handoff-result a{color:var(--fr-ink);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:flex}.fh-handoff-motion{position:absolute;bottom:0;right:0}.fh-collaboration[data-playing=false] .fr-agent{animation-play-state:paused}@keyframes fh-handoff-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-5px)rotate(3deg)}}.fh-workflow{padding-block:95px}.fh-workflow-heading{margin-bottom:45px}.fh-workflow-heading h2{font-size:clamp(39px,4.3vw,57px)}.fh-workflow-heading>p{margin:18px 0 0}.fh-workflow-body{grid-template-columns:1fr 1.25fr;align-items:center;gap:clamp(45px,8vw,120px);display:grid}.fh-workflow-chapters{align-self:center}.fh-workflow-chapter{border-top:1px solid var(--fr-line)}.fh-workflow-chapter:last-child{border-bottom:1px solid var(--fr-line)}.fh-workflow-chapters button{width:100%;color:var(--fr-muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:19px;padding:23px 0;display:flex}.fh-chapter-number{font-variant-numeric:tabular-nums;flex:none;font-size:10px}.fh-workflow-chapters strong{letter-spacing:-.04em;flex:1;font-size:clamp(23px,2.4vw,31px);font-weight:450;transition:color .25s}.fh-workflow-chapters button>svg{flex:none;transition:transform .25s}.fh-workflow-chapters button[aria-expanded=true]{color:var(--fr-ink);padding-bottom:12px}.fh-workflow-chapters button[aria-expanded=true]>svg{transform:rotate(180deg)}.fh-workflow-chapters button:hover strong{color:var(--fr-ink)}.fh-workflow-details{padding:0 0 24px 29px}.fh-workflow-details p{max-width:310px;color:var(--fh-copy);margin:0;font-size:13px;line-height:1.75}.fh-workflow-details a{color:var(--fr-ink);align-items:center;gap:7px;margin-top:15px;font-size:12px;text-decoration:none;display:inline-flex}:is(.fh-workflow-chapters button:focus-visible,.fh-handoff a:focus-visible,.fh-workflow-details a:focus-visible){outline-offset:6px;outline:2px solid #9a85bd}.fh-workflow-picture{min-width:0}.fh-work-art{isolation:isolate;place-items:center;height:390px;animation:.5s both fh-art-enter;display:grid;position:relative}.fh-art-orbit{border:1px solid var(--fr-line);z-index:-1;border-radius:50%;width:330px;height:330px;position:absolute}.fh-art-orbit:after{content:"";background:#b4a0ce;border-radius:50%;width:7px;height:7px;position:absolute;top:43px;left:47px;box-shadow:0 0 0 7px #b4a0ce17}.fh-art-plan,.fh-art-poster,.fh-art-edition{border-radius:var(--radius-lg);color:#36382f;background:#f0ece3;width:270px;height:332px;padding:29px;position:relative;box-shadow:0 18px 36px #151a1210}.fh-art-plan{background:#efecdf;transform:rotate(-5deg)}.fh-art-kicker{letter-spacing:.12em;font-size:8px;font-weight:500;display:block}.fh-work-art h3{letter-spacing:-.055em;margin:30px 0 26px;font-size:32px;font-weight:450;line-height:1.1}.fh-work-art h3 em{font-family:var(--font-accent),Georgia,serif;letter-spacing:-.04em;font-weight:400}.fh-art-agenda{gap:0;display:grid}.fh-art-agenda>div{border-top:1px solid #36382f20;align-items:center;gap:11px;padding:12px 0;display:flex}.fh-art-agenda>div>span{color:#898a7a;font-size:12px}.fh-art-agenda i{border-radius:2px;width:4px;height:18px}.fh-art-agenda strong{font-size:11px;font-weight:400}.fh-art-footnote{letter-spacing:.12em;opacity:.65;font-size:6px;position:absolute;bottom:24px;left:29px}.fh-art-poster{background:#dce7d2;overflow:hidden;transform:rotate(4deg)}.fh-art-poster h3{z-index:2;margin-top:26px;font-size:40px;position:relative}.fh-art-cup{background:#b4c39f;border-radius:50%;width:108px;height:108px;position:absolute;bottom:44px;right:30px;box-shadow:14px 12px 16px #63734b25}.fh-art-cup:before{content:"";background:radial-gradient(circle at 42% 38%,#a98d63,#514430 70%);border:10px solid #f4f0de;border-radius:50%;position:absolute;inset:12px}.fh-art-cup:after{content:"";background:#f4f0de;border-radius:4px;width:21px;height:14px;position:absolute;top:45px;right:-5px}.fh-art-published{color:var(--fh-copy);align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:6px}.fh-art-published svg{color:#69a486}.fh-art-edition{width:226px;height:285px;padding:25px;position:absolute}.fh-art-edition h3{margin-top:38px;font-size:30px}.fh-art-edition-back{background:#e3d7ed;top:25px;left:calc(50% - 165px);transform:rotate(-12deg)}.fh-art-team{gap:4px;margin-top:28px;display:flex}.fh-art-team .fr-agent{width:28px;height:28px}.fh-art-edition-front{background:#e8dfce;top:77px;left:calc(50% - 58px);transform:rotate(7deg)}.fh-art-edition-arrow{font-size:48px;font-weight:250;line-height:.8;display:block;position:absolute;bottom:48px;right:25px}.fh-art-edition .fh-art-footnote{font-size:5px;left:25px}.fh-workflow[data-playing=false] .fh-work-art{animation-play-state:paused}@keyframes fh-art-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.fh-workflow-body{grid-template-columns:1fr 1fr;gap:35px}.fh-work-art{transform-origin:50%;height:350px}.fh-art-plan,.fh-art-poster{width:235px;height:300px;padding:23px}.fh-art-plan h3{margin-block:22px;font-size:28px}.fh-art-agenda>div{padding-block:10px}.fh-art-orbit{width:285px;height:285px}.fh-art-edition{width:188px;height:255px;padding:20px}.fh-art-edition h3{font-size:29px}.fh-art-edition-back{left:calc(50% - 130px)}.fh-art-edition-front{left:calc(50% - 52px)}}@media (max-width:560px){.fh-collaboration{padding:65px 0 45px}.fh-collaboration-heading h2{font-size:37px}.fh-collaboration-heading>p{max-width:270px;margin-inline:auto;font-size:13px}.fh-handoff{margin-top:35px}.fh-handoff blockquote{font-size:20px}.fh-handoff cite{font-size:10px}.fh-handoff-stem{height:36px}.fh-handoff-team .fr-agent{width:45px;height:45px;margin:23px 0 12px}.fh-handoff-team strong{font-size:11px}.fh-handoff-team li>span:last-child{max-width:65px;font-size:10px;line-height:1.5}.fh-handoff-result{margin-top:28px}.fh-workflow{padding-block:60px}.fh-workflow-heading{margin-bottom:25px}.fh-workflow-heading h2{font-size:39px}.fh-workflow-heading>p{font-size:14px}.fh-workflow-body{grid-template-columns:1fr;gap:22px}.fh-workflow-chapters button{gap:16px;padding-block:17px}.fh-workflow-chapters strong{font-size:25px}.fh-workflow-details{padding-left:26px}.fh-workflow-details p{font-size:12px}.fh-work-art{height:365px}.fh-art-plan,.fh-art-poster{width:255px;height:320px;padding:25px}.fh-art-plan h3{margin-block:26px;font-size:31px}.fh-art-agenda>div{padding-block:12px}.fh-art-edition{width:210px;height:275px;padding:22px}.fh-art-edition-back{left:calc(50% - 145px)}.fh-art-edition-front{left:calc(50% - 58px)}.fh-art-orbit{width:310px;height:310px}}@media (prefers-reduced-motion:reduce){.fh-collaboration *,.fh-workflow *{transition:none!important;animation:none!important}}
