.homepage{line-height:1.65}.homepage section[id],.homepage article[id]{scroll-margin-top:112px}.homepage h2{font:400 clamp(44px, 5vw, 68px)/1.06 var(--serif);letter-spacing:-.035em}.homepage h2 em{color:#8a6f3c;font-weight:400}.homepage h3{font-family:var(--serif);font-weight:400;line-height:1.12}.homepage figure{margin:0}.homepage :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--gold);outline-offset:5px}.homepage button,.homepage summary{cursor:pointer}.homepage button{color:inherit;background:0 0;border:0}.homepage-skip{z-index:200;background:#fff;padding:12px 18px;position:fixed;top:-100px;left:16px}.homepage-skip:focus{outline:3px solid var(--gold);top:12px}.homepage .container{width:min(1160px,100% - 80px);margin-inline:auto}.homepage .section-pad{padding-block:100px}.homepage section:not(.hero):not(.closing) .eyebrow{letter-spacing:.17em;margin-bottom:23px;font-size:10px;font-weight:500;line-height:1.6}.homepage .button{background:var(--charcoal);color:#fff;text-align:center;border-radius:2px;justify-content:center;align-items:center;gap:27px;max-width:100%;min-height:52px;padding:15px 25px;font-size:13px;font-weight:500;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.homepage .button:hover{background:#3e5743;transform:translateY(-2px)}.homepage .button>span{font-size:19px}.homepage .light-link{text-underline-offset:6px;color:#f3e9cc;align-items:center;gap:23px;min-height:44px;padding:9px 0;font-size:13px;text-decoration:underline;display:inline-flex}.homepage .section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px;display:flex}.homepage .section-heading>p{max-width:300px;color:var(--muted);padding-bottom:5px;font-size:14px;line-height:1.85}.homepage .week-section{padding-bottom:75px}.homepage .week-desk{background:#fcfbf7;border:1px solid #cbd1c2;box-shadow:0 18px 45px #233c3008}.homepage .desk-top{border-bottom:1px solid #d9ddd1;justify-content:space-between;align-items:center;gap:20px;padding:20px 30px;display:flex}.homepage .desk-top>div{letter-spacing:.16em;align-items:center;gap:17px;font-size:9px;display:flex}.homepage .desk-monogram{font:34px/1 var(--serif);letter-spacing:-.1em;color:#8a784e}.homepage .desk-body{grid-template-columns:1.3fr 1fr;display:grid}.homepage .agenda{padding:29px 32px}.homepage .agenda-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.homepage .agenda-date{font:28px/1.1 var(--serif)}.homepage .agenda-date>span{color:#7f8a75;margin-left:7px;font-size:19px}.homepage .week-tabs{border-bottom:1px solid #cbd1c2;gap:4px;display:none}.homepage .tabs-ready .week-tabs{display:flex}.homepage .week-tabs button{border-bottom:2px solid #0000;min-height:44px;padding:8px 12px;font-size:11px;transition:color .2s,border-color .2s}.homepage .week-tabs button[aria-selected=true]{color:#1c3627;border-color:#6c7e5d}.homepage .week-tabs button[aria-selected=false]{color:#78816e}.homepage .agenda-panel h3{font:11px/1.6 var(--sans);letter-spacing:.02em;color:#687064;margin-bottom:8px}.homepage .agenda-panel+.agenda-panel{margin-top:25px}.homepage .tabs-ready .agenda-panel+.agenda-panel{margin-top:0}.homepage .agenda-list{margin:0;padding:0;list-style:none}.homepage .agenda-list li{border-top:1px solid #e3e5dc;align-items:center;gap:18px;min-height:76px;padding:15px 0;display:flex}.homepage .agenda-list time{flex-direction:column;flex-shrink:0;width:41px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.homepage .agenda-list time small{letter-spacing:.08em;color:#77816d;font-size:9px;font-weight:400}.homepage .agenda-list li>div{flex:1;min-width:0}.homepage .agenda-list strong{font-size:12px;font-weight:500;line-height:1.6;display:block}.homepage .agenda-list div>span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.7;display:block}.homepage .event-dot{background:#778e69;border-radius:50%;flex-shrink:0;width:6px;height:6px}.homepage .event-dot.gold{background:#b0985b}.homepage .attention{background:#f0f1e9;border-left:1px solid #d9ddd1;padding:27px 32px}.homepage .attention-item+.attention-item{border-top:1px solid #d4daca;margin-top:22px;padding-top:22px}.homepage .status-label{letter-spacing:.11em;color:#796438;align-items:center;gap:9px;margin-bottom:10px;font-size:9px;font-weight:500;display:flex}.homepage .status-label>span:first-child:not(.status-dot){font-size:17px;line-height:1}.homepage .attention-item h3{letter-spacing:-.02em;font-size:25px}.homepage .attention-item>p:not(.status-label){color:var(--muted);max-width:310px;margin-top:9px;font-size:11px;line-height:1.8}.homepage .handled .status-label{color:#526c43}.homepage .status-dot{background:#718a61;border-radius:50%;width:6px;height:6px;margin-inline:3px;box-shadow:0 0 0 3px #dce4d4}.homepage .status-detail summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:11px;list-style:none;display:flex}.homepage .status-detail summary::-webkit-details-marker{display:none}.homepage .status-detail summary span{font-size:15px}.homepage .status-detail[open] summary span{transform:rotate(45deg)}.homepage .status-detail p{color:#57684e;margin-bottom:4px;font-size:11px;line-height:1.85}.homepage .circle-section{background:var(--charcoal);color:#f8f6ec;overflow:hidden}.homepage .circle-inner{grid-template-columns:1fr 1.05fr;gap:40px 75px;padding-block:90px;display:grid}.homepage .circle-copy{align-self:center}.homepage .circle-copy>.eyebrow{color:#c8c7ac}.homepage .circle-copy h2 em{color:#dec48a}.homepage .circle-copy>p:not(.eyebrow){color:#d5ddce;max-width:410px;margin-top:24px;font-size:15px;line-height:1.9}.homepage .circle-copy>p.circle-permission{color:#e5d5ae;margin-top:21px;font-size:12px}.homepage .membership{border-bottom:1px solid #d9ddd1;grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.homepage .membership-heading>p:last-child{color:var(--muted);max-width:380px;margin-top:24px;font-size:15px;line-height:1.9}.homepage .membership-invitation{text-align:center;background:linear-gradient(135deg,#e8e8dc70,#0000 70%);border:1px solid #c6cdbb;padding:35px 38px 30px;position:relative}.homepage .membership-mark{font:52px/1 var(--serif);letter-spacing:-.1em;color:#8e805c;margin-bottom:22px;display:block}.homepage .membership-invitation .membership-line{font:34px/1.15 var(--serif);letter-spacing:-.025em;color:#41563c}.homepage .membership-invitation>p:not(.membership-line){color:var(--muted);margin-top:21px;font-size:12px;line-height:1.85}.homepage .membership-invitation .button{margin-top:23px}.homepage .membership-invitation>p.membership-fees{margin-top:15px;font-size:10px}.homepage .trust{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.homepage .trust h2{font-size:clamp(43px,4.2vw,57px)}.homepage .faq-list details{border-bottom:1px solid #d9ddd1}.homepage .faq-list details:first-child{border-top:1px solid #d9ddd1}.homepage .faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:63px;padding:18px 0;font-size:12px;line-height:1.7;list-style:none;display:flex}.homepage .faq-list summary::-webkit-details-marker{display:none}.homepage .faq-list summary span{color:#758263;flex-shrink:0;font-size:18px}.homepage .faq-list details[open] summary span{transform:rotate(45deg)}.homepage .faq-list p{color:var(--muted);padding-bottom:23px;font-size:12px;line-height:1.9}@media (max-width:1000px){.homepage .container{width:calc(100% - 56px)}.homepage .section-pad{padding-block:75px}.homepage .circle-inner{gap:35px}.homepage .membership,.homepage .trust{gap:45px}.homepage .agenda,.homepage .attention{padding:24px}.homepage .agenda-top{flex-wrap:wrap;gap:12px}.homepage .desk-body{grid-template-columns:1.15fr 1fr}}@media (max-width:700px){.homepage .container{width:calc(100% - 40px)}.homepage .section-pad{padding-block:57px}.homepage .section-heading{margin-bottom:29px;display:block}.homepage .section-heading>p{max-width:330px;margin-top:23px;font-size:13px}.homepage section:not(.hero):not(.closing) .eyebrow{margin-bottom:18px;font-size:8px}.homepage .desk-top{align-items:center;gap:12px;padding:17px 20px}.homepage .desk-top>div{gap:11px;font-size:7px}.homepage .desk-monogram{font-size:29px}.homepage .desk-body{display:block}.homepage .agenda{padding:22px 20px 16px}.homepage .agenda-top{flex-wrap:nowrap;gap:12px;margin-bottom:18px}.homepage .agenda-date{font-size:24px}.homepage .agenda-date>span{margin-left:3px;font-size:16px}.homepage .week-tabs{gap:0}.homepage .week-tabs button{padding-inline:9px;font-size:10px}.homepage .agenda-panel h3{font-size:10px}.homepage .agenda-list li{gap:15px;min-height:73px;padding-block:13px}.homepage .agenda-list time{width:35px;font-size:12px}.homepage .agenda-list strong{font-size:11px}.homepage .agenda-list div>span{font-size:9px}.homepage .attention{border-top:1px solid #d9ddd1;border-left:0;padding:22px 20px}.homepage .attention-item h3{font-size:25px}.homepage .attention-item>p:not(.status-label){max-width:none;font-size:11px}.homepage .attention-item+.attention-item{margin-top:16px;padding-top:18px}.homepage .status-label{font-size:8px}.homepage .status-detail summary{font-size:10px}.homepage .status-detail p{font-size:11px}.homepage .use-cases{padding-top:50px}.homepage .cases-heading{margin-bottom:15px;display:block}.homepage .cases-heading>.eyebrow{margin-bottom:18px}.homepage .cases-heading>p:last-child{margin-top:23px;font-size:13px}.homepage .circle-inner{grid-template-columns:1fr;gap:25px;padding-block:57px}.homepage .circle-copy h2{font-size:45px}.homepage .circle-copy>p:not(.eyebrow){max-width:420px;margin-top:20px;font-size:13px;line-height:1.9}.homepage .circle-copy>p.circle-permission{margin-top:16px;font-size:11px}.homepage .membership{grid-template-columns:1fr;gap:30px}.homepage .membership-heading>p:last-child{max-width:400px;margin-top:21px;font-size:13px}.homepage .membership-invitation{padding:28px 25px}.homepage .membership-mark{margin-bottom:18px;font-size:45px}.homepage .membership-invitation .membership-line{font-size:33px}.homepage .membership-invitation>p:not(.membership-line){margin-inline:auto;max-width:270px;margin-top:18px;font-size:12px}.homepage .membership-invitation .button{font-size:12px}.homepage .membership-invitation>p.membership-fees{font-size:9px}.homepage .trust{grid-template-columns:1fr;gap:30px}.homepage .trust h2{font-size:44px}.homepage .faq-list summary{gap:15px;min-height:61px;font-size:12px}.homepage .faq-list p{font-size:12px}}@media (max-width:370px){.homepage .container{width:calc(100% - 32px)}.homepage .agenda-date{font-size:21px}.homepage .agenda-date>span{font-size:14px}.homepage .week-tabs button{padding-inline:7px;font-size:9px}.homepage .agenda,.homepage .attention{padding-inline:17px}.homepage .agenda-list{font-size:10px}.homepage .circle-copy h2{font-size:41px}}.homepage .agenda-panel h3{font-size:12px}.homepage .agenda-list strong{font-size:13px}.homepage .agenda-list div>span{font-size:11px}.homepage .attention-item>p:not(.status-label),.homepage .status-detail p,.homepage .status-detail summary{font-size:12px}.homepage .status-label{font-size:10px}.homepage .membership-invitation>p.membership-fees{font-size:11px}.homepage .faq-list summary,.homepage .faq-list p{font-size:13px}@media (max-width:700px){.homepage .section-heading>p,.homepage .circle-copy>p:not(.eyebrow),.homepage .membership-heading>p:last-child{font-size:14px}.homepage .agenda-panel h3{font-size:11px}.homepage .agenda-list strong{font-size:12px}.homepage .agenda-list div>span{font-size:11px}.homepage .agenda-list time{font-size:12px}.homepage .agenda-list time small{font-size:10px}.homepage .week-tabs button{font-size:11px}.homepage .status-label{font-size:9px}.homepage .circle-copy>p.circle-permission{font-size:12px}.homepage .membership-invitation>p.membership-fees{font-size:11px}}@media (max-width:370px){.homepage .agenda-top{flex-wrap:wrap;align-items:flex-start}.homepage .agenda-date{font-size:25px}.homepage .agenda-date>span{font-size:17px}.homepage .week-tabs{margin-left:auto}}@media (max-width:700px){.homepage section:not(.hero):not(.closing) .eyebrow{font-size:10px}.homepage .section-heading>p,.homepage .cases-heading>p:last-child,.homepage .circle-copy>p:not(.eyebrow),.homepage .membership-heading>p:last-child{font-size:16px;line-height:1.8}.homepage .button,.homepage .membership-invitation .button{gap:17px;min-height:52px;padding-inline:21px;font-size:14px}.homepage .section-heading>p{max-width:380px}.homepage .cases-heading>p:last-child{font-size:15px}.homepage .agenda-top{flex-wrap:wrap;gap:10px}.homepage .agenda-date{font-size:27px}.homepage .agenda-date>span{font-size:19px}.homepage .week-tabs{margin-left:auto}.homepage .week-tabs button{min-height:44px;padding-inline:11px;font-size:13px}.homepage .agenda-panel h3{font-size:12px}.homepage .agenda-list strong{font-size:14px}.homepage .agenda-list div>span{font-size:12px;line-height:1.7}.homepage .agenda-list time{width:38px;font-size:13px}.homepage .agenda-list time small{font-size:11px}.homepage .agenda-list li{gap:12px;min-height:82px}.homepage .desk-top>div{letter-spacing:.1em;font-size:10px}.homepage .desk-top{gap:13px;padding-inline:17px}.homepage .desk-monogram{font-size:30px}.homepage .attention-item h3{font-size:28px}.homepage .attention-item>p:not(.status-label),.homepage .status-detail p{font-size:14px;line-height:1.8}.homepage .status-label{font-size:10px}.homepage .status-detail summary{min-height:46px;font-size:13px}.homepage .circle-copy>p.circle-permission{font-size:14px}.homepage .membership-invitation>p:not(.membership-line){max-width:310px;font-size:15px}.homepage .membership-invitation>p.membership-fees{font-size:12px}.homepage .faq-list summary{min-height:70px;font-size:15px}.homepage .faq-list p{font-size:15px;line-height:1.8}}.homepage .connection-eyebrow{letter-spacing:.17em;color:#bac9b0;margin-bottom:17px;font-size:10px;font-weight:500}.homepage .use-cases{border-top:1px solid #d9ddd1;padding-top:70px;position:relative}.homepage .anchor-alias{scroll-margin-top:100px;position:absolute;top:0}.homepage .cases-heading{grid-template-columns:1fr 1fr;align-items:end;gap:20px 80px;margin-bottom:16px;display:grid}.homepage .cases-heading>.eyebrow{grid-column:1/-1;margin:0}.homepage .cases-heading>p:last-child{color:var(--muted);padding-bottom:4px;font-size:14px;line-height:1.85}.homepage .case-chapter{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding-block:56px;scroll-margin-top:110px;display:grid}.homepage .case-chapter+.case-chapter{border-top:1px solid #e1e3d8}.homepage .case-copy{min-width:0;max-width:405px}.homepage .case-category{letter-spacing:.18em;color:#7d785a;margin-bottom:22px;font-size:10px;font-weight:500}.homepage .case-copy h3{max-width:400px;font-size:clamp(36px,3.5vw,49px)}.homepage .case-copy>p:not(.case-category){color:var(--muted);margin-top:21px;font-size:15px;line-height:1.9}.homepage .case-copy>p.case-detail{color:#7b826c;border-left:1px solid #c4ccb8;max-width:340px;margin-top:20px;padding-left:15px;font-size:12px;line-height:1.85}.homepage .case-visual{width:100%;min-width:0;margin:0}.homepage .case-photo{aspect-ratio:1.38;background:#e2e4d9;position:relative;overflow:hidden}.homepage .case-photo img{object-fit:cover;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0;transform:none}.homepage .photo-home .case-photo img{object-position:55% 52%}.homepage .photo-school .case-photo{aspect-ratio:1.03}.homepage .photo-school .case-photo img{object-position:48% 50%}.homepage .photo-health .case-photo{aspect-ratio:1.18}.homepage .photo-health .case-photo img{object-position:52% 48%}.homepage .photo-finance .case-photo{aspect-ratio:1.6}.homepage .photo-finance .case-photo img{object-position:50% 55%}.homepage .case-update{border-top:1px solid #d0d6c7;align-items:flex-start;gap:12px;margin-top:0;padding:18px 0 0;display:flex}.homepage .update-mark{color:#5b734b;border:1px solid #9dac8c;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;margin-top:1px;font-size:11px;line-height:1;display:grid}.homepage .update-mark.pending{color:#907744;border-color:#b9a571}.homepage .case-update strong{font-size:13px;font-weight:500;line-height:1.6;display:block}.homepage .case-update p{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.75}.homepage .parent-variation{border-block:1px solid #d7ddce;margin-top:20px;scroll-margin-top:120px}.homepage .parent-variation summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;font-size:12px;line-height:1.65;list-style:none;display:flex}.homepage .parent-variation summary::-webkit-details-marker{display:none}.homepage .parent-variation summary>span{flex-shrink:0;font-size:16px}.homepage .parent-variation[open] summary>span{transform:rotate(45deg)}.homepage .parent-variation>p{color:var(--muted);padding-bottom:16px;font-size:13px;line-height:1.85}@media (max-width:1000px){.homepage .case-chapter{gap:45px}.homepage .case-copy h3{font-size:38px}.homepage .case-copy>p:not(.case-category){font-size:14px}.homepage .case-copy>p.case-detail{font-size:12px}}@media (max-width:700px){.homepage .use-cases{padding-top:50px}.homepage .cases-heading{margin-bottom:12px;display:block}.homepage .cases-heading>.eyebrow{margin-bottom:18px}.homepage .cases-heading>p:last-child{margin-top:23px;font-size:15px;line-height:1.8}.homepage .case-chapter{flex-direction:column;align-items:stretch;gap:25px;padding-block:34px;scroll-margin-top:95px;display:flex}.homepage .case-copy{order:0;max-width:440px}.homepage .case-category{margin-bottom:17px;font-size:10px}.homepage .case-copy h3{max-width:440px;font-size:37px}.homepage .case-copy>p:not(.case-category){margin-top:16px;font-size:16px;line-height:1.8}.homepage .case-copy>p.case-detail{margin-top:16px;font-size:14px}.homepage .case-visual{order:1;width:100%;max-width:none;margin:0}.homepage .case-photo{aspect-ratio:1.24}.homepage .photo-school .case-photo{aspect-ratio:1.12}.homepage .photo-health .case-photo{aspect-ratio:1.2}.homepage .photo-finance .case-photo{aspect-ratio:1.3}.homepage .case-update{gap:11px;padding-top:16px}.homepage .case-update strong{font-size:14px}.homepage .case-update p{font-size:12px}.homepage .update-mark{margin-top:2px}.homepage .parent-variation summary{min-height:58px;font-size:14px}.homepage .parent-variation>p{font-size:14px}.homepage .connection-eyebrow{margin-bottom:15px;font-size:10px}}@media (max-width:370px){.homepage .case-copy h3{font-size:34px}.homepage .case-update p{font-size:12px}.homepage .case-photo,.homepage .photo-school .case-photo,.homepage .photo-health .case-photo,.homepage .photo-finance .case-photo{aspect-ratio:1.15}}@media (prefers-reduced-motion:reduce){.homepage .case-photo img{will-change:auto;transform:none!important}}.homepage .circle-inner{grid-template-columns:1fr 1.05fr;gap:40px 75px}.homepage .circle-copy{align-self:start;padding-top:8px}.homepage .circle-copy>p:not(.eyebrow){max-width:440px}.homepage .circle-recommendation{border-left:1px solid #ffffff28;align-self:center;min-width:0;padding:8px 0 8px 34px}.homepage .circle-recommendation h3{letter-spacing:-.02em;max-width:400px;font-size:40px;line-height:1.13}.homepage .recommendation-summary{color:#dde4d5;max-width:410px;margin-top:16px;font-size:16px;line-height:1.85}.homepage .circle-recommendation .light-link{margin-top:20px}.homepage .circle-optional{border-top:1px solid #ffffff25;grid-column:1/-1;grid-template-columns:1fr 1.05fr;gap:20px 75px;padding-top:26px;display:grid}.homepage .circle-optional>div>p:first-child{font:21px/1.2 var(--serif)}.homepage .circle-optional .light-link{margin-top:7px;font-size:13px}@media (max-width:1000px){.homepage .circle-inner,.homepage .circle-optional{column-gap:35px}.homepage .circle-recommendation{padding-left:25px}}@media (max-width:700px){.homepage .circle-inner{grid-template-columns:1fr;gap:30px;padding-block:57px}.homepage .circle-copy{padding:0}.homepage .circle-recommendation{border-top:1px solid #ffffff28;border-left:0;padding:27px 0 0}.homepage .circle-recommendation h3{font-size:35px}.homepage .recommendation-context{margin-top:21px}.homepage .recommendation-summary{font-size:16px}.homepage .circle-recommendation .light-link{margin-top:18px;font-size:14px}.homepage .circle-optional{padding-top:25px;display:block}.homepage .circle-optional>div+div{margin-top:25px}.homepage .circle-optional>div>p:first-child{font-size:21px}.homepage .circle-optional .light-link{font-size:14px}}.homepage .button{transition:transform .25s var(--ease-lux),background .25s ease;background:var(--black);color:#fff;border-radius:999px;min-height:52px;font-weight:600}.homepage .button:hover{background:var(--charcoal)}.homepage .week-desk{background:#fff}.homepage .explore-link{align-self:flex-start;align-items:center;gap:16px;min-height:44px;margin-top:20px;font-size:14px;display:inline-flex}.homepage .circle-section{background:var(--charcoal)}.homepage .circle-recommendation{background:#ffffff0b;border:1px solid #718175;align-self:center;padding:32px}.homepage .circle-recommendation h3{font-size:32px}.homepage .recommendation-context{letter-spacing:.1em;color:#c8c7ac;margin-top:22px;font-size:10px}.homepage .recommendation-summary{color:#d5ddce;margin-top:16px;font-size:15px;line-height:1.85}.homepage .recommendation-detail{margin-top:18px}.homepage .recommendation-detail summary{color:#f3e9cc;justify-content:space-between;align-items:center;gap:20px;min-height:48px;font-size:14px;list-style:none;display:flex}.homepage .recommendation-detail summary::-webkit-details-marker{display:none}.homepage .recommendation-detail[open] summary span{transform:rotate(45deg)}.homepage .recommendation-detail div p{color:#d5ddce;margin-top:18px;font-size:14px;line-height:1.85}.homepage .circle-optional{color:#d5ddce;border-top:1px solid #637568;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:55px;padding-top:25px;font-size:13px;display:grid}.homepage .example-note{color:var(--muted);padding-bottom:50px;font-size:12px;line-height:1.7}.homepage .closing h2{font-size:clamp(62px,6vw,84px)}.homepage .closing-copy{max-width:100%}.homepage .closing p{max-width:550px;margin-inline:auto}.homepage .hero-enter{animation-name:homepageHeroEnter}@keyframes homepageHeroEnter{0%{transform:translateY(24px)}to{transform:translateY(0)}}@media (max-width:700px){.homepage .circle-optional{grid-template-columns:1fr;gap:18px}.homepage .circle-recommendation{padding:26px 22px}.homepage .circle-recommendation h3{font-size:31px}.homepage .recommendation-summary{font-size:16px}.homepage .example-note{padding-bottom:35px;font-size:11px}}.homepage #case-school{grid-template-columns:1.05fr .95fr;gap:100px}.homepage #case-school .case-copy{order:2;max-width:385px}.homepage #case-school .case-visual{order:1;max-width:490px}.homepage #case-health{grid-template-columns:1fr 1fr;gap:105px}.homepage #case-health .case-visual{justify-self:end;max-width:510px}.homepage #case-finance{padding-block:68px 0}.homepage .tabs-ready .agenda-panel[hidden]{display:none}@media (max-width:1000px){.homepage #case-school,.homepage #case-health{gap:45px}}@media (max-width:700px){.homepage #case-school,.homepage #case-health{flex-direction:column;gap:25px;padding-block:34px;display:flex}.homepage #case-school .case-copy{order:0;max-width:440px}.homepage #case-school .case-visual,.homepage #case-health .case-visual{order:1;width:100%;max-width:none}.homepage #case-finance{padding-block:34px 0}}@media (prefers-reduced-motion:reduce){.homepage .hero-enter{animation:none}}
