:root{--ink:#19302d;--muted:#60706d;--line:#d7eee6;--pink:#f9a8d4;--rose:#fecdd3;--mint:#86efac;--blue:#67e8f9;--lav:#c4b5fd;--leaf:#15785f;--bg:#fbfff9;--glass:rgba(255,255,255,.78);--shadow:0 22px 60px rgba(34,87,75,.13)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#fbfff9 0%,#fff7fb 42%,#f5fffb 100%);color:var(--ink);font-family:Inter,"Noto Sans SC","PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px max(22px,calc((100vw - 1160px)/2));background:rgba(255,255,255,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(139,211,190,.42)}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:34px;height:34px;border-radius:14px;background:conic-gradient(from 40deg,var(--pink),var(--mint),var(--blue),var(--lav),var(--pink));box-shadow:0 8px 20px rgba(249,168,212,.36)}.brand b{display:block;font-size:17px}.brand small{display:block;color:var(--muted);font-size:12px;margin-top:-3px}.topbar nav{display:flex;gap:6px;align-items:center}.topbar nav a{padding:9px 12px;border-radius:999px;color:#33524c;font-size:14px}.topbar nav a:hover{background:#fff;border:1px solid var(--line);padding:8px 11px}.menu{display:none;border:1px solid var(--line);background:#fff;border-radius:12px;font-size:20px;padding:5px 10px}.bloom-stage{max-width:1180px;margin:0 auto;padding:62px 22px 32px;display:grid;grid-template-columns:.88fr 1.12fr;gap:34px;align-items:center}.fresh-label{margin:0 0 10px;color:var(--leaf);font-weight:800;letter-spacing:0;font-size:14px}.stage-copy h1,.subhero h1{font-size:clamp(36px,6vw,70px);line-height:1.02;margin:0 0 22px;letter-spacing:0}.stage-lead,.subhero p{font-size:18px;color:#385a54;margin:0 0 26px}.stage-actions{display:flex;flex-wrap:wrap;gap:12px}.petal-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:0 12px 28px rgba(34,87,75,.08);font-weight:800}.petal-button.primary{background:linear-gradient(135deg,#134e4a,#1c9a7d);color:#fff;border-color:#1c9a7d}.flower-glass{position:relative;margin:0;border-radius:34px;overflow:hidden;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.86);background:#fff}.flower-glass:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 42%);pointer-events:none}.petal-strip{max-width:1120px;margin:10px auto 34px;padding:0 22px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.petal-strip a{min-height:112px;border:1px solid var(--line);border-radius:24px;background:var(--glass);padding:18px;box-shadow:0 14px 36px rgba(34,87,75,.08);backdrop-filter:blur(12px)}.petal-strip span,.article-grid span{display:inline-block;color:#0f766e;font-size:12px;font-weight:900;text-transform:uppercase}.petal-strip b{display:block;margin-top:9px;font-size:18px;line-height:1.35}.blossom-columns,.garden-flow,.article-garden,.faq-garden,.subhero,.download-orchid,.glass-steps,.support-panel,.node-meadow,.route-table,.help-desk,.policy-grid,.article-page{max-width:1120px;margin:0 auto;padding:42px 22px}.section-heading{max-width:700px}.section-heading h2,.garden-flow h2,.glass-steps h2,.support-panel h2,.route-table h2{font-size:34px;line-height:1.15;margin:0 0 12px}.section-heading p,.garden-flow p,.support-panel p{color:var(--muted)}.device-blooms{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.device-blooms.large{grid-template-columns:repeat(2,1fr)}.device-blooms article,.download-orchid article,.node-meadow article,.help-desk article,.policy-grid article{border:1px solid var(--line);background:rgba(255,255,255,.82);border-radius:26px;padding:22px;box-shadow:0 16px 42px rgba(34,87,75,.07)}.device-blooms span{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,#ffe4f0,#d9f99d,#cffafe);font-weight:900;color:#134e4a}.device-blooms h3,.device-blooms h2,.download-orchid h2{margin:16px 0 8px;font-size:21px}.device-blooms p,.download-orchid p,.node-meadow p,.help-desk p,.policy-grid p{color:var(--muted);margin:0}.garden-flow{display:grid;grid-template-columns:.86fr 1.14fr;gap:24px;align-items:stretch}.garden-flow>div:first-child{border-radius:30px;background:linear-gradient(135deg,#fff,#f0fdf4);border:1px solid var(--line);padding:28px}.garden-flow a,.support-panel a{display:inline-flex;margin-top:12px;color:#0f766e;font-weight:900}.flow-board{display:grid;gap:12px}.flow-board article{padding:22px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 32px rgba(34,87,75,.06)}.flow-board b{font-size:24px;display:block}.flow-board span{color:var(--muted)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px}.article-grid article{background:#fff;border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:0 14px 34px rgba(34,87,75,.06)}.article-grid time{display:block;color:#7a8986;font-size:13px;margin-top:8px}.article-grid h3{font-size:20px;line-height:1.32;margin:10px 0}.article-grid p{color:var(--muted);margin:0}.faq-garden details{border:1px solid var(--line);background:#fff;border-radius:20px;padding:16px 18px;margin:10px 0}.faq-garden summary{cursor:pointer;font-weight:900}.faq-garden p{color:var(--muted);margin:10px 0 0}.subhero{padding-top:64px}.subhero h1{max-width:850px}.subhero p{max-width:820px}.download-orchid,.node-meadow,.help-desk,.policy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.download-orchid ul{margin:14px 0 0;padding-left:20px;color:#4f6661}.glass-steps{background:linear-gradient(135deg,#ffffff,#f0fdfa);border:1px solid var(--line);border-radius:30px;margin-top:24px}.glass-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 0;padding:0;list-style:none}.glass-steps li{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px}.support-panel{border-radius:30px;background:#fff4fb;border:1px solid #fbcfe8;margin-top:24px}.route-table table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;display:table}.route-table th,.route-table td{padding:14px;border-bottom:1px solid var(--line);text-align:left}.route-table th{background:#ecfdf5}.article-page{max-width:860px}.article-page header{border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:24px}.article-page h1{font-size:44px;line-height:1.12;margin:0 0 16px}.article-page time{color:#697c78}.article-page h2{font-size:27px;margin-top:30px}.article-page p{color:#425d57}.article-links{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);margin-top:34px;padding-top:20px}.article-links a{border:1px solid var(--line);border-radius:999px;padding:9px 14px;background:#fff;color:#0f766e;font-weight:800}.footer-garden{max-width:1180px;margin:42px auto 0;padding:30px 22px 42px;border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;color:#3d5651}.footer-garden p{color:var(--muted);margin:8px 0 0}.footer-garden nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.footer-garden a{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff}.is-lit{transform:translateY(-2px);transition:.18s ease}@media(max-width:820px){.topbar{padding:12px 16px}.menu{display:block}.topbar nav{display:none;position:absolute;left:16px;right:16px;top:63px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:10px;box-shadow:var(--shadow)}.topbar nav.open{display:grid}.bloom-stage,.garden-flow,.footer-garden{grid-template-columns:1fr}.bloom-stage{padding-top:34px}.stage-copy h1,.subhero h1{font-size:40px}.petal-strip,.device-blooms,.device-blooms.large,.download-orchid,.node-meadow,.help-desk,.policy-grid,.article-grid,.glass-steps ol{grid-template-columns:1fr}.footer-garden nav{justify-content:flex-start}.article-page h1{font-size:34px}.route-table{overflow-x:auto}.route-table table{min-width:640px}}