.landing{--blue:#06c;--ink:#1d1d1f;--muted:#62666c;--line:#e5e8eb;--pale:#f5f7f9;--soft:#edf5ff;--green:#287661}:where(.landing) *{box-sizing:border-box}.landing{scroll-behavior:smooth;scroll-padding-top:100px;margin:0;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}:where(.landing) a{color:inherit;text-decoration:none}:where(.landing) button,:where(.landing) input{font:inherit}:where(.landing) a,:where(.landing) button,:where(.landing) input,:where(.landing) summary{-webkit-tap-highlight-color:transparent}:where(.landing) button{cursor:pointer}:where(.landing) a:focus-visible,:where(.landing) button:focus-visible,:where(.landing) input:focus-visible,:where(.landing) summary:focus-visible{outline:3px solid #06c;outline-offset:5px}:where(.landing) a,:where(.landing) button{touch-action:manipulation}:where(.landing) svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}:where(.landing) .wrap{max-width:1120px;margin:auto;padding:0 28px}:where(.landing) .nav{height:80px;border-bottom:1px solid #eef0f2;background:#ffffffed;position:sticky;top:0;z-index:20;backdrop-filter:blur(20px)}:where(.landing) .nav .wrap{display:flex;align-items:center;justify-content:space-between;height:100%;gap:28px}:where(.landing) .brand{display:flex;align-items:center;gap:11px;flex-shrink:0}:where(.landing) .brand img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}:where(.landing) .brand strong{font-size:20px;font-weight:600;letter-spacing:.5px}:where(.landing) .brand span{display:block;font-size:10px;letter-spacing:1.8px;color:#70757c;margin-top:2px}:where(.landing) .navlinks{display:flex;gap:30px;align-items:center;font-size:14px;color:#4e5359}:where(.landing) .navlinks a{min-height:44px;display:flex;align-items:center}:where(.landing) .navlinks a:hover{color:var(--blue)}:where(.landing) .btn{min-height:48px;padding:0 23px;border:0;border-radius:26px;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--blue);color:#fff;font-size:15px;font-weight:500;white-space:nowrap;transition:background .15s,transform .15s}:where(.landing) .btn:hover{background:#0054aa}:where(.landing) .btn.small{min-height:40px;font-size:13px;padding:0 20px}:where(.landing) .btn.light{color:var(--blue);background:transparent;border:1px solid #bcd2ea}:where(.landing) .btn.light:hover{background:var(--soft)}:where(.landing) .arrow{font-size:20px;line-height:1}:where(.landing) .eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;color:var(--blue);margin:0 0 22px}:where(.landing) .hero{padding:66px 0 50px;display:grid;grid-template-columns:1fr 1.06fr;gap:48px;align-items:center}:where(.landing) .hero h1{font-size:51px;letter-spacing:-1.9px;line-height:1.25;margin:0 0 25px;font-weight:650}:where(.landing) .hero h1 span{color:var(--blue)}:where(.landing) .lead{font-size:17px;line-height:1.9;color:var(--muted);margin:0 0 30px;max-width:420px}:where(.landing) .actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}:where(.landing) .textlink{color:var(--blue);font-size:15px;display:inline-flex;align-items:center;gap:9px;min-height:44px}:where(.landing) .hero-note{color:#71777f;font-size:12px;margin-top:23px;display:flex;align-items:center;gap:7px}:where(.landing) .hero-note svg{width:15px;height:15px}:where(.landing) .hero-visual{position:relative;padding-bottom:28px}:where(.landing) .hero-photo{height:415px;border-radius:24px;background:#e9f0f4;overflow:hidden;position:relative}:where(.landing) .hero-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:68% center;object-position:68% center}:where(.landing) .photo-caption{position:absolute;right:14px;top:14px;padding:6px 10px;border-radius:12px;background:#ffffffde;color:#555f6b;font-size:10px}:where(.landing) .floating-card{position:absolute;left:-27px;bottom:0;width:275px;background:#fff;border:1px solid #edf0f2;border-radius:17px;padding:20px 22px;box-shadow:0 12px 38px #192d4b12}:where(.landing) .floating-head{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600}:where(.landing) .floating-head span:last-child{font-size:10px;color:var(--muted);font-weight:400}:where(.landing) .mini-plot{height:58px;width:100%;stroke:var(--blue);margin-top:11px}:where(.landing) .floating-bottom{font-size:10px;color:#737a82;margin-top:5px}:where(.landing) .principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding:28px 0 32px;gap:30px}:where(.landing) .principle{display:flex;gap:13px;align-items:center}:where(.landing) .principle svg{color:var(--blue);width:27px;height:27px;flex-shrink:0}:where(.landing) .principle strong{font-size:14px;font-weight:500;display:block;margin-bottom:5px}:where(.landing) .principle p{font-size:12px;color:var(--muted);margin:0;line-height:1.6}:where(.landing) .section{padding:80px 0}:where(.landing) .section-tint{background:var(--pale)}:where(.landing) .section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}:where(.landing) .section-head .eyebrow{margin-bottom:14px}:where(.landing) h2{font-size:34px;letter-spacing:-.8px;line-height:1.4;font-weight:600;margin:0}:where(.landing) .section-desc{font-size:15px;color:var(--muted);line-height:1.8;margin:13px 0 0}:where(.landing) .section-count{font-size:12px;color:#737981;white-space:nowrap;margin:0 0 4px}:where(.landing) .featured{display:grid;grid-template-columns:1.1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;min-height:300px}:where(.landing) .feature-visual{background:#edf4fb;padding:34px 45px;display:flex;justify-content:center;flex-direction:column}:where(.landing) .feature-label{font-size:11px;letter-spacing:1.4px;color:#54789b;margin-bottom:25px}:where(.landing) .bmi-title{font-size:20px;font-weight:600;margin:0 0 23px}:where(.landing) .formula{display:flex;align-items:center;gap:18px;font-size:31px;font-weight:500;color:#244a71}:where(.landing) .fraction{text-align:center;font-size:17px;display:inline-flex;flex-direction:column;gap:9px;min-width:170px}:where(.landing) .fraction span:first-child{border-bottom:1px solid #8fa8bf;padding-bottom:9px}:where(.landing) .feature-note{font-size:11px;color:#57718a;margin-top:25px}:where(.landing) .feature-copy{padding:35px 40px}:where(.landing) .tag{color:var(--blue);font-size:11px;font-weight:500;display:inline-block;margin-bottom:16px}:where(.landing) .feature-copy h3{font-size:26px;line-height:1.5;letter-spacing:-.4px;margin:0 0 13px;font-weight:600}:where(.landing) .feature-copy p{font-size:14px;color:var(--muted);line-height:1.9;margin:0 0 15px}:where(.landing) .feature-copy .textlink{font-size:13px}:where(.landing) .library-tools{margin:34px 0 23px;display:flex;justify-content:space-between;gap:20px;align-items:center}:where(.landing) .tabs{display:flex;gap:6px;flex-wrap:wrap}:where(.landing) .tab{min-height:44px;border:0;background:transparent;color:#5f666f;font-size:13px;padding:0 15px;border-radius:24px}:where(.landing) .tab[aria-pressed=true]{background:var(--ink);color:#fff}:where(.landing) .tab:hover{background:#e7ebef}:where(.landing) .tab[aria-pressed=true]:hover{background:#34373a}:where(.landing) .search{display:flex;align-items:center;border:1px solid #d9dfe5;background:#fff;border-radius:24px;min-width:185px;padding:0 13px;height:44px}:where(.landing) .search svg{width:16px;height:16px;color:#7c858d}:where(.landing) .search input{width:140px;border:0;background:none;outline:none;padding-left:8px;font-size:12px;min-width:0}:where(.landing) .articles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}:where(.landing) .article{background:#fff;padding:24px;border:1px solid var(--line);border-radius:17px;display:flex;flex-direction:column;text-align:left;min-height:210px;color:var(--ink);transition:border-color .2s,box-shadow .2s}:where(.landing) .article:hover{border-color:#a9c7e9;box-shadow:0 6px 20px #17345108}:where(.landing) .article-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;color:#6d757d;font-size:11px}:where(.landing) .topic-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#edf5ff;color:var(--blue);border-radius:11px}:where(.landing) .topic-icon svg{width:21px;height:21px}:where(.landing) .article h3{font-size:17px;line-height:1.6;margin:0 0 10px;font-weight:500}:where(.landing) .article p{font-size:12px;color:#6b727a;line-height:1.8;margin:0}:where(.landing) .article-bottom{font-size:11px;color:var(--blue);margin-top:auto;padding-top:18px;display:flex;justify-content:space-between}:where(.landing) .library-footer{margin-top:28px;text-align:center}:where(.landing) .library-footer button{background:none;border:1px solid #ccd5df;color:#3d4c5d;border-radius:24px;min-height:44px;padding:0 24px;font-size:13px}:where(.landing) .empty{padding:40px;text-align:center;color:var(--muted);grid-column:1/-1}:where(.landing) .pathway-head{text-align:center;margin-bottom:48px}:where(.landing) .pathway-head .eyebrow{margin-bottom:13px}:where(.landing) .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}:where(.landing) .step-number{font-size:12px;color:var(--blue);width:32px;height:32px;background:var(--soft);display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:23px}:where(.landing) .step h3{font-size:20px;font-weight:500;margin:0 0 13px}:where(.landing) .step p{color:var(--muted);font-size:14px;line-height:1.9;margin:0}:where(.landing) .family-banner{border-radius:24px;background:#edf5fd;padding:44px 48px;margin-top:60px;display:flex;align-items:center;justify-content:space-between;gap:30px}:where(.landing) .family-banner h3{font-size:26px;font-weight:600;letter-spacing:-.6px;margin:0 0 12px}:where(.landing) .family-banner p{font-size:14px;color:var(--muted);line-height:1.8;margin:0;max-width:550px}:where(.landing) .faq-wrap{max-width:800px;margin:auto}:where(.landing) .faq-wrap h2{text-align:center;margin-bottom:35px}:where(.landing) .faq-wrap details{border-bottom:1px solid var(--line)}:where(.landing) .faq-wrap summary{padding:23px 0;font-size:16px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}:where(.landing) .faq-wrap summary::-webkit-details-marker{display:none}:where(.landing) .faq-wrap summary:after{content:"+";font-size:23px;color:#74808c;font-weight:300}:where(.landing) .faq-wrap details[open] summary:after{content:"−"}:where(.landing) .faq-wrap details p{font-size:14px;color:var(--muted);line-height:1.9;margin:0 35px 24px 0}:where(.landing) .footer{background:#f5f5f7;padding:35px 0 24px}:where(.landing) .footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:26px}:where(.landing) .footer .brand strong{font-size:16px}:where(.landing) .footer .brand img{width:28px;height:28px}:where(.landing) .footer-links{display:flex;gap:22px;font-size:12px;color:#626970}:where(.landing) .footer-note{font-size:11px;color:#6d737b;line-height:1.9;border-top:1px solid #dfe2e5;padding-top:20px}:where(.landing) .footer-bottom{font-size:10px;color:#767c83;margin-top:17px;display:flex;justify-content:space-between;gap:20px}:where(.landing) .menu{display:none}:where(.landing) .skip{position:fixed;top:-60px;left:15px;background:#fff;padding:12px;z-index:50}:where(.landing) .skip:focus{top:10px}:where(.landing) dialog{border:1px solid var(--line);border-radius:24px;padding:0;max-width:720px;width:calc(100% - 32px);color:var(--ink);max-height:88vh;box-shadow:0 24px 100px #071a3540}:where(.landing) dialog::backdrop{background:#10223770;backdrop-filter:blur(5px)}:where(.landing) .dialog-inner{padding:42px 45px}:where(.landing) .dialog-close{position:sticky;top:0;float:right;margin:12px 12px 0 0;width:44px;height:44px;border-radius:50%;border:0;background:var(--pale);font-size:24px;color:#5a636c;z-index:1}:where(.landing) .dialog-inner h2{font-size:28px;margin-bottom:18px}:where(.landing) .dialog-inner li,:where(.landing) .dialog-inner p{font-size:15px;line-height:1.95;color:#555e67}:where(.landing) .dialog-inner h3{font-size:18px;font-weight:600;margin:25px 0 10px}:where(.landing) .dialog-inner ul{padding-left:22px}:where(.landing) .reader-note{background:var(--soft);padding:18px 20px;border-radius:13px;font-size:13px;line-height:1.8;color:#3f6386}:where(.landing) .reader-source{font-size:12px!important;border-top:1px solid var(--line);padding-top:20px;margin-top:28px}:where(.landing) .reader-source a{color:var(--blue)}:where(.landing) .design-chip{position:fixed;bottom:15px;left:15px;z-index:18;border:1px solid #dce4ed;background:#ffffffed;box-shadow:0 3px 12px #00000008;border-radius:8px;padding:7px 11px;font-size:10px;letter-spacing:.3px;color:#637181;pointer-events:none}@media(min-width:1500px){:where(.landing) .wrap{max-width:1200px}:where(.landing) .hero{gap:70px}:where(.landing) .hero-photo{height:440px}:where(.landing) .hero{padding-top:78px;padding-bottom:65px}}@media(max-width:1050px){:where(.landing) .navlinks{gap:20px}:where(.landing) .hero{gap:30px}:where(.landing) .hero h1{font-size:42px}:where(.landing) .hero-photo{height:380px}:where(.landing) .floating-card{left:-12px}:where(.landing) .library-tools{flex-direction:column;align-items:start}:where(.landing) .search{width:100%}:where(.landing) .search input{width:100%}:where(.landing) .feature-copy{padding:30px}:where(.landing) .feature-visual{padding:30px}:where(.landing) .articles{gap:14px}:where(.landing) .article{padding:21px}:where(.landing) .family-banner{padding:36px}}@media(max-width:720px){:where(.landing) .wrap{padding:0 22px}:where(.landing) .nav{height:68px}:where(.landing) .brand strong{font-size:18px}:where(.landing) .brand span{font-size:8px}:where(.landing) .brand img{width:31px;height:31px}:where(.landing) .navlinks{display:none}:where(.landing) .nav .wrap{gap:10px}:where(.landing) .btn.small{min-height:40px;padding:0 16px;font-size:12px}:where(.landing) .hero{grid-template-columns:1fr;padding:42px 0 33px;gap:35px}:where(.landing) .eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:19px}:where(.landing) .hero h1{font-size:37px;line-height:1.3;letter-spacing:-1px;margin-bottom:20px}:where(.landing) .lead{font-size:15px;line-height:1.9;max-width:100%;margin-bottom:24px}:where(.landing) .btn{font-size:14px;min-height:46px;padding:0 21px}:where(.landing) .textlink{font-size:14px}:where(.landing) .hero-note{margin-top:17px;font-size:10px}:where(.landing) .hero-visual{padding-bottom:28px}:where(.landing) .hero-photo{height:290px;border-radius:19px}:where(.landing) .floating-card{width:220px;left:14px;padding:15px 18px;border-radius:14px}:where(.landing) .mini-plot{height:40px;margin-top:7px}:where(.landing) .floating-head{font-size:12px}:where(.landing) .floating-head span:last-child{font-size:9px}:where(.landing) .floating-bottom{font-size:9px}:where(.landing) .principles{grid-template-columns:1fr;gap:20px;padding:25px 0 33px}:where(.landing) .principle{gap:14px}:where(.landing) .principle svg{width:24px;height:24px}:where(.landing) .principle strong{font-size:13px;margin-bottom:3px}:where(.landing) .principle p{font-size:11px}:where(.landing) .section{padding:51px 0}:where(.landing) .section-head{align-items:start;gap:10px;margin-bottom:25px}:where(.landing) h2{font-size:27px;letter-spacing:-.6px}:where(.landing) .section-desc{font-size:13px;line-height:1.8;margin-top:10px}:where(.landing) .section-count{font-size:10px;padding-top:7px}:where(.landing) .featured{grid-template-columns:1fr;border-radius:18px}:where(.landing) .feature-visual{padding:28px 30px}:where(.landing) .feature-label{font-size:10px;margin-bottom:18px}:where(.landing) .bmi-title{font-size:18px;margin-bottom:20px}:where(.landing) .formula{font-size:28px}:where(.landing) .fraction{font-size:15px}:where(.landing) .feature-note{margin-top:20px;font-size:10px}:where(.landing) .feature-copy{padding:26px 28px}:where(.landing) .feature-copy h3{font-size:22px}:where(.landing) .feature-copy p{font-size:13px}:where(.landing) .tag{font-size:10px;margin-bottom:12px}:where(.landing) .library-tools{gap:16px;margin-top:24px}:where(.landing) .tabs{gap:4px;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding:4px 0 8px}:where(.landing) .tab{font-size:12px;padding:0 14px;white-space:nowrap;flex-shrink:0}:where(.landing) .search{height:44px}:where(.landing) .search input{font-size:13px}:where(.landing) .articles{grid-template-columns:1fr;gap:12px}:where(.landing) .article{min-height:0;padding:20px}:where(.landing) .article-top{margin-bottom:15px}:where(.landing) .article h3{font-size:17px}:where(.landing) .article p{font-size:13px}:where(.landing) .article-bottom{padding-top:14px}:where(.landing) .topic-icon{width:34px;height:34px}:where(.landing) .article-top>span{font-size:10px}:where(.landing) .pathway-head{text-align:left;margin-bottom:31px}:where(.landing) .steps{grid-template-columns:1fr;gap:29px}:where(.landing) .step{display:grid;grid-template-columns:32px 1fr;gap:0 17px}:where(.landing) .step-number{grid-row:1/3;margin:0}:where(.landing) .step h3{font-size:18px;margin-bottom:8px}:where(.landing) .step p{font-size:13px}:where(.landing) .family-banner{padding:28px 25px;border-radius:18px;align-items:start;flex-direction:column;gap:23px;margin-top:35px}:where(.landing) .family-banner h3{font-size:23px;line-height:1.5;margin-bottom:10px}:where(.landing) .family-banner p{font-size:13px}:where(.landing) .family-banner .btn{width:100%}:where(.landing) .faq-wrap h2{text-align:left;margin-bottom:16px}:where(.landing) .faq-wrap summary{font-size:14px;line-height:1.7;padding:19px 0}:where(.landing) .faq-wrap details p{font-size:13px}:where(.landing) .footer{padding-top:28px}:where(.landing) .footer-top{align-items:start;flex-direction:column;gap:22px}:where(.landing) .footer-links{gap:22px;font-size:11px}:where(.landing) .footer-note{font-size:10px}:where(.landing) .footer-bottom{flex-direction:column;gap:7px;line-height:1.8}:where(.landing) .dialog-inner{padding:30px 25px}:where(.landing) .dialog-inner h2{font-size:23px}:where(.landing) .dialog-inner li,:where(.landing) .dialog-inner p{font-size:14px}:where(.landing) .design-chip{font-size:9px;bottom:9px;left:9px;padding:5px 8px}}@media(prefers-reduced-motion:reduce){.landing{scroll-behavior:auto}:where(.landing) *{transition:none!important}}.landing{min-height:100vh;background:#fff;color:#1d1d1f;color-scheme:light}.landing .library-tools,.landing article[id],.landing section[id]{scroll-margin-top:100px}.landing .nav-actions{display:flex;align-items:center;gap:17px;flex-shrink:0}.landing .language-link{font-size:12px;color:#5d6874;min-height:44px;display:inline-flex;align-items:center}.landing .btn svg{width:17px;height:17px;flex-shrink:0}.landing .textlink{border:0;background:none;padding:0;text-align:left}.landing .textlink svg{width:16px;height:16px}.landing .lead{max-width:420px}.landing .hero{gap:55px;padding-bottom:55px}.landing .hero-visual{padding:0 0 64px;isolation:isolate;min-width:0}.landing .hero-photo{height:440px;margin-right:8px}.landing .carousel-slide{position:absolute;inset:0;opacity:0;transition:opacity .95s ease;pointer-events:none}.landing .carousel-slide.is-active{opacity:1}.landing .carousel-slide img{-o-object-fit:cover;object-fit:cover;-o-object-position:68% center;object-position:68% center}.landing .photo-caption{z-index:2;right:auto;left:14px}.landing .hero-phone{position:absolute;right:-18px;bottom:25px;width:148px;background:#eef2f6;padding:5px;border:1px solid #c5cfd9;border-radius:23px;box-shadow:0 15px 45px #1d3b5826;overflow:hidden;transform:rotate(3deg);z-index:3}.landing .hero-phone img{width:100%;height:auto;border-radius:18px;display:block}.landing .floating-card{left:-24px;bottom:12px;width:280px;padding:20px 18px 8px;z-index:4}.landing .floating-head{margin:0;font-weight:600;font-size:14px;line-height:1.5}.landing .carousel-description{margin:8px 0 3px;font-size:11px;color:#65717e;line-height:1.7;min-height:19px}.landing .carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:0}.landing .carousel-controls button{min-width:36px;min-height:44px;padding:8px 5px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#5a718a;border-radius:8px}.landing .carousel-controls button:hover{background:#edf5ff}.landing .carousel-controls button:disabled{opacity:.45;cursor:default}.landing .carousel-controls svg{width:17px;height:17px}.landing .carousel-dots{display:flex;gap:0}.landing .carousel-dots button{min-width:28px}.landing .carousel-dots span{width:5px;height:5px;border-radius:5px;background:#c4d1df;transition:width .2s}.landing .carousel-dots [aria-pressed=true] span{width:17px;background:#06c}.landing .carousel-play{border-left:1px solid #e5ebf1!important;border-radius:0!important;margin-left:8px}.landing .formula-equals{font-size:23px;color:#607f9e}.landing .article-top{width:100%}.landing .article-bottom{width:100%;align-items:center}.landing .article-bottom svg{width:15px;height:15px}.landing .result-count{font-size:11px;color:#6d747c;margin:16px 0 0}.landing .footer-note{margin:0}.landing .footer-note a{color:#476b92}.landing .software-section{background:#f5f7f9;padding-bottom:60px}.landing .software-section+#knowledge{background:#fff}.landing .screen-stage{position:relative;isolation:isolate;border-radius:26px;overflow:hidden;background:#edf3f9}.landing .screen-backdrop{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:center 68%;object-position:center 68%;opacity:.46}.landing .screen-stage:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#eef5f96b,#f1f6fa8f 45%,#f1f5f9)}.landing .screen-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:38px 40px 25px;align-items:start}.landing .screen-item{margin:0;min-width:0;text-align:center}.landing .screen-item:nth-child(2n){padding-top:36px}.landing .device-frame{position:relative;display:block;background:#e5eaf0;padding:5px;border:1px solid #bdcad7;border-radius:24px;box-shadow:0 15px 35px #24496824;overflow:hidden;width:100%;max-width:190px;margin:auto;transition:transform .2s}.landing .device-frame:hover{transform:translateY(-5px)}.landing .device-frame img{width:100%;height:auto;display:block;border-radius:19px}.landing .screen-item figcaption{margin:20px -8px 0}.landing .screen-item figcaption strong{font-size:13px;display:block;font-weight:500;line-height:1.7}.landing .screen-item figcaption span{font-size:10px;display:block;color:#5f6d7b;line-height:1.7;margin-top:5px}.landing .software-note{font-size:11px;color:#66717e;line-height:1.8;margin:17px 0 0;text-align:center}.landing[lang=en] .hero h1{font-size:43px;letter-spacing:-1.6px}.landing[lang=en] .brand strong{font-size:18px;letter-spacing:0}.landing[lang=en] .brand span span{font-size:8px;letter-spacing:1.1px}.landing[lang=en] .hero .actions{gap:13px}.landing[lang=en] .hero .btn,.landing[lang=en] .hero .textlink{font-size:13px}.landing[lang=en] .hero-note{line-height:1.7;align-items:start}.landing[lang=en] .tabs{gap:0}.landing[lang=en] .tab{padding:0 12px}.landing-reader{max-width:700px!important;width:calc(100% - 32px)!important;max-height:85vh;overflow-y:auto;display:block!important;padding:42px 42px 30px!important;background:#fff!important;color:#1d1d1f!important;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.landing-reader .reader-eyebrow{font-size:11px;font-weight:500;color:#06c;letter-spacing:1px;margin:0 30px 20px 0}.landing-reader .reader-title{font-size:27px;line-height:1.5;font-weight:600;letter-spacing:-.4px;margin-bottom:15px}.landing-reader .reader-summary{font-size:15px;color:#697580;line-height:1.8;margin-bottom:25px}.landing-reader h3{font-size:17px;font-weight:600;margin:25px 0 13px}.landing-reader ul{padding-left:23px;margin:0 0 24px;list-style:disc}.landing-reader li{font-size:14px;color:#515d69;line-height:1.95;margin:12px 0}.landing-reader .reader-action{background:#edf5ff;border-radius:13px;padding:19px 22px;color:#325a82;font-size:13px;line-height:1.85}.landing-reader .reader-action p{margin:7px 0 0}.landing-reader .reader-reference{font-size:12px;line-height:1.8;color:#64717e;margin:23px 0}.landing-reader a{color:#06c;text-decoration:underline;text-underline-offset:3px}.landing-reader .reader-medical-note{border-top:1px solid #e2e8ee;padding-top:17px;font-size:11px;line-height:1.9;color:#6c7782}@media(max-width:1050px){.landing .hero{gap:32px}.landing .hero h1{font-size:41px}.landing .navlinks{gap:17px;font-size:13px}.landing .nav-actions{gap:12px}.landing .floating-card{left:-15px;width:245px}.landing .hero-phone{right:-8px;width:130px}.landing .hero-photo{height:420px}.landing .screen-row{gap:20px;padding:32px 30px 24px}.landing[lang=en] .navlinks{display:none}.landing[lang=en] .hero h1{font-size:34px}}@media(max-width:720px){.landing .nav-actions{gap:11px}.landing .language-link{font-size:10px}.landing .brand strong{font-size:17px}.landing .brand span span{font-size:8px}.landing .hero{padding-bottom:30px;gap:31px}.landing .hero h1{font-size:37px}.landing .hero-visual{padding-bottom:62px}.landing .hero-photo{height:330px;margin-right:0}.landing .hero-phone{width:118px;right:5px;bottom:45px;border-radius:20px;padding:4px;transform:rotate(2deg)}.landing .hero-phone img{border-radius:15px}.landing .floating-card{left:0;bottom:0;width:214px;padding:16px 12px 5px}.landing .floating-head{font-size:12px}.landing .carousel-description{font-size:10px;min-height:17px}.landing .carousel-controls button{min-width:28px}.landing .carousel-dots button{min-width:24px}.landing .carousel-play{margin-left:2px}.landing .photo-caption{font-size:9px;padding:5px 9px;top:12px;left:12px}.landing .hero-note{align-items:start;line-height:1.8}.landing .hero-note svg{flex-shrink:0;margin-top:2px}.landing .screen-stage{border-radius:19px}.landing .screen-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:22px;padding:26px 22px 25px;scrollbar-width:thin;scrollbar-color:#afc1d2 #e8eff5}.landing .screen-item{flex:0 0 170px;scroll-snap-align:center}.landing .screen-item:nth-child(2n){padding-top:0}.landing .device-frame{border-radius:23px}.landing .device-frame img{border-radius:18px}.landing .screen-item figcaption{margin-top:17px}.landing .screen-item figcaption strong{font-size:12px}.landing .screen-item figcaption span{font-size:10px}.landing .software-note{font-size:10px;text-align:left}.landing .software-section{padding-bottom:45px}.landing[lang=en] .hero h1{font-size:30px;letter-spacing:-.8px}.landing[lang=en] .brand strong{font-size:14px}.landing[lang=en] .brand span span{font-size:6px;letter-spacing:.8px}.landing[lang=en] .btn.small{font-size:11px;padding:0 12px}.landing[lang=en] .hero .actions{gap:8px 17px}.landing[lang=en] .hero .textlink{font-size:12px}.landing-reader{padding:34px 24px 22px!important}.landing-reader .reader-title{font-size:23px;padding-right:16px}.landing-reader .reader-summary{font-size:14px}.landing-reader li{font-size:13px}.landing-reader .reader-action{padding:16px 18px}}@media(max-width:360px){.landing .hero h1{font-size:32px}.landing .brand{gap:7px}.landing .brand strong{font-size:15px}.landing .brand span span{font-size:7px;letter-spacing:1px}.landing .nav .wrap{padding:0 15px}.landing .nav-actions{gap:8px}.landing .btn.small{padding:0 13px}.landing .floating-card{width:190px}.landing .hero-phone{width:103px;right:0}.landing[lang=en] .brand strong{font-size:12px}.landing[lang=en] .brand span span{font-size:5px}.landing[lang=en] .hero h1{font-size:27px}.landing[lang=en] .nav .btn svg{display:none}}@media(prefers-reduced-motion:reduce){.landing .carousel-dots span,.landing .carousel-slide,.landing .device-frame{transition:none!important}}.landing .brand strong{color:#1d1d1f}.landing .footer-bottom,.landing .section-count{color:#58626e}.landing .feature-label{color:#436282}.landing .footer .brand span span{color:#58626e}.landing .footer-note{color:#525d69}