@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap');
:root{--ink:#153137;--muted:#6f7e7d;--paper:#fafbf8;--line:#dde3dc;--mint:#e9efdd;--teal:#d4eeee;--font:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;padding:14px 14px 0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #186c76;outline-offset:5px}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:450;letter-spacing:-.055em;line-height:1.07}button{background:none}svg{display:block}.wrap{width:min(1180px,calc(100% - 72px));margin:auto}.hero-shell{border-radius:26px;overflow:clip;background:linear-gradient(180deg,rgba(188,239,241,.64),rgba(219,244,239,.56) 65%,#e5f0e7),url('assets/sky.jpg') center 24%/cover;position:relative}.header{display:flex;align-items:center;justify-content:space-between;height:90px;gap:24px;position:relative;z-index:5}.brand{display:inline-flex;align-items:center;gap:9px;font-size:26px;letter-spacing:-1.3px;line-height:1;font-weight:600}.brand svg{width:32px;height:35px;fill:none;stroke:currentColor;stroke-width:3.8;stroke-linecap:round;stroke-linejoin:round}.brand-dot{align-self:flex-start;font-size:10px;margin:3px 0 0 -5px;letter-spacing:0}.desktop-nav{display:flex;gap:32px;font-size:14px}.desktop-nav a{padding:8px 0;transition:opacity .2s}.desktop-nav a:hover{opacity:.6}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--ink);color:#fff;padding:14px 23px;border-radius:99px;font-size:15px;line-height:1.5;transition:transform .2s,background .2s}.button:hover{background:#2b5153;transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.button.small{padding:11px 17px;font-size:13px;gap:22px}.hero{text-align:center;padding-top:53px}.eyebrow{font-size:12px;font-weight:500;letter-spacing:.02em}.badge{display:inline-flex;align-items:center;gap:9px;border:1px solid #15313729;border-radius:30px;padding:5px 12px;background:#edfcf333;backdrop-filter:blur(10px)}.status-dot{display:inline-block;width:6px;height:6px;background:#4e8071;border-radius:50%;flex-shrink:0}.hero h1{font-size:clamp(52px,6.15vw,88px);margin:25px 0 27px;letter-spacing:-.065em;line-height:1.02}.continuity{position:relative}.continuity svg{position:absolute;bottom:-7px;left:0;width:100%;height:12px;stroke:#4b9490;fill:none;stroke-width:2.5;opacity:.7}.hero-description{font-size:18px;color:#365659;line-height:1.55}.hero-actions{display:flex;gap:28px;align-items:center;justify-content:center;margin-top:28px}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:14px;font-weight:500}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.text-link span{font-size:21px}.product-window{margin:58px auto 0;scroll-margin-top:32px;text-align:left;border:1px solid #ffffffcc;border-radius:15px;background:#f8faf7;box-shadow:0 24px 60px #254c5922,0 3px 10px #254c590c;overflow:hidden}.window-bar{height:42px;background:#ffffff9c;display:flex;justify-content:space-between;align-items:center;padding:0 17px;font-size:11px;color:#718080;letter-spacing:.02em;border-bottom:1px solid #e6ebe3}.traffic{display:flex;gap:5px}.traffic i{width:7px;height:7px;background:#e2b9b0;border-radius:50%}.traffic i:nth-child(2){background:#e8d7a8}.traffic i:nth-child(3){background:#b4cdba}.preview-label{font-size:9px;letter-spacing:.1em}.app-layout{display:grid;grid-template-columns:175px minmax(0,1fr) 253px;min-height:385px}.app-sidebar{background:#f0f3ec;border-right:1px solid #e2e7dd;padding:18px 12px;position:relative;font-size:11px}.workspace-label{display:flex;align-items:center;gap:7px;font-weight:550;font-size:10px}.workspace-icon{background:#315653;color:#fff;padding:3px 7px;border-radius:5px}.workspace-label>span:last-child{margin-left:auto}.sidebar-label{font-size:8px;letter-spacing:.12em;color:#8a958b;margin:26px 9px 10px}.sidebar-item{display:flex;align-items:center;gap:7px;margin-top:4px;padding:7px 9px;color:#647167}.sidebar-item>span:first-child{font-size:15px}.sidebar-item.active{background:#e0e7d7;border-radius:6px;color:#284339}.count{margin-left:auto;font-size:9px}.sidebar-bottom{position:absolute;bottom:18px;left:17px;display:flex;gap:8px;align-items:center}.sidebar-bottom small{display:block;font-size:8px;color:#849084;line-height:1.3}.avatar{display:inline-flex;justify-content:center;align-items:center;background:#e8d9bc;color:#625444;border-radius:50%;font-size:11px;width:32px;height:32px}.avatar.tiny{width:25px;height:25px;font-size:8px;flex-shrink:0}.app-main{padding:20px 23px 24px;min-width:0}.app-breadcrumb{font-size:9px;color:#849087;margin-bottom:18px}.app-breadcrumb span{margin:0 9px;color:#b5bcb3}.handover-heading{display:flex;justify-content:space-between;align-items:center}.mini-label{font-size:7px;letter-spacing:.13em;color:#849080;display:block;margin-bottom:7px}.handover-heading h2{font-size:25px;letter-spacing:-.055em}.handover-heading p{font-size:10px;color:#829080;margin-top:7px}.handover-heading p span{margin:0 6px}.pill{display:inline-flex;align-items:center;gap:5px;background:#e8efe0;color:#557252;border-radius:99px;padding:4px 8px;font-size:8px;white-space:nowrap}.pill .status-dot{width:4px;height:4px}.app-tabs{display:flex;gap:21px;border-bottom:1px solid #e1e6dc;margin-top:21px}.app-tabs button{padding:0 0 10px;font-size:10px;color:#8a9588;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.app-tabs button[aria-selected=true]{color:#294c41;border-color:#294c41}.app-tabs button span{background:#e8ece3;padding:1px 4px;margin-left:4px;border-radius:3px;font-size:8px}#preview-panel{padding-top:17px;min-height:198px}.overview-banner{padding:13px 14px;background:#e9efdf;border-radius:7px;display:flex;align-items:center;gap:11px}.overview-banner>span{font-size:22px;color:#739070}.overview-banner strong{font-size:11px;font-weight:550;display:block}.overview-banner p{font-size:9px;color:#7b8973;margin-top:3px}.progress-track{height:4px;border-radius:10px;background:#d5dec9;margin-top:9px;width:100%;overflow:hidden}.progress-track i{display:block;width:75%;height:100%;background:#82986b}.overview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.overview-card{border:1px solid #e1e5db;padding:11px 10px;border-radius:6px}.overview-card>span{font-size:17px;display:block;line-height:1.2}.overview-card p{font-size:8px;margin-top:6px;color:#6d7c6e}.overview-card small{font-size:7px;color:#98a192;display:block;margin-top:1px}.preview-caption{font-size:8px;color:#8b9686;margin-top:12px}.assistant-panel{padding:23px 18px;border-left:1px solid #e3e8de;background:#f5f7ef;font-size:10px}.assistant-heading{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:550}.sparkle{font-size:21px;color:#537b64}.assistant-panel>p{color:#8a9585;font-size:9px;margin:2px 0 23px 26px}.chat-question{background:#e9eede;padding:10px 12px;border-radius:9px 9px 2px 9px;font-size:10px;margin-left:15px}.chat-answer{padding:14px 3px;font-size:10px;line-height:1.7;color:#65715f;min-height:148px}.chat-answer strong{color:#384f36;font-weight:550}.source-chip{display:table;border:1px solid #dce3d3;border-radius:4px;font-size:8px;margin-top:8px;padding:3px 6px;background:#ffffff70;color:#617359}.source-chip:hover{background:#e2ead5}.ask-button{display:flex;justify-content:space-between;align-items:center;border:1px solid #d8e0cf;border-radius:6px;width:100%;text-align:left;font-size:9px;padding:9px;background:#fff9}.ask-button:hover{background:#e8efe0}.assistant-note{font-size:7px;color:#96a08e;margin-top:9px}.assistant-note span{font-size:10px;margin-right:3px}.window-footer{border-top:1px solid #e1e6da;background:#fafbf6;display:flex;justify-content:space-between;padding:9px 16px;font-size:8px;color:#8a9680}.window-footer .status-dot{width:4px;height:4px;margin-right:4px}.hero-footnote{font-size:12px;color:#77908a;padding:22px 0 25px}.sources-section{text-align:center;padding:56px 0 61px;border-bottom:1px solid var(--line)}.sources-section>p{font-size:10px;letter-spacing:.14em;color:#7e8882}.sources{display:flex;justify-content:space-between;gap:20px;margin:27px auto 0;max-width:980px}.sources>span{display:flex;align-items:center;gap:12px;font-size:17px;letter-spacing:-.025em;color:#53655e}.sources svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.4}.section{padding-top:108px;padding-bottom:108px}.section-label{font-size:10px;font-weight:500;letter-spacing:.14em;display:flex;align-items:center;gap:12px}.mini-line{width:22px;height:1px;background:currentColor}.intro-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;margin-top:38px}.intro h2,.section-heading h2,.trust-section h2,.faq h2{font-size:clamp(38px,4.3vw,60px)}.muted{color:#8c9a90}.intro-copy{padding:6px 0 0;max-width:440px}.intro-copy p{font-size:17px;color:#778278;line-height:1.7}.intro-copy p:first-child{font-size:21px;line-height:1.5;color:#2d443b;margin-bottom:20px}.intro-copy .text-link{margin-top:24px}.feature{border-radius:18px;overflow:hidden;background:#eef0e8;padding:38px 36px 0}.feature-large{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;padding:45px 44px;align-items:center;min-height:334px;background:#edf0e5}.feature h3{font-size:35px;margin:18px 0 16px}.feature p{font-size:15px;color:#768174;max-width:390px;line-height:1.65}.feature .section-label{font-size:9px;letter-spacing:.12em}.task-preview{background:#fafbf7;border:1px solid #e1e6d8;border-radius:10px;padding:19px 22px;box-shadow:0 15px 30px #3c523008;transform:rotate(-1deg)}.card-label{font-size:9px;letter-spacing:.09em;display:flex;justify-content:space-between;margin-bottom:8px}.card-label>span{color:#98a08f;letter-spacing:0;font-size:9px}.task-row{display:flex;align-items:center;gap:10px;padding:17px 0;border-bottom:1px solid #e9eddf;font-size:11px}.task-row small{display:block;font-size:9px;color:#929b87;margin-top:3px}.check-circle{height:13px;width:13px;border:1px solid #c6cfba;border-radius:50%;flex-shrink:0}.check-circle.checked{background:#e6ecd9;color:#728960;font-size:8px;display:flex;align-items:center;justify-content:center}.task-date{font-size:7px;background:#f0f1e7;border-radius:4px;padding:3px 5px;margin-left:auto;white-space:nowrap}.task-date.coral{background:#f5e5da;color:#9d7963}.task-row>.avatar{margin-left:auto}.handover-note{font-size:9px;color:#7a8b6f;padding-top:15px}.handover-note>span{margin-right:6px}.feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.feature-pair .feature{min-height:450px;display:flex;flex-direction:column}.file-visual{background:#fcfcf8;border:1px solid #dfe4d7;border-radius:10px 10px 0 0;margin-top:30px;padding:19px 23px 10px;flex:1}.file-search{border-bottom:1px solid #e8ecdf;padding-bottom:12px;font-size:11px;display:flex;gap:12px;align-items:center}.file-search>span{color:#84957b}.file-search>span:first-child{font-size:20px;line-height:1}.file-search>span:last-child{margin-left:auto}.file-result{display:flex;gap:10px;align-items:center;padding:12px 0;font-size:10px}.file-result small{display:block;font-size:8px;color:#939d89;margin-top:2px}.file-result>span:last-child{margin-left:auto;font-size:9px;color:#8da17e}.file-icon{display:flex;width:28px;height:31px;align-items:center;justify-content:center;border-radius:5px;font-size:13px}.blue{background:#e5edef;color:#61858a}.peach{background:#f3e7d8;color:#ac8c65}.green{background:#e8eddc;color:#879770}.memory-feature{background:#eaf0ef}.memory-visual{padding:30px 8px 25px;margin-top:auto}.memory-chip{display:flex;align-items:center;gap:10px;border:1px solid #d9e3de;padding:12px 15px;border-radius:8px;background:#fbfdf9;color:#59756b;font-size:21px;box-shadow:0 8px 18px #25493606}.memory-chip>span:first-child{font-size:12px;color:#4b6359}.memory-chip>span:last-child{margin-left:auto}.memory-lines{display:flex;gap:5px;justify-content:center;margin-top:10px}.memory-lines span{font-size:8px;border:1px solid #cfded6;padding:4px 6px;border-radius:4px;color:#6c8577;white-space:nowrap}.transfer-line{display:flex;align-items:center;justify-content:center;gap:12px;margin:10px 0;color:#829889;font-size:20px}.transfer-line span:not(:nth-child(2)){height:1px;background:#d1ded5;width:60px}.destination{background:#dce9df}.destination>.pill{font-size:7px;background:#eff5ec}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-top:32px;gap:20px}.section-heading>p{font-size:17px;color:#7b877b;line-height:1.7;padding-bottom:5px}.workflow-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;margin-top:52px;align-items:stretch}.step-buttons{display:flex;flex-direction:column;gap:3px}.step{text-align:left;display:flex;align-items:center;gap:20px;padding:24px 18px;border-radius:9px;border-bottom:1px solid var(--line);transition:background .25s}.step.active{background:#edf1e7;border-color:transparent}.step-number{font-size:10px;color:#8d9d8a;align-self:flex-start;margin-top:5px}.step strong{font-size:18px;font-weight:450;letter-spacing:-.03em;display:block}.step small{font-size:13px;color:#8c9687;display:block;margin-top:4px}.step-arrow{margin-left:auto;opacity:0;font-size:22px;color:#728967}.step.active .step-arrow{opacity:1}.step-panel{background:#edf2ea;border-radius:16px;padding:36px;display:flex;flex-direction:column;justify-content:center;min-height:384px}.step-panel .panel-card{padding:24px;background:#fcfdf9;border:1px solid #dee6d7;border-radius:10px;box-shadow:0 14px 30px #223c2710}.panel-card h3{font-size:20px;letter-spacing:-.04em;margin-bottom:7px}.panel-card>p{font-size:12px;color:#8a9681;margin-bottom:20px}.connection-row{padding:12px 0;border-bottom:1px solid #e8edde;font-size:12px;display:flex;align-items:center;gap:12px}.connection-row:last-child{border-bottom:0}.connection-row>.connection-icon{width:28px;text-align:center;font-size:19px;color:#78916e}.connection-row>span:last-child{font-size:9px;margin-left:auto;padding:3px 7px;border-radius:5px;background:#edf2e5;color:#839776}.step-detail{font-size:13px;color:#7f8e79;margin-top:24px;max-width:380px}.trust-section{background:#e9eee4;border-radius:20px}.trust-section h2{margin-top:32px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px}.trust-icon{height:42px;width:42px;display:flex;align-items:center;justify-content:center;background:#f5f7ed;border:1px solid #dce4d4;border-radius:12px;color:#5f7b53;font-size:20px;margin-bottom:23px}.trust-grid h3{font-size:22px;letter-spacing:-.04em}.trust-grid p{font-size:15px;color:#7a8573;margin-top:15px;line-height:1.7}.design-note{font-size:11px;color:#8d9886;margin-top:45px}.faq{display:grid;grid-template-columns:.85fr 1.2fr;gap:80px}.faq h2{margin-top:32px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;padding:23px 0;font-size:16px;display:flex;gap:15px;justify-content:space-between;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;font-weight:400;color:#82907b;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{font-size:14px;color:#7e8979;padding:0 28px 22px 0;line-height:1.75}.closing{border-radius:20px;background:linear-gradient(180deg,#d8eeedb3,#d5ede5c9),url('assets/sky.jpg') center 75%/cover;text-align:center;padding:87px 0 94px}.closing h2{font-size:clamp(48px,5.6vw,76px);margin:25px 0 24px}.closing p{font-size:18px;color:#58726c;line-height:1.6}.closing .button{margin-top:28px}.footer{padding:38px 0 25px}.footer-top{display:flex;align-items:center;gap:24px}.footer .brand{font-size:23px}.footer .brand svg{width:29px}.footer-top p{font-size:13px;color:#8b9688}.footer-top .text-link{margin-left:auto}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:30px;padding-top:19px;font-size:10px;color:#909a8c}.skip{position:fixed;top:-60px;left:20px;z-index:100;padding:10px 20px;background:#fff;border:2px solid var(--ink)}.skip:focus{top:20px}.menu-toggle,.mobile-nav{display:none}dialog{border:1px solid #dae2d1;border-radius:16px;padding:38px;width:min(520px,calc(100% - 32px));color:var(--ink);background:var(--paper);box-shadow:0 20px 90px #183f3933}dialog::backdrop{background:#193a3a44;backdrop-filter:blur(4px)}dialog h2{font-size:29px;margin:25px 0 18px}dialog p{font-size:16px;color:#73816b;line-height:1.7}.dialog-close{position:absolute;right:16px;top:8px;font-size:29px}.source-disclaimer{font-size:11px;border-top:1px solid var(--line);padding-top:16px;margin-top:25px;color:#95a089}.preview-work-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #e4e9dd;padding:9px 2px;font-size:10px}.preview-work-row small{font-size:8px;display:block;color:#8d9884;margin-top:3px}.preview-work-row .pill{font-size:7px}.memory-preview-title{font-size:12px;margin-bottom:9px;font-weight:500}.memory-preview-row{padding:9px;border:1px solid #dfe5d7;background:#f4f7ee;border-radius:5px;font-size:10px;display:flex;justify-content:space-between;margin-top:6px}.memory-preview-row>span{font-size:8px;color:#839475}.preview-work-row:last-of-type{border:0}
@media(min-width:1500px){.wrap{max-width:1260px}.hero{padding-top:70px}.app-layout{grid-template-columns:190px minmax(0,1fr) 280px}.app-main{padding:25px 30px}.app-layout{min-height:415px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.desktop-nav{gap:20px;font-size:12px}.brand{font-size:24px}.header-cta{gap:10px!important}.app-layout{grid-template-columns:145px minmax(0,1fr) 220px}.app-sidebar{padding:17px 8px}.workspace-label{font-size:8px}.app-main{padding:18px 17px}.app-tabs{gap:15px}.assistant-panel{padding:20px 13px}.sources>span{font-size:14px}.intro-grid{gap:65px}.feature-large{gap:30px;padding:35px}.feature{padding:30px 30px 0}.feature-large{padding:35px}.feature h3{font-size:31px}.feature p{font-size:14px}.task-preview{padding:17px}.task-row{font-size:10px}.workflow-grid{gap:40px}.faq{gap:50px}.memory-lines span{font-size:7px;padding:4px}.trust-grid{gap:35px}.section{padding-top:90px;padding-bottom:90px}}
@media(max-width:850px){.desktop-nav{display:none}.header-cta{margin-left:auto}.app-layout{grid-template-columns:130px minmax(0,1fr)}.assistant-panel{display:none}.app-main{padding:20px 23px}.app-layout{min-height:385px}.app-tabs button{font-size:12px}.mini-label{font-size:8px}.handover-heading h2{font-size:27px}.overview-banner strong{font-size:12px}.overview-banner p{font-size:10px}.overview-card>span{font-size:20px}.overview-card p{font-size:10px}.overview-card small{font-size:9px}.preview-caption{font-size:9px}.sources{flex-wrap:wrap;justify-content:center;gap:24px 36px}.sources>span{font-size:15px}.intro-grid{gap:30px}.intro-copy p:first-child{font-size:19px}.intro-copy p{font-size:15px}.feature-large{display:block}.task-preview{margin:30px auto 0;max-width:480px;transform:none}.feature-pair .feature{padding:30px 24px 0}.feature h3{font-size:30px}.memory-lines{flex-wrap:wrap}.memory-chip{padding:10px;font-size:18px}.memory-chip>span:first-child{font-size:10px}.destination>.pill{font-size:6px;padding:3px 5px}.feature-pair{gap:15px}.file-visual{padding:15px}.file-result{gap:7px;font-size:9px}.file-result small{font-size:7px}.workflow-grid{gap:25px}.step-panel{padding:24px}.step{gap:14px;padding:21px 12px}.step strong{font-size:16px}.step small{font-size:11px}.step-number{font-size:9px}.panel-card{padding:18px!important}.section-heading>p{font-size:15px}.trust-grid{gap:27px}.trust-grid h3{font-size:20px}.trust-grid p{font-size:14px}.faq{gap:35px}.faq-list summary{font-size:15px}.footer-bottom{font-size:9px}.hero{padding-top:46px}}
@media(max-width:620px){body{padding:8px 8px 0}.wrap{width:calc(100% - 36px)}.hero-shell{border-radius:20px}.header{height:74px;gap:16px}.brand{font-size:23px;gap:7px}.brand svg{width:29px}.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:8px;width:36px;height:36px}.menu-toggle span{width:20px;height:1.5px;background:var(--ink)}.mobile-nav:not([hidden]){display:flex;position:absolute;top:66px;left:0;right:0;background:#f7faf2;border:1px solid #d6e4d5;box-shadow:0 10px 40px #254f3626;flex-direction:column;padding:12px;border-radius:12px}.mobile-nav a{font-size:14px;padding:12px}.hero{padding-top:39px}.eyebrow{font-size:10px}.hero h1{font-size:clamp(46px,10.8vw,66px);margin-top:24px;line-height:1.05}.continuity svg{height:8px;bottom:-4px}.hero-description{font-size:16px;max-width:330px;margin:auto}.desktop-break{display:none}.hero-actions{gap:20px;flex-direction:column;margin-top:25px}.button{font-size:14px;padding:13px 21px}.text-link{font-size:13px}.product-window{margin-top:38px;width:calc(100% + 14px);margin-left:-7px;border-radius:11px}.window-bar{padding:0 11px;height:35px;font-size:8px}.preview-label{font-size:6px}.window-bar>span:not(.preview-label){display:none}.app-layout{display:block;min-height:0}.app-sidebar{display:none}.app-main{padding:19px 16px 22px}.app-breadcrumb{font-size:9px;margin-bottom:20px}.handover-heading h2{font-size:25px}.mini-label{font-size:7px}.handover-heading p{font-size:10px}.pill{font-size:7px}.app-tabs{gap:23px;margin-top:22px}.app-tabs button{font-size:11px}.overview-banner{padding:12px;gap:9px}.overview-banner strong{font-size:11px}.overview-banner p{font-size:9px}.overview-card{padding:10px 8px}.overview-card p{font-size:9px}.overview-card small{font-size:7px}.overview-card>span{font-size:18px}#preview-panel{min-height:205px}.preview-caption{font-size:8px}.window-footer{padding:9px;font-size:7px;justify-content:center}.window-footer>span:first-child{display:none}.assistant-panel{display:block;border-left:0;border-top:1px solid #e2e8d9;padding:20px 18px}.assistant-heading{font-size:12px}.assistant-panel>p{font-size:10px;margin-bottom:15px}.chat-question{font-size:12px;margin-left:35px}.chat-answer{font-size:12px;min-height:120px;padding-top:15px}.source-chip{font-size:9px;display:inline-block;margin:8px 4px 0 0}.ask-button{font-size:11px;padding:11px}.assistant-note{font-size:8px}.hero-footnote{font-size:10px;padding:18px 0 23px}.sources-section{padding:37px 0}.sources-section>p{font-size:8px;letter-spacing:.08em}.sources{display:grid;grid-template-columns:1fr 1fr;gap:21px 12px;text-align:left;margin-top:25px}.sources>span{font-size:12px;gap:8px}.sources svg{width:19px;height:19px}.section{padding-top:66px;padding-bottom:66px}.section-label{font-size:8px;letter-spacing:.1em;gap:8px}.mini-line{width:15px}.intro-grid{display:block;margin-top:25px}.intro h2,.section-heading h2,.trust-section h2,.faq h2{font-size:42px}.intro-copy{padding-top:28px}.intro-copy p:first-child{font-size:19px}.intro-copy p{font-size:15px}.intro-copy .text-link{margin-top:20px}.feature{border-radius:13px}.feature-large{padding:29px 23px}.feature h3{font-size:32px;margin:16px 0}.feature p{font-size:14px}.task-preview{margin-top:27px;padding:15px 13px}.task-row{gap:8px;font-size:10px;padding:15px 0}.task-row small{font-size:8px}.task-date{font-size:6px}.card-label{font-size:8px}.card-label>span{font-size:8px}.handover-note{font-size:8px}.feature-pair{display:block;margin-top:15px}.feature-pair .feature{min-height:400px;padding:29px 23px 0;margin-top:15px}.file-result{font-size:11px;padding:12px 0}.file-result small{font-size:8px}.file-visual{margin-top:25px;padding:17px 16px}.file-search{font-size:12px}.memory-visual{padding:30px 0}.memory-chip{padding:13px;font-size:22px}.memory-chip>span:first-child{font-size:12px}.destination>.pill{font-size:7px}.memory-lines span{font-size:7px}.section-heading{display:block;margin-top:26px}.section-heading>p{margin-top:23px;font-size:15px}.workflow-grid{display:flex;flex-direction:column;gap:24px;margin-top:28px}.step{padding:18px 13px;gap:16px}.step strong{font-size:17px}.step small{font-size:12px}.step-number{font-size:10px}.step-panel{min-height:340px;padding:25px}.panel-card{padding:22px!important}.connection-row{font-size:12px}.step-detail{font-size:12px}.trust-section{border-radius:16px}.trust-section h2{margin-top:26px}.trust-grid{display:block;margin-top:35px}.trust-grid article{margin-top:29px}.trust-icon{margin-bottom:17px}.trust-grid h3{font-size:23px}.trust-grid p{font-size:15px;margin-top:12px}.design-note{font-size:10px;margin-top:30px}.faq{display:block}.faq h2{margin-top:26px}.faq-list{margin-top:28px}.faq-list summary{font-size:15px;line-height:1.5;padding:20px 0}.faq-list details>p{font-size:14px}.closing{padding:64px 0 67px;border-radius:16px}.closing h2{font-size:47px;margin:24px 0}.closing p{font-size:16px}.footer{padding:30px 0 20px}.footer .brand{font-size:21px}.footer-top{gap:10px;flex-wrap:wrap}.footer-top p{display:none}.footer-top .text-link{font-size:11px;gap:10px}.footer-bottom{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px;font-size:9px}.footer-bottom>span:nth-child(2){order:3;width:100%}.footer-bottom>span:last-child{margin-left:auto}.preview-work-row{font-size:10px}.memory-preview-row{font-size:10px}.memory-preview-row>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Sky framing keeps the clouds visible behind the headline. */
.hero-shell{background-color:#e5f0e7;background-image:linear-gradient(180deg,#d1fbff88 0px,#d9f4ef88 430px,#e5f0e7 650px),url("assets/sky.jpg");background-size:100% 100%,100% auto;background-position:center,center -220px;background-repeat:no-repeat}.hero{padding-top:34px}.hero h1{margin-top:22px}.product-window{margin-top:46px}.feature p,.trust-grid p{font-size:16px}.section-label{font-size:12px}.feature .section-label{font-size:11px}.sources-section>p{font-size:12px}.intro-copy p{font-size:17px}.faq-list details>p{font-size:16px}.design-note{font-size:12px}.footer-bottom{font-size:12px}
@media(max-width:850px){.hero-shell{background-size:100% 100%,auto 950px;background-position:center,center -240px}.section-label{font-size:11px}.footer-bottom{font-size:10px}}
@media(max-width:620px){.hero-shell{background-size:100% 100%,auto 820px;background-position:center,center -120px}.hero{padding-top:34px}.product-window{margin-top:34px}.sources-section>p{font-size:9px}.section-label{font-size:10px}.feature .section-label{font-size:10px}.feature p,.trust-grid p,.intro-copy p{font-size:16px}.footer-bottom{font-size:10px}}
/* Consistent icons and an explorable, approval-gated data journey. */
.icon{width:20px;height:20px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.button .icon,.text-link .icon{width:19px;height:19px}.sources .icon{width:25px;height:25px}.file-icon .icon{width:17px;height:17px}.check-circle .icon{width:10px;height:10px}.trust-icon .icon{width:21px;height:21px}.source-chip{display:inline-flex;gap:5px;align-items:center;font-size:11px}.source-chip .icon{width:12px;height:12px}.memory-chip>.icon{width:21px;height:21px}.memory-chip>span:nth-child(2){font-size:13px;color:#4b6359}.memory-chip>span:last-child{margin-left:auto}.handover-note .icon{width:13px;height:13px}.file-search .icon{width:16px;height:16px}.app-layout{grid-template-columns:minmax(0,1fr) 255px;min-height:580px}.app-main{padding:23px 26px 20px}.mini-label{font-size:10px;letter-spacing:.09em}.handover-heading h2{font-size:28px}.handover-heading p{font-size:12px}.handover-heading>.pill{font-size:10px}.app-tabs{gap:27px;margin-top:23px}.app-tabs button{font-size:13px}.app-tabs button span{font-size:10px}.assistant-panel{padding:26px 20px}.assistant-heading{font-size:13px;line-height:1.45}.assistant-panel>p{font-size:12px;margin-left:27px;margin-top:8px}.chat-question{font-size:13px;padding:13px}.chat-answer{font-size:13px;min-height:210px;line-height:1.75}.ask-button{font-size:12px;padding:11px}.assistant-note{font-size:10px}.window-footer{font-size:10px;gap:16px}.window-bar{font-size:12px}.preview-label{font-size:10px}#preview-panel{padding-top:20px;min-height:470px}.flow-topline{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#758370;margin-bottom:23px}.flow-topline>span:first-child{display:flex;gap:7px;align-items:center}.flow-topline .icon{width:15px;height:15px;color:#537b64}.flow-canvas{display:grid;grid-template-columns:minmax(0,1fr) 35px minmax(0,.78fr) 35px minmax(0,1fr);align-items:start;position:relative;gap:0;min-height:226px}.flow-lane{min-width:0}.lane-heading{display:flex;gap:8px;align-items:center;font-size:10px;color:#92a089;margin-bottom:18px}.lane-heading strong{font-size:12px;font-weight:500;color:#53694e;letter-spacing:-.02em}.data-file{display:flex;align-items:center;gap:7px;position:relative;background:#fff;border:1px solid #e1e7db;border-radius:7px;padding:10px 8px;margin-bottom:7px;font-size:11px;line-height:1.4;transition:border-color .3s,background .3s,transform .3s}.data-file>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.data-file small{display:block;font-size:9px;color:#8c9884;margin-top:3px}.data-icon{display:flex;align-items:center;justify-content:center;width:26px;height:30px;background:#eef2e5;color:#6b8660;border-radius:5px;flex-shrink:0}.data-icon .icon{width:16px;height:16px}.file-mode{display:none}.data-file.reading{border-color:#7fa899;background:#eff8ed;transform:translateX(3px)}.excluded-file{display:flex;gap:5px;align-items:center;font-size:9px;color:#97a28f;flex-wrap:wrap;padding:2px 3px}.excluded-file .icon{width:11px;height:11px}.excluded-file>span{margin-left:auto;border-radius:3px;background:#ecefe7;padding:1px 4px}.flow-bridge{display:flex;position:relative;align-items:center;justify-content:center;height:24px;margin-top:91px;color:#a8b8a0}.flow-bridge .track{position:absolute;left:0;right:0;top:11px;border-top:1px dashed #b8c9b0}.flow-bridge>.icon{width:13px;height:13px;background:#f8faf7;position:relative;z-index:1}.packet{position:absolute;z-index:3;left:-4px;top:0;display:flex;align-items:center;justify-content:center;width:23px;height:23px;border:1px solid #92b4a6;background:#e5f2e8;border-radius:5px;color:#416e5b;opacity:0;pointer-events:none}.packet .icon{width:13px;height:13px}.review-hub{background:#f0f4e8;border:1px solid #d9e3cf;border-radius:10px;padding:17px 8px 11px;text-align:center;transition:background .35s,border-color .35s,box-shadow .35s}.hub-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;border-radius:12px;background:#dde8d3;color:#527b46}.hub-icon .icon{width:24px;height:24px}.review-hub>strong{display:block;font-size:15px;font-weight:500;letter-spacing:-.04em}.review-hub>span:not(.hub-icon){display:block;font-size:10px;color:#7c9070;margin-top:4px;min-height:28px}.hub-check{font-size:9px;display:flex;gap:4px;justify-content:center;align-items:center;border-top:1px solid #dbe5d1;padding-top:9px;margin-top:7px;color:#749067}.hub-check .icon{width:12px;height:12px}.review-detail{font-size:10px;color:#96a18c;text-align:center;margin-top:9px;line-height:1.55}.destination-label{font-size:11px;line-height:1.6;border-bottom:1px solid #e1e8da;padding-bottom:10px;margin-bottom:8px;overflow-wrap:anywhere;color:#58754e}.destination-label>.icon{width:16px;height:16px;margin-right:4px}.destination-label small{display:block;font-size:9px;color:#8e9d84;margin:3px 0 0 23px}.received-file{display:flex;align-items:center;gap:6px;min-height:36px;border:1px dashed #dce4d4;border-radius:5px;padding:7px;margin-bottom:6px;color:#89987e;opacity:.32;transition:opacity .4s,transform .4s,border-color .4s,background .4s;transform:translateY(4px);font-size:10px;line-height:1.4}.received-file>.icon{width:14px;height:14px}.received-file>span:not(.received-check){overflow-wrap:anywhere;min-width:0}.received-check{margin-left:auto;display:none}.received-check .icon{width:12px;height:12px}.received-file.received{opacity:1;transform:translateY(0);background:#edf5e6;border-color:#c9dbbe;color:#507d44;border-style:solid}.received-file.received .received-check{display:block}.destination-status{font-size:9px;color:#8b9b80;display:flex;gap:5px;align-items:center;margin-top:9px;line-height:1.5}.destination-status .icon{width:15px;height:15px}.journey-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:20px}.journey-steps button{font-size:11px;display:flex;gap:6px;align-items:center;border-top:2px solid #e0e7d9;padding:9px 0;text-align:left;color:#8b9981;transition:color .2s,border-color .2s}.journey-steps button>span{font-size:9px;color:#9eab93}.journey-steps button.current{color:#426e3c;border-color:#608b54}.journey-steps button.finished{border-color:#a7c09a}.journey-steps button:disabled{opacity:.5;cursor:not-allowed}.journey-explanation{display:flex;justify-content:space-between;gap:20px;min-height:86px;padding:9px 0 15px}.journey-explanation h3{font-size:18px;letter-spacing:-.04em;line-height:1.25;margin-bottom:7px}.journey-explanation p{font-size:12px;color:#7b8c71;line-height:1.65;max-width:570px}.demo-step-count{font-size:10px;color:#a2ae98;white-space:nowrap;padding-top:5px}.demo-controls{display:flex;align-items:center;gap:10px}.demo-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;background:#26483d;color:#fff;border-radius:6px;padding:10px 12px;min-width:152px;line-height:1.4;transition:background .2s,transform .2s;white-space:nowrap}.demo-primary .icon{width:14px;height:14px}.demo-primary:hover{background:#416e55;transform:translateY(-1px)}.demo-primary.approve{background:#557c41}.demo-primary[hidden]{display:none}.demo-reset{display:flex;align-items:center;justify-content:center;height:36px;width:32px;color:#6f8861;border:1px solid #dce5d3;border-radius:6px}.demo-reset .icon{width:15px;height:15px}.demo-reset:hover{background:#edf3e5}.transfer-meter{height:4px;flex:1;background:#e4eadd;overflow:hidden;border-radius:9px;margin-left:4px}.transfer-meter>span{display:block;height:100%;width:0;background:#7ca164;border-radius:9px;transition:width .1s linear}#demo-progress{font-size:10px;color:#87987a;width:32px;text-align:right;font-variant-numeric:tabular-nums}.demo-status{font-size:10px;color:#8c9d7e;line-height:1.5;min-height:15px;margin-top:10px}.flow-demo[data-stage="1"] .review-hub{background:#edf4df;border-color:#aabd85;box-shadow:0 0 0 4px #e6edda88}.flow-demo[data-stage="2"] .review-hub,.flow-demo[data-stage="3"] .review-hub{border-color:#a9c5a0;background:#e8f1e1}.flow-demo.is-playing[data-stage="0"] .bridge-in .packet,.flow-demo.is-playing[data-stage="2"] .bridge-out .packet{animation:packet-travel 1.5s ease-in-out infinite}.flow-demo[data-stage="3"] .destination-label{color:#436e36}.tab-content-intro{padding:8px 0 24px}.panel-eyebrow{font-size:11px;color:#7b9170;letter-spacing:.08em}.tab-content-intro h3{font-size:27px;letter-spacing:-.05em;margin:14px 0 13px}.tab-content-intro p{font-size:14px;color:#819175;line-height:1.6}.preview-work-row{font-size:14px;padding:19px 0;gap:12px}.preview-work-row>div{flex:1}.preview-work-row small{font-size:12px;margin-top:6px;line-height:1.6}.preview-work-row .pill{font-size:10px}.memory-preview-row{align-items:center;justify-content:flex-start;gap:12px;font-size:14px;padding:17px 14px;margin-top:10px;line-height:1.5}.memory-preview-row .icon{width:21px;height:21px;color:#6b8c5b}.memory-preview-row small{display:block;font-size:12px;color:#90a17e;margin-top:3px}.memory-preview-row>span{margin-left:auto;font-size:10px;white-space:nowrap}.preview-caption{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.7;margin-top:21px;color:#859579}.preview-caption .icon{width:15px;height:15px;margin-top:3px}.connection-row{font-size:14px;line-height:1.5}.connection-row>.connection-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.connection-row>span:last-child{font-size:11px;text-align:right}.panel-card>p,.step-detail{font-size:14px}.step small{font-size:14px}.task-row{font-size:12px}.task-row small{font-size:11px}.card-label{font-size:11px}.task-date{font-size:9px}.file-result{font-size:12px}.file-result small{font-size:10px}.memory-lines span{font-size:10px}.handover-note{font-size:11px}.file-search{font-size:13px}.memory-lines{flex-wrap:wrap}.feature,.trust-grid article{transition:transform .5s ease,opacity .5s ease}.reveal-ready{opacity:.1;transform:translateY(18px)}.reveal-ready.is-visible{opacity:1;transform:translateY(0)}.feature:hover .task-preview{transform:rotate(0) translateY(-3px)}.task-preview,.file-result,.memory-chip{transition:transform .35s ease,background .35s ease}.file-result:hover{transform:translateX(4px)}.memory-chip:hover{transform:translateY(-3px)}.panel-enter{animation:panel-in .35s ease-out}.feature.is-visible .task-row{animation:panel-in .5s both}.feature.is-visible .task-row:nth-child(3){animation-delay:.12s}.feature.is-visible .task-row:nth-child(4){animation-delay:.24s}
@keyframes packet-travel{0%{opacity:0;transform:translateX(-4px)}20%{opacity:1}80%{opacity:1}100%{opacity:0;transform:translateX(26px)}}@keyframes panel-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.app-layout{grid-template-columns:minmax(0,1fr)}.assistant-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:0 24px;border-left:0;border-top:1px solid #e1e8d9;padding:24px 26px}.assistant-heading{grid-column:1}.assistant-panel>p{grid-column:1;margin-left:28px;margin-bottom:12px}.chat-question{grid-column:1;margin:10px 0 0;align-self:start}.chat-answer{grid-column:2;grid-row:1/5;min-height:0;padding:0}.ask-button{grid-column:1;margin-top:15px;max-width:230px}.assistant-note{grid-column:2;margin-top:8px}.flow-canvas{grid-template-columns:minmax(0,1fr) 45px minmax(0,.8fr) 45px minmax(0,1fr)}.data-file{font-size:12px}.data-file small{font-size:10px}.received-file{font-size:11px}.lane-heading strong{font-size:13px}.review-hub>span:not(.hub-icon){font-size:11px}.hub-check{font-size:10px}.flow-bridge .packet{left:0}.journey-explanation{min-height:85px}.tab-content-intro h3{font-size:28px}#preview-panel{min-height:450px}.step-panel{padding:25px}}
@media(max-width:620px){.app-main{padding:21px 16px}.mini-label{font-size:9px}.handover-heading h2{font-size:25px}.handover-heading{display:block}.handover-heading>.pill{margin-top:12px}.handover-heading p{font-size:12px}.app-tabs{gap:24px}.app-tabs button{font-size:12px}#preview-panel{min-height:0;padding-top:17px}.flow-topline{font-size:10px;gap:6px;flex-wrap:wrap;margin-bottom:22px}.flow-canvas{display:flex;flex-direction:column;min-height:0}.flow-lane{width:100%}.lane-heading{margin-bottom:11px;font-size:11px}.lane-heading strong{font-size:13px}.source-lane{display:grid;grid-template-columns:1fr;gap:0}.data-file{padding:10px;font-size:12px;gap:9px;margin-bottom:6px}.data-file small{font-size:10px}.file-mode{display:block;margin-left:auto;font-size:10px;color:#839773}.excluded-file{font-size:10px;margin-top:3px}.flow-bridge{height:29px;width:24px;margin:10px auto;transform:rotate(90deg)}.flow-bridge .track{left:-6px;right:-6px}.flow-bridge .packet{left:-6px}.review-hub{display:grid;grid-template-columns:46px 1fr;gap:0 12px;text-align:left;padding:16px}.hub-icon{grid-row:1/3;align-self:center;margin:0;width:42px;height:42px}.review-hub>strong{font-size:17px}.review-hub>span:not(.hub-icon){font-size:12px;min-height:0;margin-top:3px}.hub-check{grid-column:1/3;justify-content:flex-start;padding-top:10px;font-size:11px;margin-top:12px}.review-detail{font-size:11px;text-align:left;margin-top:8px}.review-detail br{display:none}.review-detail br:after{content:' · '}.destination-label{font-size:13px;margin-top:0}.destination-label small{font-size:11px}.received-file{font-size:12px;padding:10px}.destination-status{font-size:11px}.journey-steps{margin-top:24px;gap:5px}.journey-steps button{font-size:11px;gap:4px}.journey-steps button>span{font-size:9px}.journey-explanation{min-height:135px;gap:12px;padding-top:14px}.journey-explanation h3{font-size:20px}.journey-explanation p{font-size:13px;line-height:1.7}.demo-step-count{font-size:10px}.demo-controls{gap:7px;flex-wrap:wrap}.demo-primary{font-size:12px;min-width:165px;min-height:40px}.demo-primary.approve{font-size:11px;min-width:0}.demo-reset{width:31px;height:40px}.transfer-meter{min-width:20px}#demo-progress{font-size:10px;width:28px}.demo-status{font-size:11px;margin-top:12px}.assistant-panel{display:block;padding:23px 18px}.assistant-heading{font-size:14px}.assistant-panel>p{font-size:12px;margin-top:7px;margin-bottom:17px}.chat-question{font-size:13px;margin-left:15px}.chat-answer{font-size:13px;padding-top:16px;min-height:150px}.ask-button{max-width:none;font-size:12px;margin-top:8px}.assistant-note{font-size:10px;margin-top:10px}.source-chip{font-size:11px}.window-footer{font-size:9px}.window-bar{font-size:10px}.preview-label{font-size:9px}.task-preview{padding:15px 12px}.task-row{font-size:11px;gap:7px}.task-row small{font-size:10px}.task-date{font-size:8px;white-space:normal;max-width:56px;text-align:center}.handover-note{font-size:10px}.card-label{font-size:10px}.file-result{font-size:12px}.file-result small{font-size:10px}.feature-pair .feature{min-height:430px}.memory-chip>span:nth-child(2){font-size:12px}.memory-lines span{font-size:10px}.memory-chip.destination{flex-wrap:wrap}.destination>.pill{font-size:10px}.tab-content-intro h3{font-size:26px}.tab-content-intro p{font-size:14px}.preview-work-row{font-size:13px;flex-wrap:wrap}.preview-work-row>div{min-width:160px}.preview-work-row small{font-size:11px}.preview-work-row>.pill{margin-left:38px;font-size:11px}.memory-preview-row{font-size:12px;flex-wrap:wrap;gap:8px}.memory-preview-row small{font-size:11px}.memory-preview-row>span{font-size:10px;margin-left:29px}.preview-caption{font-size:12px}.connection-row{font-size:12px;gap:8px}.connection-row>span:last-child{font-size:10px}.step small{font-size:12px}.panel-card>p,.step-detail{font-size:13px}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none}.packet{display:none!important}.transfer-meter>span{transition:none}.feature:hover .task-preview,.file-result:hover,.memory-chip:hover{transform:none}.panel-enter{animation:none}}

@media(max-width:620px){.flow-demo{display:flex;flex-direction:column}.flow-topline{order:0;margin-bottom:15px}.demo-controls{order:1}.demo-status{order:2;margin-bottom:24px}.flow-canvas{order:3}.journey-steps{order:4}.journey-explanation{order:5;min-height:0;padding-bottom:0}.review-detail{display:none}.assistant-note .icon{width:14px;height:14px}}
/* A compact, front-facing logo wall. Logos are illustrative, not controls. */
.integrations{padding:76px 0 68px;border-bottom:1px solid var(--line);scroll-margin-top:32px}
.integration-heading{text-align:center}.integration-heading .section-label{justify-content:center}
.integration-heading h2{font-size:clamp(40px,5vw,64px);letter-spacing:-.055em;margin:20px 0 8px;line-height:1.1}
.roadmap-label{font-size:14px;color:var(--muted)}
.logo-deck{list-style:none;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;max-width:852px;margin:36px auto 0;padding:0}
.logo-tile{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 3px 9px #15313705}
.logo-tile img{width:48%;height:48%;object-fit:contain}
@media(max-width:850px){.logo-deck{grid-template-columns:repeat(6,minmax(0,1fr));max-width:552px}}
@media(max-width:620px){.integrations{padding:52px 0}.logo-deck{gap:8px;margin-top:28px}.logo-tile{border-radius:12px}.logo-tile img{width:54%;height:54%}.integration-heading .section-label{font-size:10px}}
@media(max-width:380px){.logo-deck{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.logo-tile{border-radius:10px}}

/* Language control stays available outside the mobile navigation. */
.language-picker{position:relative;flex-shrink:0;z-index:20}.language-picker summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;padding:10px 11px;border:1px solid #23424b25;border-radius:99px;background:#ffffff45;font-size:13px;line-height:1.4;min-height:42px}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary>span:first-child{font-size:19px}.language-chevron{font-size:15px;line-height:1}.language-options{position:absolute;right:0;top:calc(100% + 10px);padding:7px;width:170px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 12px 32px #163b3820}.language-options a{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:9px;font-size:14px}.language-options a>span{font-size:12px;color:var(--muted)}.language-options a:hover,.language-options a[aria-current=page]{background:#eaf0e3}.language-picker summary:focus-visible,.language-options a:focus-visible{outline:2px solid #356b69;outline-offset:3px}.header{gap:16px}.desktop-nav{gap:20px;white-space:nowrap}.header-cta{white-space:nowrap}
html[lang=ko]{word-break:keep-all;overflow-wrap:break-word}html[lang=ko] body{font-family:'DM Sans','Apple SD Gothic Neo','Malgun Gothic',sans-serif}html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3{letter-spacing:-.045em;line-height:1.2}html[lang=ko] .hero h1{font-size:clamp(48px,6.7vw,96px)}html[lang=ko] .section-label{letter-spacing:.05em}html[lang=ko] .integration-heading h2{line-height:1.25}html[lang=ko] .scope-grid p{line-height:1.85}html[lang=ko] .scope-label{font-size:12px}html[lang=ko] .hero-description{line-height:1.85}html[lang=ko] .flow-topline{gap:10px}html[lang=ko] .desktop-nav{font-size:14px}
@media(max-width:1100px){.desktop-nav{gap:14px;font-size:12px}.header{gap:12px}.language-picker summary{padding:8px}.header-cta{font-size:12px!important}}
@media(max-width:620px){.language-picker{margin-left:auto}.header{gap:9px}.language-picker summary{padding:8px 10px;min-height:42px}.language-options{width:164px}html[lang=ko] .hero h1{font-size:clamp(41px,10.8vw,64px)}html[lang=ko] .hero-description{font-size:16px}html[lang=ko] .integration-heading h2{font-size:32px}html[lang=ko] .hero-actions{gap:14px}html[lang=ko] .hero-actions .button{font-size:14px}html[lang=ko] .hero-actions .text-link{font-size:13px}html[lang=ko] .scope-grid p{font-size:15px}html[lang=ko] .app-tabs{gap:20px}html[lang=ko] .journey-steps button{font-size:12px}}

/* Language precedes the CTA; the CTA stays at the far right at every size. */
.header .brand{margin-right:auto}.header-cta{margin-left:0}.language-picker{margin-left:0}
.language-picker summary{width:42px;height:42px;padding:0;justify-content:center}
@media(max-width:850px){.header-cta{margin-left:0}}
@media(max-width:620px){.header.wrap{width:calc(100% - 24px);gap:8px}.header .brand{font-size:20px;gap:4px}.header .brand svg{width:24px}.header-cta{display:inline-flex;padding:10px 12px!important;font-size:11px!important;gap:4px!important}.header-cta .icon{width:14px;height:14px}.header .menu-toggle{display:flex;width:26px;min-width:26px;padding:3px}.language-picker summary{width:38px;height:38px;min-height:38px;padding:0}.language-options{right:-84px}.header .brand{min-width:0}}
@media(max-width:380px){.header-cta{padding:9px!important;font-size:10px!important}.header-cta span{display:none}.header{gap:5px!important}.header .brand{font-size:18px}.header .brand svg{width:22px}}

/* Inquiry form: the recipient and email permissions remain server-side. */
.request-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,100px);align-items:start;scroll-margin-top:30px}.request-intro h2{font-size:clamp(32px,4vw,50px);line-height:1.12;letter-spacing:-.045em;margin:24px 0}.request-intro>p{font-size:17px;line-height:1.7;color:var(--muted,#627574);max-width:440px}.request-intro .request-note{font-size:13px;margin-top:28px;max-width:340px}.request-form{background:#f6faf8;border:1px solid #dce7e1;border-radius:20px;padding:30px;display:grid;gap:18px}.request-form label{font-size:13px;font-weight:600;display:grid;gap:8px}.request-form input:not([type=checkbox]),.request-form textarea{display:block;box-sizing:border-box;width:100%;min-width:0;border:1px solid #cddbd5;border-radius:8px;padding:12px 13px;font:inherit;font-size:16px;font-weight:400;color:#153137;background:#fff}.request-form textarea{resize:vertical;min-height:118px}.request-form input:focus,.request-form textarea:focus{outline:2px solid #27675d;outline-offset:2px}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.request-form .field-hint{font-size:11px;line-height:1.65;color:#566b65;margin:-9px 0 0}.request-form .request-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;font-weight:400}.request-consent input{width:16px;height:16px;flex-shrink:0;margin:2px 0 0;accent-color:#153137}.request-form .button{justify-content:center;border:0;cursor:pointer;font:inherit;font-size:14px}.request-form .button:disabled{opacity:.6;cursor:wait}.request-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.request-status{font-size:13px;line-height:1.6;margin:0}.request-status:empty{display:none}.request-status[data-state=success]{color:#246044}.request-status[data-state=error]{color:#9b302a}@media(max-width:850px){.request-section{grid-template-columns:1fr;gap:28px}.request-intro>p{max-width:560px}}@media(max-width:480px){.request-fields{grid-template-columns:1fr}.request-form{padding:22px 18px}}
