/* HOURVA community release: information pages, languages and private live support. */
[hidden]{display:none!important}.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}
:root{--community-border:#cec5b5}.topbar nav{gap:25px}.topbar nav a{font-size:13px}.language-picker{position:fixed;right:24px;bottom:24px;z-index:80;width:165px;color:#202820;font:13px/1.5 var(--font);filter:drop-shadow(0 6px 16px #0002)}.language-picker summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:13px 15px;background:#f4efe5;border:1px solid #b9a384;border-radius:5px;min-height:50px}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary>span:last-child{margin-left:auto}.language-picker img{width:24px;height:18px;object-fit:cover;border:1px solid #0001;flex:none}.language-options{position:absolute;bottom:60px;right:0;width:200px;background:#f4efe5;border:1px solid #b9a384;border-radius:6px;overflow:hidden;padding:7px;box-shadow:0 12px 50px #0003;max-height:min(440px,75vh);overflow-y:auto}.language-options form{margin:0}.language-options button{display:flex;align-items:center;gap:12px;padding:11px 12px;width:100%;border:0;background:transparent;text-align:left;font:13px/1.6 var(--font);color:#293121;cursor:pointer;border-radius:3px}.language-options button:hover,.language-options button.selected{background:#e3d5c0}.language-picker:focus-within summary{outline:2px solid #b0784c;outline-offset:3px}
html:not([lang="en"]) .hero h1{font-size:clamp(49px,4.9vw,83px)}html:not([lang="en"]) .hero h1>span{white-space:normal}html:not([lang="en"]) .hero-spec{gap:19px}html:not([lang="en"]) .hero-spec p{line-height:1.65}html[lang="ja"],html[lang="zh-CN"]{--font:Inter,"Noto Sans CJK SC","Yu Gothic","Microsoft YaHei",sans-serif;--display:var(--font)}html[lang="ja"] .eyebrow,html[lang="zh-CN"] .eyebrow{letter-spacing:.04em}.auth-form{padding-top:75px;padding-bottom:75px}.auth-form .field{margin-bottom:18px}.auth-form-inner{max-width:460px;width:100%}.auth-form .terms-checkbox{margin-block:22px}.auth-form .field-help{line-height:1.7}.auth-form .language-picker{color:#232a21}.auth-home{font-size:13px}
.information-page{background:var(--paper)}.info-hero{display:grid;grid-template-columns:1fr 240px;align-items:center;gap:70px;padding-top:88px;padding-bottom:75px}.info-hero .eyebrow{color:#9c6c43}.info-hero h1{font:400 clamp(50px,5vw,82px)/1.1 var(--display);letter-spacing:-.035em;margin:25px 0}.info-hero p{max-width:740px;color:#68715f;font-size:18px;line-height:1.8}.info-seal{width:220px;height:220px;border:1px solid #cab89c;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;position:relative}.info-seal:before{content:'';position:absolute;inset:13px;border:1px solid #dfd1bb;border-radius:50%}.info-seal img{width:86px;height:86px}.info-seal span{font-size:10px;letter-spacing:.16em;color:#9b744d}.info-index.section-wrap{padding-top:0;padding-bottom:0;display:flex;flex-wrap:wrap;gap:0 30px;border-top:1px solid #cdbfa9;border-bottom:1px solid #cdbfa9}.info-index a{padding:22px 0;font-size:13px;line-height:1.7;color:#5d6954}.info-index a:hover{color:#a76e40}.info-content.section-wrap{padding-top:10px;padding-bottom:80px}.info-section{display:grid;grid-template-columns:85px minmax(0,1fr);gap:35px;padding:70px 0;border-bottom:1px solid #d6cebf;scroll-margin-top:25px}.info-number{font:400 32px var(--display);color:#aa8a60;padding-top:32px}.info-section .eyebrow{color:#9c784c}.info-section h2{font-size:clamp(32px,3vw,46px);line-height:1.2;letter-spacing:-.02em;max-width:900px;margin:18px 0 26px}.info-section h3{font-size:23px;font-weight:500;letter-spacing:-.015em;line-height:1.4;margin:28px 0 16px}.info-section p,.info-section li{font-size:16px;line-height:1.85;color:#606d53;max-width:980px}.info-section p+p{margin-top:18px}.info-section ol{margin:25px 0;padding-left:25px;max-width:1000px}.info-section li{padding-left:13px;margin-bottom:18px}.info-section li::marker{color:#a56f40;font-weight:600}.info-note{background:#e7dfd0;border-left:3px solid #bb895b;color:#675b43;padding:24px 30px;font-size:14px;line-height:1.9;margin-top:28px;max-width:1000px}.info-formula{background:#151a1a;padding:28px 32px;margin:30px 0;display:flex;justify-content:space-between;gap:30px;align-items:center;max-width:1000px}.info-formula>span{font:400 30px/1.4 var(--display);letter-spacing:0;color:#dfac7e}.info-formula strong{font-weight:400;font-size:13px;line-height:1.7;color:#b8c1af}.info-principles{display:grid;grid-template-columns:1fr 1fr;gap:34px 50px;max-width:1080px;margin-top:37px}.info-principles article{padding:30px 0;border-top:1px solid #c8b89f}.info-principles .icon{width:31px;height:31px;color:#a5784b}.info-principles h3{margin-top:22px}.info-principles p{font-size:15px}.info-limits{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:28px 0 45px;max-width:1000px}.info-limits article{border:1px solid #cabcaa;padding:30px;background:#eae3d7;display:flex;flex-direction:column;gap:20px}.info-limits article>span:first-child{font-size:13px;color:#6a715c}.info-limits strong{font:400 45px var(--font);letter-spacing:0}.info-limits strong small{font-size:15px;margin-left:5px;color:#8d754f}.info-limits .status{align-self:flex-start}.info-methods{max-width:1000px;border:1px solid #d1c6b5;background:#f7f3ec;margin:22px 0 35px}.info-methods td:first-child{display:flex;align-items:center;gap:14px}.info-methods .coin-icon{width:30px;height:30px}.info-methods th{font-size:11px;white-space:normal;line-height:1.6}.info-methods td{font-size:14px}.info-callout{display:flex;flex-wrap:wrap;gap:20px 35px;margin-top:30px}.info-callout a{display:flex;align-items:center;gap:13px;font-size:14px;color:#a27145}.info-callout svg{width:22px;height:22px}.info-contact{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:27px}.info-contact>a:not(.button){font-size:15px}.info-section .button{margin-top:23px}
.live-chat-launcher{position:fixed;bottom:24px;left:24px;z-index:79;min-height:50px;display:flex;align-items:center;gap:12px;padding:13px 18px;background:#121919;border:1px solid #d09967;border-radius:5px;color:#f0e7d9;box-shadow:0 5px 20px #0002;font:500 13px/1.6 var(--font);cursor:pointer}.live-chat-launcher .icon{width:22px;height:22px;color:#dda16e}.live-chat-launcher i{width:9px;height:9px;border-radius:50%;background:#db9c6d;box-shadow:0 0 0 4px #db9c6d25}.live-chat-panel{position:fixed;bottom:87px;left:24px;width:420px;height:min(650px,calc(100dvh - 115px));z-index:81;background:#f5f0e6;border:1px solid #bba686;border-radius:8px;box-shadow:0 20px 65px #0004;display:flex;flex-direction:column;overflow:hidden;color:#293024}.live-chat-header{padding:20px;background:#141c1c;color:#efe6d7;display:flex;align-items:center;justify-content:space-between;gap:10px}.live-chat-header>div{display:flex;align-items:center;gap:13px}.live-chat-header .icon{color:#d59b69;width:29px;height:29px}.live-chat-header strong{display:block;font-size:15px;font-weight:500;line-height:1.5}.live-chat-header small{display:block;font-size:11px;line-height:1.8;color:#aeb8a8;margin-top:3px}.live-chat-header button{font:25px var(--font);background:transparent;border:0;color:#d5bca0;padding:4px 8px;cursor:pointer}.live-chat-toolbar{padding:12px 17px;border-bottom:1px solid #d9d0bf;display:flex;justify-content:space-between;align-items:center;gap:15px}.live-chat-toolbar>div{display:flex;align-items:center;gap:15px}.live-chat-toolbar button,.live-chat-toolbar a{font:11px/1.6 var(--font);color:#816749;border:0;background:transparent;cursor:pointer}.chat-state{font:500 10px/1.5 var(--font);text-transform:uppercase;letter-spacing:.06em;color:#47775a}.chat-state.restricted,.chat-state.closed{color:#a16c44}.live-messages{flex:1;min-height:0;overflow-y:auto;padding:20px;scroll-behavior:smooth;overscroll-behavior:contain}.chat-empty{min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px 10px;color:#6c765e}.chat-empty h3{font:400 24px/1.3 var(--display);color:#333e2b;margin:0 0 16px}.chat-empty p{font-size:13px;line-height:1.9;max-width:320px}.live-message{max-width:88%;margin-bottom:17px;padding:13px 16px;background:#e8e0d1;border:1px solid #ded2bf;border-radius:2px 12px 12px 12px;color:#2c3627;overflow-wrap:anywhere}.live-message.own{margin-left:auto;background:#1e2927;color:#f4ecde;border-color:#1e2927;border-radius:12px 2px 12px 12px}.live-message header strong{font-size:10px;line-height:1.4;font-weight:500;color:#967046}.live-message.own header strong{color:#d3a77a}.live-message p{font-size:14px;line-height:1.75;white-space:pre-wrap;margin:7px 0}.live-message-meta{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;font-size:9px;line-height:1.5;color:#7a836c;margin-top:9px}.live-message.own .live-message-meta{color:#a7b6a3}.live-message-meta .read{color:#76c8d7}.live-chat-form{padding:15px 18px 17px;border-top:1px solid #d6caba;background:#eee7da}.live-chat-form textarea{font:14px/1.7 var(--font);width:100%;resize:none;max-height:150px;background:#faf7f0;border:1px solid #cbbfa9;padding:12px;color:#253122;border-radius:4px;min-height:80px;outline:none}.live-chat-form textarea:focus{border-color:#a97745;box-shadow:0 0 0 2px #b9895820}.live-chat-form textarea:disabled{background:#e3ddcf;cursor:not-allowed}.live-chat-form>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px}.live-chat-form small{font-size:9px;line-height:1.7;color:#827963}.chat-send{width:42px;height:38px;display:grid;place-items:center;background:#c18e5f;border:0;border-radius:3px;cursor:pointer;color:#1b241e}.chat-send svg{width:23px;height:23px}.chat-send:disabled{opacity:.4;cursor:default}.chat-feedback{font-size:12px;line-height:1.65;color:#7a694d;padding:0 18px;background:#eee7da}.chat-feedback:not(:empty){padding-block:12px}.chat-feedback.error{color:#9d352d;background:#f2e0d4}.chat-older{font:11px var(--font);background:transparent;border:0;padding:12px;color:#9a6d42;cursor:pointer}.chat-guest{padding:35px 28px}.chat-guest .eyebrow{font-size:10px;color:#997349}.chat-guest h2{font:400 33px/1.2 var(--display);margin:18px 0}.chat-guest p{font-size:15px;color:#69765c;line-height:1.8;margin-bottom:26px}.chat-guest .button{font-size:13px}
.support-chat-callout{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;background:#e8dfcf;border:1px solid #cbbb9e;gap:25px;margin-bottom:28px}.support-chat-callout strong{font-size:18px;font-weight:500}.support-chat-callout p{font-size:13px;color:#6b725f;margin-top:5px}.live-chat-page{display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid #c9bea8;background:#f5f0e6;height:740px;max-height:calc(100dvh - 140px);min-height:500px}.chat-inbox{border-right:1px solid #cfc2ad;padding:24px 20px;overflow-y:auto}.chat-inbox-title{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:24px}.chat-inbox-title h2{font:400 24px/1.2 var(--display)}.chat-inbox-title>span{font-size:12px;color:#8e724d}.chat-inbox .field{margin-bottom:22px}.chat-inbox .field>span{font-size:11px}.chat-thread{background:transparent;border:0;border-top:1px solid #d4c8b6;padding:18px 12px;display:block;position:relative;width:100%;text-align:left;cursor:pointer;color:#343f2e}.chat-thread:hover,.chat-thread.selected{background:#e5d9c6}.chat-thread strong{display:block;font:500 14px var(--font);overflow-wrap:anywhere}.chat-thread small{display:block;margin-top:8px;font:10px/1.7 var(--font);color:#857458}.chat-unread-count{position:absolute;top:16px;right:10px;border-radius:20px;background:#a97545;color:white;font:10px var(--font);padding:4px 6px}.chat-console{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-console-header{padding:23px 28px;border-bottom:1px solid #d2c6b2;display:flex;justify-content:space-between;align-items:center;gap:20px}.chat-console-header h2{font:400 27px/1.3 var(--display);margin:7px 0}.chat-console-header .eyebrow{font-size:9px}.chat-console-header a{font-size:12px}.chat-console .live-messages{padding:25px 32px}.chat-console .live-message{max-width:75%}.chat-moderation{display:flex;flex-wrap:wrap;gap:10px;padding:13px 26px;border-bottom:1px solid #d6cbb9}.chat-moderation button{font:11px var(--font);padding:8px 12px;background:#e9e1d4;border:1px solid #c6b89f;border-radius:3px;color:#6f624c;cursor:pointer}.chat-moderation .chat-delete{color:#a1453a;border-color:#d5b1a2}.chat-console .live-chat-form{padding:18px 28px}.chat-console .live-chat-form small{font-size:11px}
@media(max-width:1150px){.topbar nav{display:none}.topbar.menu-open nav{display:flex;position:absolute;top:95px;left:0;right:0;padding:22px var(--page-gutter);background:#141a1a;flex-wrap:wrap;z-index:60;border-bottom:1px solid #394234}.menu-button{display:block}.nav-inner{justify-content:space-between}.nav-actions{margin-left:auto}.info-hero{gap:35px;grid-template-columns:1fr 180px}.info-seal{width:170px;height:170px}.info-seal img{width:65px;height:65px}.info-section{grid-template-columns:55px 1fr;gap:20px}.live-chat-page{grid-template-columns:250px 1fr}.chat-inbox-title h2{font-size:21px}.chat-console-header{padding:20px}.chat-console .live-messages{padding:23px}}
@media(max-width:850px){.topbar.menu-open nav{top:81px}.info-hero{padding-block:60px}.info-hero h1{font-size:52px}.info-hero p{font-size:16px}.info-section{padding:50px 0;grid-template-columns:35px 1fr;gap:20px}.info-section h2{font-size:35px}.info-section p,.info-section li{font-size:15px}.info-principles{gap:25px}.info-formula{display:block}.info-formula strong{display:block;margin-top:14px}.info-index.section-wrap{gap:0 24px}.info-index a{padding:15px 0;font-size:12px}.live-chat-page{grid-template-columns:215px 1fr}.chat-inbox{padding:20px 14px}.chat-console-header{flex-direction:column;align-items:flex-start;gap:10px}.chat-console .live-message{max-width:92%}.chat-moderation{padding-inline:20px}.chat-console .live-chat-form{padding:17px 20px}.chat-console .live-chat-form>div{align-items:flex-end}.chat-console .live-chat-form small{font-size:10px}.chat-console .live-chat-form .button{font-size:11px;padding:11px 13px;gap:10px}}
@media(max-width:680px){.language-picker{right:15px;bottom:17px;width:146px}.language-picker summary{padding:11px 12px;min-height:47px;font-size:12px}.language-options{bottom:56px}.live-chat-launcher{bottom:17px;left:15px;min-height:47px;padding:11px 14px;font-size:12px}.live-chat-panel{left:12px;right:12px;bottom:76px;width:auto;height:min(650px,calc(100dvh - 94px))}.live-chat-header{padding:16px}.live-chat-header small{font-size:10px}.live-messages{padding:16px}.live-message{max-width:91%}.live-chat-form textarea{font-size:16px}.live-chat-toolbar{gap:10px;padding:11px 15px}.live-chat-toolbar>div{gap:12px}.live-chat-toolbar button,.live-chat-toolbar a{font-size:10px}.auth-form{padding:45px 27px 95px}.auth-form-inner{max-width:460px}.auth-form .field{margin-bottom:20px}.auth-form .auth-home{margin-bottom:30px}.auth-form .field input{min-height:49px}.auth-form h2{font-size:36px}.info-hero{grid-template-columns:1fr;gap:30px;padding-top:48px;padding-bottom:44px}.info-seal{display:none}.info-hero h1{font-size:44px;line-height:1.15;margin-block:22px}.info-hero p{font-size:15px;line-height:1.8}.info-index.section-wrap{gap:0 20px}.info-index a{font-size:11px;padding:13px 0}.info-section{grid-template-columns:1fr;gap:17px;padding:40px 0}.info-number{font-size:23px;padding:0}.info-section h2{font-size:32px;margin-top:17px}.info-section p,.info-section li{font-size:14px;line-height:1.9}.info-section ol{padding-left:18px}.info-section li{padding-left:8px}.info-note{padding:20px;font-size:13px}.info-formula{padding:23px;margin-block:25px}.info-formula>span{font-size:24px}.info-limits{gap:15px}.info-limits article{padding:20px 16px;gap:16px}.info-limits article>span:first-child{font-size:11px;line-height:1.6}.info-limits strong{font-size:33px}.info-limits strong small{font-size:11px;display:block;margin:6px 0 0}.info-methods table{min-width:400px}.info-methods td{font-size:12px}.info-methods .coin-icon{width:25px;height:25px}.info-methods th{font-size:9px}.info-principles{grid-template-columns:1fr;gap:0}.info-principles article{padding:25px 0}.info-principles p{font-size:14px}.info-section h3{font-size:22px}.info-callout{flex-direction:column;gap:23px}.info-callout a{font-size:13px}.info-content.section-wrap{padding-bottom:65px}.info-contact{gap:22px}.info-contact>a:not(.button){font-size:13px}.support-chat-callout{align-items:flex-start;flex-direction:column;padding:22px;gap:20px}.support-chat-callout p{font-size:12px}.live-chat-page{display:flex;flex-direction:column;height:auto;max-height:none;min-height:0}.chat-inbox{border-right:0;border-bottom:1px solid #d1c3ad;max-height:320px}.chat-inbox-title{margin-bottom:16px}.chat-inbox-title h2{font-size:24px}.chat-inbox .field{margin-bottom:12px}.chat-thread-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.chat-thread{border:1px solid #d7cbb9;padding:14px}.chat-thread strong{font-size:12px}.chat-thread small{font-size:9px}.chat-console{height:650px;max-height:85dvh;min-height:500px}.chat-console-header h2{font-size:25px}.chat-console-header{gap:12px}.chat-console .live-messages{padding:18px}.chat-console .live-chat-form textarea{font-size:16px}.chat-console .live-chat-form small{font-size:9px}.chat-console .live-chat-form .button{font-size:10px}.chat-console .live-chat-form .button svg{width:17px}.chat-console .live-chat-form{padding:14px 17px}.chat-moderation{padding:12px 17px;gap:9px}.chat-moderation button{font-size:10px;padding:8px 10px}html:not([lang="en"]) .hero h1{font-size:45px}html:not([lang="en"]) .hero-spec{gap:12px}}
@media(max-width:360px){.language-picker{width:135px;right:12px}.live-chat-launcher{left:12px;padding:11px 12px;gap:8px;font-size:11px}.language-picker summary{font-size:11px}.live-chat-toolbar>div{gap:7px}.live-chat-toolbar button,.live-chat-toolbar a{font-size:9px}.info-hero h1{font-size:38px}.info-section h2{font-size:29px}.info-limits article{padding:18px 12px}.info-formula>span{font-size:21px}html:not([lang="en"]) .hero h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){.live-messages{scroll-behavior:auto}}
.info-section>div{min-width:0}.info-methods{width:100%;min-width:0}.footer{padding-bottom:105px}@media(max-width:680px){.info-section{grid-template-columns:minmax(0,1fr)}}

/* Allow translated content to wrap inside the existing layout tracks. */
.plan-studio,.plan-specs{min-width:0}.plan-studio>*,.plan-specs>div,.plan-specs strong,.calculator>*{min-width:0}.plan-studio{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.plan-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-footnote,.plan-specs strong,.plan-specs small{overflow-wrap:anywhere}
@media(max-width:680px){.plan-studio{grid-template-columns:minmax(0,1fr)}}
