@font-face{font-family:Source;src:url(/assets/source.woff2) format("woff2"),url(/assets/source.ttf) format("truetype");font-display:swap}@font-face{font-family:Bodoni;src:url(/assets/bodoni.woff2) format("woff2"),url(/assets/bodoni.ttf) format("truetype");font-display:swap}@font-face{font-family:Arabic;src:url(/assets/arabic.ttf);unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}*{box-sizing:border-box}html{background:#f4ede1;color:#263a3d}body{margin:0;font-family:Source,Arabic,sans-serif;font-size:17px}a{color:inherit}button,input,select{font:inherit}button,.button{background:#263a3d;color:#f9f5ed;border:1px solid #263a3d;border-radius:2px;min-height:48px;padding:11px 22px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:600}button:hover,.button:hover{background:#3e6264}button:disabled{opacity:.45;cursor:not-allowed}.secondary{background:transparent;color:#263a3d;border:1px solid #83928b}.secondary:hover{background:#e7e9df}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b45a42;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:36px;line-height:1.15}h2{font-size:25px}p{line-height:1.55;color:#59645f}small{display:block;color:#59625d;font-size:14px;margin-top:4px}.eyebrow{color:#3e6a70;font-size:13px;font-weight:600;letter-spacing:.16em}.brand img{display:block;width:180px;height:auto}.public-header{height:104px;margin:0 auto;padding:0 4.45%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cbbfae;max-width:1600px}.public-header nav{display:flex;gap:42px;align-items:center}.public-header nav a{text-decoration:none}.public-header nav a:hover,.text-link:hover{text-decoration:underline}.language{border-left:1px solid #cbbfae;padding-left:30px}.menu-toggle{display:none}.hero{min-height:clamp(600px,calc(100svh - 104px),776px);position:relative;overflow:hidden;padding:clamp(48px,8svh,78px) 4.45% clamp(48px,9svh,90px);max-width:1600px;margin:auto}.hero-copy{position:relative;z-index:1}.hero h1{font:400 clamp(72px,8.6vw,124px)/.99 Bodoni,serif;letter-spacing:-.035em;margin:36px 0 38px}.hero p{font-size:24px;max-width:490px;color:#263a3d}.hero .actions{margin-top:62px}.hero .button{min-width:220px;justify-content:space-between}.hero-art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ribbons{position:absolute;top:0;right:0;width:100%;height:100%;object-fit:contain;object-position:right bottom}@media(max-width:1199px){.hero{min-height:0;padding:64px 24px 0}.hero-art{position:relative;inset:auto;display:flex;justify-content:flex-end;overflow:hidden;margin:45px -24px 0}.ribbons{position:static;flex:none;width:150%;max-width:900px;height:auto}}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-link{text-underline-offset:7px}.editorial{border-top:1px solid #cbbfae;padding:55px 4.45% 95px;display:grid;grid-template-columns:18% 1fr;max-width:1600px;margin:auto}.editorial h2,.public-content h1,.auth h1{font:400 52px/1.12 Bodoni,serif}.editorial p{max-width:610px;font-size:21px}.public-content{max-width:1000px;padding:100px 30px 140px;margin:auto;min-height:65vh}.public-content h1{font-size:clamp(48px,6vw,78px)}.public-content h2{margin-top:55px}.public-content p{max-width:680px}.lead{font-size:23px}.columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:70px 0}.auth{max-width:560px;padding:100px 24px 140px;margin:auto;min-height:70vh}.auth form{margin:35px 0}.auth .button,.auth form button{width:100%}footer{border-top:1px solid #cbbfae;padding:60px 4.45%;display:grid;grid-template-columns:1fr 2fr;gap:30px}footer div:nth-child(2){display:flex;gap:30px;flex-wrap:wrap}footer a{text-decoration:none}footer p{grid-column:1/-1;font-size:14px}.workspace{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.workspace aside{background:#faf7f0;border-right:1px solid #cbbfae;padding:30px 20px;position:sticky;top:0;height:100vh}.workspace aside .brand{display:block;margin:0 8px 65px}.workspace aside .brand img{width:175px}.workspace aside nav{display:flex;flex-direction:column;gap:8px}.workspace aside nav a{padding:14px 18px;text-decoration:none;border-left:3px solid transparent}.workspace aside nav a.active{background:#e6ebe2;border-color:#3e6a70}.workspace aside nav a:nth-last-child(2){margin-top:55px}.work-main{padding:0 4%;min-width:0}.work-top{height:86px;border-bottom:1px solid #cbbfae;display:flex;justify-content:space-between;align-items:center;color:#59645f}.demo-chip{font-size:11px;letter-spacing:.1em;background:#e7e9df;padding:4px 8px;margin-left:10px}.work-main main{max-width:1200px;padding:42px 0 100px}.page-title{margin-bottom:35px}.page-title h1{margin-bottom:10px}.page-title p{margin-bottom:0}.notice{background:#ede6d7;border-left:4px solid #9e7b43;padding:18px 22px;margin-bottom:38px;line-height:1.6}.notice a{margin-left:8px}.balance,.metrics{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:30px 0 48px;border-bottom:1px solid #cbbfae}.balance strong{font-size:44px;display:block;margin:14px 0 0;font-variant-numeric:tabular-nums}.balance p{font-size:14px}.pair{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #d7cdbf}.pair span{color:#626d67}.pair b{text-align:end;overflow-wrap:anywhere}.balance .text-link{display:inline-block;margin-top:25px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:45px 0 12px}.section-head h2{margin:0}.row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #d7cdbf;text-decoration:none;overflow-wrap:anywhere}.row:hover{background:#eee9de}.row b{font-variant-numeric:tabular-nums;text-align:end}.metrics{grid-template-columns:repeat(3,1fr);margin-bottom:35px}.metrics strong{display:block;font-size:27px;margin-top:8px;font-variant-numeric:tabular-nums}.metrics small{font-size:15px}.detail{max-width:700px;margin:30px 0}.back{display:inline-block;margin-bottom:25px}.form-area,.settings{max-width:600px}.steps{border-top:1px solid #cbbfae;border-bottom:1px solid #cbbfae;padding:17px 0;margin-bottom:38px;color:#3e6a70}.steps span{float:right}label{display:block;font-weight:600;margin:20px 0 8px}input,select{display:block;background:#fbf8f1;color:#263a3d;border:1px solid #87958e;border-radius:2px;min-height:48px;padding:10px 12px;width:100%;margin-top:8px}input[type=checkbox]{width:20px;height:20px;min-height:0;margin:3px 10px 0 0;flex:none;accent-color:#3e6a70}.check{display:flex;align-items:flex-start;font-weight:400;margin:24px 0}.error{color:#9d352b}.settings-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.settings>h2{border-top:1px solid #cbbfae;padding-top:24px;margin-top:32px}.settings .password-settings h2{font-size:19px;margin:20px 0 12px}.mobile-nav{display:none}dialog{border:1px solid #a89e90;background:#faf7f0;color:#263a3d;padding:32px;max-width:min(500px,90vw);box-shadow:0 12px 50px #263a3d33}dialog::backdrop{background:#263a3d88}dialog .actions{justify-content:flex-end;margin-top:30px}.muted{font-size:14px}@media(max-width:700px){body{font-size:16px}.public-header{height:76px;padding:0 22px}.brand img{width:180px}.menu-toggle{display:block;border:0;font-size:24px;padding:4px 10px}.public-header nav{display:none;position:absolute;z-index:4;top:76px;left:0;right:0;background:#faf7f0;padding:22px;flex-direction:column;align-items:flex-start;gap:22px;border-bottom:1px solid #cbbfae}.public-header nav.open{display:flex}.language{border:0;padding:0}.hero{padding:68px 24px 0;min-height:0}.hero h1{font-size:60px;margin:32px 0}.hero p{font-size:19px}.hero .actions{margin-top:42px;display:block}.hero .button{width:100%;margin-bottom:28px}.editorial{display:block;padding:45px 24px 65px}.editorial h2{font-size:38px;margin-top:25px}.columns{grid-template-columns:1fr;gap:20px}.public-content,.auth{padding:70px 24px 100px}.public-content h1,.auth h1{font-size:48px}footer{display:block;padding:45px 24px}footer div:nth-child(2){margin:35px 0;display:grid;grid-template-columns:1fr 1fr}.workspace{display:block}.workspace aside{display:none}.work-main{padding:0 22px}.work-top{height:75px}.work-top>span:first-child{font-size:0}.work-top .demo-chip{font-size:10px}.work-top>span:last-child{font-size:14px}.work-main main{padding:35px 0 120px}.work-main h1{font-size:30px}.balance,.metrics{grid-template-columns:1fr;gap:12px}.balance strong{font-size:38px}.metrics{gap:20px}.metrics>div{border-bottom:1px solid #d7cdbf;padding-bottom:15px}.section-head{align-items:flex-start;flex-direction:column}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#faf7f0;border-top:1px solid #cbbfae;z-index:3;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav a{flex:1;text-align:center;text-decoration:none;padding:17px 2px;font-size:14px;border-top:3px solid transparent}.mobile-nav a.active{border-color:#3e6a70;color:#3e6a70;font-weight:600}.row{align-items:flex-start}.row>*{min-width:0}.actions .button{max-width:100%}}@media(max-width:360px){.hero h1{font-size:50px}.mobile-nav a{font-size:12px}.work-top>span:last-child{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}h1:focus{outline:none}textarea{display:block;background:#fbf8f1;color:#263a3d;border:1px solid #87958e;border-radius:2px;min-height:140px;padding:10px 12px;width:100%;margin-top:8px;font:inherit;resize:vertical}textarea:focus-visible{outline:3px solid #b45a42;outline-offset:3px}.display{font:400 48px/1.15 Bodoni,serif;margin-top:30px}.demo-controls{margin-top:55px;padding-top:25px;border-top:1px solid #cbbfae}.demo-controls button{margin:0 8px 8px 0}code{overflow-wrap:anywhere}@font-face{font-family:NotoJP;src:url(/assets/notosansjp/NotoSansJP%5Bwght%5D.ttf)}@font-face{font-family:NotoKR;src:url(/assets/notosanskr/NotoSansKR%5Bwght%5D.ttf)}@font-face{font-family:NotoThai;src:url(/assets/notosansthai/NotoSansThai%5Bwdth,wght%5D.ttf)}@font-face{font-family:NotoDevanagari;src:url(/assets/notosansdevanagari/NotoSansDevanagari%5Bwdth,wght%5D.ttf)}:lang(ar) body{font-family:Arabic,Source,sans-serif}:lang(ja) body{font-family:NotoJP,Source,sans-serif}:lang(ko) body{font-family:NotoKR,Source,sans-serif}:lang(th) body{font-family:NotoThai,Source,sans-serif}:lang(hi) body{font-family:NotoDevanagari,Source,sans-serif}[dir=rtl] .workspace aside{border-right:0;border-left:1px solid #cbbfae}[dir=rtl] .workspace aside nav a{border-left:0;border-right:3px solid transparent}[dir=rtl] .workspace aside nav a.active{border-right-color:#3e6a70}[dir=rtl] .notice{border-left:0;border-right:4px solid #9e7b43}@media(prefers-reduced-motion:no-preference){.hero-art.art-started .ribbons{animation:brand-arrive 1.2s ease-out both}.hero-art.art-started:not(.art-visible) .ribbons{animation-play-state:paused}@keyframes brand-arrive{0%{opacity:.92;translate:0 10px}to{opacity:1;translate:0 0}}}.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:100;transform:translateY(-200%);padding:12px 16px;background:#263a3d;color:#fff}.skip-link:focus{transform:none}.field-error{display:block;color:#9d352b;font-weight:400;margin-top:6px}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#9d352b}bdi{overflow-wrap:anywhere;word-break:break-word}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language{margin:0}.language select{margin:0;min-height:44px;border:0;background:transparent;width:auto;max-width:200px;padding:8px}@media(min-width:701px)and (max-width:900px){.menu-toggle{display:block;border:0;font-size:24px;padding:4px 10px}.public-header nav{display:none;position:absolute;z-index:4;top:104px;left:0;right:0;background:#faf7f0;padding:22px;flex-direction:column;align-items:flex-start;gap:22px;border-bottom:1px solid #cbbfae}.public-header nav.open{display:flex}.public-header .language{border:0;padding:0}}.workspace-settings{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;gap:8px}.workspace-settings:hover{text-decoration:underline}@media(max-width:360px){.workspace-settings{font-size:13px}}.row>*{min-width:0;overflow-wrap:anywhere}@media(min-width:701px)and (max-width:900px){.workspace{display:block}.workspace aside{display:none}.work-main{padding:0 28px}.work-top>span:first-child{font-size:0}.work-top .demo-chip{font-size:10px}.work-main main{padding-bottom:120px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#faf7f0;border-top:1px solid #cbbfae;z-index:3;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav a{flex:1;text-align:center;text-decoration:none;padding:17px 2px;font-size:14px;border-top:3px solid transparent}.mobile-nav a.active{border-color:#3e6a70;color:#3e6a70;font-weight:600}}h1,h2,h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.filter-controls{display:flex;gap:20px;flex-wrap:wrap;align-items:end;margin:24px 0}.filter-controls label{flex:1 1 200px;min-width:0}.filter-controls input,.filter-controls select{width:100%;max-width:100%}.row-amount{direction:ltr;white-space:nowrap;flex-shrink:0}.filter-controls .filter-hint{flex-basis:100%;margin:0}:is(.auth,.public-content,.workspace main,dialog) :is(button,.button){min-height:48px;padding:11px 20px;font-size:16px;line-height:24px;gap:12px;max-width:100%;overflow-wrap:anywhere;box-shadow:inset 0 1px #ffffff14;transition:background-color .14s cubic-bezier(.25,1,.5,1),transform .1s cubic-bezier(.25,1,.5,1),box-shadow .14s cubic-bezier(.25,1,.5,1)}:is(.auth,.public-content,.workspace main,dialog) :is(button,.button):not(:disabled):hover{background:#334e51}:is(.auth,.public-content,.workspace main,dialog) :is(button,.button):not(:disabled):active{background:#1c3033;transform:translateY(1px);box-shadow:inset 0 1px 2px #0000001f}:is(.auth,.public-content,.workspace main,dialog) .secondary:not(:disabled):hover{background:#e9e7dc}:is(.auth,.public-content,.workspace main,dialog) .secondary:not(:disabled):active{background:#dedfd3}:is(.auth,.public-content,.workspace main,dialog) button:disabled{background:#e2e1d6;color:#68736e;border:1px dashed #a2a99e;opacity:1;box-shadow:none;cursor:not-allowed}:is(input,select,textarea):not([type=checkbox]):hover:not(:disabled){border-color:#3e6a70}:is(input,select,textarea)[aria-invalid=true]{border:2px solid #9d352b;padding:9px 11px}:is(input,select,textarea):disabled{border-style:dashed;background:#e7e5d9;color:#68736e}.field-error{display:block;color:#9d352b;font-size:14px;min-height:28px}.pair b,.row b{font-variant-numeric:tabular-nums}.busy-slot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none}.busy-indicator{width:17px;height:17px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:busy-spin .8s linear infinite}@keyframes busy-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){:is(.auth,.public-content,.workspace main,dialog) :is(button,.button):active{transform:none!important}}:is(.workspace main,dialog) button.danger:not(:disabled){background:#9d352b;border-color:#9d352b;color:#faf7f0}:is(.workspace main,dialog) button.danger:not(:disabled):hover{background:#882d25;border-color:#882d25}:is(.workspace main,dialog) button.danger:not(:disabled):active{background:#72241e;border-color:#72241e}:lang(zh-CN) body{font-family:Source,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}:lang(zh-CN) :is(h1,h2,h3,.eyebrow){font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;letter-spacing:normal;word-break:normal}@media(max-width:700px){.work-top .demo-chip{white-space:nowrap}.work-top .workspace-settings{min-width:0;overflow-wrap:anywhere}}.status-badge{display:inline-flex;align-items:center;gap:.4em;max-width:100%;padding:.25em .6em;border:1px solid #9ca49a;border-radius:2px;background:#e8e7df;color:#404b45;font-size:.875em;line-height:1.35;white-space:normal}.status-info{color:#315c63;background:#e4ece8;border-color:#9eb7af}.status-positive{color:#315b4d;background:#e4ece2;border-color:#9eb39c}.status-pending{color:#73582c;background:#efe7d6;border-color:#c2ab7c}.status-unknown{color:#5e554b;background:#ece7de;border-color:#9f9384;border-style:dashed}.status-danger{color:#9d352b;background:#f3e3db;border-color:#c48c7d}.status-symbol{font-weight:700;color:inherit!important}.notice-unknown{background:#ece7de;border-color:#9f9384;border-inline-start-style:dashed}.notice-positive{background:#e4ece2;border-color:#9eb39c}.notice-close{float:inline-end;margin-inline-start:1rem}.system-state{max-width:700px;padding-block:2rem}dialog{max-height:calc(100dvh - 32px);overflow:auto}dialog .actions{position:sticky;bottom:-32px;background:#faf7f0;padding-block:16px;margin-bottom:-16px}[dir=rtl] .notice-unknown{border-right-color:#9f9384}[dir=rtl] .notice-positive{border-right-color:#9eb39c}.direction-arrow{display:inline-block}[dir=rtl] .direction-arrow{transform:scaleX(-1)}.notice-neutral{background:#e8e7df;border-color:#9ca49a}.notice-danger{background:#f3e3db;color:#9d352b;border-color:#c48c7d}.notice-pending{background:#efe7d6;color:#73582c;border-color:#c2ab7c}[dir=rtl] .notice-danger{border-right-color:#c48c7d}[dir=rtl] .notice-neutral{border-right-color:#9ca49a}dialog:not(.adm-dialog){width:min(544px,calc(100vw - 32px));max-width:none;padding:0;max-height:calc(100dvh - 32px);overflow:hidden;box-shadow:0 16px 48px #263a3d26}dialog:not(.adm-dialog)[open]{display:flex;flex-direction:column}dialog::backdrop{background:#263a3d66}.dialog-heading{padding:32px 32px 18px;border-bottom:1px solid #3e6a70}.dialog-heading h2{font:600 24px/30px Source,sans-serif;margin:0}.dialog-body{overflow:auto;min-height:0;padding:20px 32px}.dialog-body p{margin:0}.dialog-footer{flex-shrink:0;position:static!important;padding:20px 32px max(20px,env(safe-area-inset-bottom))!important;margin:0!important;border-top:1px solid #cbbfae;background:#faf7f0}.dialog-footer button{min-width:120px}@media(max-width:600px){.dialog-heading{padding:24px 24px 16px}.dialog-body{padding:20px 24px}.dialog-footer{padding:16px 24px max(16px,env(safe-area-inset-bottom))!important;gap:10px}.dialog-footer button{width:100%}}.brand img,.workspace aside .brand img{width:180px;max-width:none;height:auto;object-fit:contain}.brand{min-height:48px;display:inline-flex;align-items:center}.work-mobile-brand{display:none}@media(max-width:900px){.work-top:before{display:none}.work-mobile-brand{display:inline-flex;align-items:center;min-height:48px;flex:none}.work-mobile-brand img{display:block;width:180px;height:auto;object-fit:contain}.work-top{gap:8px}.work-top>span:nth-child(2){font-size:0}.work-top>span:nth-child(2) .demo-chip{font-size:10px}}@media(max-width:400px){.work-mobile-brand img{width:48px}}@media(max-width:900px){.workspace .mobile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.workspace .mobile-nav a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:8px 2px;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;line-height:1.2}}.marketing{color:#263a3d;background:#f4ede1}.marketing .public-header{height:auto;min-height:104px;gap:24px}.marketing .public-header nav{display:flex;align-items:center;gap:clamp(16px,2.4vw,38px)}.marketing .public-header nav a{white-space:nowrap}.marketing-languages{position:relative;font-size:15px}.marketing-languages summary{cursor:pointer;list-style:none;white-space:nowrap}.marketing-languages summary::-webkit-details-marker{display:none}.marketing-languages ul{position:absolute;z-index:20;inset-inline-end:0;top:100%;list-style:none;padding:8px;margin:10px 0 0;min-width:205px;max-height:60vh;overflow:auto;background:#faf7f0;border:1px solid #cbbfae;box-shadow:0 8px 20px #263a3d16}.marketing-languages a{display:block;padding:8px 10px;text-decoration:none}.marketing-languages a:hover,.marketing-languages a[aria-current]{background:#e5eae1}.marketing-languages small{display:inline;font-size:11px}.marketing .hero h1{max-width:660px}.marketing .hero p{max-width:510px}.marketing .hero .actions{margin-top:48px}.marketing .hero .button{min-width:246px;gap:20px}.m-demo{margin-top:22px;min-height:70px;font-size:15px}.m-demo a{color:#3e6a70;text-underline-offset:4px}.m-demo small{font-size:12px;color:#59625d}.m-section{max-width:1600px;margin:auto;padding:110px 4.45%;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(52px,8vw,140px);border-top:1px solid #cbbfae}.m-section h2,.m-invitation h2,.m-page-head h1,.m-about h2{font:400 clamp(44px,4.5vw,68px)/1.08 Bodoni,serif;letter-spacing:-.025em;margin:24px 0}.m-section p,.m-invitation p,.m-page-head p{font-size:19px;line-height:1.6;max-width:590px}.m-section-intro .text-link{display:inline-block;margin-top:20px}.m-illustration{background:#faf7f0;border-top:3px solid #3e6a70;padding:28px 34px 16px;align-self:center}.m-illustration-head{display:flex;justify-content:space-between;align-items:baseline;gap:15px;color:#3e6a70;font-size:10px;font-weight:600;letter-spacing:.12em}.m-illustration-head small{font-size:11px;letter-spacing:0;color:#59625d;text-align:end}.m-illustration-row{display:grid;grid-template-columns:48px 1fr auto;gap:16px;align-items:start;padding:25px 0;border-top:1px solid #d9d0c2}.m-illustration-row:first-of-type{margin-top:25px}.m-illustration-row h3,.m-steps h3,.m-principles h3{font-size:20px;margin:0 0 8px}.m-illustration-row p,.m-steps p,.m-principles p{font-size:15px;margin:0;line-height:1.55}.m-num{font:28px Bodoni,serif;color:#3e6a70}.m-steps{list-style:none;padding:0;margin:0}.m-steps li{display:grid;grid-template-columns:52px 1fr;gap:20px;border-top:1px solid #cbbfae;padding:25px 0}.m-steps li p+p{margin-top:12px}.m-steps .text-link{display:inline-block;margin-top:16px}.m-balance dl{margin:0;border-top:1px solid #cbbfae}.m-balance dl>div{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid #d9d0c2}.m-balance dt{font-weight:600}.m-balance dd{margin:0;line-height:1.5;color:#59645f}.m-note{font-size:15px!important;color:#59625d;margin:28px 0}.m-principles{background:#263a3d;color:#f4ede1}.m-principles .m-section{border:0}.m-principles .eyebrow{color:#cdb991}.m-principles p{color:#e0e5da}.m-principles article{display:grid;grid-template-columns:45px 1fr;gap:16px;padding:24px 0;border-top:1px solid #a6b6ac80}.m-principles article>span{color:#d6b879;font:22px Bodoni,serif}.m-faq details{border-top:1px solid #cbbfae}.m-faq details:last-child{border-bottom:1px solid #cbbfae}.m-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:64px;font-weight:600;list-style:none}.m-faq summary::-webkit-details-marker{display:none}.m-faq summary span{font-size:22px;color:#3e6a70}.m-faq details[open] summary span{transform:rotate(45deg)}.m-faq details p{font-size:16px;margin:0 0 24px}.m-invitation{max-width:1600px;margin:auto;border-top:1px solid #cbbfae;padding:110px 4.45% 120px}.m-invitation>div{max-width:810px}.m-links{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:30px}.m-links .button{gap:25px}.marketing-footer{border-top:1px solid #cbbfae;display:grid;grid-template-columns:1fr 2fr;gap:40px;max-width:1600px;margin:auto;padding:60px 4.45%}.marketing-footer .brand img{width:180px}.marketing-footer p{font-size:14px}.marketing-footer nav{display:flex;justify-content:flex-end;align-items:flex-start;gap:18px 30px;flex-wrap:wrap}.marketing-footer nav a{text-decoration:none}.marketing-footer a:hover{text-decoration:underline}.m-page-head{max-width:1600px;margin:auto;padding:100px 4.45% 80px}.m-page-head h1{font-size:clamp(52px,7vw,94px);max-width:930px}.m-page-head .lead{font-size:clamp(19px,2vw,24px);max-width:700px}.m-about-mark{display:flex;align-items:center;justify-content:center;min-height:280px;background:#e6ebe3}.m-about-mark img{width:min(55%,320px)}.m-guide section{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #d9d0c2}.m-guide h3{font-size:21px;margin:0 0 8px}.m-guide p{font-size:17px}.m-search{display:block;max-width:520px;font-weight:600;margin-top:40px}.m-search input{display:block;width:100%;margin-top:8px;min-height:48px;border:1px solid #87958b;background:#faf7f0;padding:10px}.m-help-list,.m-article{max-width:1100px;margin:auto;padding:0 4.45% 110px}.m-help-list>a{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid #cbbfae;text-decoration:none;font-size:20px}.m-help-list>a:last-child{border-bottom:1px solid #cbbfae}.m-article p{font-size:19px;line-height:1.65;max-width:720px}.m-draft{margin:0;padding:12px 4.45%;background:#e9e8da;color:#465b55;font-size:13px}.marketing a:focus-visible,.marketing summary:focus-visible,.marketing input:focus-visible{outline:3px solid #b45a42;outline-offset:4px}.marketing[dir=rtl] .hero-copy{margin-inline-end:auto;text-align:start;max-width:48%}.marketing[dir=rtl] .hero-art{width:53%;right:auto;left:0}.marketing[dir=rtl] .hero-art .ribbons{position:absolute;width:150%;max-width:none;right:0;object-fit:contain}.marketing[dir=rtl] .m-illustration-head small{text-align:end}@media(max-width:1199px){.marketing[dir=rtl] .hero-copy{max-width:none}.marketing[dir=rtl] .hero-art{width:auto;left:auto}.marketing[dir=rtl] .hero-art .ribbons{position:static;width:150%}.m-section{gap:55px;padding-block:80px}.marketing .public-header nav{gap:16px;font-size:14px}}@media(max-width:700px){.marketing .public-header{display:block;padding:20px 22px;min-height:0}.marketing .public-header .brand img{width:180px}.marketing .public-header nav{position:static;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:18px;background:transparent;border:0;font-size:14px}.marketing .public-header nav a{white-space:normal}.marketing-languages{font-size:14px}.marketing .hero{padding-top:58px}.marketing .hero h1{font-size:clamp(50px,13vw,68px)}.marketing .hero p{font-size:18px}.marketing .hero .actions{display:flex;align-items:flex-start;gap:18px;margin-top:30px}.marketing .hero .button{width:auto;min-width:0;margin:0}.m-section{display:block;padding:70px 22px}.m-section h2,.m-invitation h2{font-size:43px}.m-section p,.m-invitation p{font-size:17px}.m-illustration,.m-steps,.m-balance dl,.m-faq details:first-child,.m-guide>div+div{margin-top:35px}.m-illustration{padding:24px 20px 8px}.m-illustration-row{grid-template-columns:35px 1fr auto;gap:10px}.m-balance dl>div{grid-template-columns:100px 1fr;gap:10px}.m-principles article:first-child{margin-top:35px}.m-invitation{padding:75px 22px}.marketing-footer{display:block;padding:50px 22px}.marketing-footer nav{justify-content:flex-start;margin-top:35px}.m-page-head{padding:75px 22px 55px}.m-page-head h1{font-size:clamp(50px,12vw,68px)}.m-about-mark{margin-top:30px;min-height:220px}.m-help-list,.m-article{padding:0 22px 75px}.m-links{gap:18px}.marketing[dir=rtl] .hero-copy{margin:0;max-width:none}}@media(prefers-reduced-motion:reduce){.marketing *,.marketing *:before,.marketing *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.m-workspace-wrap{background:#e7ede4}.m-workspace{border:0}.m-principles{background:#f4ede1;color:#263a3d}.m-principles .m-section{border-top:1px solid #cbbfae}.m-principles .eyebrow{color:#3e6a70}.m-principles p{color:#59645f}.m-principles article{border-color:#cbbfae}.m-principles article>span{color:#3e6a70}.m-invitation{background:#263a3d;color:#f4ede1;display:flex;align-items:center;justify-content:space-between;gap:40px}.m-invitation p{color:#dfe7de}.m-invitation .eyebrow{color:#d1b98b}.m-invitation .button{background:#f4ede1;color:#263a3d;border-color:#f4ede1}.m-invitation-mark{width:clamp(90px,12vw,180px);height:auto;flex:none}.m-invitation a:not(.button){color:#f4ede1}@media(max-width:700px){.m-invitation{display:block}.m-invitation-mark{margin-top:45px;width:94px}}@media(max-width:700px){.marketing .public-header nav{gap:0 18px}.marketing .public-header nav>a,.marketing-languages summary,.marketing-languages a,.marketing-footer nav a,.marketing .text-link,.m-demo>a,.m-links>a:not(.button){display:inline-flex;align-items:center;min-height:44px;padding-block:8px}.marketing-languages a{display:flex}.marketing-footer nav{gap:0 24px}}.marketing[dir=rtl] .hero-art .ribbons{transform:scaleX(-1)}@media(min-width:1200px){.marketing[dir=rtl] .hero-art{width:100%;left:0;right:0}.marketing[dir=rtl] .hero-art .ribbons{width:100%;left:auto;right:0;object-fit:contain;object-position:right bottom}}.marketing .brand{display:inline-flex;align-items:center;min-height:44px}.marketing .button{min-height:58px;padding:15px 24px;font-size:20px;line-height:24px;gap:20px;max-width:100%;overflow-wrap:anywhere;box-shadow:inset 0 1px #ffffff14;transition:background-color .14s cubic-bezier(.25,1,.5,1),transform .1s cubic-bezier(.25,1,.5,1),box-shadow .14s cubic-bezier(.25,1,.5,1)}.marketing .button:hover{background:#334e51}.marketing .button:active{background:#1c3033;transform:translateY(1px);box-shadow:inset 0 1px 2px #0000001f}.marketing .m-invitation .button{box-shadow:inset 0 1px #fff6}.marketing .m-invitation .button:hover{background:#e4decf}.marketing .m-invitation .button:active{background:#d1c8b7}.marketing .m-invitation :is(a,button):focus-visible{outline-color:#e3bc83}.m-arrow{display:inline-block;vertical-align:middle;flex:none;width:20px;height:20px}.marketing[dir=rtl] .m-arrow{transform:scaleX(-1)}.m-faq summary{padding-block:12px}.m-faq summary span{transition:transform .14s cubic-bezier(.25,1,.5,1)}@media(prefers-reduced-motion:reduce){.marketing .button:active{transform:none}.marketing .button,.m-faq summary span{transition:none}}.marketing .hero-art picture{display:contents}.marketing:lang(en) :is(h1,h2,h3){-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:balance}.marketing:lang(zh-CN) :is(h1,h2,h3){font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;letter-spacing:normal;word-break:normal}.marketing:lang(zh-CN) .hero h1{font-size:clamp(68px,6vw,88px);line-height:1.12;letter-spacing:normal;word-break:normal;overflow-wrap:normal}.marketing:lang(zh-CN) :is(.m-section h2,.m-invitation h2,.m-page-head h1){text-wrap:balance;word-break:normal;overflow-wrap:normal}@media(max-width:700px){.marketing:lang(zh-CN) .hero h1{font-size:clamp(38px,11vw,43px);line-height:1.16}.marketing:lang(zh-CN) :is(.m-section h2,.m-invitation h2){font-size:clamp(32px,8.8vw,38px);line-height:1.2}}.marketing{--public-gutter:clamp(24px,4.45vw,112px);--public-max:1920px}.marketing .public-header,.marketing .m-section,.marketing .m-invitation,.marketing .marketing-footer,.marketing .m-page-head{width:min(calc(100% - 2 * var(--public-gutter)),var(--public-max));max-width:none;margin-inline:auto;padding-inline:0}.marketing .public-header{position:relative;z-index:5}.marketing-mobile-menu{display:none}.marketing .hero{width:100%;max-width:none;min-height:calc(100vh - 104px);min-height:calc(100svh - 104px);min-height:calc(100dvh - 104px);display:flex;align-items:center;padding:clamp(42px,6svh,72px) 0 clamp(48px,7svh,74px);overflow:hidden}.marketing .hero-copy{margin-inline-start:max(var(--public-gutter),calc((100% - var(--public-max))/2));width:min(43%,610px);max-width:610px}.marketing .hero h1{font-size:clamp(70px,7.2vw,112px);line-height:1;max-width:none;margin:clamp(22px,3.5svh,36px) 0 clamp(22px,3.5svh,34px);font-optical-sizing:none;font-variation-settings:"opsz" 24}.marketing .hero p{font-size:clamp(19px,1.4vw,22px);line-height:1.5;max-width:480px}.marketing .hero .actions{margin-top:clamp(22px,4svh,38px);gap:16px 24px}.marketing .hero .button{font-size:18px;min-width:230px}.marketing .m-demo{margin-top:18px;min-height:0;max-width:480px}.marketing .m-demo:empty{display:none}.marketing .hero-art,.marketing[dir=rtl] .hero-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:auto;margin:0;overflow:visible}.marketing .hero-art .ribbons,.marketing[dir=rtl] .hero-art .ribbons{position:absolute;top:0;right:0;left:auto;width:min(100%,1900px);height:100%;max-width:none;object-fit:contain;object-position:right center}.marketing[dir=rtl] .hero-copy{margin-inline-start:max(var(--public-gutter),calc((100% - var(--public-max))/2));margin-inline-end:0;text-align:start;max-width:610px}.marketing[dir=rtl] .hero-art .ribbons{right:auto;left:0;object-position:left center;transform:scaleX(-1)}.marketing :is(.m-section h2,.m-invitation h2,.m-page-head h1,.m-about h2,.m-num,.m-principles article>span){font-optical-sizing:none;font-variation-settings:"opsz" 24}@media(max-width:1199px){.marketing .public-header{min-height:80px}.marketing-desktop-nav{display:none!important}.marketing-mobile-menu{display:block;position:relative}.marketing-mobile-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:48px;font-weight:600}.marketing-mobile-menu>summary::-webkit-details-marker{display:none}.marketing-mobile-menu>summary span{font-size:20px}.marketing .public-header .marketing-mobile-nav{display:flex;position:absolute;inset-inline-end:0;top:calc(100% + 12px);width:min(320px,calc(100vw - 48px));max-height:calc(100svh - 100px);overflow:auto;flex-direction:column;align-items:stretch;gap:0;padding:14px 22px;background:#faf7f0;border:1px solid #cbbfae;box-shadow:0 12px 30px #263a3d20}.marketing .marketing-mobile-nav>a,.marketing .marketing-mobile-nav .marketing-languages>summary{display:flex;align-items:center;min-height:44px;padding-block:8px;white-space:normal}.marketing-mobile-nav .marketing-languages ul{position:static;max-height:35vh;margin:0 0 8px;box-shadow:none;min-width:0}.marketing .hero{min-height:calc(100vh - 80px);min-height:calc(100svh - 80px);min-height:calc(100dvh - 80px);display:flex;flex-direction:column;align-items:stretch;padding-block:48px 0}.marketing .hero-copy,.marketing[dir=rtl] .hero-copy{width:auto;max-width:min(700px,calc(100% - 2 * var(--public-gutter)));margin-inline:var(--public-gutter)}.marketing .hero-art,.marketing[dir=rtl] .hero-art{position:relative;inset:auto;display:flex;justify-content:flex-end;overflow:hidden;margin:28px 0 0;height:clamp(320px,50vw,570px)}.marketing .hero-art .ribbons,.marketing[dir=rtl] .hero-art .ribbons{position:absolute;inset:auto 0 0 auto;width:120%;height:100%;object-fit:contain;object-position:right center}.marketing[dir=rtl] .hero-art .ribbons{inset:auto auto 0 0;object-position:left center}}@media(max-width:700px){.marketing{--public-gutter:22px}.marketing .public-header{display:flex;padding-block:12px;min-height:72px}.marketing .public-header .brand img{width:180px}.marketing .public-header .marketing-mobile-nav{margin:0;font-size:16px}.marketing .hero{min-height:calc(100vh - 72px);min-height:calc(100svh - 72px);min-height:calc(100dvh - 72px);padding-top:36px}.marketing .hero h1{font-size:clamp(48px,13vw,62px);line-height:1.02;margin:20px 0 22px;font-variation-settings:"opsz" 12}.marketing .hero p{font-size:18px;line-height:1.48}.marketing .hero .actions{margin-top:24px;gap:12px 20px;align-items:center}.marketing .hero .button{width:auto;min-width:0;margin:0;font-size:16px}.marketing .m-demo{margin-top:14px}.marketing .m-demo>a{min-height:36px;padding-block:4px}.marketing .m-demo small{line-height:1.4}.marketing .hero-art,.marketing[dir=rtl] .hero-art{height:clamp(230px,64vw,390px);margin-top:16px}.marketing .hero-art .ribbons,.marketing[dir=rtl] .hero-art .ribbons{width:150%}.marketing :is(.m-section h2,.m-invitation h2,.m-page-head h1,.m-about h2,.m-num,.m-principles article>span){font-variation-settings:"opsz" 12}.marketing:lang(zh-CN) .hero h1{font-size:clamp(38px,11vw,43px);line-height:1.16}}@media(min-width:2000px){.marketing .hero-art .ribbons,.marketing[dir=rtl] .hero-art .ribbons{width:min(100%,2200px);height:132%;top:-16%}}@media(max-width:360px){.marketing .hero{padding-top:28px}.marketing .hero h1{margin:16px 0 18px}.marketing .hero .actions{margin-top:20px}.marketing .m-demo{margin-top:10px}.marketing .hero-art,.marketing[dir=rtl] .hero-art{margin-top:8px}}@media(min-width:1200px){.marketing[dir=rtl] .hero-art .ribbons{transform:translate(-27%) scaleX(-1)}.marketing:lang(ar) .hero h1{font-size:clamp(58px,5.2vw,78px);line-height:1.15}}@media(min-width:980px)and (max-width:1199px){.marketing .hero{min-height:calc(100vh - 80px);min-height:calc(100svh - 80px);min-height:calc(100dvh - 80px);flex-direction:row;align-items:center;padding:clamp(36px,6svh,60px) 0 clamp(42px,6svh,60px)}.marketing .hero-copy,.marketing[dir=rtl] .hero-copy{width:43%;max-width:500px;margin-inline-start:var(--public-gutter);margin-inline-end:0}.marketing .hero h1{font-size:clamp(66px,7vw,80px)}.marketing .hero-art,.marketing[dir=rtl] .hero-art{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;margin:0;overflow:visible}.marketing .hero-art .ribbons,.marketing[dir=rtl] .hero-art .ribbons{position:absolute;top:0;right:0;left:auto;width:100%;height:100%;object-fit:contain;object-position:right center}.marketing[dir=rtl] .hero-art .ribbons{right:auto;left:0;object-position:left center;transform:translate(-27%) scaleX(-1)}.marketing:lang(ar) .hero h1{font-size:clamp(52px,5.8vw,66px);line-height:1.15}}@media(min-width:2000px){.marketing .hero-copy,.marketing[dir=rtl] .hero-copy{width:min(43%,700px);max-width:700px}.marketing .hero h1{font-size:clamp(124px,5.6vw,140px)}.marketing .hero-art .ribbons,.marketing[dir=rtl] .hero-art .ribbons{height:110%;top:-5%}}@media(max-width:700px){.marketing .m-demo>a{min-height:44px}}@media(max-width:1199px){.marketing .public-header .marketing-mobile-nav{left:auto;right:0}.marketing[dir=rtl] .public-header .marketing-mobile-nav{left:0;right:auto}}@media(min-width:980px)and (max-width:1199px){.marketing .hero-art .ribbons,.marketing[dir=rtl] .hero-art .ribbons{width:88%}}@media(min-width:980px)and (max-width:1199px){.marketing .hero-art .ribbons,.marketing[dir=rtl] .hero-art .ribbons{object-fit:cover}}@media(min-width:980px)and (max-width:1199px){.marketing .hero .m-demo small{max-width:275px}.marketing[dir=rtl] .hero-art .ribbons{transform:translate(-14%) scaleX(-1)}}@media(min-width:980px)and (max-width:1199px){.marketing .hero .actions{max-width:min(100%,350px)}}.marketing .m-invitation{padding-inline:clamp(20px,4.45vw,72px)}.marketing .public-header .brand img,.marketing .marketing-footer .brand img{width:180px;height:auto;object-fit:contain}.marketing .m-about-mark picture{display:block}.marketing .m-about-mark img{display:block;width:326px;max-width:none;height:auto;object-fit:contain}@media(max-width:999px){.marketing .m-about-mark img{width:180px}}.marketing .m-invitation-mark{height:auto;object-fit:contain}@media(max-width:979px){.marketing .hero-art,.marketing[dir=rtl] .hero-art{margin-top:auto;flex:none}}@media(min-width:2000px){.marketing .hero-art .ribbons,.marketing[dir=rtl] .hero-art .ribbons{width:75%;height:100%;top:0;object-fit:cover}.marketing[dir=rtl] .hero-art .ribbons{transform:scaleX(-1)}}@media(min-width:980px)and (max-aspect-ratio:1/1){.marketing .hero{flex-direction:column;align-items:stretch;padding-block:clamp(48px,6svh,96px) 0}.marketing .hero-copy,.marketing[dir=rtl] .hero-copy{width:auto;max-width:min(700px,calc(100% - 2 * var(--public-gutter)));margin-inline:var(--public-gutter)}.marketing .hero-art,.marketing[dir=rtl] .hero-art{position:relative;inset:auto;display:flex;width:auto;height:min(62vw,760px);margin:48px 0 0;overflow:hidden;flex:none}.marketing .hero-art .ribbons,.marketing[dir=rtl] .hero-art .ribbons{position:absolute;inset:auto 0 0 auto;width:100%;height:100%;object-fit:contain;object-position:right center;transform:none}.marketing[dir=rtl] .hero-art .ribbons{inset:auto auto 0 0;object-position:left center;transform:scaleX(-1)}}@media(max-width:979px){.marketing .hero-copy{margin-bottom:16px}}.marketing.marketing-home.marketing-hero-bleed>.public-header{border-bottom-color:transparent}@media(min-width:1200px)and (min-aspect-ratio:1/1){.marketing.marketing-home.marketing-hero-bleed .hero{overflow:visible}.marketing.marketing-home.marketing-hero-bleed .hero-art{inset-block-start:-104px;inset-block-end:0;overflow:hidden}.marketing.marketing-home.marketing-hero-bleed .hero-art .ribbons{inset:0 0 auto auto;inline-size:106%;block-size:auto;max-inline-size:none;object-fit:contain;object-position:right top;transform:none}.marketing.marketing-home.marketing-hero-bleed[dir=rtl] .hero-art .ribbons{inset:0 auto auto 0;transform:scaleX(-1)}.marketing.marketing-home.marketing-hero-bleed .public-header .marketing-desktop-nav{gap:16px}}@media(min-width:2000px)and (min-aspect-ratio:1/1){.marketing.marketing-home.marketing-hero-bleed .hero-art .ribbons{inline-size:max(82%,150dvh)}}@media(max-width:1199px),(max-aspect-ratio:1/1){.marketing.marketing-home.marketing-hero-bleed .hero{overflow:hidden;flex-direction:column;align-items:stretch;padding-block:48px 0}.marketing.marketing-home.marketing-hero-bleed .hero-copy,.marketing.marketing-home.marketing-hero-bleed[dir=rtl] .hero-copy{width:auto;max-width:min(700px,calc(100% - 2 * var(--public-gutter)));margin-inline:var(--public-gutter);margin-bottom:16px}.marketing.marketing-home.marketing-hero-bleed .hero-art,.marketing.marketing-home.marketing-hero-bleed[dir=rtl] .hero-art{position:relative;inset:auto;display:block;width:auto;height:clamp(280px,82vw,760px);margin:auto 0 0;overflow:hidden;flex:none}.marketing.marketing-home.marketing-hero-bleed .hero-art .ribbons{inset:auto;top:-50vw;left:100%;right:auto;width:150vw;height:auto;max-width:none;transform:rotate(90deg);transform-origin:0 0;object-fit:contain}.marketing.marketing-home.marketing-hero-bleed[dir=rtl] .hero-art .ribbons{left:0;right:auto;transform:rotate(90deg) scaleY(-1)}}@media(max-width:700px){.marketing.marketing-home.marketing-hero-bleed .hero{padding-top:36px}}@media(max-width:360px){.marketing.marketing-home.marketing-hero-bleed .hero{padding-top:28px}}@media(min-width:1200px)and (max-width:1399px)and (min-aspect-ratio:1/1){.marketing.marketing-home.marketing-hero-bleed .hero-art .ribbons{inline-size:auto;block-size:100%;object-fit:contain}.marketing.marketing-home.marketing-hero-bleed .marketing-desktop-nav{display:none!important}.marketing.marketing-home.marketing-hero-bleed .marketing-mobile-menu{display:block;position:relative}.marketing.marketing-home.marketing-hero-bleed .marketing-mobile-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:48px;font-weight:600}.marketing.marketing-home.marketing-hero-bleed .marketing-mobile-menu>summary::-webkit-details-marker{display:none}.marketing.marketing-home.marketing-hero-bleed .marketing-mobile-menu>summary span{font-size:20px}.marketing.marketing-home.marketing-hero-bleed .public-header .marketing-mobile-nav{display:flex;position:absolute;inset-inline-end:0;top:calc(100% + 12px);width:min(320px,calc(100vw - 48px));max-height:calc(100svh - 100px);overflow:auto;flex-direction:column;align-items:stretch;gap:0;padding:14px 22px;background:#faf7f0;border:1px solid #cbbfae;box-shadow:0 12px 30px #263a3d20}.marketing.marketing-home.marketing-hero-bleed .marketing-mobile-nav>a,.marketing.marketing-home.marketing-hero-bleed .marketing-mobile-nav .marketing-languages>summary{display:flex;align-items:center;min-height:44px;padding-block:8px;white-space:normal}.marketing.marketing-home.marketing-hero-bleed .marketing-mobile-nav .marketing-languages ul{position:static;max-height:35vh;margin:0 0 8px;box-shadow:none;min-width:0}}.marketplace{max-width:1600px;margin:auto;padding:0 var(--public-gutter);font-variant-numeric:tabular-nums}.market-section{padding:90px 0;border-top:1px solid #cbbfae}.market-section h2{font:400 clamp(40px,4.1vw,64px)/1.08 Bodoni,serif;letter-spacing:-.025em;margin:16px 0 24px}.market-section h3{font-size:20px;margin:20px 0 12px}.market-section p{max-width:680px;line-height:1.6}.market-section-head,.market-intro,.market-supplier{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,7vw,110px)}.market-section-head{align-items:end}.market-section-head>.market-badge,.market-section-head>.market-state{justify-self:end}.market-badge,.market-state span{display:inline-block;font-size:12px;padding:5px 9px;background:#e6ebe3;color:#315e62}.market-state{display:flex;flex-wrap:wrap;gap:5px}.market-caption{font-size:13px;color:#59645f}.market-entries{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px}.market-entries a{min-height:44px;display:inline-flex;align-items:center;font-weight:600}.market-steps{list-style:none;margin:0;padding:0}.market-steps li{border-top:1px solid #cbbfae;padding:20px 0;display:grid;grid-template-columns:40px 1fr;gap:16px}.market-steps li>span{font:24px Bodoni,serif;color:#315e62}.market-steps p{margin:8px 0 0}.market-table-scroll{overflow-x:auto;max-width:100%;margin:22px 0}.market-table-scroll:focus-visible{outline:3px solid #b45a42;outline-offset:3px}.marketplace table{width:100%;border-collapse:collapse;text-align:start;min-width:580px}.marketplace th,.marketplace td{text-align:start;padding:14px 12px;border-bottom:1px solid #d9d0c2;vertical-align:top}.marketplace th small{display:block;font-weight:400;color:#59645f}.marketplace td bdi,.marketplace strong bdi{white-space:nowrap}.market-metrics{display:flex;gap:clamp(50px,12vw,180px);margin:30px 0}.market-metrics span{display:block;color:#59645f}.market-metrics strong{display:block;font:400 40px Bodoni,serif;margin-top:8px}.market-network{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:clamp(30px,5vw,80px)}.market-network aside{border-inline-start:1px solid #cbbfae;padding-inline-start:30px}.market-trend{padding:12px 0 22px;border-top:1px solid #d9d0c2}.market-trend svg{display:block;width:100%;height:170px;direction:ltr}.market-trend-grid{fill:none;stroke:#d9d0c2;stroke-width:1;vector-effect:non-scaling-stroke}.market-trend-line{fill:none;stroke:#315e62;stroke-width:2;vector-effect:non-scaling-stroke}.market-trend-point{fill:#315e62}.market-trend:nth-child(2) .market-trend-line{stroke:#a65038;stroke-dasharray:6 4}.market-trend:nth-child(2) .market-trend-point{fill:#a65038}.market-trend-unit{font-size:13px;color:#59645f}.marketplace summary{cursor:pointer;min-height:44px;padding:12px 0}.marketplace details>summary:focus-visible,.marketplace button:focus-visible{outline:3px solid #b45a42;outline-offset:3px}.market-tabs{display:flex;gap:8px}.market-tabs button,.marketplace button{min-height:44px;padding:8px 16px;background:transparent;border:1px solid #87958b;color:inherit;cursor:pointer}.market-tabs button[aria-pressed=true]{background:#263a3d;color:#fff}.market-ranking{list-style:none;margin:18px 0;padding:0}.market-ranking li{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #d9d0c2}.market-demand{border-top:1px solid #d9d0c2}.market-demand>summary{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.market-demand>summary span{color:#315e62;font-size:13px}.marketplace details:not(.market-demand)>summary{border-top:1px solid #d9d0c2}.marketplace a{color:#315e62;text-underline-offset:4px}@media(max-width:700px){.market-section{padding:65px 0}.market-section-head,.market-intro,.market-supplier,.market-network{display:block}.market-section-head>.market-badge,.market-section-head>.market-state{margin:16px 0}.market-steps,.market-supplier>div+div,.market-network aside{margin-top:36px}.market-network aside{border:0;padding:0}.market-metrics{gap:32px;flex-wrap:wrap}.market-metrics strong{font-size:32px}}.marketing .m-workspace-wrap:has(.marketplace){background:#f4ede1}.marketplace .market-section:nth-child(2n){position:relative}.marketplace .market-section:nth-child(2n):before{content:"";position:absolute;inset:0 calc(-1 * var(--public-gutter));background:#edf0e8;z-index:0}.marketplace .market-section:nth-child(2n)>*{position:relative}.marketplace bdi{unicode-bidi:isolate}.marketplace time,.marketplace td,.marketplace summary{overflow-wrap:anywhere}.market-chart-area{display:flex;gap:10px;direction:ltr}.market-chart-axis{display:flex;flex-direction:column;justify-content:space-between;text-align:end;font:12px/1.2 Source,sans-serif;color:#59645f;min-width:54px;padding:14px 0}.market-chart-area svg{min-width:0;flex:1}.market-chart-times{display:flex;justify-content:space-between;gap:8px;padding-inline-start:64px;direction:ltr;font:12px/1.3 Source,sans-serif;color:#59645f}.market-metrics strong{font:600 32px/1.2 Source,sans-serif}.market-intro .market-service-list{grid-column:1/-1;display:flex;gap:20px;flex-wrap:wrap}.market-service{display:flex;align-items:center;gap:12px;min-width:190px}.market-service-icon{width:38px;height:38px;border:1px solid #87958b;border-radius:50%;display:grid;place-items:center;color:#315e62;font-weight:600}.market-service small{display:block;color:#59645f}@media(min-width:701px){.market-intro>.market-steps-wrap{grid-column:2;grid-row:1}.market-intro>.market-service-list{grid-column:1/-1;grid-row:2}}.market-section h2{text-wrap:balance}.marketplace label{display:block}.marketplace select{display:block;max-width:100%;min-height:44px;margin:10px 0;padding:8px;border:1px solid #87958b;background:#faf7f0;color:inherit}.market-chart-axis{position:relative;display:block;align-self:stretch;padding:0}.market-chart-axis span{position:absolute;inset-inline-end:0;transform:translateY(-50%)}.marketplace input{display:block;min-height:44px;max-width:100%;padding:8px;border:1px solid #87958b;background:#faf7f0;color:inherit}.marketplace input:focus-visible,.marketplace select:focus-visible{outline:3px solid #b45a42;outline-offset:3px}.market-section h1{font:400 clamp(40px,4.1vw,64px)/1.08 Bodoni,serif;letter-spacing:-.025em;margin:16px 0 24px}.market-cjk-phrase{display:inline-block;white-space:nowrap}.marketing .marketplace{width:min(calc(100% - 2 * var(--public-gutter)),var(--public-max));max-width:none;padding-inline:0}.marketing .marketplace .market-section{border-top:0}.marketing .marketplace .market-section:nth-child(2n):before{top:0;right:0;bottom:0;left:0;width:auto;transform:none;box-shadow:0 0 0 100vmax #edf0e8;clip-path:inset(0 -100vmax)}
