*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.table{display:table}:root{--blue:#075aab;--deep:#043d75;--ink:#10233e;--line:#d8e6f5;--mist:#f3f8fd;--muted:#59728d;--font-sans:"Inter", "Noto Sans SC", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fff}body{color:var(--ink);font-family:var(--font-sans);background:#fff;margin:0;overflow-x:hidden}button,a{font:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #f3b43f}.skip-link{z-index:100;color:#fff;background:var(--blue);border-radius:6px;padding:10px 14px;transition:top .2s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.site-nav{z-index:50;background:#fffffffa;border-bottom:1px solid #075aab21;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(18px,5vw,72px);display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 14px #0940780f}.brand-name{color:var(--deep);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:700;display:flex}.brand-name svg{color:var(--blue)}.nav-links{gap:4px;display:flex}.nav-links button{color:#45637f;background:0 0;border:0;border-radius:5px;min-height:40px;padding:8px 10px;font-size:13px;transition:color .2s,background .2s}.nav-links button:hover{color:var(--deep);background:#eef6ff}.menu-toggle,.mobile-nav{display:none}.hero{isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100svh;position:relative}.hero-shade{z-index:-1;background:linear-gradient(90deg,#ffffff47,#fff0 50%),linear-gradient(#0000 58%,#f4faffb3);position:absolute;inset:0}.hero-caption{background:#fffffff0;border:1px solid #075aab2e;width:min(560px,100% - 36px);padding:28px 30px;position:absolute;bottom:clamp(82px,10vw,116px);left:clamp(18px,5vw,72px);box-shadow:0 18px 50px #0847822b}.eyebrow{color:var(--blue);letter-spacing:.12em;margin:0 0 10px;font-size:12px;font-weight:700}.hero-caption h1{max-width:500px;color:var(--deep);letter-spacing:0;margin:0;font-size:clamp(29px,3.1vw,46px);line-height:1.25}.hero-title{gap:4px;display:grid}.hero-title span{display:block}.hero-title span:first-child{font-size:1em}.hero-title span:nth-child(2){color:#17629c;font-size:.72em;font-weight:650}.hero-title span:nth-child(3){color:#2e719f;font-size:.55em;font-weight:650}.hero-caption p{color:#254d74;margin:16px 0 0;font-size:15px;line-height:1.75}.hero-link{min-height:44px;color:var(--deep);background:0 0;border:0;align-items:center;gap:8px;margin-top:14px;padding:8px 0;font-size:14px;font-weight:700;display:inline-flex}.hero-link:hover{color:var(--blue)}.hero-notice{border-left:2px solid var(--blue);background:#ffffffc7;max-width:420px;padding:10px 12px;position:absolute;bottom:34px;right:clamp(18px,5vw,72px)}.hero-down{width:40px;height:40px;color:var(--blue);background:#fffc;border:1px solid #075aab40;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.notice{color:#52708d;align-items:flex-start;gap:7px;max-width:660px;margin:28px 0 0;font-size:12px;line-height:1.6;display:flex}.notice svg{flex:none;margin-top:2px}.content-section{border-top:1px solid var(--line);padding:clamp(70px,9vw,118px) 18px;scroll-margin-top:68px}.section-mist{background:var(--mist)}.content-wrap{width:min(100%,1080px);margin:0 auto}.section-header{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;max-width:790px;margin-bottom:34px;display:grid}.section-icon{width:48px;height:48px;color:var(--blue);background:#fff;border:1px solid #c8dcf0;border-radius:6px;place-items:center;display:grid}.section-header h2{color:var(--deep);letter-spacing:0;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.2}.section-header p{color:var(--muted);margin:13px 0 0;font-size:15px;line-height:1.75}.lead-copy,.source-copy,.quote-copy{color:#234969;white-space:pre-line;max-width:800px;font-size:17px;line-height:1.95}.lead-copy{border-left:3px solid var(--blue);background:#f7fbff;padding:24px 26px}.source-copy p,.quote-copy p{margin:0 0 20px}.key-facts{background:#fff;border:1px solid #c8dcf0;border-radius:6px;max-width:900px;overflow:hidden;box-shadow:0 12px 30px #1353890f}.key-facts-featured{border-color:#b9d8ef}.key-facts-title{color:var(--deep);background:#f1f8ff;border-bottom:1px solid #d9e8f5;margin:0;padding:19px 22px;font-size:18px;font-weight:700;line-height:1.45}.key-facts ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.key-facts li{color:#315979;border-right:1px solid #d9e8f5;gap:7px;min-height:116px;padding:19px 20px;font-size:14px;line-height:1.65;display:grid}.key-facts li:last-child{border-right:0}.key-facts strong{color:var(--blue);font-size:13px}.list-label{color:var(--deep);margin:28px 0 12px;font-size:14px;font-weight:700}.location-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;max-width:960px;padding:0;list-style:none;display:grid}.location-list li{color:#244b6c;background:#fff;border:1px solid #c8dcf0;border-radius:6px;align-items:flex-start;gap:10px;min-height:58px;padding:15px 16px;font-size:14px;line-height:1.6;display:flex}.location-list svg{color:var(--blue);flex:none;margin-top:2px}.sample-meta{color:#466782;align-items:center;gap:10px;margin-bottom:20px;font-size:14px;display:flex}.sample-meta span:last-child{color:var(--deep);background:#e6f1fb;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:700}.score-chart{background:#fff;border:1px solid #c8dcf0;border-radius:6px;margin:0 0 18px;padding:20px 20px 14px}.score-chart-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:6px;display:flex}.score-chart-kicker{color:#5d89ae;letter-spacing:.08em;margin:0 0 3px;font-size:11px;font-weight:700}.score-chart h3{color:var(--deep);margin:0;font-size:17px}.score-chart-legend{color:#54728d;flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:12px;display:flex}.score-chart-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.score-chart-legend i{border-radius:2px;width:18px;height:10px;display:inline-block}.legend-applied{background:#2577c8}.legend-accepted{background:#87a4bf}.legend-rate{background:#0c64b9;position:relative;height:2px!important}.legend-rate:after{content:"";background:#fff;border:2px solid #0c64b9;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:6px}.score-chart-scroll{overflow-x:auto}.score-chart svg{width:100%;min-width:620px;height:auto;display:block}.chart-grid-line{stroke:#e2edf6;stroke-width:1px}.chart-axis-label,.chart-axis-title,.chart-x-label{fill:#607f9b;font-family:inherit;font-size:11px}.chart-axis-title{fill:#395e80;font-size:12px;font-weight:700}.chart-x-label{font-size:10px}.chart-bar-applied{fill:#2577c8;transition:opacity .2s}.chart-bar-accepted{fill:#87a4bf;transition:opacity .2s}.chart-group:hover .chart-bar-applied,.chart-group:hover .chart-bar-accepted{opacity:.72}.chart-rate-line{fill:none;stroke:#0c64b9;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.chart-rate-dot{fill:#fff;stroke:#0c64b9;stroke-width:2.5px}.chart-caption{color:#63809a;margin:4px 0 0;font-size:12px;line-height:1.6}.score-table{background:#fff;border:1px solid #c8dcf0;border-radius:6px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th{color:#45637f;background:#f2f8fe;padding:15px 18px;font-size:12px;font-weight:700}td{color:#274d6d;border-top:1px solid #e1edf8;padding:14px 18px}tr:nth-child(2n) td{background:#fbfdff}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.stat-grid article{background:#fff;border:1px solid #c8dcf0;border-radius:6px;flex-direction:column;justify-content:space-between;min-height:112px;padding:18px;display:flex}.stat-grid span{color:var(--muted);font-size:13px}.stat-grid strong{color:var(--deep);margin-top:13px;font-size:17px;line-height:1.4}.subject-stat-groups{gap:16px;margin-top:16px;display:grid}.subject-stat-group{background:#fff;border:1px solid #c8dcf0;border-radius:6px;overflow:hidden}.subject-stat-group>header{background:#f4f9fe;border-bottom:1px solid #dceaf5;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.subject-stat-group>header p{color:#5c86aa;letter-spacing:.08em;margin:0 0 3px;font-size:11px;font-weight:700}.subject-stat-group h3{color:var(--deep);margin:0;font-size:16px}.subject-stat-group>header>span{color:#fff;background:#2577c8;border-radius:4px;padding:4px 9px;font-size:12px;font-weight:700}.subject-stat-accepted>header{background:#f6faff}.subject-stat-accepted>header>span{background:#527eaa}.subject-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.subject-stat-grid article{border-right:1px solid #dceaf5;min-width:0;padding:17px}.subject-stat-grid article:last-child{border-right:0}.subject-stat-grid h4{color:#274d6d;margin:0 0 16px;font-size:14px}.subject-stat-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.subject-stat-grid dl div{min-width:0}.subject-stat-grid dt{color:#7691a8;margin:0 0 3px;font-size:11px}.subject-stat-grid dd{color:var(--deep);margin:0;font-size:17px;font-weight:700}.quote-copy{border-left:4px solid var(--blue);color:#163f65;background:#fff;max-width:900px;padding:28px}.quote-copy p:last-child{margin-bottom:0}.prose-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.prose-columns>div{color:#254d6f;background:#f8fbfe;border:1px solid #c8dcf0;border-radius:6px;padding:24px;font-size:15px;line-height:1.9}.prose-columns p{margin:0 0 20px}.prose-columns p:last-child{margin-bottom:0}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:950px;display:grid}.benefit-grid article{background:#f8fbfe;border:1px solid #c8dcf0;border-top:3px solid #74aee0;border-radius:6px;min-height:150px;padding:21px}.benefit-grid h3{color:var(--deep);margin:0 0 10px;font-size:16px}.benefit-grid p{color:#315979;margin:0;font-size:14px;line-height:1.75}.drawback{background:#fff8f4;border:1px solid #edc7b5;border-left:4px solid #c4552e;border-radius:6px;max-width:870px;margin-top:24px;padding:24px 26px}.drawback h3{color:#843b24;margin:0 0 12px;font-size:19px}.drawback p{color:#633326;margin:0;font-size:15px;line-height:1.85}.sample-page-link{border:1px solid var(--blue);color:#fff;background:var(--blue);border-radius:6px;align-items:center;gap:8px;min-height:44px;margin-top:24px;padding:10px 15px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.sample-page-link:hover{background:#064f91;transform:translateY(-1px)}.faq-section{color:#e7f4ff;background:#043d75;padding:clamp(70px,9vw,118px) 18px;scroll-margin-top:68px}.faq-intro{color:#cde5f7;margin:-12px 0 28px;font-size:14px}.faq-list{gap:10px;display:grid}.faq-item{background:#001e402e;border:1px solid #ffffff38;border-radius:6px;padding:20px}.faq-item h3{color:#fff;margin:0 0 12px;font-size:16px;line-height:1.55}.faq-item p{color:#d8eaf8;white-space:pre-line;margin:0;font-size:15px;line-height:1.9}.notice-inverse{color:#bcd9ef}footer{border-top:1px solid var(--line);color:#60809e;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:23px clamp(18px,5vw,72px);font-size:12px;display:grid}footer div{color:var(--deep);align-items:center;gap:7px;font-weight:700;display:flex}footer p{text-align:center;margin:0}footer small{white-space:nowrap}.community-section{background:#edf7ff;border-top:1px solid #c6dff3;padding:0}.community-card{background:#ffffffe0;border:1px solid #bfdcf3;border-radius:0;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);width:100%;display:grid;overflow:hidden;box-shadow:0 10px 24px #1f69a40f}.community-group{background:#f8fcff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:28px 30px;display:grid}.community-group>svg{color:var(--blue)}.community-group .eyebrow{margin-bottom:5px}.community-group h2{color:var(--deep);margin:0;font-size:21px;line-height:1.35}.community-group span{color:#587794;margin-top:6px;font-size:13px;display:block}.community-join{color:#fff;background:var(--blue);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.community-join:hover{background:#064f91;transform:translateY(-1px)}.community-join:focus-visible,.friend-links a:focus-visible{outline-offset:3px;outline:3px solid #075aab4d}.friend-links{border-left:1px solid #d4e6f4;align-content:center;gap:1px;padding:20px 26px;display:grid}.friend-links>p{color:#5d89ae;letter-spacing:.1em;margin:0 0 8px;font-size:11px;font-weight:700}.friend-links a{color:#315879;justify-content:space-between;align-items:center;gap:12px;min-height:38px;font-size:14px;text-decoration:none;transition:color .2s,padding-left .2s;display:flex}.friend-links a:hover{color:var(--blue);padding-left:5px}.friend-links a svg{color:#6599bf;flex:none}@media (width<=767px){.site-nav{height:60px}.nav-links{display:none}.menu-toggle{width:44px;height:44px;color:var(--deep);background:0 0;border:0;place-items:center;display:grid}.mobile-nav{border-bottom:1px solid var(--line);background:#fff;padding:10px 18px 16px;display:grid;position:absolute;top:60px;left:0;right:0;box-shadow:0 8px 20px #0c487f14}.mobile-nav button{color:#315879;text-align:left;background:0 0;border:0;min-height:44px}.hero{background-position:56%;min-height:94svh}.hero-shade{background:linear-gradient(#fff0 26%,#ffffff24 43%,#fffffff0 100%)}.hero-caption{padding:22px;bottom:90px}.hero-caption h1{font-size:29px}.hero-notice{bottom:20px;left:18px;right:18px}.hero-down{display:none}.content-section,.faq-section{padding:70px 18px;scroll-margin-top:60px}.section-header{grid-template-columns:42px minmax(0,1fr);gap:13px;margin-bottom:28px}.section-icon{width:42px;height:42px}.section-header h2{font-size:28px}.lead-copy,.source-copy,.quote-copy{font-size:16px;line-height:1.85}.lead-copy,.quote-copy{padding:20px}.key-facts-title{padding:17px 18px;font-size:16px}.key-facts ul,.location-list,.prose-columns,.benefit-grid,.stat-grid{grid-template-columns:1fr}.key-facts li{border-bottom:1px solid #d9e8f5;border-right:0;min-height:0;padding:16px 18px}.key-facts li:last-child{border-bottom:0}.location-list,.stat-grid{gap:8px}.stat-grid article{min-height:88px}.score-chart{padding:16px 14px 12px}.score-chart-heading{gap:12px;display:grid}.score-chart-legend{justify-content:flex-start;gap:9px}.score-chart svg{min-width:590px}.subject-stat-grid{grid-template-columns:1fr}.subject-stat-grid article{border-bottom:1px solid #dceaf5;border-right:0;padding:16px}.subject-stat-grid article:last-child{border-bottom:0}.subject-stat-grid h4{margin-bottom:12px}.faq-item{padding:0}.faq-item h3{font-size:15px}.faq-item p{font-size:14px}.community-card{grid-template-columns:1fr}.community-group{grid-template-columns:auto minmax(0,1fr);padding:22px}.community-join{grid-column:1/-1;width:100%}.friend-links{border-top:1px solid #d4e6f4;border-left:0;padding:20px 22px}footer{text-align:left;grid-template-columns:1fr;gap:10px}footer p{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.platform-cards{background:linear-gradient(#eef7ff,#dceeff 52%,#f7fbff);padding:58px 0}.content-side-rails{display:none}@media (width>=768px){.platform-cards{padding:58px 0 24px clamp(214px,20vw,280px);position:relative}.platform-cards .content-section{background:#fff;border:1px solid #c6dff3;border-radius:8px;width:calc(100% - 38px);margin:0 18px 24px;padding:26px clamp(36px,4vw,64px) clamp(52px,6vw,84px);position:relative;overflow:visible;box-shadow:0 26px 70px #115b9724}.home-page .platform-cards>.content-section:not(.sample-standalone){--card-slot:clamp(154px,16svh,176px);min-height:min(74svh,680px);position:sticky;overflow:hidden}.home-page .platform-cards>section:first-of-type{z-index:1;top:84px}.home-page .platform-cards>section:nth-of-type(2){z-index:2;top:calc(84px + var(--card-slot))}.home-page .platform-cards>section:nth-of-type(4){z-index:3;top:calc(84px + var(--card-slot) * 2)}.home-page .platform-cards>section:nth-of-type(5){z-index:4;top:calc(84px + var(--card-slot) * 3)}.platform-cards>section:nth-of-type(5){margin-bottom:0}.platform-cards .section-header{box-sizing:border-box;min-height:128px;margin:0 -8px 34px;padding:2px 8px 18px;position:relative}.platform-cards .section-header h2{font-size:clamp(29px,2.75vw,39px)}.platform-cards .section-return{cursor:pointer;transition:background .2s}.platform-cards .section-return:hover{background:#edf7ffd1}.platform-cards .section-return:after{content:"点击返回此章节";color:#5d89ae;opacity:0;font-size:12px;font-weight:500;transition:opacity .18s,transform .18s;position:absolute;top:16px;right:8px;transform:translate(4px)}.platform-cards .section-return:hover:after,.platform-cards .section-return:focus-visible:after{opacity:1;transform:none}.platform-cards .content-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 18%,#459fe82e,#0000 38%),linear-gradient(135deg,#0000 40%,#d6efff8c);width:38%;height:100%;position:absolute;top:0;right:0}.platform-cards .content-wrap{z-index:1;position:relative}.platform-cards .section-mist{background:#f8fcff}}html.card-jump .home-page .platform-cards>.content-section:not(.sample-standalone){position:relative;top:auto}@media (width>=1280px){.content-stage{isolation:isolate;background:#edf7ff;position:relative}.content-side-rails{z-index:0;pointer-events:none;justify-content:space-between;align-items:stretch;width:100%;height:calc(100svh - 68px);margin-bottom:calc(68px - 100svh);display:flex;position:sticky;top:68px;overflow:hidden}.content-side-rails img{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;width:auto;max-width:50%;height:100%;display:block}.content-main{z-index:1;width:min(1120px,100% - 64px);margin:0 auto;position:relative;box-shadow:0 0 34px #246da61a}.content-main .platform-cards{padding:58px 0 24px}.content-main .platform-cards .content-section{width:100%}.content-main .faq-section{border-left:1px solid #c6dff3;border-right:1px solid #c6dff3}}.home-page .sample-standalone,.sample-page .hero,.sample-page .content-side-rails,.sample-page .card-rail,.sample-page .platform-cards>.content-section:not(.sample-standalone),.sample-page .faq-section,.sample-page .community-section{display:none}.sample-page .content-stage{background:#edf7ff;padding-top:68px}.sample-page .content-main{width:min(1120px,100%);margin:0 auto}.sample-page .platform-cards{background:0 0;padding:0}.sample-page .sample-standalone{border-top:0;min-height:calc(100svh - 68px);display:block}@media (width>=768px){.sample-page .platform-cards{padding:0}.sample-page .platform-cards .sample-standalone{width:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding:clamp(54px,7vw,96px) clamp(36px,5vw,72px);overflow:visible}.sample-page .sample-standalone:before{display:none}}.card-rail{z-index:40;opacity:0;pointer-events:none;background:0 0;border:0;gap:3px;width:clamp(168px,15vw,220px);padding:0;transition:opacity .2s,transform .2s;display:grid;position:fixed;top:100px;left:clamp(22px,4vw,68px);transform:translate(-10px)}.card-rail.is-visible{opacity:1;pointer-events:auto;transform:none}.card-rail>p{color:#46718f;letter-spacing:.1em;border-bottom:1px solid #b7d7ee;margin:0 0 10px;padding:0 0 10px;font-size:11px;font-weight:700}.card-rail button{color:#476a87;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:40px;padding:6px 0;font-size:13px;transition:color .2s,padding-left .2s;display:grid}.card-rail button span{color:#5e95bd;border:1px solid #a8cde8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:700;line-height:1;display:grid}.card-rail button:hover,.card-rail button:focus-visible{color:var(--deep);outline:0;padding-left:6px}.card-rail button:hover span,.card-rail button:focus-visible span{border-color:var(--blue);color:#fff;background:var(--blue)}.platform-cards .section-icon{background:#edf7ff;border-radius:50%}.platform-cards .lead-copy{border:0;border-left:3px solid var(--blue);max-width:780px;box-shadow:inset 0 0 0 1px #d8e8f7}.platform-cards .location-list{max-width:860px}.platform-cards .location-list li{transition:transform .2s,box-shadow .2s}.platform-cards .location-list li:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0e59951f}.faq-section{color:var(--ink);background:radial-gradient(circle at 86% 8%,#71b9f14d,#0000 28rem),linear-gradient(#eef8ff,#ddecfa);border-top:1px solid #c6dff3}.faq-section .section-header h2{color:var(--deep)}.faq-section .faq-title-inline{white-space:nowrap;font-size:clamp(21px,2.2vw,31px);line-height:1.25}.faq-section .section-icon{color:var(--blue);background:#fff;border-color:#b9d8f1}.faq-section .eyebrow{color:var(--blue)}.faq-intro{color:#547592}.faq-section .notice-inverse{color:#52708d}.faq-layout{grid-template-columns:260px minmax(0,1fr);gap:46px;margin-top:34px;display:grid}.faq-side{flex-direction:column;gap:18px;display:flex}.faq-categories{background:#fffc;border:1px solid #bedaf1;border-radius:8px;gap:6px;padding:8px;display:grid;position:sticky;top:92px;box-shadow:0 16px 35px #165c9614}.faq-categories button{color:#52728e;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;font-size:14px;transition:background .2s,color .2s;display:flex}.faq-categories button svg{opacity:0;transition:opacity .2s,transform .2s;transform:translate(-5px)}.faq-categories button:hover,.faq-categories button.is-active{color:#fff;background:var(--blue)}.faq-categories button.is-active svg{opacity:1;transform:none}.faq-contact{background:#fff;border:1px solid #bedaf1;border-radius:8px;padding:22px;box-shadow:0 16px 35px #165c9614}.faq-contact>svg{color:var(--blue)}.faq-contact h3{color:var(--deep);margin:15px 0 8px;font-size:18px}.faq-contact p{color:#587794;margin:0;font-size:13px;line-height:1.75}.faq-contact a{color:var(--blue);align-items:center;gap:6px;margin-top:18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.faq-list{gap:12px}.faq-item{--spot-x:-200px;--spot-y:-200px;background:#ffffffe0;border-color:#bfdcf3;border-radius:8px;padding:0;transition:background .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 10px 24px #1f69a40f}.faq-item:after{content:"";pointer-events:none;background:radial-gradient(280px circle at var(--spot-x) var(--spot-y),#075aabcc,transparent 58%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.faq-item:hover,.faq-item.is-open{background:#fff;box-shadow:0 16px 34px #1f69a41f}.faq-question{z-index:1;width:100%;min-height:76px;color:var(--deep);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 20px;font-size:16px;font-weight:600;display:flex;position:relative}.faq-question svg{width:29px;height:29px;color:var(--blue);border:1px solid #b8d8ef;border-radius:50%;flex:none;margin-left:16px;padding:6px;transition:transform .2s}.faq-item.is-open .faq-question svg{transform:rotate(180deg)}.faq-answer{z-index:1;grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid;position:relative}.faq-answer p{color:#557592;opacity:0;min-height:0;margin:0;padding:0 20px;transition:opacity .2s,padding .25s;overflow:hidden}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-item.is-open .faq-answer p{opacity:1;padding:0 20px 22px}@media (width<=767px){.platform-cards{background:#fff;padding:0}.card-rail{display:none}.platform-cards .content-section{border-top:1px solid var(--line)}.faq-layout{grid-template-columns:1fr;gap:24px}.faq-categories{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.faq-categories button{min-width:0;padding:0 8px;font-size:12px}.faq-categories button svg{display:none}.faq-contact{margin-top:0}.faq-question{min-height:68px;font-size:15px}.faq-section .faq-title-inline{white-space:normal}}
