.public-home{color-scheme:light;--paper:#f7f8f2;--ink:#183d34;--muted:#5a6b60;--lime:#dcefad;--line:#dce2d7;--soft:#edf0e7;--max:1160px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif}.public-home *,.public-home :after,.public-home :before{box-sizing:border-box}.public-home{scroll-behavior:smooth;scroll-padding-top:2rem;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:1rem;line-height:1.75;-webkit-font-smoothing:auto}.public-home button,.public-home textarea{font:inherit}.public-home a,.public-home button{-webkit-tap-highlight-color:transparent}.public-home a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.public-home a:hover{text-decoration-thickness:2px}.public-home a:focus-visible,.public-home button:focus-visible,.public-home summary:focus-visible,.public-home textarea:focus-visible{outline:3px solid #4d7748;outline-offset:5px}.public-home button{cursor:pointer}.public-home button:disabled{cursor:wait}.public-home h1,.public-home h2,.public-home h3,.public-home p{margin:0}.public-home h1,.public-home h2,.public-home h3{line-height:1.3;font-weight:650}.public-home h1{font-size:clamp(2.25rem,4.6vw,3.625rem);letter-spacing:-.045em}.public-home h2{font-size:clamp(1.75rem,3.3vw,2.5rem);letter-spacing:-.035em}.public-home h3{font-size:1.3125rem;letter-spacing:-.02em}.public-home a,.public-home h1,.public-home h2,.public-home h3,.public-home li,.public-home p{overflow-wrap:anywhere}.public-home svg{flex-shrink:0}.public-home .wrap{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.public-home .skip-link{position:absolute;top:-6.25rem;left:1rem;z-index:20;padding:.625rem 1.125rem;background:var(--ink);color:white;border-radius:8px}.public-home .skip-link:focus{top:.75rem}.public-home.no-js .js-only{display:none}.public-home .site-header{border-bottom:1px solid var(--line)}.public-home .header-inner{min-height:88px;display:flex;justify-content:space-between;align-items:center;gap:24px}.public-home .brand{display:inline-flex;align-items:center;gap:.625rem;font-size:1.375rem;font-weight:700;letter-spacing:-.045em;text-decoration:none;white-space:nowrap}.public-home .brand-mark{width:32px;height:32px}.public-home .header-right,.public-home .languages,.public-home .nav-links{display:flex;align-items:center}.public-home .header-right{gap:28px}.public-home .nav-links{gap:1.75rem;font-size:.9375rem}.public-home .nav-links a{text-decoration:none}.public-home .nav-links a:hover{text-decoration:underline}.public-home .languages{gap:2px;padding:3px;border:1px solid var(--line);border-radius:24px}.public-home .languages button{border:0;background:transparent;color:var(--muted);font-size:.875rem;min-width:2.75rem;min-height:2.75rem;padding:.5625rem .75rem;border-radius:20px}.public-home .languages button[aria-pressed=true]{background:var(--ink);color:var(--white)}.public-home .hero{padding-block:84px 88px;display:grid;grid-template-columns:1.1fr 1fr;gap:74px;align-items:center}.public-home .eyebrow{display:flex;align-items:center;gap:.625rem;font-size:.875rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px}.public-home .eyebrow:before{content:"";width:21px;height:2px;background:currentColor}.public-home .hero h1{max-width:560px}.public-home .hero-lead{margin-top:1.625rem;font-size:1.125rem;color:var(--muted);max-width:490px}.public-home .actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}.public-home .button{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.875rem;padding:.6875rem 1.3125rem;border:1px solid transparent;border-radius:.4375rem;font-size:.875rem;font-weight:600;text-decoration:none;text-align:center}.public-home .button svg{width:16px;height:16px}.public-home .button-primary{background:var(--ink);color:var(--white)}.public-home .button-primary:hover{background:#285044;text-decoration:none}.public-home .button-lime{background:var(--lime);color:var(--ink)}.public-home .button-lime:hover{background:#e8f5c7;text-decoration:none}.public-home .button-outline{border-color:var(--line);background:transparent;color:var(--ink)}.public-home .button-outline:hover{background:var(--soft);text-decoration:none}.public-home .text-link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.875rem;font-weight:600}.public-home .hero-note{margin-top:1.125rem;color:var(--muted)}.public-home .scenario{margin:0;background:var(--ink);color:var(--white);border-radius:16px;padding:29px;position:relative}.public-home .scenario-head{display:flex;gap:18px;justify-content:space-between;align-items:center;border-bottom:1px solid #466158;padding-bottom:22px}.public-home .scenario-title{font-size:1rem;font-weight:600}.public-home .scenario-label{font-size:.875rem;color:var(--lime);border:1px solid #729061;padding:3px 9px;border-radius:20px;white-space:nowrap}.public-home .scenario-body{padding-top:26px}.public-home .message{border-radius:.625rem;padding:.9375rem 1.125rem;font-size:1rem;line-height:1.8}.public-home .message-you{background:var(--lime);color:var(--ink);margin-left:42px}.public-home .message-label{display:block;font-size:.875rem;font-weight:650;margin-bottom:4px}.public-home .relay-line{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0;color:#c6d5c9;font-size:.875rem}.public-home .relay-line:after,.public-home .relay-line:before{content:"";height:1px;flex:1;background:#597467}.public-home .agent-exchange{display:grid;grid-template-columns:1fr 28px 1fr;align-items:center;gap:10px}.public-home .agent-node{border:1px solid #667c68;border-radius:9px;text-align:center;padding:15px 8px}.public-home .agent-node svg{display:block;margin:0 auto 8px;width:30px;height:30px;color:var(--lime)}.public-home .agent-node strong{display:block;font-size:.9375rem}.public-home .agent-node span{font-size:.875rem;color:#c6d5c9}.public-home .exchange-arrow{color:var(--lime);text-align:center;font-size:1.4375rem}.public-home .message-agent{margin:23px 35px 0 0;background:#f0f3e8;color:var(--ink)}.public-home .scenario figcaption{color:#c6d5c9;font-size:.875rem;line-height:1.7;padding-top:19px}.public-home .section{padding-block:78px;border-top:1px solid var(--line)}.public-home .section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:35px}.public-home .section-head .eyebrow{margin-bottom:15px}.public-home .section-intro{color:var(--muted);font-size:1rem}.public-home .use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.public-home .use-card{border:1px solid var(--line);border-radius:10px;background:var(--white);padding:28px}.public-home .use-icon{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:9px;background:var(--soft);margin-bottom:26px}.public-home .use-icon svg{width:23px;height:23px}.public-home .use-card p{color:var(--muted);font-size:1rem;margin-top:14px}.public-home .use-card .use-example{color:var(--ink);font-size:.9375rem;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.public-home .project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.public-home .project-card{display:flex;flex-direction:column;border-top:3px solid var(--ink);background:var(--soft);padding:23px 22px;border-radius:0 0 9px 9px}.public-home .project-role{font-size:.875rem;color:var(--muted);font-weight:600;margin-bottom:22px;letter-spacing:.04em}.public-home .project-card h3{font-size:1.1875rem}.public-home .project-code{display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8125rem;color:var(--muted);margin:.5rem 0 1rem;overflow-wrap:anywhere}.public-home .project-card p{font-size:.9375rem;color:var(--muted);margin-bottom:22px}.public-home .project-card a{margin-top:auto;min-height:2.75rem;display:inline-flex;align-items:center;font-size:.875rem;font-weight:650}.public-home .project-note{display:flex;align-items:flex-start;gap:.9375rem;padding:1.4375rem 1.625rem;margin-top:1.375rem;border:1px solid var(--line);border-radius:.5625rem;font-size:.9375rem}.public-home .project-note svg{width:21px;height:21px;margin-top:2px}.public-home .project-note p+p{margin-top:6px;color:var(--muted)}.public-home .start-section{background:var(--soft);border-bottom:1px solid var(--line)}.public-home .start-section .section{border-top:0}.public-home .start-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.public-home .steps{list-style:none;margin:0;padding:0}.public-home .step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px;padding-bottom:28px}.public-home .step+.step{padding-top:25px;border-top:1px solid #d4dccc}.public-home .step-number{background:var(--ink);color:var(--white);width:32px;height:32px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:.875rem;margin-top:.125rem}.public-home .step h3{font-size:1.25rem;margin:2px 0 11px}.public-home .step p{font-size:1rem;color:var(--muted)}.public-home .step a{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.9375rem;font-weight:650;margin-top:12px}.public-home .step .step-hint{color:var(--ink);font-size:.875rem;margin-top:11px}.public-home .install-card{background:var(--white);border:1px solid #d4dccc;border-radius:12px;padding:27px}.public-home .install-card h3{font-size:1.1875rem}.public-home .install-card .install-intro{font-size:.9375rem;color:var(--muted);margin:9px 0 19px}.public-home .prompt-label{display:block;font-size:.875rem;color:var(--muted);margin-bottom:8px}.public-home .install-prompt{display:block;width:100%;min-width:0;height:246px;padding:16px;resize:vertical;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font-size:1rem;line-height:1.9}.public-home .copy-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:13px}.public-home .copy-row .button{min-height:2.75rem;padding:.5rem .9375rem;font-size:.875rem}.public-home .copy-status{font-size:.875rem;color:var(--muted)}.public-home .package-links{padding-top:22px;margin-top:22px;border-top:1px solid var(--line)}.public-home .package-links p{font-size:.875rem;color:var(--muted);margin-bottom:11px}.public-home .download-row{display:flex;gap:8px 15px;flex-wrap:wrap;font-size:.875rem}.public-home .manifest-link{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.875rem;margin-top:13px;color:var(--muted)}.public-home .faq-layout{display:grid;grid-template-columns:.75fr 1.5fr;gap:88px;align-items:start}.public-home .faq-intro{margin-top:1.1875rem;font-size:1rem;color:var(--muted)}.public-home .faq-list{border-top:1px solid var(--line)}.public-home details{border-bottom:1px solid var(--line);padding:0}.public-home summary{list-style:none;display:flex;justify-content:space-between;gap:22px;align-items:baseline;padding:1.3125rem 0;cursor:pointer;min-height:2.75rem;font-size:1.0625rem;font-weight:600;line-height:1.7}.public-home summary::-webkit-details-marker{display:none}.public-home summary:after{content:"+";font-size:1.375rem;font-weight:400;flex:0 0 16px;text-align:center}.public-home details[open] summary:after{content:"−"}.public-home .answer{padding:0 2.125rem 1.375rem 0;font-size:.9375rem;color:var(--muted)}.public-home .answer a{display:inline-flex;align-items:center;min-height:2.75rem}.public-home .answer p+p{margin-top:12px}.public-home .closing{background:var(--ink);border-radius:14px;padding:44px 50px;color:var(--white);display:flex;gap:35px;align-items:center;justify-content:space-between;margin-bottom:76px}.public-home .closing h2{font-size:1.875rem}.public-home .closing p{font-size:.9375rem;color:#c6d5c9;margin-top:10px}.public-home .closing .button{flex-shrink:0}.public-home .site-footer{border-top:1px solid var(--line);padding-block:35px 25px}.public-home .footer-main{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.public-home .footer-brand .brand{font-size:1.1875rem}.public-home .footer-brand p{font-size:.875rem;color:var(--muted);margin-top:8px}.public-home .footer-links{display:flex;gap:.75rem 1.5rem;flex-wrap:wrap;justify-content:flex-end;font-size:.875rem;padding-top:5px}.public-home .footer-legal{padding-top:23px;margin-top:27px;border-top:1px solid var(--line);display:flex;gap:10px 22px;flex-wrap:wrap;font-size:.875rem;color:var(--muted)}.public-home .footer-legal a{text-decoration:none}.public-home .footer-legal a:hover{text-decoration:underline}.public-home .agent-install-banner{padding-block:.625rem;font-size:.875rem}.public-home .agent-install-banner a{display:inline-flex;align-items:center}.public-home .download-row a,.public-home .footer-legal a,.public-home .footer-links a,.public-home .nav-links a{min-height:2.75rem;display:inline-flex;align-items:center}@media (max-width:980px){.public-home .hero{gap:38px;padding-block:62px}.public-home .hero-lead{font-size:1rem}.public-home .scenario{padding:23px}.public-home .section-head{gap:32px}.public-home .use-grid{gap:16px}.public-home .use-card{padding:23px}.public-home .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.public-home .start-layout{gap:30px}.public-home .faq-layout{gap:45px;grid-template-columns:.8fr 1.5fr}.public-home .nav-links{gap:20px}.public-home .header-right{gap:22px}}@media (max-width:760px){.public-home .wrap{width:calc(100% - 40px)}.public-home .header-inner{min-height:78px;gap:14px}.public-home .brand{font-size:1.25rem}.public-home .header-right{gap:14px}.public-home .nav-links .nav-secondary{display:none}.public-home .hero{grid-template-columns:1fr;gap:40px;padding-block:48px 54px}.public-home .hero h1{max-width:510px;font-size:clamp(2.25rem,7.5vw,3.375rem)}.public-home .hero-lead{max-width:550px;margin-top:22px}.public-home .scenario{max-width:520px;width:100%;padding:25px}.public-home .section{padding-block:53px}.public-home .section-head{grid-template-columns:1fr;gap:18px;margin-bottom:29px}.public-home .use-grid{grid-template-columns:1fr}.public-home .use-card{padding:26px}.public-home .use-icon{margin-bottom:19px}.public-home .use-card .use-example{margin-top:19px}.public-home .project-card{padding:22px 20px}.public-home .project-note{padding:21px}.public-home .start-layout{grid-template-columns:1fr;gap:15px}.public-home .install-card{padding:25px}.public-home .faq-layout{grid-template-columns:1fr;gap:29px}.public-home .closing{padding:32px;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:52px}.public-home .closing h2{font-size:1.6875rem}.public-home .footer-main{flex-direction:column;gap:24px}.public-home .footer-links{justify-content:flex-start}}@media (max-width:420px){.public-home .wrap{width:calc(100% - 36px)}.public-home .header-inner{min-height:104px;padding-block:15px;align-items:flex-start;flex-wrap:wrap;row-gap:.5rem}.public-home .brand{font-size:1.125rem;gap:7px;padding-top:4px}.public-home .brand-mark{width:27px;height:27px}.public-home .header-right{width:100%;flex-direction:column-reverse;align-items:flex-end;gap:7px}.public-home .nav-links{font-size:.875rem}.public-home .languages button{padding:.5625rem .75rem}.public-home .hero{padding-top:39px}.public-home .hero h1{font-size:2.25rem}.public-home .hero-lead{font-size:.9375rem}.public-home .eyebrow{font-size:.875rem;margin-bottom:1.1875rem}.public-home .actions{gap:16px}.public-home .actions .button{width:100%}.public-home .actions .text-link{margin-left:1px}.public-home .scenario{padding:20px}.public-home .scenario-head{gap:.625rem;flex-wrap:wrap;align-items:flex-start}.public-home .scenario-title{font-size:.9375rem}.public-home .scenario-label{font-size:.875rem;padding-inline:.4375rem}.public-home .message{font-size:.9375rem;padding:.75rem .8125rem}.public-home .message-you{margin-left:19px}.public-home .message-agent{margin-right:17px}.public-home .agent-exchange{gap:.5rem;grid-template-columns:1fr}.public-home .exchange-arrow{transform:rotate(90deg)}.public-home .agent-node{padding:13px 5px}.public-home .agent-node span,.public-home .agent-node strong{font-size:.875rem}.public-home .relay-line{font-size:.875rem;gap:.5rem}.public-home .project-grid{grid-template-columns:1fr}.public-home .project-role{margin-bottom:15px}.public-home .project-card p{margin-bottom:17px}.public-home .project-note{gap:11px;padding:18px}.public-home .step{grid-template-columns:29px minmax(0,1fr);gap:13px}.public-home .step-number{width:28px;height:28px}.public-home .step h3{font-size:1.125rem}.public-home .step p{font-size:.9375rem}.public-home .install-card{padding:20px}.public-home .install-prompt{padding:13px;height:285px}.public-home .closing{padding:27px 24px}.public-home .closing .button{width:100%}.public-home .answer{padding-right:16px}}.public-home .project-disclosure{margin-top:1.5rem}.public-home .install-details>summary,.public-home .package-details>summary,.public-home .project-disclosure>summary{min-height:44px;display:flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;color:var(--ink);font-weight:650;text-decoration:underline;text-underline-offset:4px}.public-home .install-details>summary:after,.public-home .package-details>summary:after,.public-home .project-disclosure>summary:after{content:"⌄";display:inline-block;font-size:1.1em;line-height:1}.public-home .install-details[open]>summary:after,.public-home .package-details[open]>summary:after,.public-home .project-disclosure[open]>summary:after{transform:rotate(180deg)}.public-home .project-disclosure>summary{border:1px solid var(--line);border-radius:12px;background:var(--white);padding:.65rem 1rem;text-decoration:none}.public-home .project-disclosure[open]>summary{margin-bottom:1.5rem}.public-home .install-details,.public-home .package-details{margin-top:1rem}.public-home .install-details[open]>summary,.public-home .package-details[open]>summary{margin-bottom:.75rem}.public-home{--paper:#f4f3ef;--white:#fffefa;--ink:#203b30;--muted:#626b64;--line:#dddeda;--soft:#eeeee7;container-name:public-home;container-type:inline-size}.public-home .public-navigation-header{border-bottom:0}.public-home .public-navigation-inner{width:min(1440px,calc(100% - 64px));min-height:96px}.public-home .public-navigation-brand{min-width:0;max-width:100%;white-space:normal;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:500;letter-spacing:-.04em;color:#162e24}.public-home .public-navigation-brand span{min-width:0;overflow-wrap:anywhere}.public-home .public-navigation-brand svg{width:40px;height:32px}.public-home .public-navigation-links{gap:1.75rem}.public-home .public-navigation-links .public-navigation-connect{padding:.125rem 1.25rem;border-radius:999px;background:#e3e6d6}.public-home .public-navigation-languages{border-color:#d9dbd3;background:#fffefa80}.public-home .hero-scene{position:relative;display:block;width:min(1480px,100%);min-height:690px;padding:0 32px 76px;margin-inline:auto;isolation:isolate}.public-home .hero-center{position:relative;z-index:3;width:min(680px,calc(100% - 480px));margin-inline:auto;padding:104px 0 130px;text-align:center}.public-home .hero-kicker{margin-bottom:1.5rem;font-size:.875rem;color:var(--muted)}.public-home .hero h1{max-width:none;color:#192a20;font-family:Songti SC,"Noto Serif CJK SC","Noto Serif SC",SimSun,Georgia,serif;font-weight:400;font-size:clamp(3.125rem,5.9vw,5.5rem);line-height:1.22;letter-spacing:-.055em}.public-home .hero h1 span{display:block;overflow-wrap:anywhere}.public-home .hero-lead{max-width:36rem;margin:1.75rem auto 0;font-size:1.0625rem;line-height:1.9}.public-home .hero .actions{justify-content:center;gap:.875rem;margin-top:1.875rem}.public-home .button{border-radius:999px;min-height:3.25rem;padding-inline:1.75rem}.public-home .button-primary{background:#214c3b;box-shadow:inset 0 1px 0 #ffffff18}.public-home .button-primary:hover{background:#183c2e}.public-home .hero .button-outline{border-color:#bcc5bc;background:#ffffff35}.public-home .hero-note{margin-top:1.25rem;font-size:.875rem}.public-home .hero-story{margin:0}.public-home .hero-story-label{position:absolute;left:50%;bottom:4.75rem;transform:translateX(-50%);width:calc(100% - 48px);color:var(--muted);text-align:center;font-size:.8125rem}.public-home .story-card{position:absolute;z-index:2;border:1px solid #ffffffee;border-radius:1.125rem;background:linear-gradient(135deg,#fffefa,#f7f6f1);box-shadow:0 16px 36px -14px #37403533,inset 0 1px 0 #ffffff;color:#29382d}.public-home .story-card-title{font-size:1rem;font-weight:600}.public-home .story-contact{top:24px;left:4%;width:216px;padding:1.25rem 1.25rem 1rem;transform:rotate(-8deg);text-align:center}.public-home .story-contact .story-card-title{text-align:left}.public-home .story-object{display:block;width:176px;height:176px;-o-object-fit:contain;object-fit:contain;margin:-.25rem auto;filter:drop-shadow(0 8px 8px #49345322)}.public-home .story-status{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.8125rem}.public-home .story-dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:#678351}.public-home .story-own{top:8px;right:5%;width:230px;padding:1rem;display:flex;align-items:center;gap:.625rem;transform:rotate(7deg)}.public-home .story-avatar{display:block;flex:none;width:58px;height:58px;-o-object-fit:contain;object-fit:contain}.public-home .story-secondary{font-size:.8125rem;color:var(--muted)}.public-home .story-request{left:4%;top:350px;width:236px;padding:1.625rem 1.25rem 1.25rem;background:linear-gradient(135deg,#fff6cf,#f1e6b1);transform:rotate(7deg)}.public-home .story-paperclip{position:absolute;width:26px;height:39px;top:-14px;left:22px;color:#8d876d;filter:drop-shadow(1px 2px 0 #fff7de)}.public-home .story-message-label{font-size:.8125rem;color:#6b654c}.public-home .story-request-copy{margin-top:.5rem;font-size:1.0625rem;line-height:1.65}.public-home .story-pending{display:inline-block;margin-top:1rem;padding:.125rem .625rem;border-radius:999px;font-size:.8125rem;background:#e7d88c66;color:#706224}.public-home .story-reply{top:355px;right:3%;width:262px;transform:rotate(-5deg)}.public-home .story-window-bar{display:flex;gap:.875rem;align-items:center;padding:.75rem .875rem;border-bottom:1px solid #deded6;font-size:.8125rem}.public-home .story-window-dots{display:flex;gap:4px;flex:none}.public-home .story-window-dots i{width:7px;height:7px;border-radius:50%;background:#cd9e91}.public-home .story-window-dots i:nth-child(2){background:#d7c388}.public-home .story-window-dots i:nth-child(3){background:#a8ba8c}.public-home .story-reply-body{display:flex;gap:.5rem;align-items:flex-start;padding:1rem .75rem .625rem}.public-home .story-reply-body .story-avatar{width:40px;height:40px}.public-home .story-reply-body p{font-size:.9375rem;line-height:1.7}.public-home .story-reply>.story-secondary{padding:0 1.125rem 1rem;font-size:.75rem}.public-home .hero-story figcaption{max-width:860px;margin-inline:auto;color:var(--muted);font-size:.8125rem;line-height:1.75;text-align:center;position:absolute;bottom:1.375rem;left:24px;right:24px}.public-home .story-path{position:absolute;z-index:0;inset:0;width:100%;height:600px;color:#92a18c;opacity:.5;pointer-events:none}.public-home .story-pebble{position:absolute;z-index:1;border-radius:50%;border:1px solid #ffffffcc;box-shadow:inset -5px -6px 10px #4c684a30,inset 5px 5px 10px #ffffff,0 6px 14px #5c6f3e19;background:radial-gradient(circle at 30% 25%,#fff,#e5eacb 24%,#a4b478 72%,#7f9365);pointer-events:none}.public-home .story-pebble-green{width:32px;height:32px;top:230px;right:6%}.public-home .story-pebble-lilac{width:24px;height:24px;left:20%;top:330px;background:radial-gradient(circle at 30% 25%,#fff,#e7def0 24%,#b3a1c7 72%,#9783af)}.public-home .agent-install-banner{text-align:center;padding:.75rem 0 1.25rem}.public-home .agent-install-banner a{min-height:2.75rem;justify-content:center;font-size:.875rem;color:var(--muted)}.public-home .section{padding-block:72px}.public-home .use-card{background:transparent;border:0;border-left:1px solid var(--line);border-radius:0;padding:1rem 1.75rem}.public-home .use-card:first-child{border-left:0}.public-home .use-icon{background:#e6e9df;border-radius:50%}.public-home .closing{border-radius:24px}@container public-home (width < 78rem){.public-home .hero-center{width:min(680px,60%)}.public-home .story-contact{left:2%;width:185px}.public-home .story-object{width:145px;height:145px}.public-home .story-own{right:2%;width:195px}.public-home .story-request{left:2%;width:195px}.public-home .story-reply{right:2%;width:215px}}@container public-home (width < 65rem){.public-home .hero-scene{min-height:0;padding:16px 24px 24px}.public-home .hero-center{width:min(680px,100%);padding:32px 0 48px}.public-home .hero-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:720px;margin-inline:auto}.public-home .hero-story-label{position:static;grid-column:1/-1;width:auto;transform:none}.public-home .story-card{position:relative;inset:auto;width:auto;transform:none;min-width:0}.public-home .story-contact{display:flex;flex-direction:column;align-items:center}.public-home .story-own{justify-content:center;flex-wrap:wrap}.public-home .story-avatar{width:84px;height:84px}.public-home .story-contact .story-card-title{text-align:center}.public-home .story-object{width:min(176px,100%);height:auto}.public-home .hero-story figcaption{position:static;grid-column:1/-1}.public-home .story-path,.public-home .story-pebble{display:none}}@container public-home (width < 40rem){.public-home .hero-scene{padding-inline:20px}.public-home .hero h1{font-size:clamp(2.75rem,9.5cqi,4.5rem);letter-spacing:-.05em}.public-home .hero-center{padding-top:24px;padding-bottom:40px}.public-home .hero-kicker{margin-bottom:1rem}.public-home .hero-lead{font-size:1rem;margin-top:1.25rem}.public-home .hero .actions{gap:.75rem}.public-home .hero .actions .button{width:auto;min-width:0;flex:1 1 auto}.public-home .hero-story{gap:16px}.public-home .story-card{border-radius:16px}.public-home .story-contact{padding:1rem .75rem}.public-home .story-object{width:min(138px,100%)}.public-home .story-own{flex-direction:column;text-align:center;padding:1rem .75rem}.public-home .story-avatar{width:100px;height:100px}.public-home .story-reply,.public-home .story-request{grid-column:1/-1}.public-home .story-reply-body{padding-inline:1rem}.public-home .story-status{flex-wrap:wrap}.public-home .hero-story figcaption{text-align:left}.public-home .use-card{border-left:0;border-top:1px solid var(--line);padding-inline:0}.public-home .use-card:first-child{border-top:0}}@media (max-width:900px){.public-home .public-navigation-inner{width:calc(100% - 40px);min-height:80px}.public-home .public-navigation-brand{font-size:1.5rem}.public-home .public-navigation-right{width:auto}.public-home .public-navigation-links{width:auto;gap:.875rem}.public-home .public-navigation-connect{display:none!important}}@media (max-width:560px){.public-home .public-navigation-inner{gap:.5rem 1rem;padding-block:16px}.public-home .public-navigation-right{width:100%;justify-content:space-between}.public-home .public-navigation-links{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.public-home{scroll-behavior:auto}}@media (forced-colors:active){.public-home .button,.public-home .story-card{border-color:CanvasText}.public-home .story-path,.public-home .story-pebble{display:none}}