@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Noto+Sans+SC:wght@300;400;500;600;700&family=Noto+Serif+SC:wght@500;600;700&display=swap";:root{--forest:#163d2a;--forest-deep:#0b2c1e;--green:#4d9f68;--lime:#cbe99d;--mint:#e1f1dd;--cream:#f2efe4;--paper:#faf9f3;--white:#fff;--ink:#183126;--muted:#6c7b71;--line:#d7e0d7;--serif:"Noto Serif SC",serif;--sans:"Noto Sans SC","DM Sans",sans-serif;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--paper);min-width:320px;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.page-shell{overflow:hidden}.site-header{z-index:20;color:#fff;border-bottom:1px solid #ffffff2e;position:absolute;inset:0 0 auto}.header-inner{align-items:center;max-width:1440px;height:76px;margin:auto;padding:0 clamp(22px,5vw,72px);display:flex}.brand{letter-spacing:.13em;align-items:center;gap:10px;font:600 14px DM Sans;display:flex}.brand-mark{background:var(--lime);width:34px;height:34px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.desktop-nav{color:#ffffffc7;gap:34px;margin:auto;font-size:12px;display:flex}.desktop-nav a:hover{color:#fff}.header-cta{border:1px solid #ffffff73;padding:10px 16px;font-size:11px}.mobile-menu,.mobile-nav{display:none}.download-hero{color:#fff;height:min(880px,100vh);min-height:780px;position:relative}.hero-photo,.hero-overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#051c12eb,#0825189e 45%,#0c2c1b1a 76%),linear-gradient(#0000 45%,#071c138f)}.hero-content{z-index:2;width:min(650px,100% - 48px);position:absolute;top:50%;left:clamp(24px,8vw,120px);transform:translateY(-47%)}.section-label{color:#568069;letter-spacing:.19em;align-items:center;gap:11px;margin:0 0 20px;font:600 10px DM Sans;display:flex}.section-label span{background:currentColor;width:27px;height:1px}.section-label.light{color:#d7e5d8}.download-hero h1{font:500 clamp(50px,6vw,88px)/1.1 var(--serif);letter-spacing:-.05em;margin:0}.download-hero h1 em{color:var(--lime);font-style:normal}.hero-summary{color:#ffffffc7;max-width:580px;margin:26px 0 30px;font-size:15px;font-weight:300;line-height:2}.hero-actions{gap:11px;display:flex}.primary-button,.secondary-button{border:0;justify-content:center;align-items:center;gap:9px;height:50px;padding:0 21px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.primary-button{background:var(--lime);color:var(--forest)}.secondary-button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff5c}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.trust-list{color:#ffffff9e;gap:24px;margin:18px 0 0;padding:0;font-size:9px;list-style:none;display:flex}.trust-list li{align-items:center;gap:6px;display:flex}.version-card{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d3422e6;width:260px;padding:28px;position:absolute;bottom:0;right:clamp(24px,6vw,88px)}.version-card span,.version-card strong,.version-card small{display:block}.version-card span{color:#ffffff85;font-size:9px}.version-card strong{margin:7px 0;font:500 30px DM Sans}.version-card small{color:#ffffff85;font-size:9px}.version-card a{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;margin-top:22px;padding-top:15px;font-size:10px;display:flex}.toast{z-index:100;background:var(--forest);align-items:center;gap:9px;padding:15px 19px;font-size:11px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #092a1b40}.qr-section,.integration-section{padding:110px clamp(24px,8vw,120px)}.section-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;max-width:1200px;margin:0 auto 48px;display:grid}.section-heading h2{font:500 clamp(34px,4vw,52px)/1.3 var(--serif);letter-spacing:-.04em;margin:0}.section-heading>p{color:var(--muted);margin:0 0 6px;font-size:12px;line-height:2}.expand-card{border:1px solid var(--line);background:#fff;max-width:1200px;margin:auto}.expand-trigger{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;align-items:center;gap:15px;padding:22px 26px;display:flex}.trigger-icon{background:var(--mint);width:44px;height:44px;color:var(--green);border-radius:50%;place-items:center;display:grid}.expand-trigger>span:nth-child(2){flex:1}.expand-trigger small,.expand-trigger strong{display:block}.expand-trigger small{color:#769080;margin-bottom:3px;font-size:9px}.expand-trigger strong{font-size:13px}.expand-state{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.expand-state svg{transition:all .25s}.expanded .expand-state svg{transform:rotate(180deg)}.qr-content{background:var(--cream);border-top:1px solid var(--line);grid-template-columns:auto 1fr .72fr;align-items:center;gap:50px;padding:44px 55px;display:grid}.qr-code{background:#fff;border:1px solid #d6ded6;padding:13px;position:relative}.qr-code canvas{display:block}.qr-code>span{background:var(--forest);color:#fff;border:5px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.status-pill{color:#47775a;background:#deebd7;padding:6px 9px;font-size:9px;display:inline-block}.qr-copy h3{font:600 27px/1.45 var(--serif);margin:15px 0 12px}.qr-copy>p{max-width:410px;color:var(--muted);font-size:11px;line-height:1.9}.qr-meta{color:var(--green);align-items:center;gap:9px;margin-top:20px;display:flex}.qr-meta b,.qr-meta small{display:block}.qr-meta b{font-size:10px}.qr-meta small{color:#87958c;margin-top:3px;font-size:8px}.qr-steps{border-left:1px solid #cfd9cf;grid-template-columns:auto 1fr;gap:15px 12px;padding-left:38px;display:grid}.qr-steps span{color:#5d8069;border:1px solid #adbeaf;border-radius:50%;place-items:center;width:25px;height:25px;font:500 8px DM Sans;display:grid}.qr-steps p{color:#627268;margin:4px 0;font-size:10px}.login-section{background:var(--forest);color:#fff;grid-template-columns:.9fr 1.1fr;display:grid}.login-intro{padding:105px clamp(30px,7vw,100px)}.login-intro h2{font:500 clamp(40px,4.5vw,60px)/1.25 var(--serif);letter-spacing:-.04em;margin:0 0 24px}.login-intro>p{color:#ffffff9e;max-width:430px;font-size:13px;line-height:2}.login-intro ul{margin:36px 0 0;padding:0;list-style:none}.login-intro li{color:#ffffffb3;align-items:center;gap:9px;margin:13px 0;font-size:10px;display:flex}.login-intro li svg{color:var(--lime)}.login-card{color:var(--ink);background:#f3f0e6;padding:75px clamp(30px,8vw,120px)}.login-card-head{align-items:center;gap:13px;margin-bottom:30px;display:flex}.login-card-head>span{width:45px;height:45px;color:var(--green);background:#dcebd7;border-radius:50%;place-items:center;display:grid}.login-card-head small{letter-spacing:.15em;color:#7b8b81;font:600 8px DM Sans}.login-card-head h3{font:600 25px var(--serif);margin:3px 0 0}.field-group{margin-bottom:14px}.field-group label{margin-bottom:8px;font-size:10px;font-weight:500;display:block}.input-shell{background:#fff;border:1px solid #cbd6cc;align-items:center;height:52px;transition:all .2s;display:flex}.input-shell:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #4d9f681a}.input-shell>span{border-right:1px solid var(--line);color:#65756a;padding:0 15px;font:500 11px DM Sans}.input-shell input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 15px;font-size:12px}.input-shell input::placeholder{color:#a4ada6}.code-shell{color:#809087;padding-left:15px}.code-shell button{color:#3c7853;background:#e0eedb;border:0;height:32px;margin-right:9px;padding:0 14px;font-size:10px}.code-shell button:disabled{color:#8b968e;cursor:not-allowed;background:#eef0eb}.field-message{color:#b34d43;min-height:16px;margin:5px 0 0;font-size:9px}.invalid .input-shell{border-color:#c96c62}.login-button{background:var(--forest);color:#fff;border:0;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;margin-top:6px;padding:0 18px;font-size:12px;display:flex}.login-button:disabled{opacity:.7}.success-message{color:#3e8157;justify-content:center;align-items:center;gap:7px;margin:14px 0 0;font-size:10px;display:flex}.api-note{text-align:center;color:#87938b;margin:20px 0 0;font-size:8px}.api-note code,.data-card code{color:#6d8174;font-family:DM Sans}.integration-section{background:var(--paper)}.integration-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1200px;margin:auto;display:grid}.data-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:305px;padding:26px;display:flex}.data-card-title{align-items:center;gap:11px;display:flex}.data-card-title>span{background:var(--mint);width:39px;height:39px;color:var(--green);border-radius:50%;place-items:center;display:grid}.data-card-title small{letter-spacing:.13em;color:#839289;font:600 8px DM Sans}.data-card-title h3{font:600 15px var(--serif);margin:3px 0 0}.data-card code{margin-top:auto;font-size:9px}.profile-skeleton{align-items:center;gap:13px;margin:37px 0 19px;display:flex}.profile-skeleton>i{background:#e9ede8;border-radius:50%;width:58px;height:58px}.profile-skeleton div{flex:1}.profile-skeleton b,.profile-skeleton span,.feed-lines i{background:#e9ede8;border-radius:5px;height:9px;display:block}.profile-skeleton b{width:45%}.profile-skeleton span{width:72%;margin-top:10px}.profile-placeholder>p{color:#87938b;font-size:10px}.metric-demo{margin:30px 0}.metric-demo strong{color:#6d8174;font:500 38px DM Sans}.metric-demo>span{color:#8b978f;margin-left:7px;font-size:9px}.metric-demo>div{align-items:end;gap:9px;height:75px;margin-top:18px;display:flex}.metric-demo i{background:#cce8c3;border-radius:3px 3px 0 0;flex:1}.feed-lines{margin:36px 0 20px}.feed-lines i{height:11px;margin:11px 0}.feed-lines i:nth-child(2){width:82%}.feed-lines i:nth-child(3){width:58%}.feed-placeholder button{color:#819087;background:#f8f8f3;border:1px dashed #b9c7ba;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:9px;display:flex}.business-link{color:#4c785a;border-bottom:1px solid #9caf9e;align-items:center;gap:8px;width:max-content;margin:35px auto 0;padding-bottom:7px;font-size:11px;display:flex}.site-footer{color:#fff;background:#0e3021;grid-template-columns:1.2fr 1fr;gap:50px;padding:58px clamp(24px,8vw,120px) 24px;display:grid}.footer-brand{width:max-content}.site-footer>div>p{color:#ffffff80;font-size:10px;line-height:1.8}.site-footer nav{color:#ffffffa6;justify-content:flex-end;gap:27px;font-size:10px;display:flex}.copyright{color:#fff6;border-top:1px solid #ffffff1a;grid-column:1/-1;margin:20px 0 0;padding-top:20px;font-size:9px}.expand-enter-active,.expand-leave-active{transition:all .25s;overflow:hidden}.expand-enter-from,.expand-leave-to{opacity:0;transform:translateY(-8px)}.toast-enter-active,.toast-leave-active{transition:all .25s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(12px)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.desktop-nav,.header-cta{display:none}.mobile-menu{color:#fff;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.mobile-nav{background:var(--forest-deep);flex-direction:column;padding:8px 24px 20px;display:flex}.mobile-nav a{padding:11px 0;font-size:12px}.section-heading{grid-template-columns:1fr;gap:20px}.qr-content{grid-template-columns:auto 1fr}.qr-steps{border-top:1px solid #cfd9cf;border-left:0;grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr auto 1fr;padding:25px 0 0}.login-section{grid-template-columns:1fr}.integration-grid{grid-template-columns:1fr 1fr}.data-card:last-child{grid-column:1/-1}.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}.copyright{grid-column:1}}@media (width<=620px){html{scroll-padding-top:68px}.header-inner{height:68px}.download-hero{min-height:750px}.hero-content{top:42%}.download-hero h1{font-size:47px}.hero-summary{font-size:13px}.hero-actions{flex-direction:column;align-items:stretch;width:min(100%,300px)}.trust-list{flex-wrap:wrap;gap:11px}.version-card{width:auto;padding:18px 24px;left:0;right:0}.version-card a{width:110px;position:absolute;bottom:22px;right:24px}.qr-section,.integration-section{padding:75px 22px}.qr-content{grid-template-columns:1fr;padding:32px 24px}.qr-code{width:max-content;margin:auto}.qr-copy{text-align:center}.qr-meta{justify-content:center}.qr-steps{text-align:left;grid-template-columns:auto 1fr}.expand-trigger{padding:17px}.expand-state{font-size:0}.login-intro,.login-card{padding:70px 24px}.integration-grid{grid-template-columns:1fr}.data-card:last-child{grid-column:auto}.site-footer{padding:50px 24px 22px}.site-footer nav{flex-wrap:wrap;gap:16px 24px}.toast{text-align:center;justify-content:center;left:18px;right:18px}.section-heading h2{font-size:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site-header{color:var(--ink);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f3f5;position:sticky;top:0}.desktop-nav{color:#637269}.desktop-nav a:hover,.desktop-nav a.router-link-active{color:var(--forest)}.desktop-nav a.router-link-active{font-weight:600}.header-cta{background:var(--forest);color:#fff;border-color:#9caf9e}.mobile-menu{color:var(--forest)}.mobile-nav{background:var(--paper);border-top:1px solid var(--line)}.mobile-nav a{color:var(--muted)}.mobile-nav a.router-link-active{color:var(--forest);font-weight:600}.route-page{min-height:calc(100vh - 76px)}.home-hero{color:#fff;min-height:710px;position:relative}.home-hero>img,.home-hero-overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero-overlay{background:linear-gradient(90deg,#061f14eb,#0a2a1b94 52%,#0f2b1c14),linear-gradient(#0000 45%,#071e1466)}.home-hero-copy{z-index:2;max-width:690px;position:absolute;top:50%;left:clamp(24px,8vw,120px);transform:translateY(-50%)}.home-hero h1{font:500 clamp(50px,5.8vw,82px)/1.16 var(--serif);letter-spacing:-.05em;margin:0}.home-hero h1 em{color:var(--lime);font-style:normal}.home-hero-copy>p:not(.section-label){color:#ffffffc2;max-width:570px;margin:25px 0 30px;font-size:14px;line-height:2}.home-hero-copy>div{gap:11px;display:flex}.home-features,.member-content{padding:105px clamp(24px,8vw,120px)}.home-feature-grid{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1200px;margin:auto;display:grid}.home-feature-grid article{border:1px solid var(--line);background:#fff;min-height:240px;padding:30px}.home-feature-grid article>span{background:var(--mint);width:46px;height:46px;color:var(--green);border-radius:50%;place-items:center;display:grid}.home-feature-grid h3{font:600 20px var(--serif);margin:34px 0 10px}.home-feature-grid p{color:var(--muted);font-size:11px;line-height:1.9}.route-link{color:#4c785a;border-bottom:1px solid #9caf9e;align-items:center;gap:8px;width:max-content;margin:35px auto 0;padding-bottom:7px;font-size:11px;display:flex}.release-strip{background:#e1efd9;grid-template-columns:.7fr 1.5fr auto;align-items:center;gap:35px;padding:36px clamp(24px,8vw,120px);display:grid}.release-strip small,.release-strip strong{display:block}.release-strip small{color:#6d806f;font-size:9px}.release-strip strong{font:600 20px var(--serif);margin-top:4px}.release-strip p{color:var(--muted);font-size:11px;line-height:1.8}.release-strip>span{color:#738478;font:500 9px DM Sans}.member-hero{background:var(--forest);color:#fff;grid-template-columns:1.3fr .7fr;align-items:center;gap:70px;padding:90px clamp(24px,8vw,120px);display:grid}.page-hero h1{font:500 clamp(42px,4.8vw,65px)/1.25 var(--serif);letter-spacing:-.04em;margin:0 0 24px}.page-hero>div>p:not(.section-label){color:#ffffffa6;max-width:600px;margin:0 0 28px;font-size:13px;line-height:2}.member-hero aside{background:#ffffff14;border:1px solid #ffffff24;padding:35px}.member-hero aside>span{background:var(--lime);width:48px;height:48px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.member-hero aside small,.member-hero aside strong{display:block}.member-hero aside small{color:#ffffff80;margin-top:25px;font-size:9px}.member-hero aside strong{font:600 24px var(--serif);margin-top:5px}.member-hero aside p{color:#ffffff8c;font-size:10px;line-height:1.8}.member-benefits,.member-data{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1200px;margin:auto;display:grid}.member-benefits article,.member-data>div{border:1px solid var(--line);background:#fff;padding:28px}.member-benefits span,.member-data span{background:var(--mint);width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;display:grid}.member-benefits h2,.member-data h2{font:600 17px var(--serif);margin:27px 0 9px}.member-benefits p,.member-data p{color:var(--muted);font-size:10px;line-height:1.8}.member-data{grid-template-columns:1fr 1fr;margin-top:14px}.member-data code{color:#65806d;margin-top:30px;font:500 9px DM Sans;display:block}.register-page{background:var(--forest);grid-template-columns:.9fr 1.1fr;display:grid}.register-intro{color:#fff;background:linear-gradient(135deg,#092a1bed,#14432bd1),url(/arlman-hero.png) 50%/cover;align-items:center;min-height:720px;padding:90px clamp(30px,7vw,100px);display:flex}.large-mark{background:var(--lime);width:62px;height:62px;color:var(--forest);border-radius:50%;place-items:center;margin-bottom:35px;display:grid}.register-intro h1{font:500 clamp(39px,4vw,55px)/1.28 var(--serif);letter-spacing:-.04em;margin:0 0 22px}.register-intro>div>p:not(.section-label){color:#ffffff9e;font-size:12px;line-height:2}.register-intro ul{margin:30px 0 0;padding:0;list-style:none}.register-intro li{color:#ffffffb8;align-items:center;gap:8px;margin:12px 0;font-size:10px;display:flex}.register-intro li svg{color:var(--lime)}.register-form-panel{background:#f3f0e6;padding:75px clamp(30px,8vw,115px)}.form-title{margin-bottom:28px}.form-title small{letter-spacing:.13em;color:#799081;font:600 9px DM Sans}.form-title h2{font:600 27px var(--serif);margin:5px 0}.form-title p{color:var(--muted);font-size:10px}.form-title a{color:var(--green)}.agreement{color:#6d7c72;align-items:flex-start;gap:8px;margin-top:4px;font-size:9px;display:flex}.agreement input{accent-color:var(--forest)}@media (width<=900px){.member-hero,.register-page{grid-template-columns:1fr}.member-benefits{grid-template-columns:1fr 1fr}.register-intro{min-height:auto}.site-header .mobile-menu{display:grid}.site-header .mobile-nav{display:flex}.release-strip{grid-template-columns:1fr 1fr}.release-strip p{grid-area:2/1/auto/-1}.release-strip>span{text-align:right}}@media (width<=620px){.route-page{min-height:calc(100vh - 68px)}.home-hero{min-height:680px}.home-hero h1{font-size:44px}.home-hero-copy>div{flex-direction:column;width:280px}.home-features,.member-content{padding:72px 22px}.home-feature-grid,.member-benefits,.member-data{grid-template-columns:1fr}.member-hero{gap:40px;padding:70px 24px}.register-intro,.register-form-panel{padding:65px 24px}.release-strip{padding:30px 22px}.site-footer{padding-top:44px}}.login-nav-link{color:var(--forest);border:1px solid #9caf9e;padding:9px 18px;font-size:11px;font-weight:500;transition:all .2s}.login-nav-link:hover,.login-nav-link.router-link-active{background:var(--forest);color:#fff}.home-hero{height:calc(100svh - 76px);min-height:700px}.download-page-header{background:#e8f0e3;padding:72px clamp(24px,8vw,120px) 42px}.download-page-header .section-label{margin-bottom:14px}.download-page-header h1{font:500 clamp(38px,4.5vw,58px)/1.25 var(--serif);letter-spacing:-.04em;margin:0}.download-page-header>p:last-child{max-width:600px;color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.9}.download-page .qr-section{padding-top:65px}.tier-page{background:var(--paper)}.tier-intro{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;align-items:end;column-gap:85px;padding:86px clamp(24px,8vw,120px) 58px;display:grid}.tier-intro .section-label{grid-column:1/-1}.tier-intro h1{font:500 clamp(42px,4.8vw,64px)/1.25 var(--serif);letter-spacing:-.05em;margin:0}.tier-intro>p{color:var(--muted);margin:0;font-size:13px;line-height:2.05}.limited-note{color:#397552;background:#e0efd8;grid-column:1/-1;align-items:center;gap:10px;width:max-content;margin-top:32px;padding:13px 16px;display:flex}.limited-note span,.limited-note b,.limited-note small{display:block}.limited-note b{font-size:11px}.limited-note small{color:#728478;margin-top:3px;font-size:8px}.tier-section{grid-template-columns:repeat(3,1fr);gap:15px;padding:58px clamp(24px,8vw,120px) 35px;display:grid}.tier-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:590px;padding:32px;display:flex;position:relative}.tier-card.current{box-shadow:inset 0 4px 0 var(--green);background:#e5f1df;border:1px solid #9fbd9f}.tier-card-top{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.tier-icon{background:var(--mint);width:48px;height:48px;color:var(--green);border-radius:50%;place-items:center;display:grid}.tier-card.current .tier-icon{background:var(--forest);color:var(--lime)}.current-badge{background:var(--lime);color:var(--forest);border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:600;display:flex}.tier-card>small{letter-spacing:.16em;color:#849189;font:600 8px DM Sans}.tier-card h2{font:600 30px var(--serif);margin:9px 0 4px}.tier-card>strong{color:var(--green);font-size:11px}.tier-card>p{border-bottom:1px solid var(--line);min-height:65px;color:var(--muted);margin:18px 0 25px;padding-bottom:24px;font-size:11px;line-height:1.9}.tier-card ul{margin:0;padding:0;list-style:none}.tier-card li{color:#56685c;align-items:center;gap:8px;margin:14px 0;font-size:10px;display:flex}.tier-card li svg{color:var(--green)}.tier-action{color:#52725e;border:1px solid #aebdb1;justify-content:space-between;align-items:center;height:44px;margin-top:auto;padding:0 15px;font-size:10px;display:flex}.tier-action.primary{background:var(--forest);border-color:var(--forest);color:#fff}.tier-disclaimer{color:#829087;justify-content:center;align-items:center;gap:7px;padding:0 24px 60px;font-size:9px;display:flex}@media (width<=900px){.login-nav-link{margin-left:auto;margin-right:14px}.tier-intro{grid-template-columns:1fr;gap:22px}.tier-intro .section-label,.limited-note{grid-column:auto}.tier-section{grid-template-columns:1fr}.tier-card{min-height:520px}.tier-card>p{min-height:0}.desktop-nav+.login-nav-link{display:none}}@media (width<=620px){.home-hero{height:calc(100svh - 68px);min-height:650px}.download-page-header{padding:55px 22px 32px}.download-page .qr-section{padding-top:48px}.tier-intro{padding:62px 22px 42px}.tier-intro h1{font-size:40px}.limited-note{width:100%}.tier-section{padding:42px 22px 28px}.tier-card{min-height:540px;padding:27px}}.site-header{z-index:50;color:var(--ink);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f3f5;position:fixed;inset:0 0 auto}.page-shell>main{padding-top:76px}@media (width<=620px){.page-shell>main{padding-top:68px}}.brand-name{font-family:var(--serif);letter-spacing:.08em;align-items:baseline;gap:7px;font-size:15px;display:flex}.brand-name small{letter-spacing:.18em;color:#738178;font:600 7px DM Sans}.desktop-nav a{padding:29px 0 27px;position:relative}.desktop-nav a:after{content:"";background:var(--green);height:1px;transition:all .2s;position:absolute;bottom:20px;left:50%;right:50%}.desktop-nav a:hover:after,.desktop-nav a.router-link-active:after{left:0;right:0}.home-feature-grid{grid-template-columns:repeat(4,1fr)}.home-feature-grid article{min-height:280px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.home-feature-grid article:hover{border-color:#b7c9b8;transform:translateY(-5px);box-shadow:0 18px 45px #143d2812}.home-feature-grid article>small{color:#789080;font-size:9px;position:absolute;top:34px;right:28px}.home-feature-grid h3{font-size:18px}.page-enter-active,.page-leave-active{transition:opacity .18s,transform .18s}.page-enter-from{opacity:0;transform:translateY(7px)}.page-leave-to{opacity:0;transform:translateY(-4px)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.primary-button:focus-visible,.login-button:focus-visible,.tier-action.primary:focus-visible{outline-color:var(--lime)}@media (width<=1100px){.home-feature-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.brand-name small{display:none}.home-feature-grid{grid-template-columns:1fr}.home-feature-grid article{min-height:245px}.desktop-nav a{padding:0}}@media (prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}.page-enter-from,.page-leave-to{transform:none}}.product-statement{border-bottom:1px solid var(--line);background:#edf2e9;grid-template-columns:.85fr 1.15fr;gap:80px;padding:92px clamp(24px,8vw,120px);display:grid}.product-statement h2{font:500 clamp(34px,3.8vw,50px)/1.38 var(--serif);letter-spacing:-.04em;margin:0}.product-statement>div>p{color:#50645a;margin:0;font-size:13px;line-height:2.1}.product-statement aside{background:#fff;border-left:3px solid #7d9c84;grid-template-columns:auto 1fr;gap:18px;margin-top:28px;padding:20px 22px;display:grid}.product-statement aside b{color:var(--forest);white-space:nowrap;font-size:10px}.product-statement aside p{color:#708077;margin:0;font-size:10px;line-height:1.9}.tier-disclaimer{border:1px solid var(--line);color:#5e7165;background:#eef1ea;justify-content:flex-start;align-items:flex-start;gap:12px;max-width:1200px;margin:0 auto 60px;padding:20px 24px;display:flex}.tier-disclaimer>svg{color:var(--green);flex:none;margin-top:2px}.tier-disclaimer b{font-size:10px}.tier-disclaimer p{color:#75837a;margin:6px 0 0;font-size:9px;line-height:1.9}@media (width<=900px){.product-statement{grid-template-columns:1fr;gap:30px}}@media (width<=620px){.product-statement{padding:66px 22px}.product-statement aside{grid-template-columns:1fr;gap:8px}.tier-disclaimer{margin:0 22px 45px}}.account-id-shell{color:#809087;padding-left:15px}.account-id-shell input{padding-left:10px}.field-help{color:#849188;margin:7px 0 0;font-size:9px;line-height:1.65}.login-error,.account-error{color:#9a493f;background:#f8e6df;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px 13px;font-size:10px;line-height:1.6;display:flex}.login-error svg,.account-error svg{flex:none;margin-top:1px}.account-page{background:var(--paper)}.account-header{background:var(--forest);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:70px;padding:72px clamp(24px,8vw,120px);display:grid}.account-header h1{font:500 clamp(40px,4.8vw,64px)/1.2 var(--serif);letter-spacing:-.04em;margin:0}.account-header>div>p:last-child{color:#ffffffa6;margin:18px 0 0;font-size:12px}.account-profile{background:#ffffff14;border:1px solid #ffffff24;align-items:center;gap:16px;min-width:255px;padding:26px;display:flex}.account-profile>span{background:var(--lime);width:48px;height:48px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.account-profile small,.account-profile strong{display:block}.account-profile small{color:#ffffff80;font-size:8px}.account-profile strong{margin:4px 0 8px;font:600 22px DM Sans}.account-content{padding:70px clamp(24px,8vw,120px) 90px}.account-toolbar{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1200px;margin:0 auto 36px;display:flex}.account-toolbar .section-label{margin-bottom:10px}.account-toolbar h2{font:500 34px var(--serif);margin:0}.account-toolbar>div:last-child{gap:9px;display:flex}.account-toolbar button{color:#587060;background:#fff;border:1px solid #b9c6ba;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:10px;display:flex}.account-toolbar button:last-child{background:0 0}.account-toolbar button:disabled{opacity:.55}.account-error{max-width:1200px;margin:0 auto 18px}.account-grid{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1200px;margin:auto;display:grid}.account-grid article{border:1px solid var(--line);background:#fff;min-height:360px;padding:28px}.account-icon{background:var(--mint);width:43px;height:43px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:26px;display:grid}.account-grid article>small,.account-grid article>strong{display:block}.account-grid article>small{color:#75867b;font-size:9px}.account-grid article>strong{color:var(--forest);margin:4px 0;font:500 38px DM Sans}.account-grid article>p{color:#87938b;margin:0;font-size:9px}.account-grid ul{border-top:1px solid var(--line);margin:22px 0 0;padding:17px 0 0;list-style:none}.account-grid li{color:#53675a;justify-content:space-between;gap:15px;padding:9px 0;font-size:9px;display:flex}.account-grid li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-grid time{color:#8a978e;flex:none}.account-grid .empty-copy{text-align:center;color:#95a098;background:#f7f8f3;margin-top:34px;padding:26px}.account-disclaimer{border:1px solid var(--line);color:#5e7165;background:#eef1ea;align-items:flex-start;gap:13px;max-width:1200px;margin:20px auto 0;padding:22px 24px;display:flex}.account-disclaimer>svg{color:#9b713e;flex:none}.account-disclaimer b{font-size:11px}.account-disclaimer p{color:#75837a;margin:7px 0 0;font-size:9px;line-height:1.9}.role-selector{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 22px;padding:0;display:grid}.role-selector legend{grid-column:1/-1;margin-bottom:8px;font-size:10px;font-weight:500}.role-selector button{color:#75857b;text-align:left;background:#fff;border:1px solid #cbd6cc;align-items:center;gap:10px;height:62px;padding:0 14px;transition:all .2s;display:flex}.role-selector button.active{border-color:var(--green);color:var(--forest);box-shadow:inset 0 0 0 1px var(--green);background:#e7f1e2}.role-selector button span,.role-selector b,.role-selector small{display:block}.role-selector b{font-size:11px}.role-selector small{color:#849188;margin-top:3px;font-size:8px}.login-notice{color:#3e8157;align-items:center;gap:7px;margin:-2px 0 12px;font-size:10px;display:flex}.account-grid article>strong.account-name{min-height:48px;font:600 21px/1.4 var(--serif);margin:8px 0 4px}.account-grid dl{border-top:1px solid var(--line);margin:25px 0 0;padding-top:15px}.account-grid dl>div{justify-content:space-between;gap:15px;padding:7px 0;font-size:9px;display:flex}.account-grid dt{color:#849188}.account-grid dd{color:#4f6457;text-align:right;margin:0}@media (width<=900px){.account-header{grid-template-columns:1fr}.account-profile{width:100%}.account-grid{grid-template-columns:1fr}.account-grid article{min-height:auto}.account-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=620px){.account-header{padding:55px 22px}.account-content{padding:52px 22px 70px}.account-toolbar h2{font-size:29px}.account-toolbar>div:last-child{width:100%}.account-toolbar button{flex:1;justify-content:center}.account-grid article{padding:24px}.login-card{min-height:520px}}:root{--shadow-sm:0 8px 24px #0f36230f;--shadow-md:0 20px 60px #0f36231a;--radius-sm:8px;--radius-md:14px}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:radial-gradient(circle at 85% 8%,#cbe99d29,transparent 28%),var(--paper)}::selection{background:var(--lime);color:var(--forest-deep)}.page-shell{flex-direction:column;min-height:100svh;display:flex}.page-shell>main{flex:1}.site-header{box-shadow:0 8px 32px #123d2a0f}.header-inner{max-width:1320px}.brand-mark{box-shadow:0 0 0 5px #cbe99d2e}.brand-name{letter-spacing:.1em}.desktop-nav{gap:40px}.desktop-nav a{font-weight:500;transition:color .2s}.login-nav-link{border-radius:2px;box-shadow:0 6px 18px #123d2a14}.home-hero-copy{animation:.65s ease-out both hero-in}.home-hero-copy:before{content:"";background:linear-gradient(var(--lime),transparent);opacity:.75;width:1px;height:76px;position:absolute;top:5px;left:-28px}.home-hero h1{text-wrap:balance;text-shadow:0 8px 35px #0000002e}.primary-button,.secondary-button,.tier-action,.account-toolbar button{border-radius:4px}.primary-button{box-shadow:0 14px 30px #cbe99d29}.product-statement aside,.tier-disclaimer,.account-disclaimer{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.home-feature-grid article,.tier-card,.account-grid article,.expand-card{border-radius:var(--radius-md);overflow:hidden}.home-feature-grid article{background:linear-gradient(145deg,#fff,#fbfcf8)}.home-feature-grid article:after{content:"";opacity:.7;border:1px solid #e1eadf;border-radius:50%;width:100px;height:100px;position:absolute;inset:auto -35px -45px auto}.home-feature-grid article>span,.tier-icon,.account-icon,.trigger-icon{box-shadow:inset 0 0 0 1px #4d9f6814}.expand-card{box-shadow:var(--shadow-sm)}.qr-content{background:linear-gradient(135deg,var(--cream),#edf3e7)}.release-strip{border-top:1px solid #4d9f681f;border-bottom:1px solid #4d9f681f}.tier-card{transition:transform .25s,box-shadow .25s,border-color .25s}.tier-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.tier-card.current{box-shadow:inset 0 4px 0 var(--green),var(--shadow-sm)}.auth-page{background:#f3f0e6}.login-section{grid-template-columns:minmax(390px,.86fr) minmax(560px,1.14fr);min-height:calc(100svh - 76px);position:relative;overflow:hidden}.login-intro{z-index:1;background:linear-gradient(145deg,#123e2b,#0c3323);flex-direction:column;justify-content:center;min-height:100%;padding-top:80px;padding-bottom:80px;display:flex;position:relative}.login-intro:before,.login-intro:after{content:"";z-index:-1;border:1px solid #cbe99d1f;border-radius:50%;position:absolute}.login-intro:before{width:360px;height:360px;bottom:-125px;right:-170px}.login-intro:after{width:210px;height:210px;bottom:-50px;right:-80px}.login-intro .section-label{color:var(--lime)}.login-intro h2{text-shadow:0 12px 35px #0000002e}.login-intro>p{font-size:13px}.login-intro li{background:#ffffff09;border-radius:20px;width:max-content;margin:5px 0;padding:7px 12px 7px 8px;position:relative}.login-card{min-width:0;min-height:100%;color:var(--ink);background:radial-gradient(circle at 92% 8%,#cbe99d47,#0000 26%),linear-gradient(145deg,#f6f3ea,#efecdf);flex-direction:column;justify-content:center;padding-top:58px;padding-bottom:58px;display:flex;position:relative}.login-card:before{content:"ARLMAN";letter-spacing:.14em;color:#163d2a07;pointer-events:none;font:600 54px DM Sans;position:absolute;bottom:22px;right:42px}.login-card-head,.login-card form,.login-card>.api-note{width:min(100%,650px);margin-left:auto;margin-right:auto}.login-card-head{margin-bottom:22px}.login-card-head>span{box-shadow:0 10px 28px #4d9f6824}.login-card form{border-radius:var(--radius-md);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8f;border:1px solid #b7c6b8d9;padding:30px 32px 26px;position:relative}.role-selector{gap:11px}.role-selector button{border-radius:var(--radius-sm);transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.role-selector button:hover{border-color:#9eb6a2;transform:translateY(-1px)}.role-selector button.active{box-shadow:inset 0 0 0 1px var(--green),0 8px 24px #4d9f6814}.input-shell{border-radius:var(--radius-sm);height:54px;overflow:hidden;box-shadow:0 2px #163d2a05}.input-shell:focus-within{box-shadow:0 0 0 4px #4d9f681a,0 10px 24px #163d2a0d}.code-shell button{border-radius:5px;transition:background .2s,color .2s}.code-shell button:not(:disabled):hover{color:#245d3b;background:#d2e9ca}.login-button{border-radius:var(--radius-sm);height:54px;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 14px 30px #163d2a26}.login-button:not(:disabled):hover{background:#0f3424;transform:translateY(-2px);box-shadow:0 18px 34px #163d2a33}.api-note{position:relative}.api-note:before{content:"";background:#67a879;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #67a8791f}.account-header{background:radial-gradient(circle at 85% 20%,#cbe99d1f,#0000 28%),linear-gradient(135deg,#123e2b,#0c3323)}.account-profile{border-radius:var(--radius-md);box-shadow:0 18px 45px #00000017}.account-grid article{transition:transform .2s,box-shadow .2s;position:relative}.account-grid article:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.account-grid article:after{content:"";background:linear-gradient(90deg,transparent,var(--lime));width:54px;height:3px;position:absolute;top:0;right:0}.site-footer{margin-top:auto}.site-footer a{transition:color .2s}.site-footer nav a:hover,.copyright a:hover{color:var(--lime)}.copyright{justify-content:space-between;align-items:center;gap:24px;display:flex}.copyright span:last-child{white-space:nowrap}@keyframes hero-in{0%{opacity:0;transform:translateY(calc(18px - 50%))}to{opacity:1;transform:translateY(-50%)}}@media (width<=1100px){.login-section{grid-template-columns:.92fr 1.08fr}.login-card{padding-left:45px;padding-right:45px}.login-card form{padding:27px}.login-intro{padding-left:55px;padding-right:55px}}@media (width<=900px){.login-section{grid-template-columns:1fr;min-height:auto}.login-intro{min-height:440px}.login-card{min-height:650px}.login-card:before{font-size:42px}.copyright{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=620px){.home-hero-copy:before{display:none}.login-intro{min-height:390px;padding:62px 24px}.login-intro h2{font-size:39px}.login-card{min-height:610px;padding:54px 22px}.login-card form{padding:24px 18px}.login-card-head{margin-bottom:20px}.login-card:before{font-size:30px;right:18px}.role-selector{grid-template-columns:1fr 1fr}.role-selector button{padding:0 11px}.copyright span:last-child{white-space:normal}}@media (width>=621px){.login-intro h2{font-size:clamp(42px,3.5vw,60px)}}.primary-button,.secondary-button,.login-button,.tier-action,.account-toolbar button,.login-nav-link,.expand-trigger,.code-shell button,.role-selector button{border-radius:11px}.mobile-menu{border-radius:10px}.tier-action,.account-toolbar button{border-radius:9px}.login-nav-link{border-radius:10px}.code-shell button{border-radius:8px}.primary-button,.secondary-button,.login-button{overflow:hidden}.primary-button,.secondary-button,.login-button,.tier-action,.account-toolbar button,.login-nav-link{transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s}.tier-action:hover,.account-toolbar button:hover,.login-nav-link:hover{transform:translateY(-1px);box-shadow:0 10px 24px #163d2a1a}.site-header{animation:.5s cubic-bezier(.22,1,.36,1) both header-enter}.reveal-item{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),transform .65s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s);transform:translateY(24px)}.reveal-item.is-revealed{opacity:1;transform:none}.section-label span{transform-origin:0;animation:1s cubic-bezier(.22,1,.36,1) both label-line}.home-hero>img{animation:1.4s ease-out both hero-photo-in}.home-hero-overlay{animation:.8s ease-out both overlay-in}.brand-mark svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.brand:hover .brand-mark svg{transform:rotate(-12deg)scale(1.08)}.primary-button svg:last-child,.secondary-button svg:last-child,.tier-action svg:last-child,.route-link svg,.login-button svg:last-child{transition:transform .2s}.primary-button:hover svg:last-child,.secondary-button:hover svg:last-child,.tier-action:hover svg:last-child,.route-link:hover svg,.login-button:hover svg:last-child{transform:translate(4px)}.home-feature-grid article>span svg,.tier-icon svg,.account-icon svg,.trigger-icon svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.home-feature-grid article:hover>span svg,.tier-card:hover .tier-icon svg,.account-grid article:hover .account-icon svg{transform:translateY(-2px)scale(1.08)}.qr-code{transition:transform .3s,box-shadow .3s}.qr-code:hover{transform:translateY(-3px);box-shadow:0 18px 38px #163d2a21}.qr-code>span{animation:2.6s ease-in-out infinite qr-breathe}.current-badge svg{animation:2s ease-in-out infinite status-pulse}.limited-note svg{animation:2.8s ease-in-out infinite sparkle-float}.login-card-head>span{animation:3.5s ease-in-out infinite soft-float}.account-profile>span{animation:3.8s ease-in-out infinite soft-float}.mobile-nav{animation:.25s cubic-bezier(.22,1,.36,1) both mobile-nav-in}.toast{animation:.3s cubic-bezier(.22,1,.36,1) both toast-in}@keyframes header-enter{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes label-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-photo-in{0%{opacity:.35;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes qr-breathe{0%,to{box-shadow:0 0 #cbe99d29}50%{box-shadow:0 0 0 9px #cbe99d00}}@keyframes status-pulse{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes sparkle-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(8deg)}}@keyframes soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes mobile-nav-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.site-header,.home-hero>img,.home-hero-overlay,.section-label span,.qr-code>span,.current-badge svg,.limited-note svg,.login-card-head>span,.account-profile>span,.mobile-nav,.toast{animation:none!important}.reveal-item{opacity:1!important;transition:none!important;transform:none!important}.brand-mark svg,.primary-button svg,.secondary-button svg,.tier-action svg,.route-link svg,.login-button svg,.home-feature-grid article>span svg,.tier-icon svg,.account-icon svg,.trigger-icon svg,.qr-code{transition:none!important}}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf9f3}.secondary-button,.login-card form{-webkit-backdrop-filter:none;backdrop-filter:none}.home-hero>img,.home-hero-overlay,.home-hero-copy,.page-enter-active,.page-leave-active,.mobile-nav,.toast{backface-visibility:hidden;transform-style:preserve-3d}.home-hero>img{will-change:transform,opacity;transform:translateZ(0)}.home-hero-overlay{will-change:opacity}.reveal-item{backface-visibility:hidden;transition-property:opacity,transform;transform:translateY(18px)}.reveal-item.is-revealed{transform:translate(0,0)}.home-feature-grid article,.tier-card,.account-grid article,.qr-code,.primary-button,.secondary-button,.login-button,.tier-action,.account-toolbar button,.login-nav-link{transition-property:transform,background-color,border-color,color;transition-duration:.22s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.home-feature-grid article,.tier-card,.account-grid article{contain:layout paint style}.product-statement,.home-features,.qr-section,.tier-section,.account-content{content-visibility:auto;contain-intrinsic-size:700px}.qr-code>span{isolation:isolate;animation:none}.qr-code>span:after{content:"";z-index:-1;will-change:transform,opacity;border:2px solid #cbe99db3;border-radius:50%;animation:2.6s ease-out infinite qr-ring;position:absolute;inset:-2px}.current-badge svg,.limited-note svg,.login-card-head>span,.account-profile>span{will-change:transform}.motion-paused .qr-code>span:after,.motion-paused .current-badge svg,.motion-paused .limited-note svg,.motion-paused .login-card-head>span,.motion-paused .account-profile>span{animation-play-state:paused!important}@keyframes qr-ring{0%{opacity:.65;transform:scale(.82)}70%,to{opacity:0;transform:scale(1.38)}}@media (width<=900px),(pointer:coarse){.qr-code>span:after,.current-badge svg,.limited-note svg,.login-card-head>span,.account-profile>span{animation:none!important}.home-hero>img{animation-duration:.8s}}@media (prefers-reduced-motion:reduce){.qr-code>span:after{animation:none!important}.home-hero>img,.home-hero-overlay{will-change:auto}}.input-shell{background:#fff;transition:border-color .2s,box-shadow .2s;position:relative}.input-shell>span{background:#fbfcf8;align-self:stretch;place-items:center;min-width:50px;padding:0 10px;display:grid}.input-shell input{caret-color:var(--forest);appearance:none;font-size:13px;line-height:1}.input-shell input:focus,.input-shell input:focus-visible{box-shadow:none!important;outline:none!important}.input-shell input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--forest);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}.input-shell input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--forest);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}.input-shell input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--forest);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff!important}.input-shell input:autofill{color:var(--ink);box-shadow:inset 0 0 0 1000px #fff!important}.code-shell{padding-left:0}.code-shell>svg{box-sizing:border-box;border-right:1px solid var(--line);color:#74877a;flex:0 0 50px;width:50px;height:100%;padding:16px}.code-shell input{padding-left:14px}.code-shell button{white-space:nowrap;flex:none;align-self:center;height:38px;margin:0 8px 0 0;padding:0 15px}.invalid .input-shell:focus-within{border-color:#c96c62;box-shadow:0 0 0 4px #c96c621a}@media (width<=420px){.code-shell>svg{flex-basis:44px;width:44px;padding:14px}.code-shell input{padding-left:10px}.code-shell button{height:36px;margin-right:6px;padding:0 10px}}html{scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#77947f #eef1ea}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#eef1ea}::-webkit-scrollbar-thumb{background:#77947f;border:2px solid #eef1ea;border-radius:999px;min-height:44px}::-webkit-scrollbar-thumb:hover{background:#416b50}::-webkit-scrollbar-corner{background:#eef1ea}.legal-page{background:#f5f4ed}.legal-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#cbe99d24,#0000 25%),linear-gradient(135deg,#123e2b,#0b3021);grid-template-columns:1fr auto;align-items:end;gap:70px;padding:88px clamp(24px,8vw,120px) 70px;display:grid}.legal-hero h1{font:500 clamp(44px,5vw,68px)/1.2 var(--serif);letter-spacing:-.05em;margin:0}.legal-hero>div>p:last-child{color:#ffffffad;max-width:690px;margin:20px 0 0;font-size:13px;line-height:2}.legal-hero aside{background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:15px;min-width:310px;padding:22px 24px;display:flex}.legal-hero aside>svg{color:var(--lime);flex:none}.legal-hero aside small,.legal-hero aside b,.legal-hero aside span{display:block}.legal-hero aside small{color:#ffffff7a;font-size:8px}.legal-hero aside b{margin:5px 0;font-size:11px}.legal-hero aside span{color:#ffffff94;font-size:9px}.legal-summary{background:#dce4da;border-bottom:1px solid #dce4da;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 clamp(24px,8vw,120px);display:grid}.legal-summary article{background:#fff;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:13px;min-height:118px;padding:27px 30px;display:grid}.legal-summary svg{color:var(--green);grid-row:1/3}.legal-summary b{font-size:11px}.legal-summary span{color:#7a8980;margin-top:5px;font-size:9px;line-height:1.6}.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:70px;max-width:1260px;margin:auto;padding:70px 30px 100px;display:grid}.legal-toc{border-left:1px solid #cbd6cc;flex-direction:column;height:max-content;padding:22px;display:flex;position:sticky;top:108px}.legal-toc small{color:#809087;letter-spacing:.16em;margin-bottom:14px;font:600 8px DM Sans}.legal-toc a{color:#718078;padding:8px 0;font-size:10px;transition:color .2s,transform .2s}.legal-toc a:hover{color:var(--forest);transform:translate(3px)}.legal-document{min-width:0}.legal-document section{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:18px;padding:35px 40px;scroll-margin-top:100px;position:relative;box-shadow:0 10px 34px #133a270a}.legal-document section>span:first-child{color:#cad8cc;font:500 17px DM Sans;position:absolute;top:30px;right:34px}.legal-document h2{color:var(--forest);font:600 23px var(--serif);margin:0 0 23px;padding-right:48px}.legal-document h3{color:#385845;margin:22px 0 8px;font-size:12px}.legal-document p,.legal-document li{color:#607168;font-size:11px;line-height:2}.legal-document p{margin:10px 0}.legal-document ul{margin:12px 0;padding-left:19px}.legal-document li{margin:5px 0;padding-left:4px}.legal-callout,.legal-note{border-left:3px solid var(--green);background:#eef4ea;border-radius:9px;margin:20px 0;padding:18px 20px}.legal-callout b,.legal-note b{color:var(--forest);font-size:10px}.legal-callout p,.legal-note p{margin:6px 0 0}.legal-callout.warning{background:#f8efe2;border-left-color:#b88038}.legal-inline-link{color:#397452;border-bottom:1px solid #89a58e;margin-top:10px;padding-bottom:3px;font-size:10px;font-weight:600;display:inline-flex}.legal-note{background:#f5f2e8;border-left-color:#b7a36c;margin-top:26px}.terms-hero{background:radial-gradient(circle at 82% 15%,#cbe99d1f,#0000 25%),linear-gradient(135deg,#173c2b,#102b20)}@media (width<=900px){.legal-hero{grid-template-columns:1fr;gap:35px}.legal-hero aside{width:100%;min-width:0}.legal-summary{grid-template-columns:1fr}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-toc{grid-template-columns:repeat(3,1fr);gap:0 15px;display:grid;position:static}.legal-toc small{grid-column:1/-1}}@media (width<=620px){.legal-hero{padding:62px 22px 48px}.legal-hero h1{font-size:42px}.legal-summary{background:0 0;padding:0 22px}.legal-summary article{border-bottom:1px solid var(--line)}.legal-layout{padding:45px 22px 70px}.legal-toc{grid-template-columns:1fr 1fr;padding:18px}.legal-document section{padding:28px 22px}.legal-document section>span:first-child{top:26px;right:20px}.legal-document h2{font-size:20px}}.license-page{background:#f5f4ed}.license-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#cbe99d21,#0000 25%),linear-gradient(135deg,#123e2b,#0b3021);grid-template-columns:1fr auto;align-items:end;gap:70px;padding:88px clamp(24px,8vw,120px) 70px;display:grid}.license-hero h1{font:500 clamp(44px,5vw,68px)/1.2 var(--serif);letter-spacing:-.05em;margin:0}.license-hero>div>p:last-child{color:#ffffffad;max-width:680px;margin:20px 0 0;font-size:13px;line-height:2}.license-hero aside{background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:15px;min-width:310px;padding:22px 24px;display:flex}.license-hero aside>svg{color:var(--lime);flex:none}.license-hero aside small,.license-hero aside b,.license-hero aside span{display:block}.license-hero aside small{letter-spacing:.1em;color:#ffffff7a;font:600 8px DM Sans}.license-hero aside b{margin:5px 0;font-size:11px}.license-hero aside span{color:#ffffff94;font-size:9px}.license-intro{color:var(--forest);background:#e8f0e3;border-bottom:1px solid #d4dfd3;align-items:flex-start;gap:14px;padding:25px clamp(24px,8vw,120px);display:flex}.license-intro>svg{flex:none}.license-intro b{font-size:11px}.license-intro p{color:#66776d;margin:5px 0 0;font-size:10px;line-height:1.8}.license-content{max-width:1260px;margin:auto;padding:70px 30px 100px}.license-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.license-heading h2{font:500 34px var(--serif);color:var(--forest);margin:7px 0 0}.license-heading>a{color:#52705d;background:#fff;border:1px solid #b8c7b9;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:10px;transition:transform .2s,box-shadow .2s;display:flex}.license-heading>a:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.license-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.license-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:230px;padding:30px;position:relative;box-shadow:0 10px 34px #133a270a}.license-grid article>span:first-child{color:#cad8cc;font:500 17px DM Sans;position:absolute;top:25px;right:28px}.license-grid small{color:#5f8c6d;letter-spacing:.12em;font:600 8px DM Sans;display:block}.license-grid h3{color:var(--forest);font:600 22px var(--serif);margin:20px 0 8px}.license-grid p{color:#738178;margin:0;font-size:10px}.license-grid a{color:#3f7352;border-bottom:1px solid #9bb29f;padding-bottom:3px;font-size:10px;font-weight:600;position:absolute;bottom:28px;left:30px}.license-full-text{border:1px solid var(--line);background:#eef2e9;border-radius:14px;margin-top:25px;padding:38px 42px}.license-full-text small{color:#689076;letter-spacing:.15em;font:600 8px DM Sans}.license-full-text h2{color:var(--forest);font:600 23px var(--serif);margin:8px 0 24px}.license-full-text p{color:#617168;margin:12px 0;font:10px/1.9 DM Sans,sans-serif}.license-full-text p:last-child{color:#718078;font-size:9px}@media (width<=900px){.license-hero{grid-template-columns:1fr;gap:35px}.license-hero aside{width:100%;min-width:0}}@media (width<=620px){.license-hero{padding:62px 22px 48px}.license-hero h1{font-size:42px}.license-intro{padding:22px}.license-content{padding:50px 22px 70px}.license-heading{flex-direction:column;align-items:flex-start}.license-grid{grid-template-columns:1fr}.license-full-text{padding:28px 22px}}.license-overview{background:#d7e2d6;border-bottom:1px solid #d7e2d6;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 clamp(24px,8vw,120px);display:grid}.license-overview article{background:#fff;align-items:flex-start;gap:15px;min-height:132px;padding:28px 30px;display:flex}.license-overview svg{color:var(--green);flex:none}.license-overview small,.license-overview b,.license-overview span{display:block}.license-overview small{color:#89a08f;letter-spacing:.14em;font:600 8px DM Sans}.license-overview b{color:var(--forest);margin:6px 0;font-size:11px}.license-overview span{color:#78877e;font-size:9px;line-height:1.7}.license-heading>div>p:last-child{color:#7b8980;margin:9px 0 0;font-size:10px}.license-grid article{flex-direction:column;min-height:390px;padding:30px 30px 27px;display:flex}.license-grid .license-index{color:#cad8cc;font:500 17px DM Sans;position:absolute;top:25px;right:28px}.license-card-top{flex-wrap:wrap;align-items:center;gap:8px;padding-right:54px;display:flex}.license-card-top>span{color:#4d765a;background:#edf4e9;border-radius:999px;padding:5px 8px;font-size:8px}.license-card-top>b{color:#698073;letter-spacing:.08em;font:600 8px DM Sans}.license-grid h3{margin:22px 0 19px}.license-grid dl{margin:0}.license-grid dl>div{border-top:1px solid #edf0eb;grid-template-columns:68px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.license-grid dt{color:#8b978f;font-size:9px}.license-grid dd{color:#56695d;margin:0;font-size:9px;line-height:1.65}.license-card-links{gap:20px;margin-top:auto;padding-top:20px;display:flex}.license-grid .license-card-links a{color:#3f7352;border-bottom:1px solid #9bb29f;align-items:center;gap:5px;padding:0 0 3px;font-size:9px;font-weight:600;display:inline-flex;position:static}.license-guidance{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:25px;padding:38px 42px;box-shadow:0 10px 34px #133a270a}.license-guidance h2,.license-texts-head h2{color:var(--forest);font:600 25px var(--serif);margin:8px 0 0}.license-guidance ol{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:30px 0 0;padding:0;list-style:none;display:grid}.license-guidance li{background:#fafbf7;min-height:115px;padding:22px}.license-guidance b,.license-guidance span{display:block}.license-guidance b{color:#385845;margin-bottom:8px;font-size:10px}.license-guidance span{color:#718078;font-size:9px;line-height:1.8}.license-texts{border:1px solid var(--line);background:#eef2e9;border-radius:14px;margin-top:25px;padding:38px 42px}.license-texts-head{margin-bottom:25px}.license-texts-head>p:last-child{color:#748279;margin:10px 0 0;font-size:9px}.license-texts details{border-top:1px solid #ccd8cd}.license-texts details:last-child{border-bottom:1px solid #ccd8cd}.license-texts summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 2px;list-style:none;display:flex}.license-texts summary::-webkit-details-marker{display:none}.license-texts summary>span:first-child small,.license-texts summary>span:first-child b{display:block}.license-texts summary small{color:#789280;letter-spacing:.13em;margin-bottom:5px;font:600 8px DM Sans}.license-texts summary b{color:#385845;font-size:11px}.license-texts summary>span:last-child{color:#87958c;white-space:nowrap;font-size:8px}.license-texts details>div{padding:0 2px 22px}.license-texts details p{color:#617168;margin:10px 0;font:9px/1.9 DM Sans,sans-serif}.license-review-note{color:#87938b;text-align:center;margin:22px 2px 0;font-size:8px;line-height:1.8}@media (width<=900px){.license-overview{grid-template-columns:1fr}.license-grid article{min-height:410px}}@media (width<=620px){.license-overview{background:0 0;padding:0 22px}.license-overview article{border-bottom:1px solid var(--line);min-height:0}.license-grid article{min-height:420px;padding:26px 22px}.license-grid .license-index{right:22px}.license-grid dl>div{grid-template-columns:58px 1fr}.license-guidance,.license-texts{padding:29px 22px}.license-guidance ol{grid-template-columns:1fr}.license-guidance li{min-height:0}.license-texts summary{align-items:flex-start}.license-card-links{gap:16px}}.license-grid article:last-child:nth-child(odd){grid-column:1/-1;min-height:345px}@media (width<=620px){.license-grid article:last-child:nth-child(odd){grid-column:auto;min-height:420px}}.header-inner>.brand{flex:none;height:100%}.header-logo{object-fit:contain;object-position:left center;width:174px;height:58px;display:block}.header-inner>.brand:hover .header-logo{filter:saturate(1.05)brightness(1.02)}@media (width<=620px){.header-logo{width:132px;height:46px}}
