@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--paper:#f5f3e9;--white:#fffef9;--ink:#193b2d;--muted:#6a756b;--line:#d9ddd0;--green:#325e39;--lime:#c9df96;--orange:#d98154;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans','Microsoft YaHei',sans-serif;--display:'Manrope','Microsoft YaHei',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button:disabled{cursor:default}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.12;letter-spacing:-.055em}h1{font-size:clamp(44px,5.8vw,84px)}h2{font-size:clamp(34px,4vw,58px)}h3{font-size:24px;letter-spacing:-.035em}p{max-width:64ch}::selection{background:var(--lime);color:var(--ink)}.wrap{max-width:1320px;padding:0 56px;margin:0 auto}.nav{height:96px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--line)}.logo{display:flex;gap:9px;align-items:center;font:700 35px/1 var(--display);letter-spacing:-2.2px}.logo-mark{width:31px;height:31px;display:block;background:currentColor;border-radius:40% 58% 40% 58%;transform:rotate(-30deg);position:relative}.logo-mark:after{content:'';position:absolute;width:12px;height:21px;background:var(--paper);border-radius:50%;left:10px;top:4px;transform:rotate(25deg)}.nav-links{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:500}.nav-links>a{position:relative}.nav-links>a:hover:after{content:'';height:1px;background:currentColor;position:absolute;left:0;right:0;bottom:-6px}.language{border:1px solid var(--line);border-radius:30px;background:transparent;padding:7px 11px;font-size:11px;letter-spacing:.05em;color:inherit;white-space:nowrap}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.17em;font-weight:650;display:flex;align-items:center;gap:11px}.dot{width:6px;height:6px;background:currentColor;border-radius:50%;display:inline-block}.hero{display:grid;grid-template-columns:1.1fr .95fr;gap:50px;align-items:center;padding:66px 0 76px}.hero h1{margin:27px 0 28px}.serif{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-.06em}.hero-copy{max-width:450px;font-size:16px;color:var(--muted)}.hero-actions{margin-top:31px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 23px;background:var(--ink);color:var(--white);border:1px solid var(--ink);border-radius:4px;font-size:13px;min-height:49px;font-weight:500}.button:hover{background:#345945;border-color:#345945}.button.light{background:var(--lime);border-color:var(--lime);color:var(--ink)}.button.outline{background:transparent;color:inherit;border-color:var(--line)}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:13px;padding:7px 0;border-bottom:1px solid currentColor}.arrow{font-size:19px;line-height:1}.hero-note{margin-top:42px;display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.small-symbol{height:25px;width:25px;border-radius:50%;background:#e3e8d4;display:grid;place-items:center;color:var(--ink)}
.product-scene{height:475px;background:#dfe4cf;border-radius:160px 160px 8px 8px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-scene:before{content:'';position:absolute;width:400px;height:400px;border:1px solid #a8b79466;border-radius:50%;left:25%;top:16%}.product-scene:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 12% 20%,#f7f4dfb0,transparent 70%);pointer-events:none}.scene-label{position:absolute;top:29px;left:30px;z-index:3;font-size:10px;letter-spacing:.16em;line-height:1.8}.scene-bottom{position:absolute;left:29px;bottom:23px;font-size:10px;letter-spacing:.04em;z-index:3}.band{width:124px;height:285px;position:relative;transform:rotate(31deg);z-index:2;filter:drop-shadow(25px 35px 15px #59644844)}.band-strap{position:absolute;inset:0 16px;border-radius:46px;background:linear-gradient(90deg,#b8aa8a,#e0d5b9 26%,#cdbf9e 70%,#ac9e82);box-shadow:inset 0 0 0 2px #c1b18d}.band-strap:before{content:'';position:absolute;left:33px;bottom:20px;width:7px;height:5px;border-radius:10px;background:#a3987e;box-shadow:0 -13px #a3987e,0 -26px #a3987e,0 -39px #a3987e}.band-face{position:absolute;width:124px;height:170px;top:38px;left:0;background:linear-gradient(135deg,#394c3e,#172b23 60%,#456451);border-radius:46px;box-shadow:inset 2px 3px 3px #97a58b,inset -3px -3px 3px #10251b;border:5px solid #b5b49b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#dce8c2}.band-face:after{content:'';position:absolute;inset:7px;border-radius:34px;border:1px solid #9aa68b22;background:linear-gradient(130deg,#ffffff13,transparent 45%)}.band-leaf{width:31px;height:40px;border-radius:2px 26px 2px 26px;background:#bdcf95;transform:rotate(-17deg)}.band-face>small{font-size:9px;letter-spacing:.14em}.band-halo{position:absolute;width:180px;height:60px;background:#7a85694d;filter:blur(13px);border-radius:50%;bottom:61px;left:calc(50% - 80px);transform:rotate(17deg)}.floating-note{position:absolute;right:20px;bottom:74px;width:174px;padding:17px;background:#fffef6e8;border:1px solid #fff;border-radius:8px;z-index:4;box-shadow:0 8px 30px #5060440d}.floating-note .mini-title{font-size:10px;color:var(--muted);margin-bottom:7px}.floating-note strong{font-family:var(--display);font-size:15px;font-weight:500;letter-spacing:-.02em}.mini-wave{height:22px;margin-top:13px;display:flex;gap:4px;align-items:center}.mini-wave i{width:4px;background:#7f9b62;border-radius:4px;height:var(--h)}.leaf{position:absolute;background:#9baa8040;border-radius:0 80% 0 80%;width:140px;height:240px;left:-40px;bottom:-80px;transform:rotate(-30deg)}.leaf.second{width:110px;height:180px;bottom:-55px;left:70px;transform:rotate(18deg)}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0;display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.strip span{display:flex;align-items:center;gap:10px}.section{padding:89px 0}.section-head{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:45px}.section-head h2{max-width:600px;margin-top:18px}.section-head>p{max-width:340px;color:var(--muted);font-size:14px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.service{border-top:1px solid var(--line);padding-top:23px}.service .number{font-size:11px;color:var(--muted)}.service h3{margin:25px 0 17px}.service p{font-size:14px;color:var(--muted)}.icon-orbit{width:55px;height:55px;border:1px solid #b5c0aa;border-radius:50%;margin-top:35px;position:relative}.icon-orbit:before{content:'';position:absolute;inset:12px;border:1px solid #7f976c;border-radius:50%}.icon-orbit:after{content:'';position:absolute;top:20px;right:-4px;background:#829b65;width:10px;height:10px;border-radius:50%}.icon-orbit.two{border-radius:12px;transform:rotate(-12deg)}.icon-orbit.three:before{border-radius:1px 30px 1px 30px;background:#c4d6a6;border:0}.financial{background:#e7eadc;border-radius:7px;padding:48px;display:grid;grid-template-columns:1fr 1.3fr;gap:45px;align-items:center}.financial h2{margin-top:18px;font-size:40px}.financial p{font-size:13px;color:var(--muted);margin-top:19px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.metric{border-left:1px solid #bfc9b0;padding-left:24px}.metric strong{display:block;font-size:34px;letter-spacing:-.06em;font-family:var(--display);font-weight:500;line-height:1.2}.metric span{display:block;font-size:11px;margin-top:11px;color:var(--muted)}.fiction-note{font-size:10px;letter-spacing:.04em;color:var(--muted);margin-top:15px}.entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.entry{min-height:285px;padding:37px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:6px;transition:transform .2s,border-color .2s}.entry:hover{transform:translateY(-4px);border-color:#76916c}.entry h3{font-size:37px;max-width:350px;margin:19px 0 14px}.entry p{font-size:14px;color:var(--muted);max-width:340px}.entry .entry-bottom{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:30px}.entry.dark{background:var(--ink);color:var(--white);border-color:var(--ink)}.entry.dark p{color:#c0cdbb}.footer{border-top:1px solid var(--line);padding:35px 0 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-links{display:flex;gap:24px;font-size:12px}.footer-small{display:flex;justify-content:space-between;gap:30px;margin-top:35px;color:var(--muted);font-size:10px;line-height:1.7}.footer-small p{max-width:720px}.footer .logo{font-size:25px}.footer .logo-mark{width:23px;height:23px}.footer .logo-mark:after{height:15px;width:8px;left:8px;top:3px}.breadcrumbs{padding-top:30px;font-size:11px;color:var(--muted);display:flex;gap:12px}.careers-hero{padding-top:42px}.careers-hero .product-scene{background:#e9d7bd;border-radius:8px 160px 8px 8px}.careers-hero .product-scene:before{border-color:#c3a88966}.careers-hero .floating-note{right:22px;bottom:54px;width:200px}.careers-hero .band-strap{background:linear-gradient(90deg,#b99d83,#dfc8ab 35%,#d4b996 70%,#a68e72)}.benefit-list{display:grid;grid-template-columns:1fr 1fr;column-gap:70px}.benefit{display:grid;grid-template-columns:38px 1fr;gap:18px;padding:28px 0;border-top:1px solid var(--line)}.benefit .glyph{font-family:var(--serif);font-size:30px;color:#8a9e72;line-height:1.1}.benefit h3{font-size:21px;margin-bottom:10px}.benefit p{font-size:14px;color:var(--muted)}.quote-block{background:#dfe7cc;padding:60px;text-align:center;border-radius:140px 140px 8px 8px}.quote-block blockquote{font-family:var(--serif);font-size:clamp(29px,3.3vw,46px);line-height:1.3;letter-spacing:-.035em;max-width:800px;margin:15px auto 23px}.quote-block p{font-size:12px;color:var(--muted);margin:auto}.roles{border-top:1px solid var(--line)}.role{padding:25px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:28px;align-items:center}.role h3{font-size:23px;margin-bottom:6px}.role p{font-size:12px;color:var(--muted)}.role button{background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--ink);padding:10px 18px;font-size:12px;white-space:nowrap}.role button:hover{background:#e7eadc}
body[data-page=investors]{--paper:#142820;--white:#f5f2e7;--ink:#edf1dc;--muted:#a7b5a3;--line:#3b4e40;background:var(--paper);color:var(--ink)}body[data-page=investors] .logo-mark:after{background:var(--paper)}body[data-page=investors] .nav{border-color:var(--line)}.investor-tag{font-size:10px;letter-spacing:.13em;color:var(--lime);border-left:1px solid var(--line);padding-left:17px;margin-left:9px;font-family:var(--sans);font-weight:400}.investor-hero{padding:69px 0 62px;display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:end}.investor-hero h1{font-size:clamp(44px,5.3vw,76px);margin:26px 0 23px}.investor-hero p{font-size:15px;color:var(--muted);max-width:620px}.investor-symbol{width:250px;height:250px;margin:auto;position:relative;display:grid;place-items:center;border:1px solid #60805b;border-radius:50%;background:radial-gradient(circle,#c9df9610,transparent 65%)}.investor-symbol:before,.investor-symbol:after{content:'';position:absolute;border:1px solid #60805b88;border-radius:50%;inset:28px}.investor-symbol:after{inset:59px;border-style:dashed}.investor-symbol>span{width:28px;height:28px;background:var(--lime);border-radius:50%;box-shadow:0 0 55px #c9df9644}.orbit-point{width:8px;height:8px;position:absolute;border-radius:50%;background:var(--lime);right:38px;top:33px}.investor-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;gap:35px}.investor-metrics .metric{border-left:0;padding-left:0}.investor-metrics .metric+.metric{border-left:1px solid var(--line);padding-left:36px}.investor-metrics strong{font-size:39px;color:var(--lime)}.investor-metrics .fiction-note{grid-column:1/-1;margin-top:0}.mechanism{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.mechanism h2{margin:18px 0 24px}.mechanism p{color:var(--muted);font-size:14px}.flow{margin-top:30px}.flow-item{display:grid;grid-template-columns:29px 1fr;gap:15px;margin:20px 0}.flow-item>span{font-size:10px;color:var(--lime);border:1px solid var(--line);border-radius:50%;height:25px;width:25px;display:grid;place-items:center}.flow-item h3{font-size:18px;margin:2px 0 6px}.flow-item p{font-size:12px}.console{background:#1d3429;border:1px solid #455740;border-radius:7px;padding:29px}.console-top{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #40543f;padding-bottom:19px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.status-dot{width:5px;height:5px;background:var(--lime);border-radius:50%;display:inline-block;margin-right:6px}.console-id{margin-top:25px;color:var(--muted);font-size:11px}.score-row{display:flex;justify-content:space-between;align-items:end;margin:8px 0 18px}.score-row strong{font-size:60px;font-family:var(--display);font-weight:500;letter-spacing:-.07em;line-height:1.1;color:var(--lime)}.score-row span{font-size:12px;color:var(--muted);max-width:120px;text-align:right}.range-label{font-size:11px;margin-top:20px;display:block;color:var(--muted)}input[type=range]{width:100%;accent-color:var(--lime);cursor:pointer;margin:15px 0 3px}.range-labels{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.console-result{padding:18px;background:#c9df9610;border-left:2px solid var(--lime);margin-top:24px}.console-result h3{font-size:20px;margin-top:7px;color:var(--lime)}.console-result p{font-size:12px;margin-top:11px;line-height:1.6}.console-result .eyebrow{font-size:9px}.console-note{font-size:10px;color:var(--muted);margin-top:18px}.policy-table{width:100%;border-collapse:collapse;text-align:left;margin-top:32px;font-size:13px}.policy-table th{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:500;padding:16px 15px;border-bottom:1px solid var(--line)}.policy-table td{padding:22px 15px;border-bottom:1px solid var(--line);vertical-align:top}.policy-table td:first-child{color:var(--lime);white-space:nowrap}.policy-table td small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.policy-table tbody tr.is-active{background:#c9df9610}.investor-callout{padding:40px;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:45px;background:#1b3025;border-radius:5px}.investor-callout h3{font-size:29px;margin-bottom:12px}.investor-callout p{color:var(--muted);font-size:13px;max-width:650px}.disclosure{padding-top:24px;font-size:11px;color:var(--muted);max-width:800px}.investor-footer .footer .logo-mark:after{background:var(--paper)}dialog{border:1px solid #cbd2bd;border-radius:10px;background:#fffef9;color:#193b2d;width:min(620px,calc(100% - 32px));padding:40px;box-shadow:0 25px 100px #0005;max-height:88vh;overflow:auto}dialog::backdrop{background:#142820aa;backdrop-filter:blur(5px)}dialog h2{font-size:34px;margin:20px 0}dialog p{font-size:14px;line-height:1.7;color:#667061;margin:15px 0}dialog ul{padding-left:20px;color:#667061;font-size:14px}.dialog-close{float:right;border:1px solid #d9ddd0;border-radius:50%;width:32px;height:32px;background:none;font-size:18px;color:#193b2d}.dialog-label{font-size:10px;letter-spacing:.14em;color:#6a756b;text-transform:uppercase}.dialog-note{border-top:1px solid #d9ddd0;padding-top:17px;font-size:11px!important}.mobile-only{display:none}.skip-link{position:fixed;top:-80px;left:20px;background:var(--ink);color:var(--paper);padding:12px;z-index:30}.skip-link:focus{top:10px}
@media(min-width:1500px){.hero{padding-top:85px;padding-bottom:90px}.product-scene{height:510px}}
@media(max-width:1000px){.wrap{padding:0 32px}.nav-links{gap:22px}.hero{gap:27px;grid-template-columns:1fr 1fr}.product-scene{height:420px}.floating-note{right:14px;width:155px}.section-head{gap:35px}.financial{padding:35px;grid-template-columns:1fr;gap:32px}.financial h2{max-width:600px}.mechanism{gap:35px}.investor-symbol{width:205px;height:205px}.investor-hero{gap:25px}}
@media(max-width:700px){.wrap{padding:0 23px}.nav{height:77px;gap:16px}.logo{font-size:30px}.logo-mark{width:26px;height:26px}.logo-mark:after{width:10px;height:18px;left:8px;top:3px}.nav-links{gap:15px;font-size:11px}.nav-links .desktop-link{display:none}.language{padding:6px 9px;font-size:10px}.hero{grid-template-columns:1fr;padding:42px 0;gap:35px}.hero h1{margin:23px 0;font-size:51px;max-width:550px}.hero-copy{font-size:15px}.hero-note{margin-top:27px}.product-scene{height:380px;max-width:500px;width:100%;margin:0 auto;border-radius:130px 130px 8px 8px}.floating-note{right:18px;bottom:47px;width:165px}.band{transform:rotate(28deg) scale(.9)}.strip{display:grid;grid-template-columns:1fr 1fr;font-size:9px;gap:13px}.section{padding:57px 0}.section-head{display:block;margin-bottom:30px}.section-head>p{margin-top:23px;max-width:100%}.section-head h2{font-size:38px}.service-grid{grid-template-columns:1fr;gap:32px}.service{display:grid;grid-template-columns:30px 1fr;column-gap:10px}.service h3{margin:0 0 15px}.service p{grid-column:2}.icon-orbit{display:none}.financial{padding:27px;gap:26px}.financial h2{font-size:34px}.metrics{gap:14px}.metric{padding-left:12px}.metric strong{font-size:25px}.metric span{font-size:10px}.entry-grid{grid-template-columns:1fr;gap:20px}.entry{min-height:270px;padding:29px}.entry h3{font-size:34px}.footer-top{align-items:flex-start}.footer-links{flex-direction:column;gap:9px;font-size:11px}.footer-small{flex-direction:column;gap:15px;margin-top:25px}.benefit-list{grid-template-columns:1fr}.benefit{gap:10px}.quote-block{padding:43px 23px;border-radius:80px 80px 8px 8px}.quote-block blockquote{font-size:31px}.role{align-items:flex-start;gap:10px}.role h3{font-size:19px}.role button{padding:9px;font-size:11px}.investor-tag{display:none}.investor-hero{grid-template-columns:1fr;padding:43px 0;gap:20px}.investor-hero h1{font-size:48px}.investor-symbol{display:none}.investor-metrics{gap:16px;padding:23px 0}.investor-metrics .metric+.metric{padding-left:12px}.investor-metrics strong{font-size:30px}.mechanism{grid-template-columns:1fr;gap:34px}.console{padding:23px}.policy-table{font-size:11px}.policy-table td,.policy-table th{padding:15px 9px}.policy-table td small{font-size:10px}.policy-table th{font-size:9px;letter-spacing:.04em}.investor-callout{padding:27px;display:block}.investor-callout .button{margin-top:23px}.investor-callout h3{font-size:26px}dialog{padding:27px}.careers-hero .product-scene{border-radius:8px 120px 8px 8px}.careers-hero .floating-note{width:175px}}
.scene-label{left:88px;top:35px}
@media(max-width:700px){.scene-label{left:72px;top:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
