.growth-entry{color:#332c22;background:#f7f4ec;min-height:100dvh;font-family:Inter,Microsoft YaHei,PingFang SC,sans-serif}.entry-header{border-bottom:1px solid #e4dac6;justify-content:space-between;align-items:center;gap:20px;max-width:1250px;margin:auto;padding:28px 30px;display:flex}.entry-brand{color:#332c22;align-items:center;gap:10px;font-size:21px;font-weight:600;display:flex}.entry-brand>span{color:#fff6de;background:#b28b46;border-radius:11px;place-items:center;width:40px;height:40px;font-size:15px;display:grid}.entry-brand>b{color:#ac8543;font-size:14px}.entry-header nav{color:#8c7550;gap:28px;font-size:13px;display:flex}.entry-header>a:last-child:not(.entry-brand){color:#927447;font-size:13px}.entry-hero{text-align:center;max-width:950px;margin:auto;padding:76px 25px 65px}.entry-hero>small,.entry-login-card>small:first-child{letter-spacing:2.5px;color:#a58249;font:11px Consolas,monospace}.entry-hero h1{letter-spacing:-1.3px;margin:26px 0 22px;font-size:clamp(34px,4.5vw,66px);font-weight:550;line-height:1.5}.entry-hero em{color:#a57c32;font-style:normal}.entry-hero p{color:#8b7a5e;margin:0 0 35px;font-size:17px;line-height:1.95}.entry-primary{background:#a67d36;border-radius:10px;justify-content:center;align-items:center;gap:25px;padding:16px 28px;font-size:15px;font-weight:550;display:inline-flex;box-shadow:0 5px 20px #93703520;color:#fff9ed!important}.entry-primary:hover{background:#90682c}.entry-hero>span{color:#aa9572;margin-top:20px;font-size:12px;display:block}.entry-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1190px;margin:auto;padding:0 25px 55px;display:grid}.entry-features article{background:#fffdf8;border:1px solid #dfd0b1;border-radius:17px;flex-direction:column;padding:30px;display:flex}.entry-features small{color:#b08b48;font:12px Consolas,monospace}.entry-features h2{color:#3e3222;margin:27px 0 16px;font-size:21px;line-height:1.7}.entry-features p{color:#8d7b5d;flex:1;margin:0 0 25px;font-size:14px;line-height:1.9}.entry-features a{color:#9a702b;font-size:14px;font-weight:550}.entry-footnote{text-align:center;max-width:880px;margin:0 auto 50px;padding:0 30px}.entry-footnote>b{font-size:20px;font-weight:500}.entry-footnote p{color:#ab9877;margin-top:18px;font-size:12px;line-height:1.9}.growth-entry .entry-footer{color:#a18c68;background:0 0;border-top:1px solid #e1d6bf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1190px;margin:auto;padding:25px 30px;font-size:12px;display:flex}.entry-footer>div{gap:20px;display:flex}.entry-footer>small{color:#b7a789;flex-basis:100%;font-size:10px}.entry-login-card{text-align:center;background:#fffdf7;border:1px solid #dfcba5;border-radius:20px;max-width:690px;margin:60px auto;padding:42px}.entry-login-card h1{margin:24px 0;font-size:38px;font-weight:550;line-height:1.5}.entry-login-card>p{color:#8c7857;font-size:14px;line-height:1.9}.identity-note{background:#f1e6ce;border-radius:7px;padding:12px;color:#997235!important}.entry-login-card .entry-primary{margin-top:12px}.login-boundary{text-align:left;background:#f4eddd;border:1px solid #e6d8bb;border-radius:10px;margin:30px 0 20px;padding:20px}.login-boundary b{color:#957138;font-size:13px}.login-boundary p{color:#9c8865;font-size:12px;line-height:1.9}.entry-login-card>small:last-child{color:#a99470;font-size:11px}.entry-login-card>small a{text-decoration:underline}@media (max-width:740px){.entry-header{flex-wrap:wrap;padding:20px}.entry-header nav{gap:18px;font-size:12px}.entry-hero{padding:48px 22px}.entry-hero p{font-size:15px}.entry-features{grid-template-columns:1fr;padding-inline:20px}.entry-features article{padding:25px}.entry-login-card{margin:35px 18px;padding:30px 20px}.entry-login-card h1{font-size:32px}.entry-login-card .entry-primary{padding:15px 18px;font-size:13px}}.ip-mode-choices{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0;display:grid}.ip-mode-choices>a{color:#332c22;background:#fffdf9;border:1px solid #d9c69f;border-radius:20px;flex-direction:column;padding:30px;transition:border-color .2s,transform .2s;display:flex;position:relative}.ip-mode-choices>a:hover{border-color:#a67d36;transform:translateY(-3px);box-shadow:0 12px 35px #7c5a1610}.ip-mode-choices small{letter-spacing:.1em;color:#8c682d;font:12px Consolas,monospace}.ip-mode-choices>a>span{color:#a67d36;font-size:29px;position:absolute;top:24px;right:28px}.ip-mode-choices h2{margin:28px 0 14px;font-size:25px}.ip-mode-choices p{color:#786a56;flex:1;margin:0 0 24px!important;font-size:16px!important;line-height:1.8!important}.ip-mode-choices b{color:#8f6527;font-size:16px}.ip-mode-choices i{float:right;font-style:normal}@media (max-width:650px){.ip-mode-choices{grid-template-columns:1fr}.ip-mode-choices>a{padding:25px}.ip-mode-choices h2{margin-top:22px}}.entry-features .feature-status{color:#8c7857;margin:0 0 14px;font-family:inherit;font-size:14px;line-height:1.6}.ip-mode-choices .mode-service-note{letter-spacing:0;color:#8c7857;margin-top:16px;font-family:inherit;font-size:14px;line-height:1.65}.public-home{--home-section-gap:3.5rem;--home-section-title:clamp(1.5rem,2.5vw,2rem);background:radial-gradient(at 50% 10%,#ede4d3 0,#0000 45%),#faf8f3}.entry-header .nav-trial{color:#76551f;border:1px solid #aa85454d;border-radius:10px;padding:12px 20px}.hero-orbit{color:#9a742f;background:#efe4ca;border:1px solid #d5bc89;border-radius:21px;place-items:center;width:64px;height:64px;margin:26px auto;font-size:32px;display:grid;transform:rotate(-7deg)}.hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.hero-cta .entry-primary{margin:0}.entry-secondary{color:#775b2e;background:#fffefa;border:1px solid #ddcfb8;border-radius:10px;justify-content:center;align-items:center;padding:17px 24px;text-decoration:none;display:inline-flex}.feature-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.feature-top>span{color:#a17a36;font-size:28px}.entry-features .feature-name{margin:0 0 12px;font-size:23px;font-weight:650;line-height:1.5}.entry-features .feature-tagline{color:#846c45;margin:0 0 16px;font-size:17px;font-weight:450;line-height:1.7}.entry-about{text-align:center;max-width:900px;margin:100px auto;scroll-margin-top:28px}.entry-about>small{letter-spacing:.2em;color:#97733a}.entry-about h2{margin:24px 0;font-size:clamp(26px,3vw,40px);font-weight:550;line-height:1.6}.entry-about p{color:#756a5d;line-height:2}.entry-about .entry-disclosure{color:#8c8275;margin-top:32px;font-size:13px}.login-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1120px;margin:65px auto 100px;display:grid}.login-story>small{letter-spacing:.2em;color:#96733a}.login-story h1{letter-spacing:-.03em;margin:22px 0;font-size:clamp(38px,4vw,54px);line-height:1.4}.login-story h1 em{color:#9a7131;font-style:normal}.login-story>p{color:#7c7060;font-size:18px;line-height:1.9}.login-steps{color:#675c4c;border-left:2px solid #d9c6a1;gap:20px;margin:36px 0;padding-left:24px;display:grid}.login-steps span{align-items:center;gap:12px;font-size:15px;display:flex}.login-steps b{color:#a27b39;font:600 12px/1 Consolas,monospace}.login-story blockquote{color:#9d8251;margin:50px 0 0;line-height:1.8}.login-layout .entry-login-card{background:#fffefa;border:1px solid #e7ddcf;border-radius:24px;width:auto;max-width:none;margin:0;padding:42px;box-shadow:0 18px 60px #493c2810}.login-emblem{color:#fff;background:#987331;border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:26px;font-weight:750;display:grid}.entry-login-card h2{margin:20px 0 12px;font-size:30px;font-weight:600}.entry-login-card>p{color:#817463;margin-bottom:26px;line-height:1.8}.entry-login-card .entry-primary{cursor:pointer;width:100%;font:inherit;border:0;justify-content:center}.entry-login-card form{margin:0}.login-local{color:#8c8170;margin-top:15px;font-size:12px;line-height:1.8}.login-divider{color:#a89b89;align-items:center;gap:12px;margin:28px 0 20px;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e9dfd0;flex:1;height:1px}.entry-login-card .entry-secondary{width:100%;font-size:14px}.login-assurance{color:#756957;text-align:left;background:#faf7f0;border:1px solid #e7ddcf;border-radius:12px;grid-template-columns:1fr;gap:9px;margin:22px 0 0;padding:16px 18px;font-size:13px;display:grid}.entry-login-card .login-terms{color:#968975;margin-top:28px;font-size:11px;line-height:1.8;display:block}.growth-entry :is(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #bf9b57}@media (max-width:760px){.login-layout{grid-template-columns:1fr;gap:32px;margin:30px auto}.login-story h1{font-size:36px}.login-story blockquote,.login-steps{display:none}.login-layout .entry-login-card{padding:28px}.entry-header nav{flex-wrap:wrap;gap:14px}.entry-header .nav-trial{padding:8px 12px}.entry-about{margin:60px auto}.public-home .entry-hero{padding-top:35px}}.public-home .entry-first-screen{min-height:calc(100vh - var(--home-section-gap));min-height:calc(100svh - var(--home-section-gap));flex-direction:column;display:flex}.public-home .entry-header{flex:none;gap:1rem;width:100%;margin:0 auto;padding:.625rem 1.5rem}.public-home .entry-brand{gap:.5rem;font-size:1.125rem}.public-home .entry-brand>span{border-radius:.625rem;width:2rem;height:2rem;font-size:.875rem}.public-home .entry-header nav{gap:1.5rem;font-size:.875rem}.public-home .entry-header nav>a{align-items:center;min-height:2.25rem;display:inline-flex}.public-home .entry-hero{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;width:100%;max-width:65rem;margin:0 auto;padding:2rem 1.5rem 0;display:flex}.public-home .entry-eyebrow{justify-content:center;align-items:center;gap:.625rem;margin-bottom:1.125rem;display:flex}.public-home .entry-positioning{letter-spacing:.07em;color:#87682f;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.5}.public-home .hero-orbit{border-radius:.5625rem;flex:none;width:1.75rem;height:1.75rem;margin:0;font-size:1rem}.public-home .entry-hero h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:600;line-height:1.25}.public-home .entry-hero .entry-lead{color:#756958;text-wrap:pretty;max-width:52rem;margin:0 auto 1.75rem;font-size:.875rem;font-weight:400;line-height:1.8}.public-home .lead-opening{color:#756958;margin-bottom:.25rem;display:block}.public-home .lead-outcome{display:block}.public-home .hero-cta{margin:0}.public-home .hero-cta .entry-primary{gap:1.25rem;min-height:3rem;padding:.75rem 1.75rem;font-size:1rem;font-weight:550;line-height:1.5}.public-home .entry-features{width:min(80%,64rem);max-width:none;margin:var(--home-section-gap) auto 0;box-shadow:none;background:#fffefa;border:1px solid #ebe4d8;border-radius:1rem;gap:0;padding:0;overflow:hidden}.public-home .entry-features article{text-align:left;background:0 0;border:0;border-radius:0;min-width:0;padding:1.25rem 1.5rem}.public-home .entry-features article:not(:nth-child(3n)){border-right:1px solid #ebe4d8}.public-home .entry-features article:nth-child(-n+3){border-bottom:1px solid #ebe4d8}.public-home .feature-heading{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;margin-bottom:.625rem;display:flex}.public-home .feature-heading .feature-icon{color:#97712f;background:#f7f3eb;border:0;border-radius:.5rem;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.public-home .feature-icon svg{width:1.125rem;height:1.125rem;display:block}.public-home .feature-heading .feature-name{color:#453b2e;margin:0;font-size:1.125rem;font-weight:550;line-height:1.5}.public-home .entry-features article>p{color:#756d61;max-width:23rem;margin:0;font-size:.875rem;font-weight:400;line-height:1.8}.public-home .feature-coming-soon{color:#80725c;white-space:nowrap;background:#f5f0e6;border:1px solid #e5dccb;border-radius:.375rem;padding:.125rem .375rem;font-size:.75rem;line-height:1.5}.public-home .entry-footer{font-size:.875rem}.public-home .entry-closing{text-align:center;width:min(80%,68rem);margin:var(--home-section-gap) auto 0;padding:0 1rem 3rem;scroll-margin-top:2rem}.public-home .entry-closing-symbol{color:#a47a30;margin-bottom:1rem;font-size:1.5rem;display:block}.public-home .entry-closing h2{margin:0 0 1rem;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:550;line-height:1.45}.public-home .entry-closing p{color:#837359;max-width:35rem;margin:0 auto 1.5rem;font-size:.9375rem;line-height:1.8}.public-home .entry-closing .entry-primary{gap:1.25rem;min-height:3rem;padding:.75rem 1.75rem;font-size:1rem}.public-home .entry-footer small{font-size:.75rem}@media (max-width:1000px) and (min-width:741px){.public-home .entry-features{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 4rem)}.public-home .entry-features article{border-bottom:0;border-right:0}.public-home .entry-features article:not(:nth-child(3n)){border-right:0}.public-home .entry-features article:nth-child(-n+3){border-bottom:0}.public-home .entry-features article:nth-child(odd){border-right:1px solid #ebe4d8}.public-home .entry-features article:nth-child(-n+4){border-bottom:1px solid #ebe4d8}}@media (max-width:740px){.public-home{--home-section-gap:3rem}.public-home .entry-closing{width:calc(100% - 2.5rem);padding:0 0 2.5rem}.public-home .entry-header{flex-wrap:nowrap;gap:.75rem;padding:.5rem 1.25rem}.public-home .entry-hero{padding:1.5rem 1.25rem 0}.public-home .entry-eyebrow{margin-bottom:.875rem}.public-home .entry-hero h1{margin-bottom:1.25rem;font-size:clamp(1.75rem,7.2vw,3rem);line-height:1.3}.public-home .entry-hero .entry-lead{margin-bottom:1.5rem;font-size:.875rem;line-height:1.8}.public-home .entry-features{grid-template-columns:minmax(0,1fr);gap:0;width:calc(100% - 2.5rem);padding:0}.public-home .entry-features article{border:0;padding:1.25rem}.public-home .entry-features article:not(:nth-child(3n)){border-right:0}.public-home .entry-features article:not(:last-child){border-bottom:1px solid #ebe4d8}.public-home .feature-heading .feature-name{font-size:1.125rem}}@media (max-width:480px){.public-home .entry-header{padding-inline:1rem}.public-home .entry-brand{gap:.4375rem;font-size:1rem}.public-home .entry-brand>span{width:1.75rem;height:1.75rem}.public-home .entry-header nav{flex-wrap:nowrap;gap:.75rem}}@media (max-height:700px){.public-home .entry-hero{padding-top:1rem;padding-bottom:0}.public-home .entry-eyebrow{margin-bottom:.875rem}.public-home .entry-hero .entry-lead{margin-bottom:1.25rem}}@media (max-height:700px) and (min-width:741px){.public-home .entry-hero h1{margin-bottom:1.25rem;font-size:clamp(2.5rem,4.5vw,3rem)}}
