:root{--ink:#17343d;--muted:#5d7075;--navy:#0d3340;--navy-2:#18515b;--jade:#347b74;--gold:#c38a3d;--paper:#f6f1e7;--white:#fffdf8;--line:#17343d26;--shadow:0 24px 70px #09273021;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}body,button,input,textarea{font:inherit}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}main{min-height:60vh;overflow:hidden}h1,h2,h3,p{margin-top:0}:focus-visible{outline-offset:4px;outline:3px solid #c38a3d8c}.skip-link{z-index:200;color:#fff;background:var(--navy);padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.section-pad{padding:104px max(28px,50% - 590px)}.mini-label,.section-title>span,.page-hero>div>span{color:var(--gold);letter-spacing:.2em;font-size:.74rem;font-weight:700}.section-title{max-width:720px;margin-bottom:52px}.section-title h2{letter-spacing:-.03em;margin:14px 0 18px;font:600 clamp(2rem,4vw,3.5rem)/1.2 Georgia,Songti SC,serif}.section-title p{color:var(--muted);font-size:1.03rem;line-height:1.9}.section-title.is-light h2{color:var(--white)}.section-title.is-light p{color:#ffffffad}.button,.nav-download{border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 21px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover,.nav-download:hover{transform:translateY(-2px)}.button.primary,.nav-download{color:#fff;background:var(--navy)}.button.ghost{background:0 0;border-color:#17343d59}.light-button{color:var(--navy);background:var(--white)}.button.disabled{color:#899799;cursor:not-allowed;background:#dfe3df;transform:none}.button.full{width:100%}.text-link{color:var(--navy);align-items:center;gap:10px;font-weight:700;display:inline-flex}.site-header{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f0;border-bottom:1px solid #17343d1a;position:sticky;top:0}.nav-wrap{align-items:center;gap:34px;width:min(1180px,100% - 48px);min-height:78px;margin:auto;display:flex}.brand{align-items:center;gap:12px;margin-right:auto;display:inline-flex}.brand img{object-fit:cover;border-radius:50%;width:50px;height:50px}.brand span{gap:2px;display:grid}.brand strong{color:var(--navy);letter-spacing:.18em;font-size:1rem}.brand small{color:#748185;font-size:.67rem}.desktop-nav{align-self:stretch;gap:32px;display:flex}.desktop-nav a{color:#3d5258;place-items:center;font-size:.9rem;display:grid;position:relative}.desktop-nav a:after{content:"";background:var(--gold);width:0;height:2px;transition:width .2s,left .2s;position:absolute;bottom:0;left:50%}.desktop-nav a.active{color:var(--navy);font-weight:700}.desktop-nav a.active:after,.desktop-nav a:hover:after{width:100%;left:0}.nav-download{min-height:40px;padding:9px 16px;font-size:.82rem}.menu-button,.mobile-nav{display:none}.site-footer{color:#ffffffb8;background:#082932;padding:72px 0 26px;position:relative;overflow:hidden}.footer-main,.footer-bottom{width:min(1180px,100% - 48px);margin:auto}.footer-main{justify-content:space-between;gap:70px;display:flex}.footer-main>div:first-child>p{margin:20px 0 0}.brand--inverse strong{color:#fff}.brand--inverse small{color:#ffffff8c}.footer-links{gap:80px;display:flex}.footer-links>div{align-content:start;gap:10px;min-width:135px;display:grid}.footer-links strong{color:#fff;margin-bottom:10px}.footer-links a:hover{color:#e7c78e}.footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;gap:24px;margin-top:52px;padding-top:25px;font-size:.76rem;display:flex}.footer-orbit{border:1px solid #ffffff0f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-120px}.hero{isolation:isolate;grid-template-columns:1.02fr .98fr;align-items:center;gap:54px;min-height:calc(100vh - 78px);padding:72px max(28px,50% - 590px);display:grid;position:relative}.hero-grid,.page-hero-lines,.address-grid{z-index:-1;opacity:.35;background-image:linear-gradient(#14485114 1px,#0000 1px),linear-gradient(90deg,#14485114 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.eyebrow-pill{border:1px solid var(--line);color:var(--navy-2);letter-spacing:.14em;align-items:center;gap:10px;padding:8px 13px;font-size:.74rem;display:inline-flex}.eyebrow-pill span{background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #c38a3d1f}.hero-copy h1{letter-spacing:-.06em;margin:27px 0;font:600 clamp(3.6rem,7vw,7rem)/1.01 Georgia,Songti SC,serif}.hero-copy h1 em{color:var(--gold);font-style:normal}.hero-copy>p{max-width:570px;color:var(--muted);font-size:1.08rem;line-height:2}.hero-actions{flex-wrap:wrap;gap:13px;margin:34px 0 45px;display:flex}.hero-stats{display:flex}.hero-stats div{border-left:1px solid var(--line);gap:4px;min-width:112px;padding-left:20px;display:grid}.hero-stats b{color:var(--navy);font:600 1.55rem Georgia,serif}.hero-stats span{color:#78878a;font-size:.72rem}.hero-art{aspect-ratio:1;box-shadow:var(--shadow);background:linear-gradient(145deg,#d9e9e3 5%,#9fc6c2 64%,#79aaa8);border-radius:50% 50% 10%;position:relative;overflow:hidden}.sun{aspect-ratio:1;background:radial-gradient(circle at 35% 35%, #f2ce83, var(--gold));border-radius:50%;width:22%;position:absolute;top:17%;right:21%;box-shadow:0 0 50px #e1ae5280}.mountain{background:var(--navy-2);clip-path:polygon(0 100%,20% 35%,33% 62%,53% 13%,100% 100%);opacity:.18;width:82%;height:48%;position:absolute;bottom:13%;right:-8%}.mountain.m2{background:var(--navy);opacity:.25;width:84%;bottom:4%;right:24%;transform:scaleX(-1)}.genealogy-tree{border-bottom:2px solid #0d33408c;border-left:2px solid #0d33408c;width:42%;height:54%;position:absolute;top:19%;left:18%}.genealogy-tree i{border:3px solid var(--paper);background:var(--gold);border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 0 1px #0d334066}.genealogy-tree i:first-child{top:5%;left:-8px}.genealogy-tree i:nth-child(2){top:25%;left:23%}.genealogy-tree i:nth-child(3){top:22%;left:58%}.genealogy-tree i:nth-child(4){top:60%;left:17%}.genealogy-tree i:nth-child(5){top:54%;left:67%}.genealogy-tree i:nth-child(6){top:78%;left:42%}.genealogy-tree i:nth-child(7){bottom:-8px;right:-8px}.seal{text-align:center;color:#fff3df;background:#a94732;border:2px solid #f0d3a5;place-content:center;width:78px;height:92px;display:grid;position:absolute;bottom:10%;right:10%;transform:rotate(3deg)}.seal small{letter-spacing:.3em}.seal strong{font:600 1.25rem Georgia,serif}.water-lines{width:55%;position:absolute;bottom:5%;right:6%}.water-lines i{background:#ffffff73;height:1px;margin:11px;display:block;transform:skew(-25deg)}.hero-scroll{color:#78878a;letter-spacing:.2em;align-items:center;gap:10px;font-size:.68rem;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero-scroll span{background:var(--gold);width:34px;height:1px}.intro{background:var(--white);grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.intro-quote{border:1px solid var(--line);background:linear-gradient(135deg, var(--paper), #ece4d3);place-content:center;min-height:330px;display:grid;position:relative}.intro-quote:before,.intro-quote:after{content:"";border-color:var(--gold);opacity:.55;width:58px;height:58px;position:absolute}.intro-quote:before{border-top:1px solid;border-left:1px solid;top:18px;left:18px}.intro-quote:after{border-bottom:1px solid;border-right:1px solid;bottom:18px;right:18px}.intro-quote>span{color:#e5c995;font:6rem Georgia,serif;position:absolute;top:25px;left:42px}.intro-quote p{margin:0;font:500 clamp(1.45rem,2.5vw,2rem)/1.8 Georgia,Songti SC,serif}.intro-copy h2,.about-story h2,.privacy-section h2,.contact-info h2{margin:16px 0 24px;font:600 clamp(2rem,4vw,3.5rem)/1.3 Georgia,Songti SC,serif}.intro-copy p,.about-story p,.privacy-section p,.contact-info>p{color:var(--muted);line-height:2}.product-showcase{color:var(--white);background:radial-gradient(circle at 80% 15%, #367d7a6b, transparent 32%), var(--navy)}.phone-scene{place-items:center;min-height:500px;display:grid;position:relative}.phone{width:225px;height:440px;color:var(--ink);background:#131c20;border:8px solid #111a1d;border-radius:40px;padding:12px;position:absolute;box-shadow:0 28px 70px #00000059}.phone-back{opacity:.72;margin-left:250px;transform:rotate(8deg)scale(.9)}.phone-front{z-index:2;margin-left:-85px;transform:rotate(-4deg)}.phone-screen{text-align:center;background:linear-gradient(#f5efe1,#d6e4de);border-radius:27px;height:100%;padding:52px 20px 22px;overflow:hidden}.phone-notch{z-index:2;background:#111a1d;border-radius:0 0 13px 13px;width:84px;height:20px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.phone-screen small{color:var(--jade)}.phone-screen h3{margin:15px 0 35px;font:600 1.8rem Georgia,serif}.tree-lines{border-top:1px solid var(--jade);height:180px;position:relative}.tree-lines i{background:var(--navy-2);border-radius:50%;width:32px;height:32px;position:absolute;box-shadow:0 0 0 6px #347b741f}.tree-lines i:first-child{top:15px;left:42%}.tree-lines i:nth-child(2){top:70px;left:7%}.tree-lines i:nth-child(3){top:70px;right:7%}.tree-lines i:nth-child(4){top:128px;left:25%}.tree-lines i:nth-child(5){top:128px;right:25%}.screen-cards{gap:6px;display:flex}.screen-cards span{background:#ffffffb3;flex:1;padding:8px 2px;font-size:.68rem}.map-screen{background:linear-gradient(135deg,#cedfd9,#9ec4bd);place-content:center;gap:14px;display:grid}.map-screen svg{color:#a94732;margin:auto}.product-features{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.product-features>div{border-right:1px solid #ffffff24;padding:38px 34px}.product-features>div:last-child{border:0}.product-features>div>span,.pillar-grid article>span,.feature-grid article>span,.belief-grid article>span{color:var(--gold);font:italic 1rem Georgia,serif}.product-features svg{color:#e7c78e;margin:28px 0 18px}.product-features h3{font:500 1.25rem Georgia,serif}.product-features p{color:#ffffff9e;margin:0;line-height:1.8}.center-action{justify-content:center;margin-top:45px;display:flex}.pillar-grid,.feature-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.pillar-grid article,.feature-grid article{border:1px solid var(--line);background:#fffdf8a8;min-height:290px;padding:32px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.pillar-grid article:hover,.feature-grid article:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.pillar-grid svg,.feature-grid svg{width:32px;height:32px;color:var(--jade);margin:44px 0 22px}.pillar-grid h3,.feature-grid h3{font:600 1.35rem Georgia,serif}.pillar-grid p,.feature-grid p{color:var(--muted);line-height:1.85}.pillar-grid article i{border:1px solid #c38a3d40;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-30px;right:-30px}.cta-banner,.about-cta{background:linear-gradient(110deg,#e5d7bb,#f5efe2);justify-content:space-between;align-items:center;gap:40px;padding:68px max(28px,50% - 590px);display:flex}.cta-banner span,.about-cta span{color:var(--gold);letter-spacing:.2em;font-size:.75rem}.cta-banner h2,.about-cta h2{margin:10px 0;font:600 clamp(1.8rem,3vw,2.8rem) Georgia,serif}.cta-banner p{color:var(--muted);margin:0}.page-hero{color:#fff;isolation:isolate;background:linear-gradient(120deg,#0c2e39,#18535c);align-items:center;min-height:400px;padding:90px max(28px,50% - 590px);display:flex;position:relative;overflow:hidden}.page-hero>div:not(.page-hero-lines){max-width:780px}.page-hero h1{margin:22px 0;font:600 clamp(2.8rem,6vw,5.8rem)/1.08 Georgia,Songti SC,serif}.page-hero p{color:#ffffffab;max-width:680px;margin:0;font-size:1.05rem;line-height:1.9}.page-hero>b{z-index:-1;color:#ffffff0b;letter-spacing:-.08em;font:700 clamp(6rem,18vw,16rem) Arial;position:absolute;bottom:-35px;right:-20px}.zongmai-overview,.about-story,.privacy-section,.contact-section{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.overview-number{min-height:370px;color:var(--navy);border:1px solid var(--line);background:radial-gradient(circle,white,var(--paper));place-items:center;font:600 clamp(5rem,10vw,9rem) Georgia,serif;display:grid}.overview-number span{color:var(--gold)}.zongmai-overview h2{margin:16px 0 22px;font:600 clamp(2.2rem,4vw,3.6rem)/1.25 Georgia,serif}.zongmai-overview p{color:var(--muted);line-height:2}.tag-row{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.tag-row span{border:1px solid var(--line);color:var(--jade);padding:8px 16px;font-size:.8rem}.feature-section{background:var(--white)}.privacy-section{color:#fff;background:var(--navy);padding:105px max(28px,50% - 540px)}.privacy-art{place-items:center;min-height:380px;display:grid;position:relative}.privacy-art>svg{color:#e7c78e;width:100px;height:100px}.orbit{border:1px solid #fff3;border-radius:50%;width:260px;height:260px;position:absolute}.orbit.o2{border-style:dashed;width:370px;height:370px}.privacy-section p{color:#ffffffab}.privacy-section ul{padding:0;list-style:none}.privacy-section li{align-items:center;gap:11px;margin:17px 0;display:flex}.privacy-section li svg{color:#e7c78e;width:19px}.download-section{color:#fff;background:linear-gradient(130deg,#173b48,#092b36);scroll-margin-top:78px}.download-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:850px;margin:auto;display:grid}.download-card{border-top:3px solid var(--gold);color:var(--ink);background:var(--white);grid-template-columns:auto 1fr;gap:18px;padding:30px;display:grid;box-shadow:0 22px 60px #00000029}.download-card>div:nth-child(2)>span{color:var(--gold);letter-spacing:.18em;font-size:.7rem}.download-card h3{margin:6px 0;font:600 1.5rem Georgia,serif}.download-card p{color:var(--muted);margin:0;line-height:1.6}.platform-icon{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.platform-icon svg{width:23px}.qr{border:1px solid var(--line);background:var(--white);grid-column:1/-1;width:fit-content;margin:6px auto;padding:10px}.download-card .full{grid-column:1/-1}.download-note{text-align:center;color:#ffffff8c;margin:28px auto 0;font-size:.78rem}.about-story .lead{color:var(--ink);font-size:1.18rem}.belief-section{color:#fff;background:var(--navy);grid-template-columns:.4fr 1.6fr;gap:80px;display:grid}.belief-seal{color:#f0d6a6;text-align:center;background:#984a37;border:1px solid #fff3;place-content:center;min-height:410px;font:600 3.5rem/1.35 Georgia,serif;display:grid}.belief-grid{background:#ffffff21;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.belief-grid article{background:var(--navy);min-height:205px;padding:26px}.belief-grid h3{margin:30px 0 12px;font:600 1.35rem Georgia,serif}.belief-grid p{color:#ffffff94;line-height:1.75}.timeline-row{grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}.timeline-row:before{content:"";background:var(--line);height:1px;position:absolute;top:13px;left:8%;right:8%}.timeline-row>div{text-align:center;padding-top:48px;position:relative}.timeline-row>div:before{content:"";border:4px solid var(--paper);background:var(--gold);width:13px;height:13px;box-shadow:0 0 0 1px var(--gold);border-radius:50%;position:absolute;top:7px;left:50%;transform:translate(-50%)}.timeline-row b{color:var(--gold);font:600 1.35rem Georgia,serif;display:block}.timeline-row span{margin:12px 0 6px;font-weight:700;display:block}.timeline-row p{color:var(--muted)}.about-cta>svg{width:44px;height:44px;color:var(--gold)}.contact-info>p{margin-bottom:32px}.contact-list{gap:12px;display:grid}.contact-list article{border:1px solid var(--line);background:#fffdf88c;align-items:center;gap:17px;padding:18px;display:flex}.contact-list article>svg{color:var(--gold)}.contact-list article>div{flex:1;gap:4px;display:grid}.contact-list article span{color:var(--muted);font-size:.72rem}.contact-list article a,.contact-list article p{margin:0;font-weight:650;line-height:1.6}.contact-list article small{color:var(--muted)}.contact-list article button{color:var(--jade);background:0 0;border:0;align-items:center;gap:5px;padding:7px;font-size:.72rem;display:flex}.contact-list article button svg{width:16px}.contact-form{border-top:4px solid var(--gold);background:var(--white);box-shadow:var(--shadow);gap:17px;padding:36px;display:grid}.contact-form>span{color:var(--gold);letter-spacing:.18em;font-size:.75rem}.contact-form h3{margin:0 0 10px;font:600 1.8rem Georgia,serif}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form label{color:#40565b;gap:8px;font-size:.82rem;display:grid}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);background:#fbf9f3;border:1px solid #d6d0c5;border-radius:0;padding:13px 14px}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--jade);outline:2px solid #347b7421}.contact-form>small{color:var(--muted);line-height:1.55}.form-success{color:#27675e;align-items:flex-start;gap:8px;font-size:.8rem;display:flex}.form-success svg{flex:none;width:17px}.address-banner{color:#fff;text-align:center;isolation:isolate;background:linear-gradient(130deg,#1b5a62,#0d3340);place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.address-banner>div:not(.address-grid){justify-items:center;display:grid}.address-banner svg{color:#e7c78e;width:34px;height:34px;margin-bottom:20px}.address-banner span{color:#e7c78e;letter-spacing:.18em}.address-banner h2{margin:14px 0 10px;font:600 2.5rem Georgia,serif}.address-banner p{color:#ffffffad;margin:0}.not-found{text-align:center;place-content:center;justify-items:center;min-height:70vh;padding:60px 24px;display:grid}.not-found>span{color:var(--gold);font:600 clamp(5rem,15vw,10rem) Georgia,serif}.not-found h1{margin:0 0 12px;font:600 2.2rem Georgia,serif}.not-found p{color:var(--muted);margin-bottom:28px}@media (width<=900px){.section-pad{padding-top:78px;padding-bottom:78px}.desktop-nav,.nav-download{display:none}.menu-button{background:0 0;border:0;place-items:center;padding:8px;display:grid}.mobile-nav.is-open{padding:0 24px 18px;display:grid}.mobile-nav a{border-top:1px solid var(--line);justify-content:space-between;padding:14px 0;display:flex}.hero{grid-template-columns:1fr;min-height:auto;padding-top:54px;padding-bottom:78px}.hero-art{width:min(560px,100%);margin:auto}.hero-scroll{display:none}.intro,.zongmai-overview,.about-story,.privacy-section,.contact-section{grid-template-columns:1fr;gap:50px}.product-features,.pillar-grid,.feature-grid{grid-template-columns:1fr 1fr}.product-features>div{border-bottom:1px solid #ffffff24}.belief-section{grid-template-columns:1fr;gap:50px}.belief-seal{min-height:260px}.belief-grid{grid-template-columns:1fr}}@media (width<=620px){.nav-wrap,.footer-main,.footer-bottom{width:min(100% - 32px,1180px)}.brand img{width:42px;height:42px}.brand small{display:none}.hero-copy h1{font-size:clamp(3.15rem,17vw,4.8rem)}.hero-copy>p{font-size:1rem}.hero-stats{justify-content:space-between}.hero-stats div{min-width:0;padding-left:12px}.hero-stats b{font-size:1.25rem}.hero-art{border-radius:50% 50% 8%}.seal{width:60px;height:70px}.intro-quote{min-height:250px;padding:30px}.intro-quote p{font-size:1.3rem}.phone-scene{min-height:410px;margin:-35px 0;transform:scale(.82)}.phone-back{margin-left:175px}.phone-front{margin-left:-70px}.product-features,.pillar-grid,.feature-grid,.download-grid{grid-template-columns:1fr}.product-features>div{border-right:0}.pillar-grid article,.feature-grid article{min-height:250px}.cta-banner,.about-cta{flex-direction:column;align-items:flex-start}.page-hero{min-height:350px;padding-top:70px;padding-bottom:70px}.page-hero>b{display:none}.overview-number{min-height:250px}.privacy-art{min-height:300px}.orbit.o2{width:290px;height:290px}.timeline-row{grid-template-columns:1fr;gap:8px}.timeline-row:before{width:1px;height:auto;inset:0 auto 0 6px}.timeline-row>div{text-align:left;padding:0 0 34px 35px}.timeline-row>div:before{top:5px;left:6px}.form-row{grid-template-columns:1fr}.contact-form{padding:26px 20px}.footer-main,.footer-bottom{flex-direction:column}.footer-links{flex-wrap:wrap;gap:38px}.footer-bottom{align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
