@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-chinese-simplified-400-normal-Ba7eOkfT.woff2)format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-400-normal-CN8EQoOj.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-sc-chinese-simplified-600-normal-CI4uXaOp.woff2)format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-600-normal-BZjJ-uhR.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-latin-400-normal-C8q2FS1w.woff2)format("woff2"),url(/assets/noto-sans-sc-latin-400-normal-C2B4T-o7.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-sc-latin-600-normal-D5ts6k_I.woff2)format("woff2"),url(/assets/noto-sans-sc-latin-600-normal-C89umeU5.woff)format("woff")}@font-face{font-display:swap;font-family:LXGW ZhenKai;font-style:normal;font-weight:400;src:url(/fonts/lxgw-zhenkai.woff2?v=0.825-full)format("woff2")}@font-face{font-display:swap;font-family:Noto Serif SC;font-style:normal;font-weight:400;src:url(/fonts/noto-serif-sc-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Serif SC;font-style:normal;font-weight:600;src:url(/fonts/noto-serif-sc-600.woff2)format("woff2")}:root{--paper:#f7f1e5;--paper-deep:#eadfce;--paper-light:#fffaf0;--ink:#1f1b16;--muted:#4a433a;--green:#243628;--green-soft:#4d5c4f;--red:#8a4534;--gold:#8a6d3f;--line:#241e161a;--line-strong:#241e1638;--shadow-lift:0 1px 0 #fffcf68c inset, 0 1px 2px #281c0e0d, 0 10px 28px #281c0e0f;--shadow:var(--shadow-lift);--shadow-stage:0 2px 4px #281c0e0d, 0 20px 52px #281c0e1a;--radius-large:22px;--radius-card:16px;--radius-control:14px;--display:"LXGW ZhenKai", "STKaiti", "KaiTi", serif;--title:"LXGW ZhenKai", "STKaiti", "KaiTi", serif;--font-letter:"LXGW ZhenKai", "Noto Serif SC", serif;--body:"Noto Serif SC", "Songti SC", "STSong", serif;--ui:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--caption:var(--ui);--fs-display:clamp(2.65rem, 3.9vw, 3.75rem);--fs-title:clamp(1.95rem, 2.8vw, 2.65rem);--fs-body:1.125rem;--fs-ui:.96875rem;--fs-caption:.875rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--fs-body);isolation:isolate;background-image:linear-gradient(145deg,#fbf7ede6 0%,#f6efe2e6 56%,#f2eadce6 100%),url(/images/textures/ling-paper-canvas.jpg);background-size:auto,720px;width:100%;min-width:0;margin:0;overflow-x:clip}main{z-index:1;width:100%;display:block;position:relative}body:before{display:none}.page-corner-ornaments{pointer-events:none;z-index:0;position:fixed;inset:64px 0 0;overflow:hidden}.page-corner-ornaments img{filter:saturate(.52)sepia(.08);mix-blend-mode:multiply;opacity:.075;width:clamp(150px,17vw,270px);max-height:min(40vh,390px);position:absolute}.page-corner-ornaments .is-corner-1{top:-6%;left:-2.8%}.page-corner-ornaments .is-corner-2{top:-6%;right:-2.8%}.page-corner-ornaments .is-corner-3{bottom:-7%;left:-2.8%}.page-corner-ornaments .is-corner-4{bottom:-7%;right:-2.8%}.page-corner-ornaments .is-flip-x{transform:scaleX(-1)}.page-corner-ornaments .is-flip-y{transform:scaleY(-1)}.page-corner-ornaments .is-rotate-180{transform:rotate(180deg)}.page-corner-ornaments-counselors img,.page-corner-ornaments-institutions img{opacity:.065}img{max-width:100%;display:block}a{color:inherit}button,input,textarea{font:inherit}h1,h2,h3,p,blockquote,figure{margin-top:0}h1,h2{font-family:var(--display);font-weight:400}h3{font-family:var(--title);font-weight:400}h1{font-size:var(--fs-display);letter-spacing:.01em;line-height:1.12}h2{font-size:var(--fs-title);letter-spacing:.008em;line-height:1.22}h3{font-size:1.25rem;line-height:1.4}p{line-height:1.75}section[id]{scroll-margin-top:88px}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.brand:focus-visible,.site-footer a:focus-visible,.mobile-menu summary:focus-visible,.mobile-menu a:focus-visible,.announcement a:focus-visible{color:var(--ink);text-underline-offset:4px;outline:none;text-decoration:underline}.brand:focus-visible{text-decoration:none}.brand:focus-visible span{color:var(--ink)}.skip-link{font-family:var(--ui);z-index:100;background:#fff;padding:12px 18px;position:fixed;top:-90px;left:16px}.skip-link:focus{top:16px}.page-shell{width:100%;max-width:1180px;margin-inline:auto;padding-inline:32px}.eyebrow{color:var(--green-soft);font-family:var(--ui);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:none;margin-bottom:14px;font-weight:600}.text-link{--link-arrow-gap:.35em;color:var(--green);font-family:var(--ui);font-size:var(--fs-ui);align-items:center;gap:var(--link-arrow-gap);letter-spacing:.015em;background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - .06em);background-repeat:no-repeat;background-size:0 1px;font-weight:600;line-height:1.45;text-decoration:none;transition:background-size .35s cubic-bezier(.22,1,.36,1),color .2s;display:inline-flex}.text-link:after{content:"";background-color:currentColor;flex:none;width:.95em;height:.7em;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.5 8h10.2M9.2 4.2 13.5 8 9.2 11.8' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.5 8h10.2M9.2 4.2 13.5 8 9.2 11.8' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.text-link:hover,.text-link:focus-visible{background-size:calc(100% - var(--link-arrow-gap) - 1em) 1px;text-decoration:none}.text-link:hover:after,.text-link:focus-visible:after{transform:translate(.22em)}.text-link-plain:after{content:none;display:none}.text-link-plain:hover,.text-link-plain:focus-visible{background-size:100% 1px}@media (prefers-reduced-motion:reduce){.text-link,.text-link:after{transition:none}.text-link:hover:after,.text-link:focus-visible:after{transform:none}}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button{border-radius:var(--radius-control);font-family:var(--ui);font-size:var(--fs-ui);letter-spacing:.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible{outline:none}.button-primary{background:var(--green);color:#f7f2e8;box-shadow:inset 0 1px #ffffff24,0 4px 14px #2436282e}.button-primary:hover,.button-primary:focus-visible{background:#2a3f30;box-shadow:inset 0 1px #ffffff24,0 6px 18px #24362838}.button-light{background:var(--paper-light);border-color:var(--line-strong);color:var(--ink);box-shadow:inset 0 1px #fffcf6b3}.button-light:hover,.button-light:focus-visible{border-color:var(--ink);box-shadow:var(--shadow-lift)}.mailto-brief{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.mailto-brief__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mailto-brief__hint{color:var(--muted);font-size:var(--fs-small,.875rem);max-width:36rem;margin:0;line-height:1.45}.mailto-inline{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.mailto-inline__hint{color:var(--muted);font-size:.8125rem;line-height:1.35}.button-quiet{color:var(--green);text-underline-offset:5px;background:0 0;border-color:#0000;min-height:auto;padding:0 4px;text-decoration:underline}.button-quiet:hover{color:var(--ink)}.section-heading{margin-bottom:40px}.section-heading h2{color:var(--green);margin-bottom:0}.split-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:48px;display:grid}.split-heading>div:last-child>p,.split-heading>p{color:var(--muted);font-size:var(--fs-body)}.split-heading h2{font-size:var(--fs-title)}.centered-heading{text-align:center;max-width:720px;margin-inline:auto}.centered-heading>p:last-child{color:var(--muted);max-width:560px;margin-inline:auto}.section-actions{justify-content:center;gap:20px;margin-top:28px;display:flex}.legal-note details:not([open])>:not(summary){display:none}.announcement{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--ui);font-size:var(--fs-caption);background:0 0;justify-content:center;align-items:center;gap:14px;min-height:28px;padding:5px 16px;display:flex}.announcement span{opacity:.85}.announcement a{color:var(--green);text-underline-offset:3px}.site-header{background:var(--paper);border-bottom:1px solid var(--line);z-index:50;grid-template-columns:minmax(190px,238px) 1fr auto;align-items:center;height:64px;padding:0 clamp(20px,3.5vw,48px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.brand-ling-logo{object-fit:contain;object-position:left center;width:64px;height:34px}.brand-divider{background:var(--line);flex:0 0 1px;align-self:stretch;width:1px;margin-block:7px}.brand-studio-lockup{flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:76px;display:flex}.brand-studio-lockup .brand-studio-logo{object-fit:contain;width:52px;height:22px}.brand-studio-lockup span{color:var(--muted);font-family:var(--ui);letter-spacing:.08em;white-space:nowrap;font-size:.625rem;font-weight:500;line-height:1.1}.desktop-nav{flex-wrap:nowrap;justify-content:center;gap:clamp(16px,1.8vw,28px);display:flex}.desktop-nav a{color:var(--muted);font-family:var(--ui);letter-spacing:0;white-space:nowrap;padding:22px 0 20px;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--ink)}.desktop-nav a[aria-current=page]:after{background:var(--green);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.desktop-nav a:focus-visible{color:var(--ink);outline:none}.desktop-nav a:focus-visible:after{background:var(--green);content:"";opacity:.55;height:1px;position:absolute;bottom:0;left:0;right:0}.desktop-nav a[aria-current=page]:focus-visible:after{opacity:1}.header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.header-cta{border-radius:var(--radius-control);min-height:40px;padding:0 18px;font-size:.9375rem}.header-cta-secondary{display:none}.header-status{border-radius:var(--radius-control);color:var(--muted);font-family:var(--ui);font-size:var(--fs-caption);border:0;align-items:center;gap:6px;padding:6px 8px;text-decoration:none;display:flex}.header-status span,.status-dot{background:#68836d;border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot-preparing{background:var(--gold)}.site-header-on-dark{background:#161310f0;border-bottom-color:#f4efe61a}.site-header-on-dark .brand-divider{background:#f4efe629}.site-header-on-dark .brand-studio-lockup span{color:#f4efe694}.site-header-on-dark .desktop-nav a{color:#f4efe6b3}.site-header-on-dark .desktop-nav a:hover,.site-header-on-dark .desktop-nav a[aria-current=page]{color:#f4efe6}.site-header-on-dark .desktop-nav a[aria-current=page]:after{background:#c4a574}.site-header-on-dark .header-status{color:#f4efe694}.site-header-on-dark .header-status .status-dot{background:#c4a574}.site-header-on-dark .header-cta{color:#1a1714;background:#f4efe6}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-icon{gap:5px;width:18px;display:grid}.mobile-menu-icon i{background:var(--ink);border-radius:1px;width:100%;height:1.5px;display:block}.site-header-on-dark .mobile-menu-icon i{background:#f4efe6}.site-header-on-dark .mobile-menu summary{color:#f4efe6}.home-hero{grid-template-columns:minmax(280px,.78fr) minmax(400px,1.22fr);align-items:center;gap:44px;min-height:min(700px,100vh - 64px);padding:56px max(32px,50vw - 596px) 64px;display:grid;position:relative;overflow:hidden}.hero-secondary-link{font-size:var(--fs-ui);margin-left:6px}.home-hero-bg{object-fit:cover;object-position:center 40%;opacity:.14;z-index:0;width:100%;height:100%;position:absolute;inset:0}.home-hero-veil{z-index:1;background:linear-gradient(90deg,#efe8dcfc 0%,#efe8dcf7 48%,#efe8dce0 72%,#efe8dcb8 100%);position:absolute;inset:0}.home-hero-copy{z-index:2;max-width:460px;position:relative;top:auto;left:auto;transform:none}.home-hero-brand{color:var(--green);font-family:var(--display);letter-spacing:.12em;margin-bottom:18px;font-size:clamp(1.15rem,1.6vw,1.45rem)}.home-hero-copy h1{font-size:var(--fs-display);margin-bottom:18px}.phrase-keep{white-space:nowrap}.home-hero-copy>p:not(.home-hero-brand):not(.eyebrow){color:var(--ink);font-size:var(--fs-body);opacity:1;max-width:38ch;margin-bottom:26px;line-height:1.72}.hero-fact{color:var(--muted);font-family:var(--ui);font-size:var(--fs-ui);letter-spacing:0;opacity:1;margin-top:16px;display:block}.home-hero-stage{z-index:2;border-radius:var(--radius-large);aspect-ratio:4/3;background:#c8b79e;border:1px solid #24362814;flex-direction:column;width:100%;max-height:min(540px,58vh);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 56px #241e161a}.home-hero-stage.is-atmosphere{background:#d8cbb8}.home-hero-stage img{object-fit:cover;object-position:center 42%;flex:1;width:100%;min-height:0}.home-hero-stage-bar{display:none}.home-hero-stage-bar b{color:var(--ink);letter-spacing:.02em;font-weight:600}.home-hero-stage-bar>span{font-size:var(--fs-ui);opacity:1}.audience-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;max-width:1180px;margin-inline:auto;padding:0 32px;display:grid}.audience-card{color:inherit;background:0 0;border:0;border-radius:0;gap:6px;padding:28px 28px 30px;text-decoration:none;transition:background .15s;display:grid}.audience-card:first-child{border-right:1px solid var(--line)}.audience-card:hover{background:#fffaf159;transform:none}.audience-card small{color:var(--muted);font-family:var(--ui);font-size:var(--fs-caption);letter-spacing:0}.audience-card strong{color:var(--ink);font-family:var(--title);font-size:1.22rem;font-weight:400}.audience-card p{color:var(--muted);max-width:36ch;margin:0;font-size:.92rem;line-height:1.65}.audience-card>span{color:var(--green);font-family:var(--ui);font-size:var(--fs-ui);margin-top:8px;font-weight:600}.audience-card-institution{color:inherit;background:0 0;border-color:#0000}.audience-card-institution small,.audience-card-institution strong,.audience-card-institution>span{color:inherit}.audience-card-institution strong{color:var(--green)}.audience-card-institution p{color:var(--muted)}.audience-card-institution:hover{background:#2a3f300f}.disclosure-section{padding-top:48px;padding-bottom:80px}.disclosure-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;margin-top:28px;display:grid}.disclosure-grid article{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:22px 20px 22px 0}.disclosure-grid article:nth-child(odd){border-right:1px solid var(--line);padding-right:28px}.disclosure-grid article:nth-child(2n){padding-left:28px}.disclosure-grid h3{color:var(--ink);font-family:var(--ui);font-size:var(--fs-ui);margin-bottom:8px;font-weight:600}.disclosure-grid p{color:var(--muted);font-size:var(--fs-ui);margin:0;line-height:1.7}.human-loop-note{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:6px;margin-top:8px;padding:24px 0 0;display:grid}.human-loop-note strong{color:var(--green);font-family:var(--ui);font-size:var(--fs-ui);font-weight:600}.human-loop-note p{color:var(--muted);font-size:var(--fs-caption);margin:0 0 4px;line-height:1.65}.release-lights,.platform-pillars{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:48px;padding:8px 0 0}.release-lights header,.platform-pillars header{border-bottom:1px solid var(--line);grid-template-columns:1.35fr .95fr;gap:24px;margin-bottom:0;padding-bottom:28px;display:grid}.release-lights header>p,.platform-pillars header>p{color:var(--muted);font-size:var(--fs-body);margin:0;line-height:1.75}.release-lights ul,.platform-pillars ul{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.release-lights li,.platform-pillars li{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;align-content:start;gap:10px;min-height:0;padding:28px 24px 28px 0;display:grid}.platform-pillars li:last-child,.release-lights li:last-child{border-right:0;padding-right:0}.platform-pillars li:not(:first-child),.release-lights li:not(:first-child){padding-left:24px}.release-light{background:#68836d;border-radius:50%;width:8px;height:8px;margin-top:6px}.release-lights li[data-status=ready] .release-light{background:#68836d}.release-lights small,.platform-pillars small{color:var(--muted);font-family:var(--ui);font-size:var(--fs-caption);letter-spacing:0;margin-bottom:0;display:block}.release-lights strong,.platform-pillars strong{color:var(--ink);font-family:var(--title);font-size:1.35rem;font-weight:400;display:block}.release-lights li p,.platform-pillars li p{color:var(--muted);font-size:var(--fs-ui);margin:0 0 8px;line-height:1.7}.release-lights-compact,.platform-pillars-compact{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.release-lights-compact ul,.platform-pillars-compact ul{border-top:0;gap:0}.release-lights-compact li,.platform-pillars-compact li{min-height:auto;padding:16px 20px 16px 0}.progress-timeline{padding-top:20px;padding-bottom:100px}.progress-list{border-top:1px solid var(--line);gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.progress-list li{border:0;border-bottom:1px solid var(--line);background:0 0;border-left:3px solid #0000;border-radius:0;padding:26px 8px 26px 18px}.progress-list li[data-status=done]{border-left-color:#68836d}.progress-list li[data-status=active]{border-left-color:var(--green)}.progress-list small{color:var(--muted);font-family:var(--ui);font-size:var(--fs-caption);letter-spacing:0;margin-bottom:8px;display:block}.progress-list strong{color:var(--ink);font-family:var(--title);font-size:1.4rem;font-weight:400;display:block}.progress-list p{color:var(--muted);font-size:var(--fs-ui);margin:10px 0 0;line-height:1.75}.ai-principles,.ai-does-not,.privacy-summary{padding-top:40px;padding-bottom:90px}.privacy-summary-actions{margin-top:20px}.principle-grid,.privacy-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;display:grid}.principle-grid article,.privacy-grid article{background:var(--paper-light);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);padding:22px 24px}.principle-grid h3,.privacy-grid h3{color:var(--ink);font-family:var(--ui);margin-bottom:10px;font-size:1.05rem;font-weight:600}.principle-grid p,.privacy-grid p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.75}.does-not-list{grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.does-not-list li{color:#5c4034;font-family:var(--ui);font-size:var(--fs-caption);background:0 0;border-left:2px solid #91493673;border-radius:0;padding:10px 0 10px 16px;line-height:1.65}.privacy-note{color:var(--muted);margin-top:22px;font-size:.78rem;line-height:1.7}.cooperation-steps{padding-top:40px;padding-bottom:80px}.cooperation-step-list{gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.cooperation-step-list li{background:var(--paper-light);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:40px 1fr;align-items:start;gap:4px 16px;padding:18px 20px;display:grid}.cooperation-step-list span{color:var(--green-soft);font-family:var(--title);grid-row:1/3;font-size:1.2rem}.cooperation-step-list strong{color:var(--green);font-family:var(--title);font-size:1.25rem;font-weight:400}.cooperation-step-list p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.7}.home-product{padding-top:56px;padding-bottom:88px;position:relative}.home-sparse .home-product{padding-top:48px;padding-bottom:64px}.home-sparse .boundary-section{padding-top:56px;padding-bottom:48px}.home-sparse .crisis-strip{margin-top:8px}.home-sparse .final-cta{padding-top:72px;padding-bottom:160px}.home-sparse .disclosure-grid{margin-top:28px}.home-sparse .home-product-heading{margin-bottom:20px}.home-product:before{display:none}.home-product-heading{margin-bottom:28px}.home-product-heading h2{max-width:14em}.home-product-links{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.product-showcase{grid-template-columns:220px minmax(0,1fr);gap:20px;display:grid}.product-stage-frame{width:100%;height:100%}.product-stage.is-ui-capture{background:linear-gradient(#2436280a,#0000 28%),#e8dfd0}.product-stage.is-ui-capture .product-stage-frame{justify-content:center;align-items:center;padding:28px 22px 86px;display:flex}.product-stage.is-ui-capture .product-stage-frame img{object-fit:contain;border:1px solid #281c0e1f;border-radius:10px;width:min(100%,920px);height:auto;max-height:100%;box-shadow:0 18px 40px #281c0e24}.product-walkthrough{gap:18px;display:grid}.product-walkthrough-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-walkthrough-toolbar button{border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;text-align:left;background:#fffbf3b8;padding:14px 16px}.product-walkthrough-toolbar button.is-active{background:var(--paper-light);border-color:var(--line-strong);box-shadow:var(--shadow-lift)}.product-walkthrough-toolbar strong{color:var(--green);font-family:var(--ui);font-size:.92rem;display:block}.product-walkthrough-toolbar small{color:var(--muted);margin-top:4px;font-size:.72rem;display:block}.product-walkthrough-stage{border:1px solid var(--line-strong);border-radius:var(--radius-large);box-shadow:var(--shadow-stage);background:#e8dfd0;position:relative;overflow:hidden}.product-walkthrough-stage.is-film{background:#1c241e}.product-window-chrome{border-bottom:1px solid var(--line);background:#f7f2e8eb;align-items:center;gap:8px;min-height:42px;padding:0 16px;display:flex}.product-window-chrome span{background:#d7cbb8;border-radius:50%;width:9px;height:9px;display:inline-block}.product-window-chrome span:first-child{background:#c9897a}.product-window-chrome span:nth-child(2){background:#c4a574}.product-window-chrome span:nth-child(3){background:#7f9477}.product-window-chrome b{color:var(--green);font-family:var(--ui);margin-left:8px;font-size:.78rem;font-weight:600}.product-window-chrome em{color:var(--muted);font-family:var(--ui);margin-left:auto;font-size:.68rem;font-style:normal}.product-walkthrough-viewport{justify-content:center;align-items:center;min-height:clamp(320px,52vw,560px);padding:28px 24px 120px;display:flex}.product-walkthrough-viewport img{object-fit:contain;border:1px solid #281c0e1f;border-radius:10px;width:auto;max-width:100%;max-height:480px;display:block;box-shadow:0 18px 40px #281c0e24}.product-walkthrough-video{width:100%;max-height:640px;display:block}.product-walkthrough-note{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);z-index:2;background:#f7f2e8f5;max-width:min(440px,100% - 36px);padding:16px 18px;position:absolute;bottom:18px;left:18px}.product-walkthrough-note small{color:var(--muted);font-family:var(--ui);font-size:var(--fs-caption)}.product-walkthrough-note h3{font-family:var(--ui);margin:4px 0 6px;font-size:1.05rem}.product-walkthrough-note p{color:var(--muted);font-size:var(--fs-caption);margin:0 0 12px;line-height:1.6}.product-walkthrough-controls{flex-wrap:wrap;gap:8px;display:flex}.product-walkthrough-controls button{border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;font-family:var(--ui);background:0 0;min-height:32px;padding:0 12px;font-size:.72rem}.product-walkthrough-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-walkthrough-thumbs button{border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;text-align:left;background:#fffbf3cc;width:100%;padding:0;overflow:hidden}.product-walkthrough-thumbs button.is-active{border-color:var(--green);box-shadow:var(--shadow-lift)}.product-walkthrough-thumbs img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.product-walkthrough-thumbs span{color:var(--muted);font-family:var(--ui);padding:8px 10px 10px;font-size:.68rem;display:block}.product-walkthrough-caption,.product-walkthrough-disclaimer{color:var(--muted);margin:0;font-size:.78rem}.conversation-view-switch{border:1px solid var(--line);background:#f7f2e8b3;border-radius:999px;gap:6px;margin-bottom:14px;padding:4px;display:inline-flex}.conversation-view-switch button{color:var(--muted);cursor:pointer;font-family:var(--ui);background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 14px;font-size:.78rem}.conversation-view-switch button.is-active{background:var(--green);color:var(--paper-light)}.conversation-capture{border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow);overflow:hidden}.conversation-capture-frame{background:#e8dfd0;padding:28px 24px}.conversation-capture-frame img{object-fit:contain;border:1px solid #281c0e1f;border-radius:10px;max-width:100%;max-height:560px;margin:0 auto;display:block;box-shadow:0 18px 40px #281c0e24}.conversation-capture .conversation-disclaimer{margin:0;padding:16px 20px 20px}.product-step-list{background:var(--paper-light);border:1px solid var(--line);border-radius:var(--radius-card);display:grid;overflow:hidden}.product-step-list button{border:0;border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;background:0 0;grid-template-columns:13px 1fr;align-items:center;gap:2px 12px;min-height:92px;padding:14px 20px;display:grid}.product-step-list button:last-child{border-bottom:0}.product-step-list button:focus-visible{color:var(--ink);box-shadow:inset 3px 0 0 var(--green);outline:none}.product-step-list button>span{border:1px solid var(--line-strong);border-radius:50%;grid-row:1/3;width:10px;height:10px}.product-step-list strong{color:var(--ink);font-family:var(--title);font-size:1.08rem;font-weight:400}.product-step-list small{font-size:.68rem;line-height:1.5}.product-step-list button.is-active{background:var(--green);color:#ffffffb8}.product-step-list button.is-active>span{background:#dbe3d7;border-color:#dbe3d7}.product-step-list button.is-active strong{color:#fff}.product-stage{aspect-ratio:16/9.1;border:1px solid var(--line-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-stage);background:#c8b79e;position:relative;overflow:hidden}.product-stage>img:not(.product-renxin):not(.product-envelope){object-fit:cover;width:100%;height:100%}.product-window-bar{border-bottom:1px solid var(--line);z-index:4;background:#f9f4eaf0;justify-content:space-between;align-items:center;height:38px;padding:0 15px;font-size:.68rem;display:flex;position:absolute;top:0;left:0;right:0}.product-window-bar b{color:var(--green);font-weight:700}.product-window-bar span{color:var(--muted)}.product-envelope{filter:drop-shadow(0 14px 20px #2c1d0c40);z-index:2;width:20%;position:absolute;bottom:12%;right:10%;transform:rotate(4deg)}.product-stage-note{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);z-index:3;background:#f7f2e8f5;max-width:420px;padding:16px 18px;position:absolute;bottom:20px;left:20px}.product-stage-note small{color:var(--muted);font-family:var(--ui);font-size:var(--fs-caption);letter-spacing:0}.product-stage-note h3{font-family:var(--ui);margin:4px 0 6px;font-size:1.05rem;font-weight:600}.product-stage-note p{color:var(--muted);font-size:var(--fs-caption);margin:0;line-height:1.6}.product-showcase.is-compact .product-step-list button{min-height:72px}.home-counselors{border-block:1px solid var(--line);background:0 0;padding:72px 0 80px}.counselor-cards{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.counselor-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto 1fr;text-decoration:none;transition:opacity .15s;display:grid;overflow:hidden}.counselor-card:hover{box-shadow:none;opacity:.92;border-color:#0000;transform:none}.counselor-card>img{aspect-ratio:4/5;object-fit:cover;object-position:center 35%;width:100%;height:100%}.counselor-card-shade{display:none}.counselor-card>div{color:var(--ink);background:0 0;border-top:0;padding:18px 4px 8px;position:static}.counselor-card p{color:var(--muted);font-family:var(--ui);font-size:var(--fs-ui);letter-spacing:0;margin-bottom:4px}.counselor-card h3{color:var(--ink);margin-bottom:6px;font-size:1.5rem}.counselor-card strong{color:var(--muted);font-family:var(--ui);font-size:var(--fs-ui);letter-spacing:0;font-weight:500}.backstage-section{padding-top:72px;padding-bottom:88px}.backstage-stage{grid-template-columns:1fr 1fr;gap:18px;display:grid}.backstage-stage figure{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-stage);min-height:560px;margin:0;position:relative;overflow:hidden}.backstage-stage figure img{object-fit:cover;object-position:61% center;width:100%;height:100%}.backstage-stage figcaption{color:#ffffffbd;background:#2a332be6;padding:16px 20px;font-size:.7rem;line-height:1.7;position:absolute;bottom:0;left:0;right:0}.backstage-flow{grid-template-columns:1fr 1fr;gap:0;display:grid}.backstage-flow article{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:18px 0}.backstage-flow small{color:var(--muted);font-family:var(--ui);font-size:var(--fs-caption);letter-spacing:0}.backstage-flow strong{font-family:var(--ui);margin:8px 0 6px;font-size:1rem;font-weight:600;display:block}.backstage-flow p{color:var(--muted);font-size:var(--fs-caption);margin:0;line-height:1.6}.backstage-flow .flow-session,.backstage-flow .flow-next{background:var(--green);color:#fff;grid-column:1/-1;min-height:0}.backstage-flow .flow-session small,.backstage-flow .flow-next small,.backstage-flow .flow-session p,.backstage-flow .flow-next p{color:#ffffffb8}.backstage-flow .flow-session strong,.backstage-flow .flow-next strong{color:#fff}.trust-section{color:#fff;background:#243028;padding:80px 0;position:relative}.trust-section:after{display:none}.trust-section .eyebrow{color:#a8b5a6}.trust-section h2{color:#fff}.trust-grid{z-index:1;border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.trust-grid article{background:0 0;border:1px solid #ffffff24;border-top:0;border-left:0;border-radius:0;min-height:0;padding:28px 24px 32px}.trust-grid article:last-child{border-right:0}.trust-grid span{color:#a8b5a6;font-family:var(--ui);font-size:var(--fs-caption);letter-spacing:0}.trust-grid h3{font-family:var(--ui);margin:28px 0 12px;font-size:1.1rem;font-weight:600}.trust-grid p{color:#ffffffd1;font-size:var(--fs-ui)}.trust-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.trust-action .text-link{color:#fff}.trust-action-sep{color:#ffffff73}.boundary-section{padding-top:72px;padding-bottom:88px}.boundary-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 40px;padding:0;list-style:none;display:grid}.boundary-facts li{border-right:1px solid var(--line);padding:22px 22px 26px 0}.boundary-facts li:last-child{border-right:0;padding-left:22px;padding-right:0}.boundary-facts li:first-child{padding-left:0}.boundary-facts strong{color:var(--green);font-family:var(--ui);margin-bottom:10px;font-size:.95rem;font-weight:600;display:block}.boundary-facts span{color:var(--muted);font-size:var(--fs-caption);line-height:1.65;display:block}.boundary-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.boundary-action-sep{color:var(--muted);opacity:.55}.plans-section{padding-top:88px;padding-bottom:96px}.path-compare-section{padding-top:24px;padding-bottom:48px}.path-compare{border:1px solid var(--line);border-radius:var(--radius-large);background:#fffbf3b8;margin-bottom:36px;overflow:hidden}.path-compare-head,.path-compare-row{grid-template-columns:.72fr 1.14fr 1.14fr;gap:0;display:grid}.path-compare-head{border-bottom:1px solid var(--line);color:var(--green);letter-spacing:.08em;background:#30493614;font-size:.78rem}.path-compare-head span,.path-compare-head strong,.path-compare-row span,.path-compare-row p{margin:0;padding:18px 22px}.path-compare-row+.path-compare-row{border-top:1px solid var(--line)}.path-compare-row span{color:var(--green);font-family:var(--title);font-size:1.05rem}.path-compare-row p{border-left:1px solid var(--line);color:var(--muted);font-size:.84rem;line-height:1.75}.path-compare-row p:last-child{background:#3049360a}.plan-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.plan-grid article{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:32px 28px 32px 0;overflow:hidden}.plan-grid article:last-child{border-right:0;padding-left:28px;padding-right:0}.plan-grid small{color:var(--muted);font-family:var(--ui);letter-spacing:0;font-size:var(--fs-caption)}.plan-grid h3{color:var(--ink);font-family:var(--title);margin:16px 0 12px;font-size:1.35rem;font-weight:400}.plan-grid p{color:var(--muted);font-size:var(--fs-ui)}.plan-grid ul{margin:20px 0 28px;padding:0;list-style:none}.plan-grid li{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-ui);padding:12px 2px}.plan-institution{color:#fff;background:#3b4b3e!important}.plan-institution small,.plan-institution h3{color:#fff}.plan-institution p{color:#ffffffb3}.plan-institution li{color:#ffffffdb;border-color:#fff3}.faq-section{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:40px;padding-top:56px;padding-bottom:72px;display:grid}.faq-section h2{color:var(--green)}.home-start{padding-bottom:72px}.home-path-cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 28px;margin-top:36px;padding-top:28px;display:flex}.home-path-cta p{color:var(--muted);font-size:var(--fs-ui);max-width:42ch;margin:0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--ui);justify-content:space-between;align-items:center;padding:18px 4px;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--muted);font-family:var(--ui);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);font-size:var(--fs-ui);max-width:720px;margin:0;padding:0 40px 20px 4px}.crisis-strip{border:1px solid #8a453447;border-left:3px solid var(--red);background:0 0;border-radius:0;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:40px;padding:28px 0 28px 24px;display:grid}.crisis-strip h2{color:var(--red);font-family:var(--ui);margin-bottom:10px;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:600}.crisis-strip p{color:var(--muted);font-size:var(--fs-ui);max-width:68ch;margin-bottom:0}.crisis-strip a{color:var(--red);font-weight:600}.brief-panel{border:1px solid var(--line);border-radius:var(--radius-large);background:#fffbf3bd;margin-bottom:40px;padding:48px}.brief-fields{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:grid}.brief-fields li{background:var(--paper-light);border:1px solid var(--line);border-radius:var(--radius-card);padding:18px 18px 20px}.brief-fields strong{color:var(--green);font-family:var(--title);margin-bottom:8px;font-size:1.2rem;font-weight:400;display:block}.brief-fields p{color:var(--muted);margin:0;font-size:.84rem}.brief-actions{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.brief-note{color:var(--muted);margin:0;font-size:.78rem}.final-cta{border-top:1px solid var(--line);background:0 0;padding:64px 0 160px}.final-cta>div{grid-template-columns:96px 1fr;align-items:center;gap:36px;display:grid}.final-cta img{border-radius:var(--radius-card);box-shadow:var(--shadow-lift);width:96px}.final-cta h2{color:var(--green);font-size:var(--fs-title)}.page-hero{min-height:580px;padding-top:100px;padding-bottom:90px}.page-hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:74px;display:grid}.page-hero h1{color:var(--green);margin-bottom:25px;font-size:clamp(3rem,4vw,4.4rem)}.page-hero p:not(.eyebrow){color:var(--muted);max-width:650px}.page-hero-visual{border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow);overflow:hidden}.page-hero-visual img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}.product-hero-visual{background:#fffaf1a3;justify-self:center;width:100%;max-width:510px}.product-hero-visual img{aspect-ratio:auto;object-fit:contain;height:auto}.institution-hero-visual img{aspect-ratio:16/10;object-fit:cover}.page-intro{border-block:1px solid var(--line);grid-template-columns:.82fr 1.18fr;align-items:end;gap:80px;padding-top:90px;padding-bottom:90px;display:grid}.page-intro h2{color:var(--green);margin-bottom:0}.page-intro>div:last-child{color:var(--muted)}.page-cta{border-top:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;padding-top:72px;padding-bottom:160px;display:flex}.page-cta h2{color:var(--green);margin-bottom:0;font-size:clamp(2rem,3vw,3.25rem)}.product-page-showcase{max-width:1500px;padding-top:120px;padding-bottom:130px}.product-principles{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:100px;padding-inline:max(38px,50vw - 582px);display:grid}.product-principles article{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:28px 22px 28px 0}.product-principles article:last-child{border-right:0;padding-right:0}.product-principles article:not(:first-child){padding-left:22px}.product-principles span{color:var(--muted);font-family:var(--ui);font-size:var(--fs-caption);letter-spacing:0}.product-principles h3{margin:14px 0 10px;font-size:1.2rem}.product-principles p{color:var(--muted);font-size:var(--fs-ui)}.rooms-section{border-block:1px solid var(--line);background:#fffbf38c;padding:115px 0 125px}.room-strip{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.room-strip figure{border:1px solid var(--line);border-radius:var(--radius-card);background:#fffbf3db;margin:0;overflow:hidden}.room-strip img{aspect-ratio:1.2;object-fit:cover;width:100%}.room-strip figcaption{padding:20px 22px;display:grid}.room-strip strong{color:var(--green);font-family:var(--title);font-size:1.5rem}.room-strip span{color:var(--muted);font-size:.74rem}.product-capabilities{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:120px;padding-bottom:125px;display:grid}.product-capabilities article{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:28px 8px 28px 0}.product-capabilities small{color:var(--green-soft);letter-spacing:.12em}.product-capabilities h3{color:var(--green);margin:60px 0 12px}.product-capabilities p{color:var(--muted);font-size:.8rem}.counselors-hero{min-height:520px}.counselor-index{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1240px;margin:0 auto;padding:0 38px;display:grid}.counselor-index a{border:1px solid var(--line);background:#fffbf39e;border-radius:18px;align-items:center;gap:18px;padding:18px 22px;text-decoration:none;display:flex}.counselor-index img{object-fit:cover;object-position:top;border-radius:50%;width:58px;height:58px}.counselor-index span{display:grid}.counselor-index strong{color:var(--green);font-family:var(--title);font-size:1.25rem}.counselor-index small{color:var(--muted)}.counselor-profile{grid-template-columns:.82fr 1.18fr;gap:82px;padding-top:110px;padding-bottom:110px;scroll-margin-top:90px;display:grid}.counselor-profile+.counselor-profile{border-top:1px solid var(--line)}.counselor-profile:nth-child(2n) figure{grid-column:2}.counselor-profile:nth-child(2n)>div{grid-area:1/1}.counselor-profile figure{border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow);background:#fffbf3b3;place-self:center;width:100%;max-width:470px;margin:0;overflow:hidden}.counselor-profile figure img{width:100%;height:auto}.counselor-profile>div{align-self:center}.counselor-profile h2{color:var(--green);margin-bottom:6px}.counselor-profile .orientation{color:var(--green-soft);font-weight:700}.counselor-profile .profile-intro{color:#51483c;font-family:var(--title);margin:28px 0;font-size:1.35rem;line-height:1.75}.counselor-profile dl{border-top:1px solid var(--line);margin:28px 0 0}.counselor-profile dl>div{border-bottom:1px solid var(--line);grid-template-columns:132px 1fr;gap:24px;padding:20px 0;display:grid}.counselor-profile dt{color:var(--green-soft);letter-spacing:.08em;font-size:.72rem}.counselor-profile dd{color:var(--muted);margin:0;font-size:.82rem;line-height:1.75}.counselor-profile dd p{margin:0}.counselor-profile dd p+p{margin-top:8px}.counselor-common{grid-template-columns:.75fr 1.25fr;gap:80px;padding-top:110px;padding-bottom:120px;display:grid}.counselor-common h2{color:var(--green)}.common-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.common-grid article{border:1px solid var(--line);background:#fffbf38a;border-radius:18px;padding:22px 24px}.common-grid span{color:var(--green-soft);letter-spacing:.12em;font-size:.69rem}.common-grid h3{margin:20px 0 8px}.common-grid p{color:var(--muted);font-size:.78rem}.identity-boundary{color:var(--muted);text-align:center;margin-bottom:48px;padding-bottom:56px;font-size:.7rem}.system-hero-visual{background:#2c372e}.system-hero-visual img{opacity:.92}.system-section{padding-top:120px;padding-bottom:130px}.continuity-heading>p:last-child{text-wrap:pretty;max-width:36rem}.system-map{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.system-map article{border:1px solid var(--line);background:#fffbf3b3;border-radius:18px;min-height:320px;padding:28px 24px;position:relative}.system-map article:not(:last-child):after{background:var(--paper);border:1px solid var(--line);color:var(--green);content:"→";z-index:2;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:42px;right:-19px}.system-map small{color:var(--green-soft);letter-spacing:.1em}.system-map h3{color:var(--green);margin:62px 0 10px;font-size:1.35rem}.system-map p{color:var(--muted);font-size:.75rem}.system-evidence{border-radius:var(--radius-large);color:#fff;background:#2c372e;grid-template-columns:1.08fr .92fr;max-width:1320px;margin:0 auto;display:grid;overflow:hidden}.system-evidence img{object-fit:cover;width:100%;height:100%;min-height:620px}.system-evidence>div{align-self:center;padding:70px max(6vw,60px)}.system-evidence h2{color:#fff}.system-evidence .eyebrow{color:#c4d1bf}.system-evidence p{color:#ffffffad}.technical-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:120px;padding-bottom:120px;display:grid}.technical-grid article{border:1px solid var(--line);border-radius:var(--radius-card);background:#fffbf385;min-height:330px;padding:30px}.technical-grid small{color:var(--green-soft);letter-spacing:.12em}.technical-grid h3{color:var(--green);margin:60px 0 12px}.technical-grid p{color:var(--muted);font-size:.78rem}.safety-block{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);background:0 0;border-radius:0;grid-template-columns:.9fr 1.1fr;gap:48px;margin-bottom:48px;padding-top:56px;padding-bottom:56px;display:grid}.safety-block .eyebrow{color:var(--muted)}.safety-block h2{color:var(--green);margin-bottom:0}.safety-block p,.safety-block li{color:var(--muted)}.safety-block ul{margin:18px 0 0;padding:0;list-style:none}.safety-block li{border-top:1px solid var(--line);padding:12px 0}.safety-block li:first-child{border-top:0;padding-top:0}.open-hero{grid-template-columns:168px 1fr;align-items:center;gap:56px;min-height:520px;padding-top:80px;padding-bottom:80px;display:grid}.open-hero img{box-shadow:none;border-radius:12px;width:168px}.open-hero h1{color:var(--ink)}.open-hero p:not(.eyebrow){color:var(--muted);font-size:var(--fs-body);max-width:62ch}.open-hero .hero-fact{color:var(--muted);font-size:var(--fs-ui);margin-top:18px}.release-state{margin-bottom:80px}.release-state header{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:1fr auto;align-items:end;gap:18px;margin-bottom:0;padding:0 0 24px;display:grid}.release-state header h2{color:var(--green);font-size:var(--fs-title);margin:0}.release-state header span{color:var(--muted);font-size:var(--fs-ui)}.release-state-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.release-state article{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:32px 24px 32px 0}.release-state article:last-child{border-right:0;padding-right:0}.release-state article:not(:first-child){padding-left:24px}.release-state small{color:var(--muted);font-family:var(--ui);letter-spacing:0;font-size:var(--fs-caption)}.release-state h3{margin:18px 0 12px;font-size:1.35rem}.release-state p{color:var(--muted);font-size:var(--fs-ui)}.release-state .button{margin-top:15px}.open-scope{border-block:1px solid var(--line);padding-top:105px;padding-bottom:115px}.scope-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;margin-top:48px;display:grid}.scope-grid article{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:28px 28px 28px 0}.scope-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:28px;padding-right:0}.scope-grid h3{color:var(--ink);margin-bottom:12px;font-size:1.25rem}.scope-grid p{color:var(--muted);font-size:var(--fs-ui)}.license-band{grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:110px;padding-bottom:120px;display:grid}.license-band h2{color:var(--green)}.license-list{border-top:1px solid var(--line)}.license-list article{border-bottom:1px solid var(--line);padding:22px 0}.license-list strong{font-family:var(--title);font-size:1.25rem;display:block}.license-list p{color:var(--muted);margin:6px 0 0;font-size:.78rem}.extension-section{padding-top:125px;padding-bottom:125px}.extension-stage{grid-template-columns:1.05fr .95fr;gap:28px;display:grid}.extension-definition,.package-preview{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:36px 0 8px}.extension-definition small,.package-preview>small{color:var(--green-soft);letter-spacing:.13em;font-size:.7rem}.extension-definition h3,.package-preview>h3{color:var(--green);max-width:14em;margin:28px 0 24px;font-size:clamp(1.7rem,2.2vw,2.15rem);line-height:1.28}.extension-definition ul{margin:0;padding:0;list-style:none}.extension-definition li{border-top:1px solid var(--line);color:var(--muted);padding:13px 2px;font-size:.79rem}.package-layers{gap:0;margin:0;padding:0;list-style:none;display:grid}.package-layers li{border-top:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:4.5rem 1fr;gap:4px 16px;padding:16px 2px;display:grid}.package-layers strong{color:var(--ink);font-family:var(--title);grid-row:1/span 2;padding-top:2px;font-size:1.05rem;font-weight:500}.package-layers span{color:var(--green-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.package-layers p{color:var(--muted);margin:0;font-size:.78rem}.package-safety{border-top:1px solid var(--line);color:var(--muted);margin:8px 0 0;padding-top:18px;font-size:.74rem;line-height:1.65}.extension-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;display:grid}.extension-steps article{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:24px 0}.extension-steps span{color:var(--green);font-family:var(--title);font-size:1.35rem}.extension-steps p{color:var(--muted);margin:20px 0 0;font-size:.75rem}.extension-inherits{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;margin-top:28px;padding:36px 0;display:grid}.extension-inherits h3{color:var(--green);margin-bottom:12px;font-size:2rem}.extension-inherits p{color:var(--muted);margin-bottom:0;font-size:.78rem}.extension-inherits ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.extension-inherits li{border:0;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-ui);background:0 0;border-radius:0;padding:10px 0}.extension-actions{justify-content:space-between;align-items:center;gap:26px;margin-top:28px;display:flex}.extension-actions p{color:var(--muted);max-width:600px;margin:0;font-size:.7rem}.open-participation{border-top:1px solid var(--line)}.extension-plan{background:#ebe2d1d1!important}.institution-route{color:var(--muted);text-align:center;margin:30px 0 0;font-size:.8rem}.legal-note{padding-bottom:88px}.legal-note details{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;overflow:hidden}.legal-note summary{cursor:pointer;justify-content:space-between;align-items:center;padding:24px 30px;list-style:none;display:flex}.legal-note summary::-webkit-details-marker{display:none}.legal-note summary>span:first-child{gap:5px;display:grid}.legal-note summary small{color:var(--green-soft);letter-spacing:.13em;font-size:.66rem}.legal-note summary strong{font-family:var(--title);font-size:1.25rem;font-weight:400}.legal-note summary>span:last-child{color:var(--green);transition:transform .2s}.legal-note details[open] summary>span:last-child{transform:rotate(45deg)}.legal-note-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);padding:10px 30px 26px;display:grid}.legal-note-grid article{padding:22px 28px 16px 0}.legal-note-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.legal-note-grid strong{font-family:var(--title);font-size:1.05rem;font-weight:400}.legal-note-grid p{color:var(--muted);margin:7px 0 0;font-size:.72rem}.institution-hero{min-height:620px}.institution-hero h1{font-size:clamp(2.9rem,3.55vw,3.75rem)}.cooperation-model{padding-top:120px;padding-bottom:125px}.service-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.service-grid article{border:1px solid var(--line);border-radius:var(--radius-card);background:#fffbf39e;min-height:315px;padding:30px}.service-grid small{color:var(--green-soft);letter-spacing:.12em}.service-grid h3{color:var(--green);margin:62px 0 12px}.service-grid p{color:var(--muted);font-size:.78rem}.cooperation-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cooperation-grid article{border:1px solid var(--line);border-radius:var(--radius-card);background:#fffbf39e;min-height:350px;padding:30px}.cooperation-grid small{color:var(--green-soft);letter-spacing:.12em}.cooperation-grid h3{color:var(--green);margin:70px 0 12px}.cooperation-grid p{color:var(--muted);font-size:.78rem}.school-case{background:var(--paper-deep);color:var(--ink);padding:112px 0 120px}.school-case .eyebrow{color:var(--green-soft)}.school-case h2{color:var(--green)}.school-case .split-heading>div:last-child>p{color:var(--muted)}.school-case .split-heading small{color:var(--muted);font-size:var(--fs-caption);opacity:.85;margin-top:16px;line-height:1.75;display:block}.school-case-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.school-case-grid article{background:var(--paper-light);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none;min-height:0;padding:24px 22px 26px}.school-case-grid article:nth-child(2n){padding-left:22px;padding-right:22px}.school-case-grid h3{color:var(--ink);margin-bottom:14px}.school-case-grid p{color:var(--muted);font-size:var(--fs-ui);margin-bottom:0}.institution-custom-note{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;padding-top:78px;padding-bottom:78px;display:grid}.institution-custom-note h2{color:var(--green);margin-bottom:0;font-size:clamp(1.7rem,2.4vw,2.35rem)}.institution-custom-note>p{color:var(--muted);margin:0}.operations-section{padding-top:120px;padding-bottom:125px}.operations-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.operations-grid article{border:1px solid var(--line);border-radius:var(--radius-large);background:#fffbf39e;padding:36px}.operations-grid small{color:var(--green-soft);letter-spacing:.12em}.operations-grid h3{color:var(--green);margin:44px 0 20px;font-size:1.85rem}.operations-grid ul{margin:0;padding:0;list-style:none}.operations-grid li{border-top:1px solid var(--line);color:var(--muted);padding:14px 2px;font-size:.79rem}.operations-note{border-left:2px solid var(--gold);color:var(--muted);margin:28px 0 0;padding:4px 0 4px 18px;font-size:.76rem}.scenario-strip{border-block:1px solid var(--line);background:#fffbf394;padding:110px 0 120px}.scenario-strip .fit-grid{margin-top:0}.scenario-strip .fit-grid article{border-color:var(--line);background:#f3eadbb3}.scenario-strip .fit-grid h3{color:var(--green)}.scenario-strip .fit-grid p{color:var(--muted)}.cooperation-fit{color:#fff;background:#2c372e;padding:110px 0}.cooperation-fit h2{color:#fff}.cooperation-fit .eyebrow{color:#c4d1bf}.fit-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:54px;display:grid}.fit-grid article{border-radius:var(--radius-card);background:#ffffff0b;border:1px solid #ffffff29;min-height:250px;padding:28px}.fit-grid h3{color:#fff}.fit-grid p{color:#ffffffa6;font-size:.78rem}.cooperation-process{padding-top:115px;padding-bottom:120px}.process-list{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:55px;display:grid}.process-list article{border:1px solid var(--line);border-radius:var(--radius-card);background:#fffbf385;padding:25px 28px}.process-list span{color:var(--gold);letter-spacing:.12em;font-size:.7rem}.process-list h3{margin:40px 0 10px}.process-list p{color:var(--muted);font-size:.77rem}.contact-panel{border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow);background:#fffbf3bd;grid-template-columns:1fr auto;align-items:center;gap:50px;margin-bottom:120px;padding:48px;display:grid}.contact-panel h2{color:var(--green);margin-bottom:12px;font-size:2.8rem}.contact-panel p{color:var(--muted);margin-bottom:0}.institution-contact h2{font-size:clamp(1.8rem,2.7vw,2.45rem)}.institution-surface{background:var(--paper)}.institution-hero-band{background:linear-gradient(180deg, #f7f2e88c 0%, transparent 42%), var(--paper);color:var(--ink);padding:40px 0 8px;position:relative;overflow:hidden}.institution-hero-inner{z-index:2;grid-template-columns:minmax(260px,.88fr) minmax(320px,1.22fr);align-items:end;gap:clamp(24px,3.5vw,48px);display:grid;position:relative}.institution-hero-copy{max-width:34rem;padding-bottom:10px}.institution-hero-copy h1{color:var(--green);max-width:11.5em;margin-bottom:18px;font-size:clamp(2.35rem,3.4vw,3.35rem);line-height:1.18}.institution-hero-copy>p{color:var(--muted);max-width:42ch;margin-bottom:24px;font-size:1.05rem;line-height:1.72}.institution-hero-actions{margin-bottom:18px}.institution-hero-split{color:var(--muted);font-family:var(--ui);font-size:var(--fs-caption);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;display:flex}.institution-hero-split span:not(.institution-hero-split-mark){color:var(--ink);opacity:.72}.institution-hero-split-mark{background:var(--line-strong);width:1px;height:12px;display:inline-block}.institution-hero-figure{margin:0}.institution-hero-figure img{aspect-ratio:4/3;border-radius:var(--radius-large);box-shadow:var(--shadow-stage);filter:saturate(.82)contrast(1.04);object-fit:cover;object-position:center 36%;border:0;width:100%;display:block}.institution-hero-figure figcaption{color:var(--muted);font-family:var(--ui);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;max-width:none;margin-top:12px;overflow:hidden}.cooperation-heading{max-width:min(46rem,100%)}.cooperation-heading h2{text-wrap:balance;line-height:1.28}.cooperation-heading>p:last-child{text-wrap:pretty;max-width:40rem}.institution-scope-note{border-left:3px solid var(--green);max-width:760px;color:var(--muted);background:#ffffff8f;margin:-10px auto 36px;padding:16px 18px}.cooperation-heading .desktop-break{display:none}@media (width>=761px){.cooperation-heading .desktop-break{display:inline}}.dual-rail{box-shadow:none;z-index:3;background:0 0;border-bottom:0;grid-template-columns:1fr 1fr;gap:24px;margin:12px auto 56px;display:grid;position:relative}.dual-rail-card{border:0;border-radius:0;padding:38px 36px 44px}.dual-rail-self{border:1px solid var(--line);border-radius:var(--radius-large);color:var(--ink);opacity:1;background:#f7f2e873;padding:38px 36px 44px}.dual-rail-enterprise{background:linear-gradient(165deg, var(--paper-light) 0%, #f3ecdf 100%);border-radius:var(--radius-large);box-shadow:var(--shadow-lift);color:var(--ink);border:1px solid #2436281a;outline:0;padding:38px 36px 44px;position:relative;overflow:hidden}.dual-rail-preferred{color:var(--green);font-family:var(--ui);letter-spacing:.08em;text-transform:none;margin:0 0 10px;font-size:.72rem;font-weight:700}.dual-rail-card small{color:var(--muted);font-family:var(--ui);font-size:var(--fs-caption);letter-spacing:.04em}.dual-rail-enterprise small{color:var(--green-soft);font-weight:600}.dual-rail-card h2{color:var(--green);margin:14px 0 18px;font-size:clamp(1.55rem,2.2vw,1.95rem)}.dual-rail-self h2{color:var(--ink);font-size:clamp(1.35rem,1.9vw,1.7rem)}.dual-rail-price{color:var(--ink);font-family:var(--title);letter-spacing:.01em;font-size:clamp(1.45rem,2.1vw,1.85rem);font-weight:600;opacity:1!important;max-width:none!important;margin:0 0 6px!important}.dual-rail-self .dual-rail-price{font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:500}.dual-rail-enterprise .dual-rail-price{color:var(--green)}.dual-rail-price-note{color:var(--muted);font-family:var(--ui);font-size:var(--fs-caption);opacity:.9!important;max-width:none!important;margin:0 0 20px!important}.dual-rail-card>p:not(.dual-rail-price):not(.dual-rail-price-note){color:var(--muted);font-size:var(--fs-ui);opacity:1;max-width:none;margin:0 0 18px;line-height:1.7}.dual-rail-card ul{margin:0 0 28px;padding:0;list-style:none}.dual-rail-card li{border-top:1px solid var(--line);font-family:var(--ui);font-size:var(--fs-ui);padding:11px 0}.dual-rail-enterprise li{border-top-color:#241e161f}.dual-rail-self .text-link{font-family:var(--ui);margin-top:4px;display:inline-block}.dual-rail-enterprise .button-primary{min-width:11rem;min-height:48px;padding-inline:1.35rem}.path-compare-enterprise{border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow-lift);overflow:hidden}.path-compare-enterprise .path-compare-head{background:var(--paper-deep)}.path-compare-enterprise .path-compare-head .col-enterprise,.path-compare-enterprise .path-compare-row .col-enterprise{background:#2436280f}.path-compare-enterprise .path-compare-head .col-enterprise{background:var(--green);color:var(--paper-light);letter-spacing:.02em;font-weight:700}.path-compare-enterprise .path-compare-head .col-self{color:var(--muted);font-weight:500}.path-compare-enterprise .col-self{opacity:.86}.path-compare-enterprise .path-compare-row .col-enterprise{color:var(--ink);border-left:1px solid #24362824;font-weight:500}.path-compare-enterprise .path-compare-row:nth-child(2n) .col-enterprise{background:#24362817}.governance-strip{background:var(--paper-light);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);padding:88px 0}.governance-strip .eyebrow{color:var(--green-soft)}.governance-strip h2{color:var(--green)}.governance-strip .split-heading>div:last-child>p{color:var(--muted)}.governance-grid{border-top:0;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px;display:grid}.governance-grid article{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);padding:22px 20px 24px}.governance-grid article:last-child{border-right:1px solid var(--line);padding-right:20px}.governance-grid article:not(:first-child){padding-left:20px}.governance-grid h3{color:var(--ink);font-family:var(--title);margin:0 0 12px;font-size:1.2rem}.governance-grid p{color:var(--muted);font-size:var(--fs-ui);margin:0}.service-matrix{border-top:0;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.service-matrix article{background:var(--paper-light);border:1px solid var(--line);border-radius:var(--radius-card);min-height:0;padding:24px 22px 28px}.service-matrix article:nth-child(3n){border-right:1px solid var(--line);padding-right:22px}.service-matrix article:not(:nth-child(3n+1)){padding-left:22px}.service-matrix span{color:var(--green-soft);font-family:var(--ui);font-size:var(--fs-caption);font-weight:600}.service-matrix small{color:var(--muted);font-family:var(--ui);font-size:var(--fs-caption);margin-top:10px;display:block}.service-matrix h3{color:var(--ink);margin:10px 0 12px;font-size:1.2rem}.service-matrix p{color:var(--muted);font-size:var(--fs-ui);margin:0}.institution-brief{border-top:1px solid var(--line);background:#2436280a;margin-top:20px;padding-top:72px}.contact-panel.institution-contact{background:var(--paper-light);border:1px solid var(--line);border-radius:var(--radius-large);color:var(--ink);align-items:start;gap:28px 40px;margin-bottom:56px;padding:36px 40px 32px;box-shadow:inset 0 1px #fffcf6b3,0 1px 2px #281c0e0a}.contact-panel.institution-contact>div:first-child{flex-direction:column;gap:0;max-width:38rem;display:flex}.contact-panel.institution-contact .eyebrow{color:var(--green-soft);margin-bottom:10px}.contact-panel.institution-contact h2{color:var(--green);margin-bottom:10px}.contact-panel.institution-contact p{color:var(--muted)}.contact-panel.institution-contact .actions{flex-direction:column;align-items:stretch;gap:10px;padding-top:2px;display:flex}.contact-panel.institution-contact .button-primary{background:var(--green);color:var(--paper-light)}.contact-panel.institution-contact .button-light{border-color:var(--line-strong);color:var(--ink);background:0 0}@media (width<=720px){.institution-hero-band{padding-bottom:12px}.institution-hero-inner{flex-direction:column;align-items:start;gap:22px;display:flex}.institution-hero-figure{order:-1}.institution-hero-copy{max-width:40rem;padding-bottom:0}.institution-hero-copy h1{font-size:clamp(2.1rem,8vw,2.6rem)}.institution-hero-figure img{aspect-ratio:16/10;max-height:42vh}.institution-hero-figure figcaption{text-overflow:clip;white-space:normal;overflow:visible}}@media (width<=980px){.dual-rail,.governance-grid,.service-matrix{grid-template-columns:1fr}.dual-rail{margin-top:12px}.dual-rail-self{border-bottom:1px solid var(--line);border-right:1px solid var(--line);opacity:1;padding:32px 28px 36px}.dual-rail-enterprise{border-radius:var(--radius-large);border-left:1px solid #2436281a;border-top:4px solid var(--green);padding-left:28px}.governance-grid article,.service-matrix article{border-right:0;padding-right:0;padding-left:0!important}.service-matrix article:nth-child(3n){border-right:0}.school-case-grid article:nth-child(2n){padding-left:0}}.conversation-hero{grid-template-columns:1.1fr .9fr;align-items:end;gap:48px;min-height:0;padding-top:72px;padding-bottom:56px;display:grid}.conversation-hero h1{color:var(--green);margin-bottom:0}.conversation-hero>p{color:var(--muted)}.conversation-demo-section{padding-bottom:72px}.conversation-reading{background:0 0;border-top:1px solid #24362814;padding-top:80px;padding-bottom:168px}.conversation-reading-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:40px 64px;display:grid}.conversation-reading h2{color:var(--green);margin-bottom:0}.conversation-reading p{color:var(--muted);line-height:1.75}.conversation-reading-cta{margin-top:36px}.conversation-demo{border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow-lift);background:#f9efd8b3;overflow:hidden}.conversation-selector.product-counselor-tabs{border-bottom:1px solid var(--line);margin:0}.conversation-panel-toolbar .conversation-playback-control,.conversation-panel-toolbar .conversation-show-all{border-radius:var(--radius-control);color:var(--muted);font-family:var(--ui);background:#fffdf8bd;border:1px solid #2436281f;justify-self:end;min-width:62px;padding:6px 12px}.conversation-panel-toolbar .conversation-show-all{color:#ffffffeb;background:#2d4536c7;border-color:#ffffff38}.conversation-panel-toolbar .conversation-playback-control:focus-visible,.conversation-panel-toolbar .conversation-show-all:focus-visible{border-color:var(--green);color:var(--ink);outline:none}.conversation-screen{aspect-ratio:16/9;box-shadow:none;--session-title-background:#fff4e2d1;--session-title-border:#794c2d3d;--session-title-color:#7a2d22;--conversation-glass:#fff6e821;--conversation-glass-border:#fff4e647;background:#b9aa95;border-radius:0;position:relative;overflow:hidden}.conversation-screen.is-zhouzhou{--session-title-background:#f0f6f4d1;--session-title-border:#78968f3d;--session-title-color:#3f6070;--conversation-glass:#f2f7f32e;--conversation-glass-border:#e5f1eb4d}.conversation-screen.is-linleshui{--session-title-background:#f6f8eed1;--session-title-border:#8c96763d;--session-title-color:#54715d;--conversation-glass:#f5f7e82b;--conversation-glass-border:#edf1da4d}.conversation-room{object-fit:cover;width:100%;height:100%;position:absolute}.conversation-person{filter:drop-shadow(0 8px 18px #19130c38);object-fit:contain;z-index:2;height:104%;position:absolute;bottom:-4%;right:9%}.conversation-panel{box-shadow:none;z-index:3;background:0 0;border:0;border-radius:24px;flex-direction:column;width:min(67%,820px);max-height:none;padding:14px 22px 18px;display:flex;position:absolute;top:3%;bottom:3%;left:3%}.conversation-panel:before{-webkit-backdrop-filter:blur(4px)saturate(1.08)brightness(1.04);backdrop-filter:blur(4px)saturate(1.08)brightness(1.04);background:linear-gradient(118deg, #fffcf42e, transparent 38%, #fff8ec12), var(--conversation-glass);border:1px solid var(--conversation-glass-border);content:"";pointer-events:none;border-radius:24px;position:absolute;inset:0;box-shadow:inset 0 1px #fff3,0 18px 40px #39251414}.conversation-panel>*{z-index:1;position:relative}.conversation-panel-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;display:grid}.conversation-progress{text-shadow:0 1px 8px #ffffffb3;flex-direction:column;grid-column:1;justify-self:start;align-items:flex-start;gap:2px;padding:5px 9px;line-height:1.15;display:flex}.conversation-progress strong{color:#2d2721e0;font-family:var(--ui);font-size:.7rem;font-weight:650}.conversation-progress small{color:#2d27219e;font-family:var(--ui);font-size:.62rem}.conversation-session-title{background:var(--session-title-background);border:1px solid var(--session-title-border);border-radius:16px;grid-column:2;justify-content:center;align-items:center;width:min(286px,34vw);min-height:44px;padding:0 20px;display:flex;box-shadow:inset 0 1px #ffffff24,0 10px 26px #27190e1a}.conversation-session-title h3{color:var(--session-title-color);font:650 clamp(.88rem, 1.35vw, 1.08rem)/1.3 var(--title);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.conversation-session-title .conversation-presence{flex:none}.conversation-playback-actions{grid-column:3;justify-self:end;gap:7px;display:flex}.conversation-messages{flex-direction:column;flex:1;gap:12px;padding:12px 8px 4px;display:flex;overflow:auto}.message{grid-template-columns:34px minmax(0,1fr);place-items:start stretch;gap:0 10px;max-width:78%;display:grid}.message-counselor{align-self:flex-start}.message-visitor{grid-template-columns:minmax(0,1fr) 34px;align-self:flex-end;max-width:min(78%,640px)}.message-visitor .message-content{grid-column:1;justify-items:end}.message-visitor .message-avatar{grid-column:2}.message-content{gap:7px;min-width:0;display:grid}.message-avatar{box-sizing:border-box;color:#4d5c4f;object-fit:cover;background:#fffefae0;border:1px solid #80705c24;border-radius:50%;grid-area:1/1/span 2;align-self:start;place-items:center;width:34px;height:34px;font-size:13px;font-weight:650;display:grid;overflow:hidden;box-shadow:0 8px 18px #69563e1a}.message-avatar.image{padding:0;display:block}.message-name{color:#674632;letter-spacing:.035em;background:#fffaf1b8;border:1px solid #71573d29;border-radius:999px;justify-self:start;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:650;line-height:1;display:inline-flex;box-shadow:0 2px 7px #49362412}.message-visitor .message-name{color:#356556;justify-self:end}.message-bubble{box-sizing:border-box;overflow-wrap:anywhere;border:1px solid #0000;border-radius:14px;max-width:100%;padding:12px 15px;font-size:.95rem;line-height:1.75;box-shadow:inset 0 1px #ffffff2e,0 5px 12px #4d392709}.message-bubble p{white-space:pre-line;margin:0}.message-bubble.counselor{color:#2d2721;background:#f6e0beeb;border-color:#96683d14}.message-bubble.visitor{color:#2d2721;background:#ccdec6eb;border-color:#526d5014}.message-bubble.thinking{min-width:64px;padding:12px 14px}.conversation-disclaimer{color:var(--muted);text-align:left;background:#fffaf0b3;border-top:1px solid #24362814;align-items:flex-start;gap:12px;padding:14px 18px 16px;display:flex}.conversation-disclaimer strong{color:var(--green);font-family:var(--ui);letter-spacing:.04em;background:#35523d14;border:1px solid #35523d1f;border-radius:999px;flex:none;padding:6px 9px;font-size:.66rem;font-weight:650;line-height:1}.conversation-disclaimer p{margin:1px 0 0;font-size:.72rem;line-height:1.7}.message-enter{animation:.42s cubic-bezier(.22,1,.36,1) both message-in}@keyframes message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.message-enter{animation:none}}.conversation-presence{vertical-align:middle;background:#68836d;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.conversation-presence.is-typing{animation:1.1s ease-in-out infinite presence-pulse}@keyframes presence-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.message-bubble.thinking .typing-dots{align-items:center;gap:5px;min-height:1.4em;display:flex}.typing-dots{gap:5px;display:inline-flex}.typing-dots i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite typing-bounce;display:block}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.conversation-presence.is-typing,.typing-dots i{animation:none}}.site-footer{background:var(--paper);border-top:1px solid var(--line);color:var(--ink);z-index:1;padding:66px 0 32px;position:relative}.footer-main{grid-template-columns:1.35fr repeat(3,.65fr);gap:50px;display:grid}.footer-brand img{filter:none;object-fit:contain;object-position:left;width:82px;height:50px}.footer-brand p{color:var(--green);font-family:var(--title);margin:18px 0 5px;font-size:1.1rem}.footer-brand small{color:var(--muted);font-size:.7rem}.footer-main nav{align-content:start;gap:12px;display:grid}.footer-main nav strong{color:var(--ink);font-family:var(--title);margin-bottom:7px;font-size:1rem}.footer-main nav a{color:var(--green-soft);font-size:.78rem;text-decoration:none}.footer-main nav a:hover{color:var(--ink)}.footer-legal{border-top:1px solid var(--line);justify-content:space-between;margin-top:48px;padding-top:22px;display:flex}.footer-legal p{color:#1f1b16b8;max-width:52rem;margin:0;font-size:.72rem;line-height:1.65}@media (width<=980px){.desktop-nav-github{display:none}.desktop-nav{gap:14px}.desktop-nav a{font-size:.9375rem}.brand{gap:8px}.brand-studio-lockup{min-width:70px}.brand-studio-lockup .brand-studio-logo{width:48px}.brand-studio-lockup span{font-size:.575rem}}@media (width<=720px){.page-corner-ornaments img{opacity:.05;width:118px;max-height:190px}.page-corner-ornaments .is-corner-1,.page-corner-ornaments .is-corner-3{left:-34px}.page-corner-ornaments .is-corner-2,.page-corner-ornaments .is-corner-4{right:-34px}}@media (width<=1080px){.site-header{padding-inline:22px}.home-hero{grid-template-columns:1fr;gap:28px;padding-block:40px}.home-hero-copy{max-width:560px}.audience-strip,.disclosure-grid,.boundary-facts,.release-lights ul,.release-lights header,.principle-grid,.privacy-grid,.does-not-list{grid-template-columns:1fr}.boundary-facts li,.boundary-facts li:first-child,.boundary-facts li:last-child{border-right:0;padding-left:0;padding-right:0}.home-hero-bg{object-position:57% center}.home-hero-veil{background:linear-gradient(90deg,#f3eadbf5,#f3eadbc7 52%,#f3eadb24)}.product-showcase{grid-template-columns:210px minmax(0,1fr)}.backstage-stage{grid-template-columns:1fr}.backstage-stage figure{border-bottom:1px solid var(--line);border-right:0;min-height:560px}.system-map{grid-template-columns:repeat(3,1fr)}.system-map article+article{border-bottom:1px solid var(--line)}.system-map article:not(:last-child):after{display:none}.cooperation-grid,.extension-steps,.service-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1.3fr repeat(3,.7fr)}}@media (width<=760px){h1{font-size:clamp(2.7rem,13vw,4rem)}h2{font-size:clamp(2.1rem,9vw,3rem)}.page-shell{padding-inline:20px}.announcement{justify-content:space-between}.site-header{grid-template-columns:1fr auto;height:64px;padding-inline:16px}.desktop-nav{display:none}.header-actions{align-items:center;gap:10px;display:flex}.header-cta{min-height:36px;padding:0 14px;font-size:.78rem}.mobile-menu{display:block;position:relative}.mobile-menu nav{background:var(--paper-light);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);z-index:60;min-width:200px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.mobile-menu nav a{border-radius:var(--radius-control);color:var(--ink);font-family:var(--ui);padding:11px 12px;font-size:.88rem;text-decoration:none}.mobile-menu nav a:hover{background:#3049360f}.brand{gap:7px}.brand-ling-logo{width:58px;height:31px}.brand-divider{margin-block:9px}.brand-studio-lockup{min-width:62px}.brand-studio-lockup .brand-studio-logo{width:44px;height:19px}.brand-studio-lockup span{letter-spacing:.04em;font-size:.5rem;display:block}.home-hero{flex-direction:column;gap:28px;min-height:0;padding:36px 20px 40px;display:flex}.home-hero-bg{object-position:64% center}.home-hero-veil{background:linear-gradient(#efe8dcfa,#efe8dce6 48%,#efe8dc8c)}.home-hero-copy{max-width:none}.home-hero-copy h1{font-size:2.55rem}.home-hero-stage{width:100%;max-height:none}.home-product,.backstage-section,.plans-section,.product-page-showcase,.system-section,.cooperation-model,.cooperation-process,.extension-section,.operations-section{padding-top:78px;padding-bottom:82px}.home-product{padding-top:48px;padding-bottom:72px}.home-product-heading{margin-bottom:22px}.home-counselors,.rooms-section{padding-top:78px;padding-bottom:82px}.section-heading{margin-bottom:38px}.split-heading,.page-hero-grid,.page-intro,.faq-section,.license-band,.safety-block,.counselor-common{display:block}.split-heading>div:last-child,.page-intro>div:last-child{margin-top:28px}.product-walkthrough-toolbar{grid-template-columns:1fr}.product-walkthrough-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-walkthrough-viewport{min-height:280px;padding:18px 14px 150px}.product-stage.is-ui-capture .product-stage-frame{padding:16px 12px 110px}.product-step-list{margin-bottom:14px;display:flex;overflow-x:auto}.product-step-list button{border-bottom:0;border-right:1px solid var(--line);flex:0 0 142px;min-height:70px;padding:10px 13px}.product-step-list small{display:none}.product-stage{aspect-ratio:.79}.product-stage>img:not(.product-renxin):not(.product-envelope){object-position:62% center}.product-stage-note{max-width:calc(100% - 24px);padding:17px;bottom:12px;left:12px}.product-stage-note h3{font-size:1.3rem}.product-stage-note p{font-size:.72rem}.product-envelope{width:35%;bottom:24%;right:8%}.counselor-cards,.trust-grid,.plan-grid,.room-strip,.product-capabilities,.technical-grid,.fit-grid,.brief-fields,.path-compare-head,.path-compare-row{grid-template-columns:1fr}.path-compare-head strong:first-of-type,.path-compare-row p{border-left:0;border-top:1px solid var(--line)}.path-compare-head span,.path-compare-head strong,.path-compare-row span,.path-compare-row p{padding:14px 18px}.crisis-strip{grid-template-columns:1fr;padding:28px 24px}.brief-panel{padding:30px 24px}.audience-strip{padding:0 20px}.audience-card:first-child{border-right:0;border-bottom:1px solid var(--line)}.audience-card,.disclosure-grid article,.release-lights{padding:24px 0}.disclosure-grid article:nth-child(odd),.disclosure-grid article:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.human-loop-note{padding:22px 0 0}.home-hero-copy>p:not(.home-hero-brand):not(.eyebrow){font-size:.92rem}.crisis-strip{padding:24px 0 24px 16px}.counselor-card>img{aspect-ratio:4/5;object-position:center 35%}.backstage-stage figure{min-height:490px}.backstage-flow{grid-template-columns:1fr}.backstage-flow article,.backstage-flow article:nth-child(odd){border-right:1px solid var(--line)}.backstage-flow .flow-session,.backstage-flow .flow-next{grid-column:1}.boundary-section{padding-top:56px;padding-bottom:72px}.boundary-facts{grid-template-columns:1fr;margin-bottom:28px}.boundary-facts li,.boundary-facts li:first-child,.boundary-facts li:last-child{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.boundary-facts li:last-child{border-bottom:0}.plan-grid article{min-height:0;padding:30px 24px}.plan-grid article+article{border-left:1px solid var(--line)}.faq-section{padding-top:75px;padding-bottom:82px}.faq-list{margin-top:40px}.final-cta>div{grid-template-columns:90px 1fr;gap:24px}.final-cta img{width:90px}.final-cta h2{font-size:2rem}.page-hero{min-height:0;padding-top:70px;padding-bottom:74px}.page-hero-visual{margin-top:42px}.page-intro{padding-top:72px;padding-bottom:72px}.product-principles,.system-map,.release-state-grid,.cooperation-grid,.process-list,.extension-stage,.extension-steps,.service-grid,.school-case-grid,.operations-grid{grid-template-columns:1fr}.product-principles{padding-inline:20px}.product-principles article,.product-capabilities article,.technical-grid article{min-height:230px}.room-strip figure{margin-bottom:2px}.counselor-index{display:flex;overflow-x:auto}.counselor-index a{flex:0 0 230px;padding:16px}.counselor-profile{flex-direction:column;gap:38px;padding-top:76px;padding-bottom:76px;display:flex}.counselor-profile:nth-child(2n) figure{order:0}.counselor-profile:nth-child(2n)>div{order:1}.counselor-profile dl>div{grid-template-columns:1fr;gap:8px}.common-grid{grid-template-columns:1fr}.system-map article{min-height:235px}.system-evidence{grid-template-columns:1fr}.system-evidence img{min-height:0}.system-evidence>div{padding:64px 20px}.safety-block>div:last-child{margin-top:28px}.open-hero{min-height:0;padding-top:76px;padding-bottom:76px;display:block}.open-hero img{width:142px;margin-bottom:42px}.open-hero h1{font-size:2.35rem}.release-state header{grid-template-columns:1fr;align-items:start}.release-state article{min-height:290px}.release-state article+article{border:1px solid var(--line)}.scope-grid{grid-template-columns:1fr}.license-list{margin-top:38px}.extension-definition,.package-preview{min-height:0;padding:28px 0 4px}.extension-definition h3,.package-preview>h3{margin-top:24px}.package-layers li{grid-template-columns:3.5rem 1fr}.extension-steps article{min-height:0}.extension-steps p{margin-top:16px}.extension-inherits{padding:28px 24px;display:block}.extension-inherits ul{margin-top:28px}.extension-actions{flex-direction:column;align-items:flex-start}.legal-note-grid{grid-template-columns:1fr;padding-inline:24px}.legal-note-grid article,.legal-note-grid article:nth-child(2n){border-left:0;border-top:1px solid var(--line);padding:20px 0}.school-case{padding:82px 0}.school-case-grid article{min-height:200px}.institution-custom-note{padding-top:62px;padding-bottom:62px;display:block}.institution-custom-note>p{margin-top:22px}.cooperation-grid article{min-height:270px}.fit-grid article{min-height:220px}.contact-panel{flex-direction:column;align-items:start;margin-bottom:80px;padding:30px 24px;display:flex}.contact-panel.institution-contact{margin-bottom:40px;padding:28px 22px 24px}.contact-panel.institution-contact .actions{flex-flow:wrap;width:100%}.contact-panel h2{font-size:2.2rem}.page-cta{flex-direction:column;align-items:flex-start;gap:26px}.conversation-hero{min-height:0;padding-top:72px;padding-bottom:72px;display:block}.conversation-reading{padding-top:56px;padding-bottom:112px}.conversation-reading-grid{display:block}.conversation-reading h2{margin-bottom:20px}.conversation-reading-cta{margin-top:24px}.conversation-hero>p{margin-top:28px}.conversation-screen{aspect-ratio:4/5}.conversation-person{height:78%;bottom:-8%;right:-4%}.conversation-panel{width:94%;max-height:60%;padding:10px 12px 12px;top:auto;bottom:3%;left:3%}.conversation-panel-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px}.conversation-session-title{grid-area:1/1;justify-self:stretch;width:auto}.conversation-playback-actions{grid-area:1/2}.conversation-progress{flex-direction:row;grid-area:2/1/auto/-1;gap:8px;padding:2px 5px 0}.conversation-panel-toolbar .conversation-show-all{padding-inline:9px}.conversation-messages{max-height:none}.message p{max-width:90%;font-size:.85rem}.conversation-disclaimer{display:block}.conversation-disclaimer strong{margin-bottom:8px;display:inline-flex}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-legal{display:block}.footer-legal p+p{margin-top:8px}}.latest-product-tour .product-step-list{color:#fff;background:#26362c;border-color:#ffffff1a;align-content:start}.latest-product-tour .product-step-list button{border-color:#ffffff1a;min-height:70px}.latest-product-tour .product-step-list button>span{border-color:#ffffff6b}.latest-product-tour .product-step-list strong{color:#ffffffe0}.latest-product-tour .product-step-list small{color:#ffffff80}.latest-product-tour .product-step-list button.is-active{background:#ffffff17}.product-step-copy{border-top:1px solid #ffffff21;margin-top:auto;padding:26px 24px 30px}.product-step-copy small{color:#c8d4c4;letter-spacing:.08em;font-size:.68rem}.product-step-copy h3{color:#fff;margin:12px 0 10px;font-size:1.35rem;line-height:1.45}.product-step-copy p{color:#ffffffa8;margin:0;font-size:.76rem;line-height:1.75}.latest-product-tour .product-stage.is-ui-capture .product-stage-frame img{box-shadow:none;object-fit:cover;object-position:center;border:0;border-radius:0;width:100%;height:100%;max-height:none}.latest-product-tour .product-window-bar{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f9f4eae6}.product-system-preview{padding-top:82px;padding-bottom:112px}.product-system-preview .split-heading>div:last-child{align-self:end}.product-system-preview .text-link{margin-top:14px;display:inline-block}.technology-flow-explorer,.technology-flow-chapter{border:1px solid var(--line);border-radius:var(--radius-large);background:#fffbf38c;overflow:hidden}.flow-scene-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.flow-scene-tabs button{border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;background:0 0;gap:4px;padding:18px 24px;display:grid}.flow-scene-tabs button:last-child{border-right:0}.flow-scene-tabs button span{letter-spacing:.12em;font-size:.65rem}.flow-scene-tabs button strong{color:var(--ink);font-family:var(--title);font-size:1.1rem;font-weight:400}.flow-scene-tabs button.is-active{background:#26362c}.flow-scene-tabs button.is-active span{color:#bfcdbc}.flow-scene-tabs button.is-active strong{color:#fff}.flow-scene-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:48px;padding:36px 40px 30px;display:grid}.flow-scene-intro h3{color:var(--green);margin:7px 0 0;font-size:1.75rem}.flow-scene-intro>p{color:var(--muted);margin:0;font-size:.8rem}.flow-canvas{border-top:1px solid var(--line)}.flow-node-rail{grid-template-columns:repeat(var(--flow-columns,6), minmax(0, 1fr));display:grid;overflow-x:auto}.flow-design .flow-node-rail,.flow-iteration .flow-node-rail,.flow-canvas.is-compact .flow-node-rail{--flow-columns:4}.flow-node-rail button{border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;background:#ffffff40;min-height:96px;padding:17px 18px;position:relative}.flow-node-rail button:last-child{border-right:0}.flow-node-rail button:after{background:var(--green-soft);content:"";transform-origin:0;width:100%;height:3px;transition:transform .25s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.flow-node-rail button.is-active{background:#30493612}.flow-node-rail button.is-active:after{transform:scaleX(1)}.flow-node-rail span{color:var(--green-soft);margin-bottom:12px;font-size:.62rem;display:block}.flow-node-rail strong{color:var(--ink);font-family:var(--ui);font-size:.77rem;font-weight:600;line-height:1.45;display:block}.flow-focus{grid-template-columns:1.25fr .75fr;min-height:420px;display:grid}.flow-focus figure{border-right:1px solid var(--line);background:#e6ddce;min-height:420px;margin:0;position:relative;overflow:hidden}.flow-focus img{object-fit:cover;width:100%;height:100%;animation:.45s both flowReveal}.flow-focus figcaption{color:#fff;background:#26362ce6;padding:8px 11px;font-size:.68rem;position:absolute;bottom:16px;left:16px}.flow-focus-copy{align-self:center;padding:46px 40px}.flow-focus-copy small{color:var(--green-soft);letter-spacing:.08em;font-size:.68rem}.flow-focus-copy h3{color:var(--green);margin:16px 0 12px;font-size:1.55rem}.flow-focus-copy p{color:var(--muted);font-size:.8rem}.flow-play{border:0;border-bottom:1px solid var(--line-strong);color:var(--green);cursor:pointer;font:inherit;background:0 0;margin-top:14px;padding:0 0 4px;font-size:.7rem}@keyframes flowReveal{0%{opacity:.25;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}.technology-hero-nav{gap:12px;margin-top:30px;display:flex}.technology-hero-nav a{border:1px solid var(--line);color:var(--green);border-radius:999px;padding:9px 14px;font-size:.72rem;text-decoration:none}.technology-system{border-top:1px solid var(--line);padding-bottom:120px}.technology-section-lead,.security-section-lead{text-align:center;max-width:980px;padding-top:110px;padding-bottom:96px}.technology-section-lead h2,.security-section-lead h2{color:var(--green)}.technology-section-lead>p:last-child,.security-section-lead>p:last-child{color:var(--muted);max-width:68ch;margin-inline:auto}.technology-flow-stack{gap:88px;display:grid}.technology-flow-chapter>header{grid-template-columns:1.1fr .9fr;gap:30px 60px;padding:52px 48px 42px;display:grid}.technology-flow-chapter>header .eyebrow{grid-column:1/-1;margin-bottom:-18px}.technology-flow-chapter>header h2{color:var(--green);margin:0;font-size:2rem}.technology-flow-chapter>header>p:last-child{color:var(--muted);margin:0;font-size:.82rem}.roadmap-flow{border-radius:var(--radius-large);color:#fff;background:#26362c;grid-template-columns:1.15fr .85fr;align-items:center;margin-top:96px;padding:0;display:grid;overflow:hidden}.roadmap-flow figure{min-height:520px;margin:0}.roadmap-flow img{object-fit:cover;width:100%;height:100%;min-height:520px}.roadmap-flow>div{padding:62px 54px}.roadmap-flow .eyebrow{color:#c7d2c3}.roadmap-flow h2{color:#fff;font-size:2rem}.roadmap-flow p{color:#ffffffad}.security-system{border-block:1px solid var(--line);background:#e8e0d3;padding-bottom:120px}.security-layer-grid{grid-template-columns:repeat(3,1fr);display:grid}.security-layer-grid article{border-left:1px solid var(--line);border-top:1px solid var(--line);min-height:310px;padding:28px}.security-layer-grid article:nth-child(3n){border-right:1px solid var(--line)}.security-layer-grid article:nth-child(n+4){border-bottom:1px solid var(--line)}.security-layer-grid span{color:var(--green-soft);letter-spacing:.12em;font-size:.68rem}.security-layer-grid h3{color:var(--green);margin:64px 0 13px}.security-layer-grid p{color:var(--muted);font-size:.78rem}.crisis-evidence{border-radius:var(--radius-large);color:#fff;background:#26362c;padding-top:64px;padding-bottom:54px}.crisis-evidence header{max-width:820px;padding:0 54px 40px}.crisis-evidence .eyebrow{color:#c7d2c3}.crisis-evidence h2{color:#fff}.crisis-evidence header>p:last-child{color:#ffffffad}.crisis-rule-list{border-top:1px solid #ffffff21;grid-template-columns:repeat(2,1fr);display:grid}.crisis-rule-list article{border-bottom:1px solid #ffffff21;padding:28px 38px}.crisis-rule-list article:nth-child(odd){border-right:1px solid #ffffff21}.crisis-rule-list h3{color:#fff;margin:0 0 9px;font-size:1rem}.crisis-rule-list p{color:#ffffff9e;margin:0;font-size:.72rem}.crisis-engineering-note{border-top:1px solid #ffffff21;grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;padding:42px 54px 0;display:grid}.crisis-engineering-note h3{color:#fff;font:400 1.15rem/1.4 var(--title);margin:8px 0 0}.crisis-engineering-note p:last-child{color:#ffffffa8;margin:0;font-size:.76rem}.emergency-boundary{grid-template-columns:.9fr 1.1fr;gap:80px;padding-top:104px;padding-bottom:20px;display:grid}.emergency-boundary h2{color:var(--green)}.emergency-boundary p{color:var(--muted)}.emergency-boundary a{color:var(--green);font-weight:700}@media (width<=900px){.flow-focus,.roadmap-flow,.emergency-boundary{grid-template-columns:1fr}.flow-focus figure{border-bottom:1px solid var(--line);border-right:0}.security-layer-grid{grid-template-columns:repeat(2,1fr)}.security-layer-grid article:nth-child(3n){border-right:0}.security-layer-grid article:nth-child(2n){border-right:1px solid var(--line)}.security-layer-grid article:nth-child(n+4){border-bottom:0}.security-layer-grid article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.roadmap-flow figure,.roadmap-flow img{min-height:0}}@media (width<=760px){.latest-product-tour .product-step-list{background:#26362c;display:flex}.latest-product-tour .product-step-list button{flex:0 0 132px}.product-step-copy{display:none}.latest-product-tour .product-stage{aspect-ratio:16/10}.latest-product-tour .product-stage.is-ui-capture .product-stage-frame{padding:0}.product-system-preview{padding-top:58px;padding-bottom:78px}.flow-scene-tabs{overflow-x:auto}.flow-scene-tabs button{min-width:180px;padding:15px 16px}.flow-scene-intro{padding:28px 20px 22px;display:block}.flow-scene-intro>p{margin-top:20px}.flow-node-rail{grid-template-columns:none;grid-auto-columns:170px;grid-auto-flow:column}.flow-canvas.is-compact .flow-node-rail{grid-template-columns:none}.flow-focus{min-height:0}.flow-focus figure{min-height:240px}.flow-focus-copy{padding:32px 22px 38px}.technology-section-lead,.security-section-lead{text-align:left;padding-top:78px;padding-bottom:68px}.technology-flow-stack{gap:48px;padding-inline:0}.technology-flow-chapter{border-radius:0}.technology-flow-chapter>header{padding:42px 20px 32px;display:block}.technology-flow-chapter>header h2{margin:16px 0;font-size:1.65rem}.roadmap-flow{border-radius:0;margin-top:52px}.roadmap-flow>div{padding:46px 20px 52px}.security-layer-grid{grid-template-columns:1fr}.security-layer-grid article,.security-layer-grid article:nth-child(2n),.security-layer-grid article:nth-child(3n){border-right:1px solid var(--line);min-height:240px}.security-layer-grid article:nth-child(n+2){border-top:0}.security-layer-grid article:nth-last-child(-n+2){border-bottom:0}.security-layer-grid article:last-child{border-bottom:1px solid var(--line)}.security-layer-grid h3{margin-top:42px}.crisis-evidence{border-radius:0;padding:54px 0 42px}.crisis-evidence header{padding:0 20px 34px}.crisis-engineering-note{grid-template-columns:1fr;gap:20px;padding:34px 20px 0}.emergency-boundary{gap:24px;padding-top:74px}}@media (prefers-reduced-motion:reduce){.flow-focus img{animation:none}}@media (width<=430px){.announcement span{display:none}.announcement{justify-content:center}.home-hero-copy h1{font-size:2.55rem}.final-cta>div{display:block}.final-cta img{margin-bottom:28px}.footer-main{grid-template-columns:1fr 1fr;gap:36px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.product-download-hero{grid-template-columns:minmax(410px,.66fr) minmax(0,1.34fr);align-items:center;gap:clamp(18px,2vw,28px) clamp(34px,3.8vw,62px);max-width:1540px;min-height:700px;padding-top:52px;padding-bottom:58px;display:grid}.product-download-copy{max-width:500px;padding-left:clamp(0px,.8vw,12px)}.product-download-copy h1{color:var(--green);margin:10px 0 clamp(28px,3vw,42px);font-size:clamp(2.5rem,3.4vw,3.9rem);line-height:1.08}.product-download-copy h1 span{white-space:nowrap;display:block}.product-slogan-lead{color:var(--muted);max-width:47ch;margin:0;font-size:clamp(.86rem,.98vw,.98rem);line-height:1.78}.product-slogan-lead span{white-space:nowrap;display:block}.product-download-panel{background:var(--green);border:1px solid #ffffff1a;border-radius:20px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(28px,3.4vw,56px);margin-top:2px;padding:18px clamp(20px,2.2vw,34px);display:grid;box-shadow:0 18px 44px #23382d2e}.product-download-panel-heading{white-space:nowrap;gap:5px;display:grid}.product-download-kicker{color:#e4c28d;font:600 .67rem/1.2 var(--ui);letter-spacing:.09em}.product-download-heading-line{align-items:baseline;gap:10px;display:flex}.product-download-panel-heading h2{color:#fff8eb;font:400 clamp(1.55rem, 1.8vw, 1.9rem)/1.1 var(--title);margin:0}.product-download-panel-heading small{color:#fff8eb99;font:600 .66rem/1.2 var(--ui);letter-spacing:.04em}.product-download-options{justify-content:flex-end;align-items:stretch;gap:10px;margin:0;display:flex}.product-download-option{color:var(--green);text-align:left;background:#fffaf0;border:1px solid #ffffffb8;border-radius:13px;flex:none;justify-content:flex-start;align-items:center;gap:10px;min-height:64px;padding:9px 13px;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 7px 18px #16261e24}a.product-download-option:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 25px #16261e38}.product-download-option-copy{gap:2px;min-width:0;display:grid}.product-download-option-copy strong{color:var(--green);font:700 .82rem/1.2 var(--ui);white-space:nowrap}.product-download-option-copy small{color:#7c776c;font:500 .62rem/1.25 var(--ui);white-space:nowrap}.product-platform-icon{color:var(--green);background:#e9efe8;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.product-platform-icon-macos{font:700 1rem/1 var(--ui)}.product-platform-icon-windows{grid-template-rows:repeat(2,7px);grid-template-columns:repeat(2,7px);place-content:center;gap:2px;display:grid}.product-platform-icon-windows i{background:currentColor;width:7px;height:7px;display:block}.product-platform-icon-linux{font:700 .7rem/1 var(--ui);letter-spacing:-.04em}.product-platform-icon-mobile i{border:1.8px solid;border-radius:4px;width:12px;height:20px;display:block;position:relative}.product-platform-icon-mobile i:after{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.product-download-option-macos{width:206px;padding:0;display:block;position:relative}.product-download-option-macos>summary{cursor:pointer;align-items:center;gap:10px;min-height:62px;padding:9px 13px;list-style:none;display:flex}.product-download-option-macos>summary::-webkit-details-marker{display:none}.product-download-option-macos:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 25px #16261e38}.product-download-option-windows,.product-download-option-linux,.product-download-option-mobile{width:206px}.product-download-option-upcoming{box-shadow:none;cursor:default;background:#fffaf0d1;border-color:#ffffff73}.product-download-option-upcoming .product-platform-icon{color:#758278;background:#4a625017}.product-download-option-upcoming .product-download-option-copy strong{color:#526458}.product-download-option-upcoming .product-download-option-copy small{color:#8a8a80}.product-download-selector-arrow{border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;margin-left:auto;transition:transform .18s;display:block;transform:rotate(45deg)translateY(-2px)}.product-download-option-macos[open] .product-download-selector-arrow{transform:rotate(225deg)translate(-1px,-1px)}.product-download-macos-choices{z-index:10;background:#fffaf0;border:1px solid #e2d0b5;border-radius:11px;gap:6px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 12px 28px #16261e33}.product-download-option-macos:not([open]) .product-download-macos-choices{display:none}.product-download-macos-choices a{color:#72483b;font:600 .65rem/1.2 var(--ui);text-align:center;white-space:nowrap;background:#f0e4d2;border:1px solid #e2d0b5;border-radius:7px;padding:8px;text-decoration:none}.product-download-macos-choices a:hover{background:#e8d5ba;border-color:#c99f6c}.product-download-arrow{background:var(--red);color:#fff8eb;font:700 .78rem/1 var(--ui);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;display:flex}.product-download-visual{border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow-lift);width:100%;margin:0;overflow:hidden}.product-download-visual img{width:100%;height:auto;display:block}.product-visual-hero,.technology-visual-hero,.safety-visual-hero{max-width:1500px;padding-top:28px;padding-bottom:54px}.product-hero-visual{border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow-lift);background:#1f2b24;justify-self:stretch;width:100%;max-width:none;margin:0;overflow:hidden}.product-hero-visual img{object-fit:contain;width:100%;display:block}.visual-hero-caption{grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;padding:25px 4px 0;display:grid}.technology-visual-hero .visual-hero-caption{grid-template-columns:1.05fr .95fr;align-items:start;gap:32px 62px;margin-bottom:34px;padding:0 4px;display:grid}.technology-visual-hero .visual-hero-caption .eyebrow{grid-column:1/-1;margin-bottom:-14px}.technology-visual-hero .visual-hero-caption h1{font-size:var(--fs-title);margin:0}.technology-visual-hero .visual-hero-caption p:not(.eyebrow){max-width:none;font-size:.84rem}.visual-hero-caption h1{color:var(--green);font:400 clamp(1.55rem, 2.2vw, 2.25rem)/1.25 var(--title);margin:4px 0 0}.visual-hero-caption p{color:var(--muted);max-width:64ch;margin:0;font-size:.79rem}.visual-hero-caption nav{flex-wrap:wrap;gap:16px 26px;margin-top:12px;display:flex}.visual-hero-caption .text-link{font-size:.73rem}.product-counselors{border-top:1px solid var(--line);padding-top:88px}.product-counselors-heading{max-width:1500px;margin-bottom:44px}.product-counselors-heading h2{color:var(--green)}.product-counselor-selector{--selector-accent:#758d72;border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow-lift);margin-top:38px;overflow:hidden}.product-counselor-selector.is-zhouzhou{--selector-accent:#6f8fa1}.product-counselor-selector.is-linleshui{--selector-accent:#96785c}.product-counselors>.page-shell:not(.product-counselors-heading){max-width:1500px}.next-page-callout{border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow-lift);background:#fffbf3ad;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(40px,7vw,110px);max-width:1280px;margin-top:72px;margin-bottom:120px;padding:clamp(38px,4.5vw,64px) clamp(32px,5vw,72px);display:grid}.next-page-callout>div:first-child{max-width:820px}.next-page-callout .eyebrow{margin-bottom:12px}.next-page-callout h2{text-wrap:balance;font-size:clamp(2rem,3.1vw,3rem);line-height:1.2}.next-page-callout .actions{justify-content:flex-end}.next-page-callout .button{white-space:nowrap;min-width:154px}.project-vision-statement{border-block:1px solid var(--line);grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr);gap:clamp(44px,7vw,100px);max-width:1280px;margin-top:54px;padding-block:clamp(58px,7vw,92px);display:grid}.project-vision-statement>.eyebrow{margin:8px 0 0}.project-vision-statement h2{color:var(--green);text-wrap:balance;max-width:940px;margin:0 0 28px;font-size:clamp(2.15rem,3.4vw,3.45rem);line-height:1.22}.project-vision-copy{color:var(--muted);gap:14px;max-width:850px;display:grid}.project-vision-copy p{margin:0}@media (width<=760px){.project-vision-statement{grid-template-columns:1fr;gap:24px;margin-top:28px;padding-block:52px}.project-vision-statement>.eyebrow{margin-top:0}.project-vision-statement h2{margin-bottom:22px;font-size:clamp(2rem,9.2vw,2.7rem)}.next-page-callout{margin-bottom:78px;margin-inline:20px;grid-template-columns:1fr;align-items:start;gap:26px;width:auto;margin-top:48px;padding:32px 26px}.next-page-callout h2{font-size:clamp(1.9rem,9vw,2.55rem)}.next-page-callout .actions,.next-page-callout .button{justify-content:center;width:100%}}.product-counselor-tabs{border-bottom:1px solid var(--line);background:#f9efd8b3;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,24px);padding:16px clamp(14px,2vw,24px) 14px;display:grid}.product-counselor-tabs button{color:#746854;cursor:pointer;font-family:var(--title);text-align:left;background:#f9efd88a;border:1px solid #69543714;border-radius:15px;justify-content:flex-start;align-items:center;gap:15px;min-height:96px;padding:12px clamp(14px,1.7vw,24px);transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:flex;box-shadow:0 10px 26px #523a1f14,inset 0 1px #fffcf19e}.product-counselor-tabs button:hover,.product-counselor-tabs button:focus-visible{color:#3f523d;background:#e9e8ceb8;border-color:#5e765633;outline:none;transform:translateY(-2px);box-shadow:0 13px 30px #523a1f1f,inset 0 1px #fffcf1b3}.product-counselor-tabs button:focus-visible{box-shadow:0 0 0 2px #596d5373,0 13px 30px #523a1f1f}.product-counselor-tabs button.is-active{color:#344a35;background:#e4e6c9b8;border-color:#536f4f24;box-shadow:0 15px 34px #454e2f24,inset 0 1px #fffdf0b8}.product-counselor-tab-avatar{box-sizing:border-box;border:2px solid #0000;border-radius:50%;flex:none;padding:3px;transition:border-color .18s;display:inline-flex;position:relative}.product-counselor-tabs button.is-active .product-counselor-tab-avatar{border-color:#446447}.product-counselor-tab-avatar img{object-fit:cover;object-position:center;background:#75664d1a;border:1px solid #6550354d;border-radius:50%;width:60px;height:60px}.product-counselor-tab-status-dot{background:#557158;border:3px solid #f5ead2;border-radius:50%;width:12px;height:12px;animation:.18s cubic-bezier(.16,1,.3,1) both product-counselor-status-dot-in;position:absolute;bottom:0;right:0;box-shadow:0 2px 7px #2a432c3d}.product-counselor-tab-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.product-counselor-tabs strong{font:600 clamp(17px, 1.3vw, 21px)/1.2 var(--title);letter-spacing:.08em;display:block}.product-counselor-tabs small{color:var(--muted);letter-spacing:.05em;white-space:nowrap;font-size:.66rem;line-height:1.35;display:block}.product-counselor-tabs button.is-active small{color:#526950}.product-counselor-panel-stage{min-height:670px;position:relative}.product-counselor-panel{will-change:opacity, transform;background:linear-gradient(135deg,#fffbf3fa,#efe8dadb);grid-template-columns:minmax(370px,410px) minmax(0,1fr);min-height:670px;display:grid;position:relative}.product-counselor-panel-outgoing{pointer-events:none;z-index:1;width:100%;animation:.15s cubic-bezier(.4,0,1,1) both product-counselor-panel-out;position:absolute;inset:0}.product-counselor-panel-incoming{z-index:2;animation:.3s cubic-bezier(.16,1,.3,1) 45ms both product-counselor-panel-in}.product-counselor-panel-incoming .product-counselor-panel-copy>*{animation:.26s cubic-bezier(.16,1,.3,1) both product-counselor-copy-item-in}.product-counselor-panel-incoming .product-counselor-panel-copy .product-counselor-panel-heading{animation-delay:50ms}.product-counselor-panel-incoming .product-counselor-panel-copy h2{animation-delay:80ms}.product-counselor-panel-incoming .product-counselor-panel-copy .product-counselor-intro{animation-delay:.11s}.product-counselor-panel-incoming .product-counselor-panel-copy .product-counselor-sections{animation-delay:.14s}.product-counselor-panel-incoming .product-counselor-panel-copy .product-counselor-shared-belief{animation-delay:.17s}.product-counselor-panel>figure{background:color-mix(in srgb, var(--selector-accent) 13%, #f6efe2);align-self:stretch;min-height:0;margin:0;position:relative;overflow:hidden}.product-counselor-panel>figure img{object-fit:contain;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.product-counselor-panel-copy{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#5b705366 transparent;flex-direction:column;justify-content:space-between;align-self:stretch;max-height:100%;padding:40px clamp(32px,3.2vw,52px) 34px;display:flex;overflow-y:auto}.product-counselor-panel-heading{margin-bottom:8px}.product-counselor-panel-heading .eyebrow{margin-bottom:6px}.product-counselor-panel-copy h2{color:var(--green);letter-spacing:.06em;margin:0 0 6px;font-size:clamp(1.7rem,2.1vw,2.4rem);line-height:1.15}.product-counselor-title{color:var(--green-soft);letter-spacing:.1em;margin:0;font-size:.84rem}.product-counselor-intro{color:#51483c;font:400 1.05rem/1.72 var(--title);max-width:46ch;margin:16px 0 26px}.product-counselor-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;display:grid}.product-counselor-sections section{border-top:1px solid var(--line);padding:20px 0}.product-counselor-sections section:nth-child(3){grid-column:1/-1}.product-counselor-sections h3{color:var(--green-soft);letter-spacing:.1em;margin:0 0 10px;font-size:.74rem}.product-counselor-sections p{color:var(--muted);max-width:58ch;margin:0;font-size:.92rem;line-height:1.85}.product-counselor-sections ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-counselor-sections li{color:var(--green);text-align:center;white-space:nowrap;background:#758b681a;border:1px solid #566f4e52;border-radius:999px;justify-content:center;align-items:center;min-width:0;padding:8px 12px;font-size:.72rem;display:inline-flex}.product-counselor-shared-belief{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding-top:22px;display:grid}.product-counselor-quote-mark{color:#8434378f;align-self:start;padding-top:8px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:700;line-height:.8}.product-counselor-shared-belief-copy h3{color:#405642;font:600 .78rem/1.4 var(--title);letter-spacing:.1em;margin:0 0 7px}.product-counselor-shared-belief-copy p{color:#5a4d3e;font:400 .78rem/1.62 var(--title);letter-spacing:.03em;max-width:62ch;margin:0}.product-counselor-shared-belief-copy p span{display:block}.product-counselor-brand{color:#5b302d;letter-spacing:.08em;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:84px;font-size:10px;display:flex}.product-counselor-brand img{object-fit:contain;width:60px;height:28px}.product-counselors .identity-boundary{text-align:right;margin-top:12px;margin-bottom:42px;padding-bottom:0}.product-frontstage,.product-letters-section{max-width:1500px}.product-frontstage{border-top:1px solid var(--line);padding-top:112px;padding-bottom:116px}.product-frontstage-heading{margin-bottom:52px}.product-frontstage-heading>p{margin:0}.product-lake-demo{border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow-stage);color:#fffdf5;background:#213729;overflow:hidden}.product-lake-scene{aspect-ratio:16/8.6;background:#6b8e6f;min-height:490px;position:relative;overflow:hidden}.product-lake-scene>img:first-child{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-lake-scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#11221757,#0000 50%,#0f1d1414);position:absolute;inset:0}.product-lake-canopy{object-fit:contain;object-position:left top;transform-origin:10% 0;z-index:1;width:48%;height:48%;animation:11s ease-in-out infinite alternate product-canopy-sway;position:absolute;top:-1%;left:-2%}.product-lake-toolbar{font:500 .72rem/1 var(--ui);z-index:3;gap:8px;display:flex;position:absolute;top:22px;left:24px}.product-lake-toolbar span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c2b208c;border:1px solid #ffffff47;border-radius:7px;padding:10px 13px}.product-lake-entry{z-index:3;max-width:430px;position:absolute;top:50%;left:clamp(36px,7vw,110px);transform:translateY(-44%)}.product-lake-entry>p{font:600 .72rem/1.4 var(--ui);letter-spacing:.12em;margin-bottom:12px}.product-lake-entry h3{color:#fff;text-shadow:0 2px 18px #15281b5c;margin-bottom:16px;font-size:clamp(1.8rem,2.7vw,2.8rem)}.product-lake-entry>span{text-shadow:0 1px 8px #15281b6b;max-width:34ch;font-size:.84rem;line-height:1.7;display:block}.product-lake-entry button,.product-breath-controls button{color:#fff;cursor:pointer;font:600 .73rem/1 var(--ui);background:#1f31239e;border:1px solid #fff6;border-radius:10px}.product-lake-entry button{min-height:43px;margin-top:26px;padding:0 20px}.product-lake-entry button:hover,.product-lake-entry button:focus-visible,.product-breath-controls button:hover,.product-breath-controls button:focus-visible{background:#243d2ad1;border-color:#fff;outline:none}.product-breathing-practice{z-index:3;position:absolute;inset:0}.product-breathing-practice:before{content:"";background:#1123161a;position:absolute;inset:0}.product-breath-orb{background:radial-gradient(circle,#fffff185 0%,#e2f7dc47 56%,#ffffff0a 72%);border:1px solid #ffffff9e;border-radius:50%;justify-content:center;align-items:center;width:clamp(210px,25vw,360px);height:clamp(210px,25vw,360px);animation:5s ease-in-out infinite alternate product-breath-in;display:flex;position:absolute;top:46%;left:32%;transform:translate(-50%,-50%);box-shadow:0 0 72px #eeffe152,inset 0 0 58px #ffffff29}.product-lake-demo.is-paused .product-breath-orb{animation-play-state:paused}.product-breath-orb strong{color:#fff;font:400 clamp(1.5rem, 2.2vw, 2.4rem)/1 var(--title);letter-spacing:.18em;text-shadow:0 2px 14px #2139266b}.product-breathing-practice blockquote{color:#fffffff0;margin:0;font-size:.84rem;position:absolute;bottom:20%;left:32%;transform:translate(-50%)}.product-breath-controls{align-items:center;gap:14px;display:flex;position:absolute;bottom:22px;left:24px}.product-breath-controls button{min-height:36px;padding:0 14px}.product-breath-controls span{font:500 .68rem/1 var(--ui)}.product-feature-caption{grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;padding:30px clamp(24px,3vw,46px) 32px;display:grid}.product-feature-caption span{color:#b9c9b8;font:600 .7rem/1.3 var(--ui);letter-spacing:.1em}.product-feature-caption h3{color:#fff;margin:8px 0 0;font-size:clamp(1.35rem,1.9vw,1.8rem)}.product-feature-caption p{color:#c9d4c8;margin:0;font-size:.78rem}.product-reading-stack{gap:72px;margin-top:72px;display:grid}.product-reading-stack>article{border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow-lift);background:#fffaf0ad;overflow:hidden}.product-reading-stack figure{aspect-ratio:16/9;background:#66513e;margin:0;overflow:hidden}.product-reading-stack figure img{object-fit:cover;width:100%;height:100%}.product-reading-stack article>div{padding:32px clamp(28px,3.6vw,54px) 36px}.product-reading-stack .quiet-label{color:var(--green-soft);font:600 .7rem/1.3 var(--ui);letter-spacing:.08em;margin-bottom:10px}.product-reading-stack h3{color:var(--green);margin-bottom:10px;font-size:clamp(1.5rem,2.2vw,2.05rem)}.product-reading-stack article>div>p:last-child{color:var(--muted);max-width:74ch;margin:0;font-size:.8rem}.product-bookcase-feature>div{grid-template-columns:1.08fr .92fr;align-items:end;gap:12px 58px;display:grid}.product-bookcase-feature>div .quiet-label{grid-column:1/-1;margin-bottom:0}.product-bookcase-feature>div h3{margin:0}.product-bookcase-feature>div>p:last-child{align-self:end}.product-consent-feature{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:stretch;display:grid}.product-consent-feature>div{align-self:center}.product-letters-section{padding-bottom:126px}.product-consent-feature{display:block}.product-consent-feature figure{aspect-ratio:16/9;border-right:0}.product-consent-feature>div{grid-template-columns:1.08fr .92fr;align-items:end;gap:12px 58px;display:grid}.product-consent-feature>div .quiet-label{grid-column:1/-1;margin-bottom:0}.product-consent-feature>div h3{margin:0}.product-consent-feature>div>p:last-child{align-self:end}.product-letter-demo-controls{justify-content:center;gap:10px;max-width:980px;margin:0 auto 18px;display:flex}.product-letter-demo-controls button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:500 .72rem/1.35 var(--ui);background:#fffaf0ad;border-radius:12px;min-height:48px;padding:8px 16px}.product-letter-demo-controls button span{color:var(--green-soft);font-size:.62rem;display:block}.product-letter-demo-controls button:hover,.product-letter-demo-controls button:focus-visible{border-color:var(--green-soft);outline:none}.product-letter-demo-controls button.is-active{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 6px 18px #24362829}.product-letter-demo-controls button.is-active span{color:#cbd8c9}.product-letter-actual-screen{aspect-ratio:1910/1074;border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow-stage);background:#3a2b21;margin:0;position:relative;overflow:hidden}.product-letter-actual-screen>img{object-fit:cover;width:100%;height:100%;animation:.28s both product-letter-in}.product-letter-open-hotspot{color:#0000;cursor:pointer;background:0 0;border:0;border-radius:7px;width:8.2%;height:5.2%;position:absolute;bottom:13.4%;left:61.4%}.product-letter-open-hotspot:hover,.product-letter-open-hotspot:focus-visible{outline:none;box-shadow:0 0 0 3px #fffaf0d6,0 0 0 6px #324e36c7}.product-letter-actual-screen figcaption{color:#fff;font:500 .62rem/1 var(--ui);background:#1c261eb8;border:1px solid #fff3;border-radius:8px;padding:8px 11px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.product-app-live-frame{aspect-ratio:1910/1074;background:#4a382c;margin:0;position:relative;overflow:hidden}.product-reading-stack article>.product-app-live-frame{padding:0;display:block}.product-app-live-frame-source{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.product-app-wood-frame{pointer-events:none;z-index:2;grid-template-rows:12.5% minmax(0,1fr) 12.5%;grid-template-columns:6.9% minmax(0,1fr) 6.9%;display:grid;position:absolute}.product-consent-live-frame .product-app-wood-frame,.product-letters-live-frame .product-app-wood-frame{inset:2.4% 1.25%}.product-letters-disclaimer{border:1px solid var(--line);border-radius:14px;margin-top:14px}.product-app-wood-frame>span{background-repeat:no-repeat;background-size:100% 100%}.product-app-wood-frame .is-top-left{background-image:url(/images/v5/product/app-frame-top-left.png);grid-area:1/1}.product-app-wood-frame .is-top{background-image:url(/images/v5/product/app-frame-top.png);grid-area:1/2;margin-inline:-2px}.product-app-wood-frame .is-top-right{background-image:url(/images/v5/product/app-frame-top-right.png);grid-area:1/3}.product-app-wood-frame .is-left{background-image:url(/images/v5/product/app-frame-left.png);grid-area:2/1;margin-block:-2px}.product-app-wood-frame .is-right{background-image:url(/images/v5/product/app-frame-right.png);grid-area:2/3;margin-block:-2px}.product-app-wood-frame .is-bottom-left{background-image:url(/images/v5/product/app-frame-bottom-left.png);grid-area:3/1}.product-app-wood-frame .is-bottom{background-image:url(/images/v5/product/app-frame-bottom.png);grid-area:3/2;margin-inline:-2px}.product-app-wood-frame .is-bottom-right{background-image:url(/images/v5/product/app-frame-bottom-right.png);grid-area:3/3}.product-consent-live,.product-letters-live{color:#51483d;font-family:var(--ui);z-index:1;background:#f2ead8 url(/images/letter-paper-texture-v1.jpg) 50%/cover;border:1px solid #694c2c29;border-radius:clamp(8px,.8vw,14px);display:grid;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff47}.product-consent-live{font-family:var(--body);grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(11px,1.55vw,24px) clamp(12px,1.8vw,28px);inset:4.5% 3%}.product-consent-live>header{border-bottom:1px solid #7357332e;justify-content:space-between;align-items:center;padding:0 3px clamp(8px,1vw,15px);display:flex}.product-consent-live>header span{color:#75856d;font-family:var(--body);letter-spacing:.14em;font-size:clamp(8px,.75vw,12px)}.product-consent-live>header h4{color:#773c37;font-family:var(--body);letter-spacing:.11em;margin:1px 0;font-size:clamp(17px,1.8vw,30px);font-weight:600;line-height:1.25}.product-consent-live>header p{color:#827462;font-family:var(--body);margin:0;font-size:clamp(8px,.78vw,12px)}.product-consent-live>header img{object-fit:contain;width:auto;height:clamp(20px,2.6vw,42px)}.product-consent-live-body{grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);gap:clamp(8px,1vw,15px);min-height:0;padding-block:clamp(8px,1vw,15px);display:grid}.product-consent-live nav{background:#fffaef85;border:1px solid #7b5d3729;flex-direction:column;min-height:0;padding:clamp(6px,.65vw,10px);display:flex;overflow-y:auto}.product-consent-live nav>div{justify-content:space-between;align-items:center;padding:2px 7px 7px;display:flex}.product-consent-live nav>div strong{color:#536b50;font-family:var(--body);letter-spacing:.06em;font-size:clamp(11px,1.05vw,17px);font-weight:500;line-height:1.3}.product-consent-live nav>div span{color:#9a835f;font-size:clamp(8px,.7vw,11px)}.product-consent-live nav button{color:#5b5144;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:clamp(24px,2.4vw,38px) minmax(0,1fr);align-items:center;gap:clamp(4px,.55vw,9px);min-height:clamp(27px,2.8vw,43px);padding:3px 7px;display:grid}.product-consent-live nav button>span{color:#a48756;font-family:Georgia, var(--body);font-variant-numeric:tabular-nums;text-align:center;font-size:clamp(7px,.65vw,10px)}.product-consent-live nav button>strong{font-family:var(--body);font-size:clamp(8px,.78vw,13px);font-weight:500;line-height:1.35}.product-consent-live nav button:hover,.product-consent-live nav button:focus-visible{background:#6f84651c;outline:none}.product-consent-live nav button[aria-current=page]{color:#fffaf0;background:#788c69}.product-consent-live nav button[aria-current=page]>span{color:#f5e9cb}.product-consent-live-page{background:#fffcf394;border:1px solid #7b5d3729;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.product-consent-live-copy{padding:clamp(14px,2vw,32px) clamp(16px,2.6vw,42px);animation:.25s both product-letter-in;overflow-y:auto}.product-consent-live-copy>p:first-child{color:#7e9477;font-family:var(--body);letter-spacing:.08em;margin:0 0 6px;font-size:clamp(8px,.72vw,12px);font-weight:500}.product-consent-live-copy h4{color:#4b3b2e;font-family:var(--body);letter-spacing:.06em;margin:0 0 clamp(9px,1.1vw,17px);font-size:clamp(17px,1.85vw,30px);font-weight:500;line-height:1.3}.product-consent-live-copy>p:not(:first-child){font-family:var(--body);margin:0 0 clamp(7px,.8vw,12px);font-size:clamp(9px,.83vw,14px);line-height:1.82}.product-consent-live-copy small{color:#998a77;text-align:right;border-top:1px solid #97774b29;margin-top:16px;padding-top:8px;font-size:clamp(7px,.65vw,10px);display:block}.product-consent-live-pagination{border-top:1px solid #97774b2e;grid-template-columns:1fr auto 1fr;align-items:center;min-height:clamp(28px,3vw,44px);padding-inline:10px;display:grid}.product-consent-live-pagination button{color:#5b7457;cursor:pointer;font-family:var(--body);background:0 0;border:0;justify-self:start;font-size:clamp(8px,.78vw,12px)}.product-consent-live-pagination button:last-child{justify-self:end}.product-consent-live-pagination button:disabled{color:#b7ad9d;cursor:default}.product-consent-live-pagination span{color:#958672;font-size:clamp(8px,.7vw,11px)}.product-consent-live>footer{border-top:1px solid #97774b2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1.2vw,18px);padding-top:clamp(8px,1vw,15px);display:grid}.product-consent-live-checks{gap:4px;display:grid}.product-consent-live-checks label{cursor:pointer;font-family:var(--body);align-items:flex-start;gap:6px;font-size:clamp(7px,.7vw,11px);line-height:1.35;display:flex}.product-consent-live-checks input{accent-color:#617359;width:clamp(11px,1.1vw,16px);height:clamp(11px,1.1vw,16px);margin:0}.product-consent-live>footer>div:last-child{gap:7px;display:flex}.product-consent-live>footer button{color:#fffaf0;cursor:pointer;font-family:var(--body);background:#617359;border:1px solid #42513e;border-radius:5px;min-height:clamp(27px,2.8vw,40px);padding:5px clamp(8px,1vw,16px);font-size:clamp(8px,.75vw,12px)}.product-consent-live>footer button.is-secondary{color:#665a4b;background:0 0;border-color:#5b4c3866}.product-consent-live>footer button:disabled{cursor:not-allowed;background:#b8b09f;border-color:#a69d8b}.product-consent-success{color:#536b50;margin:0;font-size:clamp(8px,.75vw,12px)}.product-letters-live{grid-template-rows:auto auto minmax(0,1fr);padding:clamp(10px,1.4vw,22px) clamp(12px,1.75vw,27px) clamp(8px,1vw,16px);inset:4.5% 3%}.product-letters-live>header{border-bottom:1px solid #97774b29;justify-content:space-between;align-items:center;padding-bottom:clamp(7px,.8vw,13px);display:flex}.product-letters-live>header h3{color:#4b3b2e;font-family:var(--ui);letter-spacing:.01em;margin:0;font-size:clamp(17px,1.8vw,29px);font-weight:700;line-height:1.25}.product-letters-live>header>div:last-child{align-items:center;gap:8px;display:flex}.product-letters-live>header label{font-family:var(--ui);align-items:center;gap:clamp(7px,.75vw,12px);display:flex}.product-letters-search-label{color:#51483d;font-family:var(--ui);flex:none;font-size:clamp(9px,.92vw,15px);font-weight:600;line-height:1.2}.product-letters-live>header input{color:#51483d;font-family:var(--ui);background:#fffdf6c2;border:1px solid #85653c33;border-radius:18px;width:clamp(150px,20vw,310px);height:clamp(25px,2.8vw,38px);padding-inline:14px;font-size:clamp(8px,.72vw,11px);font-weight:400;line-height:1.2}.product-letters-live>header input::placeholder{color:#8c8173;opacity:1}.product-letters-live>header button{color:#536b50;cursor:pointer;font-family:var(--ui);background:0 0;border:0;padding:7px 4px;font-size:clamp(8px,.76vw,12px);font-weight:600;line-height:1.2}.product-letters-live>nav{gap:clamp(8px,1.2vw,18px);padding:clamp(6px,.7vw,11px) 0;display:flex}.product-letters-live>nav button{color:#5b5144;cursor:pointer;font-family:var(--ui);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:clamp(8px,.75vw,12px);font-weight:500;line-height:1.2;display:flex}.product-letters-live>nav button[aria-pressed=true]{color:#43573d;background:#dce4d4}.product-letters-live>nav img{object-fit:cover;border-radius:50%;width:clamp(17px,1.75vw,27px);height:clamp(17px,1.75vw,27px)}.product-letters-live-main{grid-template-columns:minmax(230px,.33fr) minmax(0,1fr);gap:clamp(10px,1vw,16px);min-height:0;display:grid}.product-letters-live-list{flex-direction:column;gap:clamp(5px,.55vw,9px);min-height:0;display:flex;overflow-y:auto}.product-letters-live-list>button{color:#51483d;cursor:pointer;text-align:left;background:#fffbf17a;border:1px solid #0000;border-radius:9px;grid-template-columns:clamp(34px,4vw,62px) minmax(0,1fr) auto;align-items:center;gap:clamp(6px,.75vw,12px);min-height:clamp(58px,6vw,94px);padding:clamp(7px,.9vw,14px);display:grid}.product-letters-live-list>button:hover,.product-letters-live-list>button:focus-visible{border-color:#5e775652;outline:none}.product-letters-live-list>button[aria-pressed=true]{background:#fffae8e0;border-color:#5e77565c;box-shadow:0 6px 18px #4e351812}.product-letters-live-list>button>img{object-fit:contain;width:100%;max-height:54px}.product-letters-live-list>button>span{gap:2px;display:grid}.product-letters-live-list strong{color:#4d4438;font:600 clamp(9px, .85vw, 14px)/1.35 var(--ui)}.product-letters-live-list small,.product-letters-live-list time{color:#8c7b67;font-size:clamp(7px,.65vw,10px)}.product-letters-live-list b{color:#64805f;background:#e0ead9;border-radius:12px;padding:3px 6px;font-size:clamp(7px,.62vw,9px);font-weight:500}.product-letters-live-main>aside{background:#fffbf08c;border:1px solid #97774b29;min-height:0;overflow:hidden}.product-letters-live-main>aside>article{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;padding:clamp(14px,2vw,32px) clamp(16px,2.5vw,40px) clamp(10px,1.2vw,18px);display:grid;position:relative}.product-letter-complete-envelope{filter:sepia(.04);opacity:.17;pointer-events:none;width:25%;position:absolute;top:2%;right:-2%;transform:rotate(-7deg)}.product-letters-live-main aside article>header{text-align:center;z-index:1;border-bottom:1px solid #97774b33;padding-bottom:clamp(8px,.9vw,14px);position:relative}.product-letters-live-main aside h4{color:#4d4438;font-family:var(--ui);margin:0;font-size:clamp(16px,1.65vw,26px);font-weight:700;line-height:1.3}.product-letters-live-main aside header p,.product-letters-live-main aside time{color:#8c7b67;margin:3px 0 0;font-size:clamp(7px,.68vw,10px)}.product-letters-live-main aside article>header>time{position:absolute;top:0;right:0}.product-letter-complete-body{scrollbar-color:#9f875c80 transparent;scrollbar-width:thin;z-index:1;min-height:0;padding:clamp(10px,1.15vw,18px) 10px 0 0;position:relative;overflow-y:auto}.product-letter-complete-body p{color:#504737;font-family:var(--font-letter);text-indent:2em;margin:0 0 13px;font-size:clamp(9px,1.05vw,16px);line-height:1.92}.product-letter-complete-signature{z-index:2;border-top:1px solid #97774b2b;justify-content:flex-end;align-items:flex-end;min-height:clamp(70px,7vw,106px);padding-top:8px;display:flex;position:relative}.product-letter-complete-signature>div{color:#4f4535;font-family:var(--font-letter);text-align:right;font-size:clamp(10px,1vw,16px);line-height:1.75}.product-letter-complete-signature strong,.product-letter-complete-signature time{display:block}.product-letter-complete-signature time{color:#8c7b67;font-family:var(--ui);font-size:clamp(7px,.68vw,10px)}.product-letter-complete-signature img{filter:drop-shadow(0 5px 8px #4b30161f);width:clamp(78px,8vw,122px);margin:0 -2% -3% clamp(8px,1.2vw,18px)}.product-letters-empty button{color:#fffaf0;cursor:pointer;background:#667d5f;border:1px solid #4c6148;border-radius:5px;padding:clamp(6px,.6vw,9px) clamp(9px,1vw,15px);font-size:clamp(8px,.72vw,11px)}.product-letters-empty{color:#756a5b;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;display:flex}@keyframes product-canopy-sway{0%{transform:rotate(-.5deg)translate(-2px)}to{transform:rotate(1.2deg)translate(5px,3px)}}@keyframes product-breath-in{0%{opacity:.72;transform:translate(-50%,-50%)scale(.78)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes product-letter-in{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.product-frontstage{padding-top:76px;padding-bottom:78px}.product-lake-demo{border-radius:0;margin-inline:-20px}.product-lake-scene{aspect-ratio:auto;height:clamp(500px,125vw,580px);min-height:0}.product-lake-scene>img:first-child{object-position:56% center}.product-lake-entry{top:46%;left:28px;right:28px}.product-breath-orb{top:43%;left:50%}.product-breathing-practice blockquote{text-align:center;width:90%;bottom:23%;left:50%}.product-feature-caption{grid-template-columns:1fr;gap:20px;padding:28px 20px 30px}.product-reading-stack{gap:48px;margin-top:48px}.product-reading-stack article>div{padding:24px 22px 27px}.product-bookcase-feature>div{display:block}.product-bookcase-feature>div h3{margin-bottom:10px}.product-consent-feature{flex-direction:column;display:flex}.product-consent-feature figure{aspect-ratio:16/9;border-right:0}.product-letters-section{padding-bottom:82px}}@media (prefers-reduced-motion:reduce){.product-lake-canopy,.product-breath-orb{animation:none}}@media (width<=760px){.product-consent-feature,.product-consent-feature>div{display:block}.product-consent-feature>div h3{margin-bottom:10px}.product-letter-demo-controls{justify-content:flex-start;margin-inline:-20px;padding:0 20px 4px;overflow-x:auto}.product-letter-demo-controls button{flex:0 0 190px}.product-letter-actual-screen{border-radius:0;margin-inline:-20px}.product-letter-actual-screen figcaption{display:none}.product-app-live-frame{aspect-ratio:auto;min-height:820px}.product-app-live-frame-source,.product-app-wood-frame{display:none}.product-consent-live,.product-letters-live{border-radius:0;inset:0}.product-consent-live{padding:18px 14px}.product-consent-live>header h4,.product-letters-live>header h3{font-size:23px}.product-consent-live>header p{display:none}.product-consent-live-body{grid-template-columns:1fr}.product-consent-live nav{flex-direction:row;display:flex;overflow:auto hidden}.product-consent-live nav>div{flex:0 0 90px}.product-consent-live nav button{flex:0 0 150px}.product-consent-live-copy>p:not(:first-child){font-size:13px}.product-consent-live>footer{grid-template-columns:1fr}.product-consent-live>footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.product-consent-live-checks label,.product-consent-live>footer button{font-size:11px}.product-letters-live{padding:16px 12px 10px}.product-letters-live>header{flex-direction:column;align-items:stretch;gap:8px}.product-letters-live>header>div:last-child{justify-content:space-between}.product-letters-live>header label{flex:auto}.product-letters-search-label{font-size:12px}.product-letters-live>header input{width:min(260px,72vw);font-size:11px}.product-letters-live>nav{overflow-x:auto}.product-letters-live>nav button{flex:none;font-size:11px}.product-letters-live-main{grid-template-rows:220px minmax(0,1fr);grid-template-columns:1fr}.product-letters-live-list>button{min-height:72px}.product-letters-live-list strong{font-size:13px}.product-letters-live-main aside h4{font-size:20px}.product-letter-complete-body p{font-size:14px}.product-letters-live>footer span{display:none}}@media (prefers-reduced-motion:reduce){.product-letter-actual-screen>img{animation:none}}@keyframes product-counselor-status-dot-in{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes product-counselor-panel-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate3d(calc(var(--product-counselor-direction,1) * -14px), 0, 0)}}@keyframes product-counselor-panel-in{0%{opacity:0;transform:translate3d(calc(var(--product-counselor-direction,1) * 20px), 0, 0)}to{opacity:1;transform:translate(0,0)}}@keyframes product-counselor-copy-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}.flow-embed-frame{background:#202621;min-width:0;position:relative}.flow-embed-frame iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.flow-embed-frame>p{color:#5a6b58;font:500 .66rem/1.4 var(--ui);pointer-events:none;background:#fffaf0e0;border:1px solid #66816b33;margin:0;padding:7px 10px;position:absolute;bottom:12px;right:12px}.product-system-preview .flow-embed-frame{border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow-lift);overflow:hidden}.technology-story-chapter,.technology-roadmap,.product-system-preview{max-width:1500px}.technology-only-hero,.safety-hero{min-height:520px}.technology-hero-copy,.safety-hero-copy{max-width:860px}.technology-hero-copy>p:not(.eyebrow),.safety-hero-copy>p:not(.eyebrow){max-width:62ch}.technology-only-hero{min-height:0;padding-top:96px;padding-bottom:72px}.technology-hero-copy h1{color:var(--green);margin:0 0 18px}.technology-hero-copy>p:last-child{color:var(--muted);font-size:1rem;line-height:1.85}.technology-hero-copy{grid-template-columns:1.1fr .9fr;align-items:end;gap:28px 72px;max-width:none;display:grid}.technology-hero-copy .eyebrow{grid-column:1/-1;margin-bottom:-10px}.technology-hero-copy h1{margin:0}.technology-hero-copy>p:last-child{max-width:none;margin:0}.technology-story{border-top:1px solid var(--line)}.safety-only-hero{grid-template-columns:minmax(420px,.86fr) minmax(560px,1.14fr);align-items:center;gap:clamp(38px,5vw,82px);min-height:660px;padding-top:88px;padding-bottom:82px;display:grid}.safety-hero-copy{gap:0;max-width:none;display:grid}.safety-hero-copy .eyebrow{margin-bottom:24px}.safety-hero-copy h1{color:var(--green);margin:0;font-size:clamp(3.2rem,3.6vw,4rem);line-height:1.18}.safety-hero-copy>p:last-child{border-left:2px solid var(--red);color:var(--muted);max-width:38rem;margin:40px 0 0;padding-left:18px;font-size:1rem;font-weight:500;line-height:1.9}.safety-hero-visual{aspect-ratio:16/9;border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:24px;margin:0;overflow:hidden}.safety-hero-visual img{object-fit:cover;width:100%;height:100%;display:block}.safety-story{border-top:1px solid var(--line)}.safety-story-chapter{padding-top:110px;padding-bottom:118px}.safety-story-chapter+.safety-story-chapter{border-top:1px solid var(--line)}.safety-story-chapter>header{grid-template-columns:1.05fr .95fr;gap:32px 62px;margin-bottom:44px;display:grid}.safety-story-chapter>header .eyebrow{grid-column:1/-1;margin-bottom:-14px}.safety-story-chapter>header h2{color:var(--green);margin:0}.safety-story-chapter>header>p:last-child{color:var(--muted);margin:0;font-size:1rem;font-weight:500;line-height:1.85}.safety-story-chapter .flow-embed-frame{border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow-lift);overflow:hidden}.safety-chapter-note{color:var(--muted);max-width:80ch;margin:18px 4px 0;font-size:1rem;font-weight:500;line-height:1.85}.safety-materials{padding-top:110px;padding-bottom:118px}.safety-materials .split-heading{margin-bottom:48px}.safety-materials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.safety-material-card{aspect-ratio:.657;border-radius:var(--radius-card);box-shadow:var(--shadow-lift);position:relative;overflow:hidden}.safety-material-card img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.safety-material-copy{box-sizing:border-box;color:#443328;pointer-events:none;text-align:center;grid-template-rows:auto auto 1px auto;align-content:center;place-items:center;gap:6px;display:grid;position:absolute;inset:68.2% 8.8% 5.4%}.safety-material-copy strong{color:#443328;font-family:var(--title);letter-spacing:.04em;margin:0;font-size:clamp(16px,1.4vw,21px);font-weight:600;line-height:1.28}.safety-material-copy>span{color:#443328;font-family:var(--title);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(10px,.86vw,12px);line-height:1.4}.safety-material-copy>i{opacity:.72;border-top:1px solid #74553a73;width:28px;margin:0;display:block}.safety-material-copy>small{color:#8d4727;font-family:var(--title);letter-spacing:.08em;margin:0;font-size:clamp(10px,.9vw,13px);font-weight:600;line-height:1}.safety-materials-grid .is-safety .safety-material-copy strong{font-size:clamp(14px,1.3vw,18px)}.safety-materials-grid .is-consent .safety-material-copy{left:12%;right:12%}.safety-materials-grid .is-consent .safety-material-copy>span{font-size:clamp(9px,.76vw,11px);line-height:1.42}.safety-material-note{color:var(--muted);margin:14px 4px 0;font-size:.9rem;line-height:1.7}.chapter-page-hero{min-height:0;padding-top:96px;padding-bottom:72px}.chapter-page-hero .hero-copy{grid-template-columns:1.1fr .9fr;align-items:end;gap:28px 72px;max-width:none;display:grid}.chapter-page-hero .hero-copy .eyebrow{grid-column:1/-1;margin-bottom:-10px}.chapter-page-hero .hero-copy h1{color:var(--green);font-size:var(--fs-display);margin:0}.chapter-page-hero .hero-copy>p:last-child{color:var(--muted);max-width:none;margin:0;font-size:1.08rem;font-weight:500;line-height:1.85}.chapter-page-hero .hero-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:34px;display:flex}.chapter-page-hero .hero-actions small{color:var(--muted);margin-left:4px;font-size:.78rem}.open-source-purpose-hero{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(58px,7vw,118px);max-width:1450px;min-height:720px;padding-top:78px;padding-bottom:88px;display:grid}.open-source-purpose-icon{justify-self:center;width:min(100%,460px);margin:0}.open-source-purpose-icon img{filter:drop-shadow(0 24px 42px #32231221);width:100%;height:auto}.open-source-purpose-copy{max-width:770px}.open-source-purpose-copy h1{color:var(--green);margin:12px 0 28px;font-size:clamp(2.7rem,4.2vw,4.8rem);line-height:1.1}.open-source-purpose-copy>p:not(.eyebrow){color:var(--muted);margin-bottom:18px;font-size:clamp(.96rem,1.08vw,1.08rem);line-height:1.85}.open-source-purpose-copy .open-source-purpose-belief{color:var(--green);font-family:var(--title);margin-top:28px;font-size:clamp(1.22rem,1.65vw,1.6rem);line-height:1.65}.open-source-purpose-copy .open-source-purpose-outreach{color:var(--red);font-weight:600}.open-source-purpose-copy .hero-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:30px;display:flex}.open-source-purpose-copy .hero-actions small{color:var(--muted);font:500 .76rem/1.3 var(--ui)}.open-source-priority-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:46px;display:grid}.open-source-priority-grid article{align-content:start;min-height:330px;padding:38px 46px 38px 0;display:grid}.open-source-priority-grid article+article{border-left:1px solid var(--line);padding-left:46px;padding-right:0}.open-source-priority-grid small{color:var(--red);font:600 .7rem/1.3 var(--ui);letter-spacing:.1em}.open-source-priority-grid h3{color:var(--green);max-width:18em;margin:30px 0 16px;font-size:clamp(1.55rem,2.1vw,2.15rem);line-height:1.35}.open-source-priority-grid p{color:var(--muted);max-width:48ch;margin:0;font-size:.82rem}.open-source-priority-grid .text-link{place-self:end start;margin-top:32px}.institution-custom-hero{min-height:0;padding-top:82px;padding-bottom:88px}.institution-custom-hero>.eyebrow{margin-bottom:34px}.institution-custom-hero-grid{grid-template-columns:minmax(450px,.94fr) minmax(560px,1.06fr);align-items:center;gap:54px clamp(44px,5vw,78px);display:grid}.institution-custom-hero h1{color:var(--green);margin:0;font-size:clamp(3rem,3.85vw,4.2rem);line-height:1.16}.institution-custom-hero-principle{border-left:2px solid var(--red);color:var(--muted);max-width:44rem;margin:42px 0 0;padding-left:18px;font-size:.86rem;line-height:1.8}.institution-custom-hero-visual{aspect-ratio:16/9;border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:24px;margin:0;overflow:hidden}.institution-custom-hero-visual img{object-fit:cover;width:100%;height:100%;display:block}.institution-custom-hero-copy{border-top:1px solid var(--line-strong);grid-column:1/-1;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:18px 64px;padding-top:32px;display:grid}.institution-custom-hero-copy h2{color:var(--red);margin:0 0 25px;font-size:clamp(1.85rem,2.5vw,2.65rem)}.institution-custom-hero-copy>p{color:var(--muted);margin:0;font-size:clamp(.94rem,1.08vw,1.08rem);line-height:1.9}.institution-custom-hero-copy>strong{color:var(--green);font:500 clamp(1.18rem, 1.55vw, 1.55rem)/1.65 var(--title);display:block}.institution-custom-hero-copy .hero-actions{flex-wrap:wrap;align-self:end;gap:12px;margin-top:12px;display:flex}.institution-solution-layers{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.institution-solution-layers li{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;gap:28px;padding:25px 2px;display:grid}.institution-solution-layers span{color:var(--red);font:600 .7rem/1.5 var(--ui);letter-spacing:.08em}.institution-solution-layers strong{color:var(--green);font:500 1.18rem/1.45 var(--title)}.institution-solution-layers p{color:var(--muted);max-width:68ch;margin:0;font-size:.78rem}.institution-solution-result{background:var(--green);color:#f8f1e5;grid-template-columns:130px 1fr;align-items:center;gap:30px;margin-top:42px;padding:28px 34px;display:grid}.institution-solution-result small{color:#e7c894;font:600 .7rem/1.3 var(--ui);letter-spacing:.12em}.institution-solution-result p{font:400 clamp(1rem, 1.35vw, 1.28rem)/1.7 var(--title);margin:0}.chapter-story-chapter.institution-case>header{max-width:1080px;margin-bottom:40px;display:block}.chapter-story-chapter.institution-case>header .eyebrow{margin:0 0 20px}.chapter-story-chapter.institution-case>header h2{max-width:18em;font-size:clamp(2.3rem,3.2vw,3.45rem);line-height:1.18}.chapter-story-chapter.institution-case>header>p:last-child{max-width:62em;margin-top:24px;font-size:1.03rem;font-weight:400;line-height:1.9}.institution-case-opening{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;gap:24px;margin-top:42px;display:grid}.institution-case-visual{background:var(--paper-light);border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:24px;grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid;overflow:hidden}.institution-case-visual img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.institution-case-visual figcaption{grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:18px;padding:18px 24px 20px;display:grid}.institution-case-visual figcaption strong{color:var(--red);font:600 .7rem/1.4 var(--ui);letter-spacing:.08em}.institution-case-visual figcaption span{color:var(--muted);font-size:.82rem;line-height:1.65}.institution-case-value{border:1px solid var(--line-strong);box-shadow:var(--shadow-lift);border-radius:24px;display:grid;overflow:hidden}.institution-case-value section{background:#fffaf0bd;padding:34px 36px 36px}.institution-case-value section+section{background:var(--green);color:#fffaf0}.institution-case-value small{color:var(--red);font:600 .7rem/1.4 var(--ui);letter-spacing:.1em}.institution-case-value h3{color:var(--green);margin:18px 0 0;font-size:clamp(1.38rem,1.65vw,1.65rem);line-height:1.42}.institution-case-value ul{margin:22px 0 0;padding:0;list-style:none}.institution-case-value li{color:var(--muted);padding:8px 0 8px 22px;font-size:.84rem;line-height:1.72;position:relative}.institution-case-value li:before{color:var(--red);content:"—";position:absolute;left:0}.institution-case-value section+section small{color:#e8c995}.institution-case-value section+section h3{color:#fffaf0}.institution-case-value section+section p{color:#fffaf0c2;margin:18px 0 0;font-size:.86rem;line-height:1.8}.institution-case-capability-heading{border-bottom:1px solid var(--line-strong);grid-template-columns:180px minmax(0,1fr);align-items:end;gap:28px;margin:72px 0 0;padding-bottom:22px;display:grid}.institution-case-capability-heading small{color:var(--red);font:600 .7rem/1.4 var(--ui);letter-spacing:.1em}.institution-case-capability-heading h3{color:var(--green);margin:0;font-size:clamp(1.65rem,2.1vw,2.08rem)}.institution-case-modules{display:grid}.institution-case-modules article{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(260px,.85fr) minmax(0,1.15fr);align-items:start;gap:34px;min-height:220px;padding:34px 2px;display:grid}.institution-case-modules article>span{color:var(--red);font:600 .72rem/1.5 var(--ui);letter-spacing:.08em;padding-top:2px}.institution-case-modules small{color:var(--green-soft);font:600 .7rem/1.4 var(--ui);letter-spacing:.09em}.institution-case-modules h3{color:var(--green);max-width:20em;margin:14px 0 0;font-size:clamp(1.35rem,1.65vw,1.65rem);line-height:1.45}.institution-case-modules p{color:var(--muted);max-width:57ch;margin:0;font-size:.9rem;line-height:1.8}.institution-case-modules article>div:last-child>strong{border-left:2px solid var(--red);color:var(--green);font:600 .84rem/1.75 var(--ui);margin-top:22px;padding-left:14px;display:block}.institution-case-flow{box-shadow:var(--shadow-lift);color:#fff;background:#2d3e33;border-radius:24px;margin-top:58px;padding:42px 42px 44px;overflow:hidden}.institution-case-flow>header{grid-template-columns:.55fr 1.45fr;align-items:end;gap:30px;margin-bottom:34px;display:grid}.institution-case-flow>header small{color:#e8c995;letter-spacing:.1em;font-size:.7rem}.institution-case-flow>header h3{color:#fff;margin:0;font-size:clamp(1.45rem,2vw,1.95rem)}.institution-case-journey{border-top:1px solid #fff3;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.institution-case-journey li{border-right:1px solid #ffffff24;min-height:220px;padding:24px 22px 18px 0}.institution-case-journey li+li{padding-left:22px}.institution-case-journey li:last-child{border-right:0}.institution-case-journey span{color:#e8c995;font-size:.68rem;display:block}.institution-case-journey strong{font:500 1.2rem/1.4 var(--title);margin-top:34px;display:block}.institution-case-journey p{color:#ffffffb8;margin:16px 0 0;font-size:.86rem;line-height:1.72}.institution-case-outcome{background:#8a453412;border:1px solid #8a453433;border-radius:18px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:30px;margin-top:34px;padding:28px 32px;display:grid}.institution-case-outcome small{color:var(--red);font:600 .7rem/1.6 var(--ui);letter-spacing:.1em}.institution-case-outcome p{color:var(--green);font:500 clamp(1.05rem, 1.35vw, 1.28rem)/1.75 var(--title);margin:0}.institution-case-eldercare .institution-case-flow{border:1px solid var(--line-strong);color:var(--green);background:radial-gradient(circle at 0 100%,#8a6d3f1a,#0000 34%),linear-gradient(145deg,#f4ecde,#e9e2d3);padding:34px 36px 36px;box-shadow:0 14px 34px #3340341a}.institution-case-eldercare .institution-case-flow>header{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:28px;margin-bottom:24px}.institution-case-eldercare .institution-case-flow>header small{color:var(--red);font-weight:600}.institution-case-eldercare .institution-case-flow>header h3{color:var(--green);font-size:clamp(1.45rem,1.8vw,1.82rem)}.institution-case-eldercare .institution-case-journey{border-top:0;gap:12px}.institution-case-eldercare .institution-case-journey li,.institution-case-eldercare .institution-case-journey li+li{background:#fffaf0e0;border:1px solid #475b4c29;border-radius:15px;min-height:174px;padding:20px 20px 18px;position:relative}.institution-case-eldercare .institution-case-journey li:not(:last-child):after{color:#fffaf0;content:"→";font:700 .68rem/1 var(--ui);z-index:2;background:#d6b77f;border:3px solid #eee6d8;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:absolute;top:24px;right:-19px}.institution-case-eldercare .institution-case-journey span{color:var(--red);background:#8a45341a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}.institution-case-eldercare .institution-case-journey strong{color:var(--green);margin-top:18px;font-size:1.08rem}.institution-case-eldercare .institution-case-journey p{color:var(--muted);margin-top:9px;font-size:.78rem;line-height:1.65}.chapter-story-chapter.institution-delivery-section>header{max-width:1080px;margin-bottom:42px;display:block}.chapter-story-chapter.institution-delivery-section>header .eyebrow{margin:0 0 20px}.chapter-story-chapter.institution-delivery-section>header h2{max-width:19em;font-size:clamp(2.35rem,3.25vw,3.5rem);line-height:1.18}.chapter-story-chapter.institution-delivery-section>header>p:last-child{max-width:62em;margin-top:24px;font-size:1.03rem;font-weight:400;line-height:1.9}.institution-delivery-start{color:#fffaf0;background:radial-gradient(circle at 0 100%,#e8c99529,#0000 35%),#263a2c;border-radius:24px 24px 0 0;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:stretch;display:grid;overflow:hidden}.institution-delivery-start>div{padding:40px 42px;display:grid}.institution-delivery-start small{color:#e8c995;font:600 .7rem/1.4 var(--ui);letter-spacing:.11em}.institution-delivery-start h3{color:#fffaf0;text-wrap:balance;align-self:end;margin:56px 0 0;font-size:clamp(1.65rem,2vw,2rem)}.institution-delivery-start ol{border-left:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.institution-delivery-start li{align-content:space-between;min-height:250px;padding:40px 30px 36px;display:grid}.institution-delivery-start li+li{border-left:1px solid #ffffff26}.institution-delivery-start li span{color:#e8c995;font:600 .7rem/1 var(--ui)}.institution-delivery-start li strong{color:#fffaf0;font:500 clamp(1.05rem, 1.35vw, 1.28rem)/1.55 var(--title)}.institution-delivery-path{border:1px solid var(--line-strong);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.institution-delivery-path li{flex-direction:column;min-height:430px;padding:38px 36px 34px;display:flex}.institution-delivery-path li+li{border-left:1px solid var(--line)}.institution-delivery-path>li>span{color:var(--red);font:600 .68rem/1.2 var(--ui)}.institution-delivery-path small{color:var(--gold);font:600 .68rem/1.3 var(--ui);letter-spacing:.1em;margin-top:38px}.institution-delivery-path h3{color:var(--green);max-width:15em;margin:14px 0 0;font-size:clamp(1.35rem,1.7vw,1.68rem);line-height:1.45}.institution-delivery-path p{color:var(--muted);max-width:42ch;margin:22px 0 0;font-size:.88rem;line-height:1.82}.institution-delivery-path>li>strong{border-top:1px solid var(--line);color:var(--green);font:600 .78rem/1.7 var(--ui);margin-top:auto;padding-top:24px}.institution-delivery-result{background:#8a453412;border:1px solid #8a453433;border-top:0;border-radius:0 0 20px 20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:30px 36px;display:grid}.institution-delivery-result>div{grid-template-columns:160px minmax(0,1fr);align-items:baseline;gap:22px;display:grid}.institution-delivery-result small{color:var(--red);font:600 .7rem/1.5 var(--ui);letter-spacing:.09em}.institution-delivery-result p{color:var(--green);font:500 clamp(1.02rem, 1.35vw, 1.25rem)/1.7 var(--title);max-width:49em;margin:0}.institution-delivery-result .text-link{white-space:nowrap}.chapter-story-chapter.institution-team-section>header{max-width:1080px;margin-bottom:42px;display:block}.chapter-story-chapter.institution-team-section>header .eyebrow{margin:0 0 20px}.chapter-story-chapter.institution-team-section>header h2{max-width:17em;font-size:clamp(2.35rem,3.25vw,3.5rem);line-height:1.18}.chapter-story-chapter.institution-team-section>header>p:last-child{max-width:58em;margin-top:24px;font-size:1.03rem;font-weight:400;line-height:1.9}.institution-team-working-visual{background:var(--paper-light);border:1px solid var(--line-strong);box-shadow:var(--shadow-stage);border-radius:24px;grid-template-rows:auto auto;margin:0 0 28px;display:grid;overflow:hidden}.institution-team-working-visual img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.institution-team-working-visual figcaption{grid-template-columns:190px minmax(0,1fr);align-items:baseline;gap:24px;padding:22px 30px 24px;display:grid}.institution-team-working-visual figcaption strong{color:var(--red);font:600 .72rem/1.5 var(--ui);letter-spacing:.08em}.institution-team-working-visual figcaption span{color:var(--muted);max-width:72em;font-size:.86rem;line-height:1.75}.institution-team-unified{border:1px solid var(--line-strong);box-shadow:var(--shadow-stage);background:radial-gradient(circle at 100% 0,#8a6d3f1c,#0000 31%),linear-gradient(145deg,#fffaf0fa,#f1e9d9f2);border-radius:24px;padding:48px 54px 0;overflow:hidden}.institution-team-unified>small{color:var(--red);font:600 .7rem/1.4 var(--ui);letter-spacing:.11em}.institution-team-unified>h3{color:var(--green);font:650 clamp(2.8rem, 4.2vw, 4.5rem)/1 var(--ui);letter-spacing:-.05em;margin:24px 0 0}.institution-team-company-line{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;align-items:baseline;gap:6px 11px;margin:22px 0 0;padding-bottom:28px;display:flex}.institution-team-company-line b{color:var(--green);font:700 1rem/1.5 var(--ui)}.institution-team-company-line span{color:var(--muted);font-size:.82rem}.institution-team-company-line strong{color:var(--red);font:650 clamp(1rem, 1.25vw, 1.2rem)/1.5 var(--ui)}.institution-team-account-note{color:var(--muted);margin:14px 0 0;font-size:.78rem;line-height:1.7}.institution-team-unified>h4{color:var(--green);font:500 clamp(1.55rem, 2.25vw, 2.25rem)/1.5 var(--title);max-width:27em;margin:34px 0 0}.institution-team-introduction{color:var(--muted);max-width:74ch;margin:22px 0 0;font-size:.92rem;line-height:1.9}.institution-team-capabilities{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:40px -54px 0;display:grid}.institution-team-capabilities>div{min-height:174px;padding:28px 36px 30px 54px}.institution-team-capabilities>div+div{border-left:1px solid var(--line);padding-left:36px}.institution-team-capabilities dt{color:var(--red);font:650 .75rem/1.4 var(--ui);letter-spacing:.06em}.institution-team-capabilities dd{color:var(--green);font:500 1rem/1.68 var(--title);max-width:23em;margin:14px 0 0}.institution-company-name{font-family:var(--ui);font-weight:600}.institution-contact-section{max-width:1520px;padding-top:92px;padding-bottom:132px}.institution-contact-simple{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);display:grid}.institution-contact-profile,.institution-contact-simple>div{align-content:start;min-height:440px;display:grid}.institution-contact-profile{padding:48px 64px 44px 0}.institution-contact-profile .eyebrow{margin:0 0 76px}.institution-contact-simple small{color:var(--gold);font:600 .68rem/1.4 var(--ui);letter-spacing:.12em}.institution-contact-identity{flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-top:24px;display:flex}.institution-contact-identity strong{color:var(--green);font-family:var(--ui);margin:0;font-weight:600;display:inline}.institution-contact-identity strong:first-child{letter-spacing:-.03em;font-size:clamp(1.62rem,2vw,2.05rem)}.institution-contact-identity .institution-company-name{letter-spacing:0;font-size:.86rem}.institution-contact-identity>span{color:var(--red);font:400 .94rem/1 var(--ui)}.institution-contact-profile>p{color:var(--muted);max-width:50ch;margin:24px 0 0;font-size:.78rem;line-height:1.8}.institution-contact-action{color:var(--paper-light);background:#263a2c;padding:48px 40px 44px}.institution-contact-action small{color:#e8c995}.institution-contact-action h3{color:#fffaf0;max-width:9em;margin:58px 0 0;font-size:clamp(1.58rem,1.9vw,1.95rem)}.institution-contact-action p{color:#fffaf0b8;max-width:32em;margin-top:20px;font-size:.74rem;line-height:1.8}.institution-contact-action .institution-contact-email{color:#fffaf0;font:600 clamp(.92rem, 1.2vw, 1.08rem)/1.4 var(--ui);text-underline-offset:6px;margin-top:32px;text-decoration-color:#e8c995ad}.institution-contact-simple .institution-contact-button{color:var(--green);background:#f4dfb7;justify-self:start;margin-top:24px;box-shadow:inset 0 1px #ffffff8c,0 8px 20px #08130b38}.institution-contact-simple .institution-contact-button:hover,.institution-contact-simple .institution-contact-button:focus-visible{background:#fff1d4;box-shadow:inset 0 1px #ffffffb3,0 10px 24px #08130b42}.chapter-story{border-top:1px solid var(--line)}.chapter-story-chapter{padding-top:110px;padding-bottom:118px}.chapter-story-chapter+.chapter-story-chapter{border-top:1px solid var(--line)}.chapter-story-chapter>header{grid-template-columns:1.05fr .95fr;gap:32px 62px;margin-bottom:44px;display:grid}.chapter-story-chapter>header .eyebrow{grid-column:1/-1;margin-bottom:-14px}.chapter-story-chapter>header h2{color:var(--green);margin:0}.chapter-story-chapter>header>p:last-child{color:var(--muted);margin:0;font-size:1rem;font-weight:500;line-height:1.85}.school-case-note{color:var(--muted);margin-top:26px;font-size:.78rem}.technology-story-chapter{padding-top:110px;padding-bottom:118px}.technology-story-chapter+.technology-story-chapter{border-top:1px solid var(--line)}.technology-story-chapter>header,.technology-roadmap>header{grid-template-columns:1.05fr .95fr;gap:32px 62px;margin-bottom:44px;display:grid}.technology-story-chapter>header .eyebrow,.technology-roadmap>header .eyebrow{grid-column:1/-1;margin-bottom:-14px}.technology-story-chapter>header h2,.technology-roadmap>header h2{color:var(--green);margin:0}.technology-story-chapter>header>p:last-child,.technology-roadmap>header>p:last-child{color:var(--muted);margin:0;font-size:.84rem}.technology-visual-hero .flow-embed-frame,.technology-story-chapter .flow-embed-frame,.technology-roadmap .flow-embed-frame{border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow-lift);overflow:hidden}.safety-visual-hero .flow-embed-frame,.crisis-evidence .flow-embed-frame{border:1px solid var(--line);border-radius:var(--radius-large);box-shadow:var(--shadow-lift);margin-top:28px;overflow:hidden}.crisis-evidence .flow-embed-frame{background:#f5eee0}.technology-current-boundary{border-block:1px solid var(--line);color:var(--muted);margin:34px 0 0;padding:20px 4px;font-size:.76rem}.technology-current-boundary strong{color:var(--green)}.technology-roadmap{border-top:1px solid var(--line);padding-top:110px;padding-bottom:120px}.safety-overview-diagram{border-radius:var(--radius-large);box-shadow:var(--shadow-lift);color:#fff;background:#26362c;grid-template-columns:1fr minmax(220px,.55fr) 1fr;align-items:stretch;min-height:min(62svh,650px);display:grid;position:relative;overflow:hidden}.safety-overview-diagram article{align-content:center;padding:58px;display:grid}.safety-overview-diagram article>span{color:#c7d2c3;letter-spacing:.1em;font-size:.68rem}.safety-overview-diagram article h2{color:#fff;margin:18px 0;font-size:clamp(1.7rem,2.6vw,2.8rem)}.safety-overview-diagram article p{color:#ffffffb8;font-size:.8rem}.safety-overview-diagram article small{color:#f1d7aa;margin-top:36px}.safety-device-node{background:linear-gradient(145deg,#31483a,#223229)}.safety-provider-node{background:#ffffff09}.safety-flow-connector{text-align:center;border-inline:1px solid #ffffff21;align-content:center;justify-items:center;padding:34px 24px;display:grid}.safety-flow-connector span{color:#ffffffb8;font-size:.72rem}.safety-flow-connector i{color:#f1d7aa;font:normal 400 clamp(2.4rem, 4vw, 4.5rem)/1 var(--title);margin:22px 0}.safety-flow-connector small{color:#ffffff7a}.safety-overview-diagram aside{color:var(--green);background:#f0dcb8;grid-column:1/-1;justify-content:center;align-items:center;gap:18px;width:100%;padding:15px 30px;display:flex;position:absolute;bottom:0}.safety-overview-diagram aside span{font-size:.68rem}.safety-section{padding-top:110px;padding-bottom:118px}.safety-section-heading{max-width:780px;margin-bottom:52px}.safety-section-heading h2{color:var(--green)}.safety-section-heading>p:last-child{color:var(--muted)}.safety-section .security-layer-grid{grid-template-columns:repeat(2,1fr);padding:0}.safety-section .security-layer-grid article:nth-child(2n){border-right:1px solid var(--line)}.safety-section .security-layer-grid article:nth-child(n+3){border-bottom:1px solid var(--line)}.safety-flow-stack{gap:86px;margin-top:58px;display:grid}.safety-flow-stack>article>header{margin-bottom:22px;padding-inline:4px}.safety-flow-stack h2{color:var(--green);margin:6px 0 0;font-size:clamp(1.35rem,2vw,2rem)}.safety-visual-hero+.safety-section{border-top:1px solid var(--line)}.safety-section+.crisis-evidence{margin-top:0}@media (width<=1100px){.product-download-panel{grid-template-columns:1fr;align-items:stretch}.product-download-options{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.product-download-option{width:100%}.safety-only-hero{grid-template-columns:1fr}.safety-hero-copy{max-width:760px}.institution-custom-hero{min-height:0}.institution-custom-hero-grid{grid-template-columns:1fr}.institution-custom-hero-copy{grid-column:auto;max-width:860px}.institution-case-opening{grid-template-columns:1fr}.institution-case-visual img{aspect-ratio:16/9;min-height:0}.institution-case-value{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-case-modules article{grid-template-columns:48px minmax(0,1fr);min-height:0}.institution-case-modules article>div:last-child{grid-column:2}.institution-case-journey{grid-template-columns:1fr}.institution-case-journey li,.institution-case-journey li+li{border-bottom:1px solid #ffffff24;border-right:0;grid-template-columns:38px 100px 1fr;gap:18px;min-height:0;padding:20px 0;display:grid}.institution-case-journey li:last-child{border-bottom:0}.institution-case-journey strong{margin-top:0}.institution-case-journey p{margin:0}.institution-case-eldercare .institution-case-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-case-eldercare .institution-case-journey li,.institution-case-eldercare .institution-case-journey li+li{min-height:160px;padding:20px;display:block}.institution-case-eldercare .institution-case-journey li:nth-child(2):after{display:none}.institution-case-eldercare .institution-case-journey strong{margin-top:16px}.institution-case-eldercare .institution-case-journey p{margin-top:8px}.institution-delivery-start{grid-template-columns:1fr}.institution-delivery-start>div{justify-content:space-between;display:flex}.institution-delivery-start h3{margin:0}.institution-delivery-start ol{border-top:1px solid #ffffff26;border-left:0}.institution-delivery-start li{min-height:170px}.institution-delivery-path{grid-template-columns:1fr}.institution-delivery-path li{min-height:0}.institution-delivery-path li+li{border-left:0;border-top:1px solid var(--line)}.institution-delivery-path>li>strong{margin-top:30px}.institution-team-unified{padding-inline:42px}.institution-team-capabilities{margin-inline:-42px}.institution-team-capabilities>div{padding-left:32px;padding-right:28px}.product-counselor-tabs{gap:9px;padding-inline:12px}.product-counselor-tabs button{gap:9px;min-height:88px;padding:10px 12px}.product-counselor-tab-avatar{padding:2px}.product-counselor-tab-avatar img{width:50px;height:50px}.product-counselor-tab-copy{gap:3px}.product-counselor-tabs strong{font-size:16px}.product-counselor-tabs small{font-size:.6rem}.product-counselor-sections{grid-template-columns:1fr}}@media (width>=761px) and (width<=1180px){.site-header{grid-template-columns:minmax(174px,206px) 1fr auto;padding-inline:20px}.desktop-nav{gap:15px}.desktop-nav a{font-size:.9rem}.desktop-nav-github{display:none}}@media (width<=760px){.technology-only-hero{padding-top:62px;padding-bottom:60px}.technology-hero-copy{display:block}.technology-hero-copy .eyebrow{margin-bottom:24px}.technology-hero-copy h1{margin-bottom:28px;font-size:2.7rem;line-height:1.14}.technology-hero-copy>p:last-child{font-size:.93rem;line-height:1.82}.safety-only-hero{gap:34px;min-height:0;padding-top:54px;padding-bottom:58px}.safety-hero-copy h1{font-size:2.8rem}.safety-hero-copy>p:last-child{margin-top:30px}.safety-hero-visual{border-radius:18px}.institution-custom-hero{padding-top:56px;padding-bottom:70px}.institution-custom-hero>.eyebrow{margin-bottom:28px}.institution-custom-hero h1{font-size:2.65rem}.institution-custom-hero h1 br{display:none}.institution-custom-hero-principle{margin-top:30px}.institution-custom-hero-visual{border-radius:18px}.institution-custom-hero-copy{grid-template-columns:1fr;gap:20px;padding-top:28px}.institution-custom-hero-copy h2{margin-bottom:0}.institution-custom-hero-copy .hero-actions{flex-direction:column;align-items:stretch}.institution-custom-hero-copy .button{justify-content:center}.institution-solution-layers li{grid-template-columns:34px 1fr;gap:10px 16px;padding-block:22px}.institution-solution-layers p{grid-column:2}.institution-solution-result{padding:26px 22px;display:block}.institution-solution-result p{margin-top:14px}.chapter-story-chapter.institution-case>header h2{font-size:2.28rem}.chapter-story-chapter.institution-case>header>p:last-child{font-size:.96rem}.institution-case-opening{margin-top:32px}.institution-case-visual{border-radius:18px}.institution-case-visual img{aspect-ratio:16/9}.institution-case-visual figcaption{padding:16px 20px 18px;display:block}.institution-case-visual figcaption span{margin-top:7px;display:block}.institution-case-value{border-radius:18px;grid-template-columns:1fr}.institution-case-value section{padding:28px 24px 30px}.institution-case-value h3{font-size:1.45rem}.institution-case-value li,.institution-case-value section+section p{font-size:.9rem}.institution-case-capability-heading{margin-top:52px;display:block}.institution-case-capability-heading h3{margin-top:12px;font-size:1.65rem}.institution-case-modules article{grid-template-columns:32px minmax(0,1fr);gap:12px 16px;padding:28px 0}.institution-case-modules article>div:last-child{grid-column:2}.institution-case-modules h3{margin-top:10px}.institution-case-modules p{font-size:.9rem}.institution-case-flow{border-radius:18px;margin-top:38px;padding:34px 22px}.institution-case-flow>header{display:block}.institution-case-flow>header h3{margin-top:14px}.institution-case-eldercare .institution-case-flow{padding:28px 20px 22px}.institution-case-eldercare .institution-case-flow>header{margin-bottom:20px;display:block}.institution-case-eldercare .institution-case-flow>header h3{margin-top:10px;font-size:1.48rem}.institution-case-eldercare .institution-case-journey{grid-template-columns:1fr}.institution-case-eldercare .institution-case-journey li,.institution-case-eldercare .institution-case-journey li+li{min-height:0;padding:18px 18px 17px}.institution-case-eldercare .institution-case-journey li:not(:last-child):after{inset:auto auto -18px 24px;transform:rotate(90deg)}.institution-case-eldercare .institution-case-journey li:nth-child(2):after{display:flex}.institution-case-journey li,.institution-case-journey li+li{grid-template-columns:30px 1fr;gap:8px 14px;padding:18px 0;display:grid}.institution-case-journey p{grid-column:2}.institution-case-outcome{padding:24px 22px;display:block}.institution-case-outcome p{margin-top:14px}.chapter-story-chapter.institution-delivery-section>header h2{font-size:2.28rem}.chapter-story-chapter.institution-delivery-section>header>p:last-child{font-size:.96rem}.institution-delivery-start{border-radius:18px 18px 0 0}.institution-delivery-start>div{padding:30px 24px 28px;display:grid}.institution-delivery-start h3{margin-top:22px;font-size:1.7rem}.institution-delivery-start ol{grid-template-columns:1fr}.institution-delivery-start li{grid-template-columns:34px 1fr;align-items:center;gap:18px;min-height:0;padding:18px 24px}.institution-delivery-start li+li{border-top:1px solid #ffffff26;border-left:0}.institution-delivery-path li{padding:30px 24px}.institution-delivery-path small{margin-top:28px}.institution-delivery-result{padding:26px 24px;display:block}.institution-delivery-result>div{display:block}.institution-delivery-result p{margin-top:12px}.institution-delivery-result .text-link{white-space:normal;margin-top:24px;display:inline-flex}.chapter-story-chapter.institution-team-section>header h2{font-size:2.28rem}.chapter-story-chapter.institution-team-section>header>p:last-child{font-size:.96rem}.institution-team-working-visual{border-radius:18px}.institution-team-working-visual img{aspect-ratio:4/3;object-position:center}.institution-team-working-visual figcaption{padding:18px 20px 20px;display:block}.institution-team-working-visual figcaption span{margin-top:8px;display:block}.institution-team-unified{border-radius:18px;padding:34px 24px 0}.institution-team-unified>h3{font-size:2.8rem}.institution-team-company-line{flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:24px}.institution-team-company-line b{font-size:.9rem}.institution-team-company-line strong{font-size:1rem}.institution-team-unified>h4{margin-top:28px;font-size:1.55rem}.institution-team-introduction{font-size:.9rem}.institution-team-capabilities{grid-template-columns:1fr;margin:32px -24px 0}.institution-team-capabilities>div,.institution-team-capabilities>div+div{border-left:0;border-top:1px solid var(--line);min-height:0;padding:22px 24px 24px}.institution-contact-section{padding-top:72px;padding-bottom:86px}.institution-contact-simple{grid-template-columns:1fr}.institution-contact-profile,.institution-contact-action{min-height:0;padding:34px 26px}.institution-contact-profile{padding-inline:0}.institution-contact-profile .eyebrow{margin-bottom:48px}.institution-contact-identity{margin-top:24px}.institution-contact-action h3{margin-top:34px}.institution-contact-action .institution-contact-email{overflow-wrap:anywhere}.institution-contact-simple .institution-contact-button{justify-self:stretch}.product-download-hero{flex-direction:column;min-height:0;padding-top:24px;padding-bottom:56px;display:flex}.product-download-copy{width:100%;max-width:none}.product-download-copy h1{font-size:clamp(2rem,10vw,2.45rem)}.product-slogan-lead{font-size:.94rem}.product-slogan-lead span{white-space:normal}.product-download-panel{align-items:stretch;width:100%;padding:20px;display:block}.product-download-panel-heading{white-space:normal;min-width:0}.product-download-heading-line{flex-wrap:wrap}.product-download-cost-note{white-space:normal;display:block}.product-download-options{grid-template-columns:1fr;margin-top:18px;display:grid}.product-download-option{width:100%}.product-download-option-macos[open]{padding-bottom:7px}.product-download-macos-choices{box-shadow:none;margin:0 7px;position:static}.product-download-visual{aspect-ratio:16/9;border-radius:12px}.product-visual-hero,.technology-visual-hero,.safety-visual-hero{padding-top:16px;padding-bottom:42px}.product-hero-visual,.technology-visual-hero .flow-embed-frame,.safety-visual-hero .flow-embed-frame,.crisis-evidence .flow-embed-frame,.safety-overview-diagram{border-radius:12px}.product-hero-visual img{max-height:none}.visual-hero-caption{padding-top:18px;display:block}.technology-visual-hero .visual-hero-caption{margin-bottom:22px}.technology-visual-hero .visual-hero-caption .eyebrow{margin-bottom:8px}.visual-hero-caption>div+div{margin-top:12px}.visual-hero-caption h1{font-size:1.55rem}.product-counselors{padding-top:72px}.product-counselor-tabs{gap:8px;padding:10px 10px 9px}.product-counselor-tabs button{border-radius:11px;gap:9px;min-height:82px;padding:7px 10px}.product-counselor-tab-avatar img{width:44px;height:44px}.product-counselor-tabs small{display:none}.product-counselor-tabs strong{font-size:15px}.product-counselor-panel-stage{min-height:0}.product-counselor-panel{grid-template-columns:1fr;min-height:0}.product-counselor-panel>figure{aspect-ratio:3/5;border-bottom:1px solid var(--line);border-right:0;min-height:430px}.product-counselor-panel-copy{padding:32px 20px 38px}.product-counselor-sections section{padding:15px 0}.product-counselor-sections p{font-size:.86rem}.product-counselor-sections ul{grid-template-columns:repeat(2,minmax(0,1fr))}.product-counselor-sections li{padding:7px 10px}.product-counselor-shared-belief{grid-template-columns:26px minmax(0,1fr);gap:10px;margin-top:20px;padding-top:16px}.product-counselor-shared-belief-copy p{font-size:.74rem}.product-counselor-brand{display:none}.product-counselors .identity-boundary{margin-bottom:72px}.product-system-preview .flow-embed-frame{border-radius:0;margin-inline:-20px}.flow-embed-frame>p{display:none}.technology-only-hero,.safety-hero{min-height:0}.technology-story-chapter,.technology-roadmap,.safety-section,.safety-story-chapter,.chapter-story-chapter,.safety-materials{padding-top:72px;padding-bottom:76px}.safety-materials-grid{grid-template-columns:1fr}.technology-story-chapter>header,.technology-roadmap>header,.safety-story-chapter>header,.chapter-story-chapter>header{display:block}.technology-story-chapter>header h2,.technology-roadmap>header h2,.safety-story-chapter>header h2,.chapter-story-chapter>header h2{margin:14px 0 18px}.technology-story-chapter .flow-embed-frame,.technology-roadmap .flow-embed-frame,.safety-story-chapter .flow-embed-frame{margin-inline:-20px}.safety-chapter-note{margin-inline:2px}.chapter-page-hero{padding-top:72px;padding-bottom:56px}.chapter-page-hero .hero-copy{display:block}.chapter-page-hero .hero-copy .eyebrow{margin-bottom:10px}.chapter-page-hero .hero-copy h1{margin-bottom:14px}.open-source-purpose-hero{flex-direction:column;gap:38px;min-height:0;padding-top:40px;padding-bottom:64px;display:flex}.open-source-purpose-icon{order:0;width:min(74vw,360px)}.open-source-purpose-copy{order:1}.open-source-purpose-copy h1{margin-bottom:22px;font-size:2.7rem}.open-source-purpose-copy .hero-actions{flex-direction:column;align-items:stretch}.open-source-purpose-copy .hero-actions .button{justify-content:center}.open-source-priority-grid{grid-template-columns:1fr;margin-top:32px}.open-source-priority-grid article{min-height:0;padding:30px 0}.open-source-priority-grid article+article{border-left:0;border-top:1px solid var(--line);padding:30px 0}.open-source-priority-grid h3{margin-top:20px}.safety-section .security-layer-grid{grid-template-columns:1fr}.safety-section .security-layer-grid article,.safety-section .security-layer-grid article:nth-child(2n){border-right:1px solid var(--line)}.safety-section .security-layer-grid article:nth-child(n+2){border-top:0}.safety-section .security-layer-grid article:nth-child(n+3){border-bottom:0}.safety-section .security-layer-grid article:last-child{border-bottom:1px solid var(--line)}.safety-overview-diagram{min-height:0;padding-bottom:50px;display:block}.safety-overview-diagram article{padding:42px 24px}.safety-overview-diagram article h2{font-size:1.7rem}.safety-flow-connector{border:1px solid #ffffff21;border-inline:0;padding:28px 24px}.safety-flow-connector i{transform:rotate(90deg)}.safety-overview-diagram aside{justify-content:start;align-items:start;gap:4px;padding:13px 20px;display:grid}.crisis-rule-list{grid-template-columns:1fr}.crisis-rule-list article:nth-child(odd){border-right:0}.safety-flow-stack{gap:54px;margin-top:42px}}.latest-product-tour{padding-top:48px;padding-bottom:54px}.latest-product-tour .product-showcase{grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);align-items:stretch}.latest-product-tour .product-stage{aspect-ratio:16/10}.latest-product-tour .product-stage.is-ui-capture .product-stage-frame{padding-bottom:118px}.counselor-index-editorial{gap:18px;margin-bottom:24px}.counselor-index-editorial a{border-radius:var(--radius-large);background:#fffbf3c2;align-items:stretch;gap:0;padding:0;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 16px 42px #392b1c12}.counselor-index-editorial a:hover{transform:translateY(-4px);box-shadow:0 22px 54px #392b1c1f}.counselor-index-editorial img{aspect-ratio:3/4;object-fit:cover;object-position:center 28%;border-radius:0;width:100%;height:auto}.counselor-index-editorial span{gap:5px;min-height:160px;padding:22px 24px 25px;display:grid}.counselor-index-editorial small{color:var(--green-soft);font-family:var(--ui);font-size:var(--fs-caption);letter-spacing:.09em}.counselor-index-editorial strong{font-size:1.8rem}.counselor-index-editorial em{color:var(--muted);font-family:var(--ui);font-size:.78rem;font-style:normal}.counselor-index-editorial b{border-top:1px solid var(--line);color:var(--ink);font-family:var(--title);align-self:end;margin-top:13px;padding-top:13px;font-size:.92rem;font-weight:400}.counselor-profile figure{background:#e6dccb;box-shadow:0 20px 56px #392b1c1a}.counselor-profile figure img{display:block}.backstage-evidence{border-radius:var(--radius-large);color:#fff;background:radial-gradient(circle at 12% 0,#b99d691f,#0000 32%),#26362c;margin-bottom:72px;padding:76px 54px 58px}.backstage-evidence .section-heading{margin-bottom:44px}.backstage-evidence .eyebrow{color:#c7d2c3}.backstage-evidence h2{color:#fff}.backstage-evidence .split-heading>div:last-child>p{color:#ffffffb3}.backstage-evidence-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.backstage-evidence-grid article{border-radius:var(--radius-card);color:var(--ink);background:#fffbf3f5;border:1px solid #ffffff24;overflow:hidden}.backstage-evidence-grid figure{margin:0;overflow:hidden}.backstage-evidence-grid img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .35s;display:block}.backstage-evidence-grid article:hover img{transform:scale(1.018)}.backstage-evidence-grid article>div{padding:24px 24px 28px}.backstage-evidence-grid small{color:var(--green-soft);font-family:var(--ui);font-size:var(--fs-caption);letter-spacing:.05em}.backstage-evidence-grid h3{color:var(--green);margin:17px 0 10px;font-size:1.2rem}.backstage-evidence-grid p{color:var(--muted);margin:0;font-size:.78rem}.system-evidence img{object-position:center}@media (width<=900px){.institution-custom-hero-copy{grid-template-columns:minmax(0,1fr);gap:20px}.backstage-evidence-grid{grid-template-columns:1fr}.backstage-evidence-grid article{grid-template-columns:.95fr 1.05fr;display:grid}.backstage-evidence-grid img{height:100%}}@media (width<=760px){.latest-product-tour{padding-top:16px;padding-bottom:20px}.latest-product-tour .product-showcase{display:block}.latest-product-tour .product-stage{aspect-ratio:4/5}.counselor-index-editorial{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.counselor-index-editorial a{flex:none;width:100%}.counselor-index-editorial img{aspect-ratio:4/5}.backstage-evidence{border-radius:0;margin-bottom:34px;padding:64px 20px 42px}.backstage-evidence-grid article{display:block}.backstage-evidence-grid img{height:auto}}.latest-product-tour .product-stage.is-ui-capture .product-stage-frame{padding:0}.latest-product-tour .product-stage.is-ui-capture .product-stage-frame img{box-shadow:none;object-fit:cover;border:0;border-radius:0;width:100%;height:100%;max-height:none}@media (width<=760px){.latest-product-tour .product-stage.is-ui-capture .product-stage-frame{padding:0}}@media (prefers-reduced-motion:reduce){.product-counselor-tabs button,.product-counselor-tab-avatar,.product-counselor-tab-status-dot,.product-counselor-panel,.product-counselor-panel-copy>*{will-change:auto;transition:none!important;animation:none!important}.product-counselor-panel-outgoing{display:none}}.app-resources-page{background:#f3ecdf}.app-resources-hero{padding-bottom:72px}.app-resources-hero>p:last-of-type{max-width:820px}.app-resources-jump{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.app-resources-jump a{color:#1f3a2b;border:1px solid #1f3a2b3d;border-radius:999px;padding:10px 18px;text-decoration:none}.app-resource-document{border-top:1px solid #352d232e;padding-top:72px;padding-bottom:96px}.app-resource-document>header{gap:14px;max-width:920px;margin-bottom:36px;display:grid}.app-resource-document>header h2{margin:0}.app-resource-document>header>p:last-child{color:#5b5146;margin:0;font-size:1.05rem;line-height:1.9}.app-guide-groups{gap:48px;display:grid}.app-guide-groups>section{grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:20px;display:grid}.app-guide-groups>section>h3{color:#294735;margin:16px 0 0;font-size:1.15rem}.app-guide-groups>section>div{border-top:1px solid #352d2329}.app-guide-groups details{border-bottom:1px solid #352d2329}.app-guide-groups summary{color:#263d31;cursor:pointer;padding:20px 44px 20px 0;font-size:1.12rem;font-weight:600;list-style:none;position:relative}.app-guide-groups summary:after{content:"＋";font-weight:400;position:absolute;top:20px;right:8px}.app-guide-groups details[open] summary:after{content:"－"}.app-guide-groups article{background:#fffcf594;border-radius:18px;margin:0 0 20px;padding:24px 28px}.app-guide-groups article h4{margin:0 0 12px;font-size:1.35rem}.app-guide-groups article>p{color:#554d44;line-height:1.85}.app-guide-groups dl{gap:1px;margin:22px 0;display:grid}.app-guide-groups dl>div{background:#ffffff80;grid-template-columns:132px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.app-guide-groups dt{color:#294735;font-weight:600}.app-guide-groups dd{margin:0;line-height:1.75}.app-guide-groups ol,.app-guide-groups ul{padding-left:1.5em;line-height:1.85}.app-guide-groups aside{color:#625348;border-left:3px solid #9d513b;margin-top:22px;padding:4px 0 4px 16px;line-height:1.8}.app-guide-comparison{gap:10px;margin-top:22px;display:grid}.app-guide-comparison>div{background:#ffffff7a;border-radius:12px;grid-template-columns:32px 80px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.app-guide-comparison p{margin:0}.app-crisis-contacts{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:34px;display:grid}.app-crisis-contacts article{color:#fffaf0;background:#234234;border-radius:18px;padding:24px}.app-crisis-contacts article>strong{color:#f1c98c;font-size:1.6rem}.app-crisis-contacts h3{margin:12px 0 8px}.app-crisis-contacts p,.app-crisis-contacts small{opacity:.84;line-height:1.7}.app-crisis-actions{gap:12px;display:grid}.app-crisis-actions details{background:#fffcf5a8;border:1px solid #7a41302e;border-radius:16px;overflow:hidden}.app-crisis-actions summary{cursor:pointer;align-items:center;gap:18px;padding:20px 24px;list-style:none;display:flex}.app-crisis-actions summary span{color:#a14f3a;font-size:.8rem}.app-crisis-actions details>div{border-top:1px solid #7a413024;padding:20px 24px 24px 58px;line-height:1.85}.app-resource-verification{color:#786b5e;margin-top:22px;font-size:.9rem}.app-consent-introduction{background:#fffcf5a6;border-radius:20px;padding:30px;line-height:1.9}.app-consent-directory{grid-template-columns:repeat(2,1fr);gap:10px;margin:28px 0 54px;display:grid}.app-consent-directory a{color:#35493d;background:#ffffff6b;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.app-consent-directory span{color:#9d513b;font-size:.78rem}.app-consent-modules{gap:24px;display:grid}.app-consent-modules>section{background:#fffcf59e;border:1px solid #352d231a;border-radius:20px;padding:clamp(24px,4vw,46px);scroll-margin-top:24px;line-height:1.9}.app-consent-modules h3{color:#263d31;margin:8px 0 24px;font-size:clamp(1.4rem,2.4vw,2rem)}.app-consent-modules h4{color:#9d513b;margin:30px 0 8px;font-size:1.1rem}.app-consent-modules ul,.app-consent-modules ol{padding-left:1.5em}.app-consent-version{color:#74695f;border-top:1px solid #352d232e;margin-top:34px;padding-top:22px;line-height:1.8}.app-resources-back{padding-bottom:80px}.app-resource-document{overflow-wrap:anywhere;word-break:break-word}.product-consent-live-copy h5{color:#71513f;font-family:var(--body);margin:14px 0 7px;font-size:clamp(10px,.9vw,15px)}.product-consent-live-copy{overflow-wrap:anywhere;word-break:break-word}.product-consent-live-copy ul,.product-consent-live-copy ol{font-family:var(--body);margin:0 0 12px;padding-left:1.45em;font-size:clamp(9px,.83vw,14px);line-height:1.78}.product-consent-live-copy li+li{margin-top:4px}@media (width<=760px){.app-resource-document{padding-top:50px;padding-bottom:64px}.app-resource-document>header h2{overflow-wrap:anywhere;word-break:break-all}.app-guide-groups>section{grid-template-columns:1fr;gap:8px}.app-guide-groups>section>h3{margin-bottom:4px}.app-guide-groups article{padding:20px}.app-guide-groups dl>div{grid-template-columns:1fr;gap:5px}.app-guide-comparison>div{grid-template-columns:28px 1fr}.app-guide-comparison p{grid-column:2}.app-crisis-contacts,.app-consent-directory{grid-template-columns:1fr}.app-crisis-actions details>div{padding:18px 20px 22px}.app-consent-introduction{padding:22px}}@media (width<=430px){.product-counselor-tabs{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.product-counselor-tabs button{scroll-snap-align:start;flex:0 0 148px}.conversation-session-title{min-width:0;padding-inline:12px}.conversation-session-title h3{text-overflow:clip;white-space:normal;overflow:visible}}
