:root{--ink:#101916;--ink-deep:#0b120f;--ink-soft:#16221b;--cream:#f5f3e9;--muted:#a5b4a7;--leaf:#b9d8a7;--forest:#243d31;--line:rgba(199,222,192,.17);--paper-line:#d6ddcd;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--ink);color:var(--cream);font:15px/1.7 var(--sans);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--leaf);outline-offset:6px}::selection{background:#b9d8a7;color:#101916}svg{display:block}img{max-width:100%}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:400}h1,h2{font-family:var(--serif)}em{font-weight:400;color:var(--leaf)}.wrap{width:min(1440px,calc(100% - 112px));margin-inline:auto}.skip{position:absolute;top:-90px;left:20px;z-index:20;background:var(--leaf);color:var(--ink);padding:10px 16px}.skip:focus{top:15px}.number,.eyebrow,.small-label,.phase,.cap-flow,.concept-label,.concept-name,.hero-foot,.roadmap-note,.footer-bottom,.panel-note{font-family:var(--sans);font-size:10px;letter-spacing:1.35px}.eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--leaf);display:flex;align-items:center;gap:10px}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.number{color:#81957c;font-size:11px;letter-spacing:1px}.small-label{font-size:9px;letter-spacing:1.7px;color:#90a48b}
.header{position:absolute;top:0;left:0;width:100%;z-index:5;border-bottom:1px solid var(--line)}.header-inner{height:96px;display:flex;align-items:center;justify-content:space-between;gap:36px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:23px;font-weight:600;letter-spacing:-1px;white-space:nowrap}.brand>span>span{font-weight:400}.brand-mark{width:34px;height:34px;flex:none;color:var(--leaf)}.nav{display:flex;align-items:center;gap:32px;font-size:12px;color:#c0cbbd}.nav a,.text-link,.back-top{transition:color .2s}.nav a:hover,.text-link:hover,.back-top:hover{color:var(--leaf)}.header-actions{display:flex;align-items:center;gap:27px}.language{border:1px solid var(--line);border-radius:24px;background:transparent;font-size:11px;padding:6px 13px;line-height:1.4}.language:hover{background:var(--ink-soft)}.header-contact{font-size:12px;display:inline-flex;gap:16px;align-items:center}.menu,.mobile-contact{display:none}
.hero{position:relative;min-height:880px;overflow:hidden;background:radial-gradient(ellipse at 73% 43%,#233222 0%,#132018 29%,#101916 64%)}.hero:after{content:'';pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 50%,#aac99b08 50%),linear-gradient(0deg,transparent 50%,#aac99b06 50%);background-size:3px 3px;opacity:.2}.hero-inner{position:relative;z-index:2;padding-top:212px;min-height:880px;display:flex;flex-direction:column;justify-content:space-between}.hero-copy{max-width:745px;padding-bottom:120px}.hero h1{font-size:clamp(64px,6.1vw,89px);line-height:1.03;letter-spacing:-3.6px;margin:29px 0 31px}.hero h1 em{color:#c2dda7}.hero-intro{max-width:510px;line-height:1.85;font-size:15px;color:#b7c4b4}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:30px;margin-top:37px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:14px 22px;font-size:12px;border:1px solid transparent;line-height:1.5}.button-primary{background:var(--leaf);color:var(--ink);border-radius:2px;transition:background .2s,transform .2s}.button-primary:hover{background:#d1e6c0;transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:12px;color:#cad5c4}.hero-art{position:absolute;width:min(1180px,80vw);height:860px;right:-135px;top:50px;pointer-events:none;opacity:.96}.hero-art img{width:100%;height:100%;object-fit:contain;animation:float 16s ease-in-out infinite}.art-axis{position:absolute;font-size:8px;letter-spacing:2px;color:#a0bd90;font-family:var(--sans);opacity:.67}.axis-one{left:31%;top:76%}.axis-two{right:21%;top:22%}.axis-three{right:13%;top:55%}.hero-foot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;border-top:1px solid var(--line);font-size:8px;letter-spacing:1.9px;color:#92a389}.hero-foot a{display:flex;gap:25px;color:#b5c4aa}.hero-foot-right{text-align:right}
.section{padding-block:105px;border-top:1px solid var(--line)}h2{font-size:clamp(35px,3.55vw,52px);line-height:1.14;letter-spacing:-1.7px}.section-header{display:grid;grid-template-columns:.55fr 1.45fr;gap:70px;margin-bottom:67px}.section-header>.eyebrow{align-self:start;padding-top:7px}.section-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:start}.section-heading p{max-width:420px;color:var(--muted);font-size:14px;line-height:1.85;margin-top:5px}.product-section{background:var(--cream);color:var(--forest)}.product-section .eyebrow{color:#5f7a4e}.product-section h2{font-size:42px}.product-section em{color:#6d895a}.product-section .section-heading p{color:#6e7c68}.capabilities{display:grid;grid-template-columns:1fr 1fr;column-gap:80px}.capability{display:grid;grid-template-columns:32px 1fr;column-gap:24px;row-gap:28px;border-top:1px solid var(--paper-line);padding:32px 0 34px}.capability h3{font-size:21px;line-height:1.4;letter-spacing:-.45px;margin-bottom:12px}.capability p{font-size:14px;color:#6c7a66;max-width:490px;line-height:1.9}.capability .number{margin-top:5px}.cap-flow{grid-column:2;font-size:10px;color:#809274;letter-spacing:1px}.section-note{display:flex;align-items:center;gap:11px;margin-top:27px;border-top:1px solid var(--paper-line);padding-top:23px;color:#74876a;font-size:11px}.section-note .status-dot{color:#849e70}
.workflow-section{background:#15221a}.workflow-heading,.roadmap-heading{display:flex;align-items:end;justify-content:space-between;gap:100px;margin-bottom:49px}.workflow-heading h2,.roadmap-heading h2{margin-top:22px}.workflow-heading>p,.roadmap-heading>p{color:var(--muted);max-width:400px;font-size:14px;line-height:1.9;margin-bottom:4px}.concept{border:1px solid #9ab48c30;background:#0e1812;box-shadow:0 18px 70px #00000012}.concept-top{display:flex;justify-content:space-between;align-items:center;padding:17px 28px;gap:20px;border-bottom:1px solid var(--line)}.concept-label{display:flex;align-items:center;gap:9px;color:#acc99a;font-size:9px}.concept-name{font-size:8px;color:#677e63;letter-spacing:1.5px}.concept-question{padding:32px 36px 35px;background:radial-gradient(ellipse at 100% 20%,#29402666,transparent 70%)}.concept-question h3{font-family:var(--serif);font-size:31px;line-height:1.3;max-width:900px;letter-spacing:-.5px;margin-top:14px}.workflow-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.workflow-tabs button{display:flex;align-items:center;gap:20px;text-align:left;border:0;border-right:1px solid var(--line);padding:21px 27px;background:transparent;font-size:12px;color:#93a48c;position:relative}.workflow-tabs button:last-child{border-right:0}.workflow-tabs button[aria-selected=true]{color:#d7e9c6;background:#22311e70}.workflow-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;height:2px;left:0;right:0;background:var(--leaf)}.workflow-tabs button[aria-selected=true] .number{color:var(--leaf)}.workflow-tabs button:hover{background:#24311d50}.workflow-panel{display:grid;grid-template-columns:1fr 1fr;min-height:345px;padding:39px 36px;gap:75px}.panel-left h4{font-family:var(--serif);font-size:29px;letter-spacing:-.5px;line-height:1.3;margin:13px 0 16px}.panel-left>p{font-size:13px;color:#a9b9a0;line-height:1.9;max-width:445px}.panel-note{display:block;font-size:9px;letter-spacing:.5px;color:#71866a;line-height:1.7;margin-top:27px}.panel-item{display:grid;grid-template-columns:22px 1fr;gap:13px;border-bottom:1px solid #9ab48c25;padding:15px 0}.panel-item:first-child{padding-top:0}.panel-item:last-child{border-bottom:0;padding-bottom:0}.panel-item .number{font-size:9px;margin-top:4px;color:#708668}.panel-item h5{font-weight:400;margin:0 0 5px;font-size:13px;color:#d3e0c8}.panel-item p{font-size:12px;line-height:1.75;color:#8fa187;max-width:475px}
.approach-section{background:var(--ink-deep)}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:140px}.approach-copy h2{margin:22px 0 28px}.approach-copy>p{max-width:445px;color:var(--muted);font-size:14px;line-height:1.9}.approach-mark{display:flex;align-items:center;gap:20px;margin-top:41px;color:#6f8b60;font-size:8px;letter-spacing:2px}.approach-mark .brand-mark{width:53px;height:53px;opacity:.65}.principle{display:grid;grid-template-columns:35px 1fr;gap:22px;border-top:1px solid var(--line);padding:27px 0}.principle:first-child{padding-top:0;border-top:0}.principle h3{font-size:21px;letter-spacing:-.4px;line-height:1.4;margin-bottom:12px}.principle p{font-size:13px;line-height:1.9;color:var(--muted);max-width:420px}.principle .number{margin-top:7px}
.roadmap-section{background:#1c2b20}.roadmap-heading{margin-bottom:62px}.roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.road-step{border-top:1px solid #adc2964d;padding-top:23px}.road-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.road-top .number{color:#a6bd93}.phase{font-size:8px;letter-spacing:1px;color:#92a881}.road-step h3{font-size:24px;letter-spacing:-.6px;line-height:1.35;margin:33px 0 17px}.road-step p{font-size:13px;line-height:1.9;color:#a6b99a;max-width:360px}.roadmap-note{margin-top:43px;letter-spacing:.35px;font-size:10px;color:#788d6e}
.about-section{background:var(--cream);color:var(--forest)}.about-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:70px}.about-grid>.eyebrow{color:#6c8659;padding-top:6px;align-self:start}.about-grid h2{margin-bottom:31px}.about-grid em{color:#6d895a}.about-grid p{max-width:810px;color:#6e7c68;font-size:14px;line-height:1.95;margin-bottom:17px}.about-grid p:last-child{margin-bottom:0}
.contact-section{padding-block:87px 97px;background:#253c2d;border-top:1px solid #bcd0a930}.contact-section>.wrap>.eyebrow{color:#9fb88b}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:150px;align-items:center;margin-top:33px}.contact-grid h2{font-size:58px}.contact-grid h2 em{color:#bfd9a5}.contact-grid p{max-width:460px;font-size:14px;color:#acbfa1;line-height:1.9;margin-top:29px}.contact-card{border-left:1px solid #a7bf9655;padding-left:50px}.contact-card .small-label{color:#8faa7c}.email{display:block;font-family:var(--serif);font-size:clamp(24px,2.4vw,37px);line-height:1.4;letter-spacing:-.8px;color:#dbebce;margin-top:17px;overflow-wrap:anywhere}.email>span{font-family:var(--sans);font-size:25px;margin-left:13px;display:inline-block;transition:transform .2s}.email:hover>span{transform:translate(3px,-3px)}.contact-card>p{font-size:12px;color:#8faa7c;max-width:350px;margin-top:25px}
.footer{background:var(--ink-deep)}.footer-top{display:flex;align-items:center;gap:35px;padding-block:34px;border-bottom:1px solid var(--line)}.footer-top .brand{font-size:20px}.footer-top .brand-mark{width:28px;height:28px}.footer-top>p{font-size:12px;color:#798d72}.back-top{margin-left:auto;font-size:11px;display:flex;align-items:center;gap:19px;color:#a7b69c}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:22px 28px;font-size:8px;letter-spacing:.6px;color:#6d8166}
html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] .panel-left h4,html[lang=zh-CN] .concept-question h3{font-family:'Songti SC','Noto Serif CJK SC','SimSun',serif}html[lang=zh-CN] h1{font-size:clamp(53px,5.5vw,77px);line-height:1.15;letter-spacing:-2px}html[lang=zh-CN] h2{font-size:clamp(33px,3vw,43px);line-height:1.35;letter-spacing:-.5px}html[lang=zh-CN] .eyebrow{letter-spacing:1.25px}html[lang=zh-CN] .hero-intro{line-height:2}html[lang=zh-CN] em{font-style:normal}html[lang=zh-CN] .capability h3,html[lang=zh-CN] .principle h3,html[lang=zh-CN] .road-step h3{font-size:21px;line-height:1.6}html[lang=zh-CN] .concept-question h3{font-size:28px}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}
@media(min-width:1700px){.hero-art{right:max(-100px,calc((100vw - 1730px)/2));width:1180px}.hero h1{font-size:92px}.hero-inner{padding-top:227px}}
@media(max-width:1250px){.wrap{width:calc(100% - 80px)}.header-inner{gap:25px}.nav{gap:20px}.header-actions{gap:20px}.hero-art{right:-180px;top:70px;width:900px;opacity:.7}.hero-copy{max-width:650px}.hero h1{font-size:75px}.section-header,.about-grid{grid-template-columns:.4fr 1.6fr;gap:45px}.section-heading{gap:35px;grid-template-columns:1fr}.section-heading p{max-width:700px}.capabilities{column-gap:55px}.approach-grid{gap:80px}.contact-grid{gap:75px}.contact-grid h2{font-size:50px}.concept-question h3{font-size:29px}}
@media(max-width:1000px){.header-contact{display:none}.hero{min-height:825px}.hero-inner{min-height:825px;padding-top:190px}.hero-copy{max-width:600px}.hero h1{font-size:68px}.hero-art{right:-250px;top:100px;width:850px;opacity:.48}.section{padding-block:80px}.section-header{grid-template-columns:1fr;gap:22px;margin-bottom:44px}.section-heading{grid-template-columns:1fr 1fr;gap:50px}.product-section h2{font-size:35px}.section-heading p{font-size:13px}.capabilities{column-gap:44px}.capability{column-gap:14px}.capability h3{font-size:19px}.workflow-heading,.roadmap-heading{gap:60px}.workflow-heading>p,.roadmap-heading>p{max-width:310px;font-size:13px}.workflow-panel{gap:45px}.approach-grid{gap:60px}.about-grid{gap:45px;grid-template-columns:.4fr 1.6fr}.roadmap{gap:28px}.road-step h3{font-size:22px}.phase{font-size:7px}.contact-grid{gap:45px}.contact-card{padding-left:35px}.contact-grid h2{font-size:43px}html[lang=zh-CN] h1{font-size:62px}}
@media(max-width:760px){.wrap{width:calc(100% - 44px)}.header-inner{height:82px}.brand{font-size:21px;gap:8px}.brand-mark{width:29px;height:29px}.header-actions{gap:16px}.language{font-size:10px;padding:5px 10px}.menu{display:flex;flex-direction:column;justify-content:center;gap:6px;width:27px;height:35px;border:0;background:transparent;padding:2px}.menu span{height:1px;width:24px;background:#c2d5b4}.nav{display:none;position:absolute;top:81px;left:0;right:0;padding:25px 22px 30px;background:#101b14;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:19px;font-size:15px;box-shadow:0 20px 25px #0002}.nav.open{display:flex}.mobile-contact{display:block}.hero{min-height:825px;background:radial-gradient(ellipse at 100% 34%,#263e23 0%,#122018 35%,#101916 69%)}.hero-inner{min-height:825px;padding-top:154px}.hero h1{font-size:clamp(47px,8.7vw,64px);line-height:1.09;letter-spacing:-2.3px;margin-block:26px 27px}.hero-copy{max-width:570px;padding-bottom:145px}.hero-intro{max-width:440px;font-size:14px;line-height:1.9}.hero-art{width:720px;height:600px;right:-335px;top:80px;opacity:.34}.art-axis{display:none}.hero .eyebrow{font-size:8px;letter-spacing:1.4px}.hero-actions{gap:22px;align-items:flex-start;margin-top:30px}.button{font-size:11px;padding:13px 18px;gap:25px}.text-link{font-size:11px}.hero-foot{font-size:7px;letter-spacing:1.4px;gap:12px;min-height:67px}.hero-foot-right{display:none}.hero-foot a{gap:14px}.section{padding-block:61px}.eyebrow{font-size:8px;letter-spacing:1.6px}h2{font-size:38px;letter-spacing:-1.3px}.section-heading{grid-template-columns:1fr;gap:25px}.product-section h2{font-size:36px}.section-header{gap:21px;margin-bottom:35px}.section-heading p{font-size:14px}.capabilities{grid-template-columns:1fr;gap:0}.capability{grid-template-columns:27px 1fr;gap:18px;padding-block:28px}.capability h3{font-size:21px}.capability p{font-size:13px}.cap-flow{font-size:9px;letter-spacing:.7px}.section-note{align-items:flex-start;font-size:10px;line-height:1.9}.section-note .status-dot{margin-top:7px}.workflow-heading,.roadmap-heading{display:block;margin-bottom:31px}.workflow-heading h2,.roadmap-heading h2{margin-top:20px}.workflow-heading>p,.roadmap-heading>p{max-width:450px;margin-top:24px;font-size:13px}.concept-top{padding:16px 18px}.concept-name{display:none}.concept-label{font-size:8px}.concept-question{padding:26px 21px}.concept-question h3{font-size:26px;margin-top:12px}.workflow-tabs button{padding:18px 15px;gap:10px;flex-direction:column;align-items:flex-start;font-size:11px;line-height:1.5}.workflow-tabs .number{font-size:9px}.workflow-panel{grid-template-columns:1fr;gap:30px;padding:28px 21px;min-height:610px}.panel-left h4{font-size:27px}.panel-left>p{font-size:13px}.panel-note{margin-top:19px}.panel-item{padding-block:18px}.panel-item h5{font-size:13px}.panel-item p{font-size:12px}.approach-grid{grid-template-columns:1fr;gap:42px}.approach-copy h2{margin-bottom:24px}.approach-copy>p{font-size:13px}.approach-mark{margin-top:30px}.principle{padding-block:24px;grid-template-columns:28px 1fr;gap:15px}.principle h3{font-size:21px}.roadmap{grid-template-columns:1fr;gap:35px}.road-step{padding-top:19px}.road-step h3{margin-top:21px;font-size:25px}.road-step p{max-width:470px}.phase{font-size:8px}.roadmap-note{font-size:9px;margin-top:29px;line-height:1.9}.about-grid{grid-template-columns:1fr;gap:23px}.about-grid h2{margin-bottom:25px;font-size:35px}.about-grid p{font-size:13px}.contact-section{padding-block:59px 65px}.contact-grid{grid-template-columns:1fr;gap:38px;margin-top:26px}.contact-grid h2{font-size:45px}.contact-grid p{font-size:13px;margin-top:25px}.contact-card{padding:28px 0 0;border-left:0;border-top:1px solid #a7bf964d}.email{font-size:32px;margin-top:15px}.contact-card>p{font-size:11px;margin-top:21px}.footer-top{gap:18px;flex-wrap:wrap;padding-block:28px}.footer-top .brand{font-size:19px}.footer-top>p{display:none}.back-top{font-size:10px;gap:13px}.footer-bottom{align-items:flex-start;font-size:7px;letter-spacing:.3px;gap:23px;line-height:1.9}.footer-bottom>span:last-child{text-align:right;max-width:190px}html[lang=zh-CN] h1{font-size:clamp(35px,7.6vw,49px);line-height:1.25;letter-spacing:-.5px}html[lang=zh-CN] h2{font-size:32px;line-height:1.45}html[lang=zh-CN] .concept-question h3{font-size:24px}html[lang=zh-CN] .workflow-tabs button{font-size:11px}html[lang=zh-CN] .hero-copy{padding-bottom:180px}}
@media(max-width:380px){.wrap{width:calc(100% - 36px)}.brand{font-size:19px}.header-actions{gap:11px}.hero h1{font-size:43px}.hero .eyebrow{font-size:7px;letter-spacing:1.1px}.hero-actions{gap:19px}.text-link{font-size:10px}.hero-copy{padding-bottom:115px}.hero,.hero-inner{min-height:785px}.hero-inner{padding-top:145px}.contact-grid h2{font-size:40px}.email{font-size:29px}.workflow-tabs button{padding-inline:10px}.concept-question h3{font-size:24px}html[lang=zh-CN] h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-art img{animation:none}.button-primary:hover{transform:none}*{transition:none!important}}

/* Proposed plans */
.plans-section{background:#101b14}.plans-heading{display:flex;align-items:end;justify-content:space-between;gap:100px;margin-bottom:48px}.plans-heading h2{margin-top:22px}.plans-context{max-width:430px}.plans-context>p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:17px}.plans-status{display:flex;align-items:center;gap:9px;color:#a8c495;font-size:8px;letter-spacing:1.1px;line-height:1.9}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.plan-card{display:flex;flex-direction:column;padding:32px 30px;border:1px solid #a2ba923a;background:#152219;min-width:0}.plan-featured{background:#20311f;border-color:#aacd8b80;box-shadow:inset 0 3px 0 #b9d8a7}.plan-audience{font-size:9px;letter-spacing:1.2px;color:#92ab81}.plan-card h3{font-size:25px;letter-spacing:-.6px;margin:17px 0 21px}.plan-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.plan-amount{font-family:var(--serif);font-size:56px;line-height:1;letter-spacing:-2px;color:#e2edd7}.plan-unit{font-size:10px;line-height:1.5;color:#9caf90}.plan-description{font-size:12px;color:#a5b59a;line-height:1.8;margin-top:22px;min-height:44px}.plan-rule{height:1px;background:var(--line);margin-top:25px}.plan-features{list-style:none;padding:0;margin:21px 0 32px}.plan-features li{position:relative;padding-left:18px;font-size:12px;color:#b5c4a9;line-height:1.8;margin-bottom:12px}.plan-features li:before{content:'+';position:absolute;left:0;top:0;color:#86a974;font-size:12px}.plan-features li:last-child{margin-bottom:0}.plan-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #9fbe8960;padding:12px 15px;font-size:11px;color:#c5d9b4;margin-top:auto;transition:background .2s,border-color .2s}.plan-cta:hover{background:#a0bd8720;border-color:#aacb92}.plan-featured .plan-cta{background:#b9d8a7;color:#101916;border-color:#b9d8a7}.plan-featured .plan-cta:hover{background:#d1e6c0}.plans-note{display:flex;gap:10px;align-items:start;margin-top:25px;color:#849b77;font-size:10px;line-height:1.9}.plans-note .status-dot{margin-top:7px;flex:none}.institution-row{display:flex;justify-content:space-between;align-items:center;gap:45px;border-top:1px solid var(--line);padding-top:30px;margin-top:35px}.institution-row h3{font-size:18px;line-height:1.5;letter-spacing:-.3px}.institution-row p{font-size:12px;line-height:1.9;color:#8fa380;margin-top:8px}.institution-row .text-link{flex-shrink:0;font-size:11px}.plans-section:target{scroll-margin-top:24px}
@media(max-width:1000px){.plans-heading{gap:50px}.plans-context{max-width:330px}.plans-grid{gap:16px}.plan-card{padding:26px 22px}.plan-card h3{font-size:23px}.plan-amount{font-size:49px}.plan-features li{font-size:11px}.plans-status{font-size:7px;letter-spacing:.7px}}
@media(max-width:760px){.plans-heading{display:block;margin-bottom:30px}.plans-heading h2{margin-top:20px}.plans-context{max-width:440px;margin-top:24px}.plans-context>p{font-size:13px;margin-top:13px}.plans-status{font-size:8px;letter-spacing:.7px}.plans-grid{grid-template-columns:1fr;gap:19px}.plan-card{padding:29px 26px}.plan-audience{font-size:9px}.plan-card h3{font-size:26px;margin-block:17px 23px}.plan-amount{font-size:54px}.plan-description{min-height:0;font-size:13px}.plan-features li{font-size:13px;margin-bottom:13px}.plan-unit{font-size:11px}.plan-cta{font-size:12px;padding:14px 16px}.plans-note{font-size:10px;margin-top:22px}.institution-row{display:block;margin-top:28px;padding-top:25px}.institution-row .text-link{margin-top:22px}.institution-row h3{font-size:20px}.institution-row p{font-size:12px}}
