:root{--canvas:#edece7;--paper:#fff;--ink:#17231f;--muted:#66736e;--brand:#0b8f6b;--brand-dark:#123c34;--mint:#e1f4ed;--line:#dce5e0;--orange:#e87316}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:PingFang SC,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.siteHeader{height:82px;max-width:1240px;margin:auto;padding:0 28px;gap:48px}.brand,.siteHeader{display:flex;align-items:center}.brand{gap:12px}.brand>span:last-child{display:flex;flex-direction:column}.brand b{font-size:24px;letter-spacing:.08em}.brand small{font-size:9px;font-weight:800;letter-spacing:.18em;color:var(--brand)}.mark{position:relative;width:39px;height:48px;display:block}.mark i{position:absolute;bottom:2px;width:19px;height:37px;border-radius:100% 0 100% 0;background:linear-gradient(145deg,#66d3a7,var(--brand));transform-origin:bottom}.mark i:first-child{left:10px;transform:rotate(-2deg)}.mark i:nth-child(2){left:0;transform:rotate(-35deg);height:31px}.mark i:nth-child(3){right:0;transform:rotate(35deg);height:31px;background:linear-gradient(145deg,#9bdd67,#42b775)}.siteHeader nav{display:flex;gap:32px;margin-left:auto;font-size:14px;font-weight:700}.siteHeader nav a:hover{color:var(--brand)}.headerCta,.primaryCta{display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:white;font-weight:800;border-radius:12px}.headerCta{padding:12px 18px}.hero{max-width:1240px;min-height:680px;margin:0 auto 32px;display:grid;grid-template-columns:1.02fr .98fr;background:var(--paper);border-radius:32px;overflow:hidden;box-shadow:0 18px 70px rgba(22,50,41,.08)}.heroCopy{padding:80px 64px 58px}.entry>div>span,.eyebrow,.sectionIntro>span{color:var(--brand);font-size:12px;font-weight:900;letter-spacing:.14em}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--brand);margin-right:8px}.hero h1{font-family:Songti SC,serif;font-size:58px;line-height:1.13;letter-spacing:-.04em;margin:24px 0 22px}.lede{max-width:520px;color:var(--muted);font-size:18px;line-height:1.85}.promptCard{margin-top:36px;padding:16px;background:white;border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 40px rgba(19,49,40,.1)}.promptLine{display:flex;align-items:center;gap:12px;padding:10px 6px 16px;font-size:15px}.promptLine span{font-size:25px;color:var(--brand)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.chips span{padding:8px 12px;background:#f2f5f3;border-radius:999px;font-size:12px;font-weight:700}.primaryCta{width:100%;min-height:54px;gap:16px;box-shadow:0 10px 24px rgba(11,143,107,.2)}.headerCta:hover,.primaryCta:hover{background:#087b5c}.privacy{text-align:center;color:#87908d;font-size:11px}.heroVisual{position:relative;min-height:680px}.heroVisual>img{width:100%;height:100%;object-fit:cover}.profileShade,.visualShade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(9,31,25,.82))}.visualNote{position:absolute;left:36px;bottom:38px;color:white;display:flex;flex-direction:column;gap:8px}.visualNote span{font-size:10px;letter-spacing:.18em}.visualNote strong{font-size:24px}.matchBubble{position:absolute;left:-48px;top:80px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);box-shadow:0 15px 45px rgba(12,49,39,.2);border-radius:18px;padding:16px;display:flex;align-items:center;gap:12px;min-width:330px}.matchBubble .pulse{width:12px;height:12px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 7px var(--mint)}.matchBubble div{display:flex;flex-direction:column;flex:1 1}.matchBubble small{color:var(--muted);margin-top:4px}.matchBubble>strong{color:var(--brand)}.trustStrip{max-width:1180px;margin:-72px auto 96px;position:relative;background:white;border:1px solid var(--line);box-shadow:0 18px 55px rgba(22,50,41,.1);border-radius:20px;display:grid;grid-template-columns:repeat(3,1fr);padding:25px}.trustStrip article{display:flex;align-items:center;gap:15px;padding:0 24px;border-right:1px solid var(--line)}.trustStrip article:last-child{border:0}.trustStrip article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--mint);color:var(--brand);font-weight:900}.trustStrip div{display:flex;flex-direction:column;gap:4px}.trustStrip small{color:var(--muted)}.entry,.people,.process{max-width:1180px;margin:0 auto 112px}.sectionIntro{max-width:760px}.entry h2,.sectionIntro h2{font-family:Songti SC,serif;font-size:42px;line-height:1.25;margin:14px 0}.entry p,.sectionIntro p{color:var(--muted);font-size:16px;line-height:1.8}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:42px}.steps article{position:relative;background:white;border:1px solid var(--line);border-radius:20px;padding:30px;min-height:205px}.steps em{position:absolute;right:22px;top:16px;font-style:normal;color:#d6dfdb;font-size:34px;font-weight:900}.steps b{display:block;font-size:21px;margin-top:52px}.steps p{color:var(--muted);line-height:1.7}.splitIntro{max-width:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:end}.profileGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:42px}.profileCard{height:460px;border-radius:22px;overflow:hidden;position:relative;background:#dfe8e4}.profileCard>img{width:100%;height:100%;object-fit:cover}.sample{position:absolute;top:16px;right:16px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.88);font-size:10px;font-weight:800;color:var(--brand-dark)}.profileInfo{position:absolute;left:24px;right:24px;bottom:24px;color:white}.profileInfo small{color:#cce8de}.profileInfo h3{font-size:28px;margin:8px 0}.profileInfo p{margin:0 0 14px;color:#e6efec}.profileInfo div{display:flex;gap:7px}.profileInfo b{font-size:11px;padding:7px 9px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);border-radius:7px}.entry{background:var(--brand-dark);color:white;border-radius:28px;padding:55px 60px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;grid-gap:60px;gap:60px}.entry p{color:#c9d8d3}.entryStatus{display:flex;align-items:center;gap:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);padding:20px;border-radius:16px}.entryStatus i{width:12px;height:12px;border-radius:50%;background:#f4bb55}.entryStatus span{display:flex;flex-direction:column;gap:5px}.entryStatus small{color:#bdccc7}footer{background:#0c211b;color:white;padding:50px max(28px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:34px}footer p{margin-left:auto;color:#cad5d1}footer>small{color:#869b94}.inverse small{color:#7fe0be}@media(max-width:760px){.siteHeader{height:68px;padding:0 18px}.siteHeader nav{display:none}.headerCta{margin-left:auto;font-size:12px}.brand b{font-size:21px}.hero{display:block;margin:0 12px 24px;border-radius:24px;min-height:0}.heroCopy{padding:42px 22px 20px}.hero h1{font-size:40px}.lede{font-size:15px}.heroVisual{min-height:360px}.matchBubble{left:18px;right:18px;top:18px;min-width:0}.visualNote{left:22px;bottom:24px}.trustStrip{margin:0 12px 70px;display:block;padding:8px 20px}.trustStrip article{border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.entry,.people,.process{margin:0 18px 76px}.entry h2,.sectionIntro h2{font-size:31px}.profileGrid,.steps{grid-template-columns:1fr}.steps article{min-height:175px}.splitIntro{display:block}.profileCard{height:430px}.entry{padding:34px 24px;display:block}.entryStatus{margin-top:28px}footer{display:block;padding:40px 24px}footer p{margin:28px 0 10px}}