.public-site .home{--forest:#0d2a1f;--forest-2:#12382a;--cream:#f8f4ec;--cream-2:#f1ebdf;--sage:#dbe9df;--clay:#b8683a;--ease-out:cubic-bezier(0.16,1,0.3,1);--serif:ui-serif,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;overflow-x:clip}.public-site .home :is(h1,h2) em{font-family:var(--serif);font-style:italic;font-weight:500;letter-spacing:-.02em}.public-site .home .hero{position:relative;isolation:isolate;background:linear-gradient(180deg,var(--cream) 0,#fff 100%);overflow:hidden}.public-site .home .hero-glow{position:absolute;inset:-20% -10% auto auto;width:70vw;height:70vw;max-width:980px;max-height:980px;z-index:-1;background:radial-gradient(closest-side,rgba(5,150,105,.16),transparent 70%),radial-gradient(closest-side at 30% 70%,rgba(184,104,58,.1),transparent 70%);filter:blur(10px);animation:glow-drift 18s ease-in-out infinite alternate}@keyframes glow-drift{to{transform:translate3d(-6%,8%,0) scale(1.08)}}.public-site .home .hero-grid{grid-template-columns:1.02fr .98fr;gap:clamp(36px,5vw,80px);padding-top:clamp(40px,6vw,84px);padding-bottom:clamp(72px,8vw,120px)}.public-site .home .pill{background:#fff;border:1px solid var(--border-green);border-radius:999px;padding:7px 14px;color:var(--primary);box-shadow:0 1px 0 rgba(13,42,31,.04)}.public-site .home .pill .status-dot{box-shadow:0 0 0 0 rgba(5,150,105,.5);animation:pulse 2.4s infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px rgba(5,150,105,0)}to{box-shadow:0 0 0 0 rgba(5,150,105,0)}}.public-site .home .hero h1{font-size:clamp(2.6rem,4.3vw,4rem);line-height:1.02;letter-spacing:-.045em;margin:26px 0;color:var(--forest)}.public-site .home .hero h1>.line{display:block;color:inherit;overflow:hidden;padding-bottom:.08em}.public-site .home .hero h1>.line>span{display:inline-block}.public-site .home .hero h1>.line.accent{color:var(--primary)}.public-site .home .hero h1 em{color:var(--forest)}.public-site .home .hero-copy>p{max-width:520px}.public-site .home .hero-actions{flex-wrap:wrap}@media (prefers-reduced-motion:no-preference){.public-site .home .rise{animation:rise 1s var(--ease-out) both;animation-delay:calc(var(--d, 0) * 90ms + 80ms)}.public-site .home .hero h1 .rise{animation-name:rise-line;animation-duration:1.1s}.public-site .home .photo-frame{animation:frame-in 1.4s var(--ease-out) both .15s}.public-site .home .flow-card{animation:rise 1s var(--ease-out) both .7s}.public-site .home .float-badge{animation:rise 1s var(--ease-out) both .9s,bob 6s ease-in-out infinite 2s}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes rise-line{0%{transform:translateY(105%)}}@keyframes frame-in{0%{clip-path:inset(12% 8% 12% 8% round 32px);transform:scale(1.04)}to{clip-path:inset(0 0 0 0 round 28px 28px 96px 28px)}}@keyframes bob{50%{transform:translateY(-8px)}}.public-site .home .hero-visual{position:relative;padding:0}.public-site .home .photo-frame{min-height:clamp(420px,44vw,620px);border-radius:28px 28px 96px 28px;background:#c9d6c8;box-shadow:0 40px 80px -30px rgba(13,42,31,.45)}.public-site .home .hero-poster,.public-site .home .hero-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%}.public-site .home .hero-video{opacity:0;transition:opacity 1.2s ease}.public-site .home .hero-video.is-playing{opacity:1}.public-site .home .photo-shade{background:linear-gradient(0deg,rgba(8,28,20,.82),rgba(8,28,20,.2) 45%,transparent 70%)}.public-site .home .image-tag{background:rgba(255,255,255,.92);backdrop-filter:blur(8px);color:var(--forest)}.public-site .home .photo-caption{bottom:40px;left:32px;right:32px}.public-site .home .photo-caption>span{color:#e6efe9}.public-site .home .photo-caption p{font-size:clamp(1.4rem,2.2vw,2rem);color:#fff}.public-site .home .video-toggle{position:absolute;top:18px;right:18px;z-index:2;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:rgba(13,42,31,.55);color:#fff;cursor:pointer;backdrop-filter:blur(8px)}.public-site .home .video-toggle:hover{background:rgba(13,42,31,.8)}.public-site .home .flow-card{position:absolute;left:-40px;top:14%;width:230px;padding:16px 18px 18px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.9);border-radius:18px;box-shadow:0 24px 50px -20px rgba(13,42,31,.35);font-size:.875rem;color:var(--forest)}.public-site .home .flow-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.public-site .home .flow-card ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.public-site .home .flow-card li{display:flex;align-items:center;gap:10px;font-weight:600;line-height:1.3}.public-site .home .flow-dot{width:10px;height:10px;border-radius:50%;background:var(--sage);border:2px solid var(--primary);flex-shrink:0}.public-site .home .flow-progress{display:block;height:4px;border-radius:4px;background:var(--sage);margin-top:14px;overflow:hidden}.public-site .home .flow-progress i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--brand),var(--primary));transform-origin:left}@media (prefers-reduced-motion:no-preference){.public-site .home .flow-progress i{animation:flow-bar 6s var(--ease-out) infinite}.public-site .home .flow-card li:first-child .flow-dot{animation:flow-dot 6s .2s infinite}.public-site .home .flow-card li:nth-child(2) .flow-dot{animation:flow-dot 6s 1.8s infinite}.public-site .home .flow-card li:nth-child(3) .flow-dot{animation:flow-dot 6s 3.4s infinite}}@keyframes flow-bar{0%{transform:scaleX(0)}70%,90%{transform:scaleX(1)}to{transform:scaleX(1);opacity:0}}@keyframes flow-dot{0%{background:var(--sage);transform:scale(1)}6%{background:var(--brand);transform:scale(1.35)}12%,60%{background:var(--brand);transform:scale(1)}75%,to{background:var(--sage)}}.public-site .home .float-badge{position:absolute;right:-18px;bottom:-28px;display:flex;gap:12px;align-items:center;padding:14px 18px;background:var(--forest);color:#fff;border-radius:16px;box-shadow:0 24px 50px -18px rgba(13,42,31,.55)}.public-site .home .float-badge svg{color:#7ee2b8}.public-site .home .float-badge strong{display:block;font-size:.95rem;line-height:1.3}.public-site .home .float-badge span{display:block;font-size:.8rem;color:#cfe3d8;line-height:1.4}.public-site .home .marquee{background:var(--forest);color:#e9f3ee;border:0;overflow:hidden;padding-block:22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.public-site .home .marquee-track{display:flex;width:-moz-max-content;width:max-content;list-style:none;margin:0;padding:0;gap:0}.public-site .home .marquee-track li{display:inline-flex;align-items:center;gap:12px;font-size:1.15rem;font-weight:650;letter-spacing:-.01em;white-space:nowrap;padding-right:28px}.public-site .home .marquee-track li svg{color:#7ee2b8}.public-site .home .marquee-track .sep{color:var(--clay);margin-left:16px;font-size:.8rem}@media (prefers-reduced-motion:no-preference){.public-site .home .marquee-track{animation:marquee 38s linear infinite}.public-site .home .marquee:hover .marquee-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.public-site .home .marquee-track{flex-wrap:wrap;width:auto;justify-content:center;row-gap:8px}.public-site .home .marquee-track li[aria-hidden]{display:none}}@keyframes marquee{to{transform:translateX(-50%)}}html[data-motion=on] .public-site .home [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--d, 0) * 90ms)}html[data-motion=on] .public-site .home [data-reveal].is-in{opacity:1;transform:none}.public-site .home .about-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:end;margin-bottom:56px}.public-site .home .benefit-grid{gap:18px}.public-site .home .benefit{padding:28px 24px;border-radius:22px;background:var(--cream);border:1px solid var(--cream-2);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),background .3s}.public-site .home .benefit:hover{transform:translateY(-6px);background:#fff;box-shadow:0 30px 50px -30px rgba(13,42,31,.35)}.public-site .home .benefit .icon-box{background:#fff;color:var(--primary);box-shadow:0 6px 16px -8px rgba(13,42,31,.3)}.public-site .home .areas-section{background:var(--cream)}.public-site .home .area-grid{gap:22px}.public-site .home .area-card{position:relative;padding:0;overflow:hidden;border-radius:24px;background:#fff;border:1px solid var(--cream-2);display:flex;flex-direction:column;transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}.public-site .home .area-card:focus-within,.public-site .home .area-card:hover{transform:translateY(-6px);box-shadow:0 40px 60px -36px rgba(13,42,31,.45)}.public-site .home .area-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--sage)}.public-site .home .area-media img{-o-object-fit:cover;object-fit:cover;transition:transform 1.2s var(--ease-out)}.public-site .home .area-card:hover .area-media img{transform:scale(1.07)}.public-site .home .area-num{position:absolute;left:16px;top:14px;font-weight:750;font-size:.85rem;color:var(--forest);background:rgba(255,255,255,.92);padding:4px 10px;border-radius:999px}.public-site .home .area-body{position:relative;padding:0 26px 28px}.public-site .home .area-icon{margin-top:-24px;position:relative;width:48px;height:48px;background:var(--forest);color:#7ee2b8;border:3px solid #fff}.public-site .home .area-card h3{margin-top:14px}.public-site .home .area-card h3 a:after{content:"";position:absolute;inset:0;z-index:1;border-radius:24px}.public-site .home .area-card h3 a:focus-visible{outline:none}.public-site .home .area-card h3 a:focus-visible:after{outline:3px solid var(--primary);outline-offset:-3px}.public-site .home .area-card p{padding-right:0}.public-site .home .area-arrow{position:absolute;right:22px;top:14px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--surface-mint);color:var(--primary);transition:transform .5s var(--ease-out),background .3s,color .3s}.public-site .home .area-card:hover .area-arrow{transform:rotate(45deg);background:var(--primary);color:#fff}.public-site .home .institution-photo{position:relative;min-height:520px;border-radius:28px;overflow:hidden;background:var(--sage)}.public-site .home .institution-photo .parallax{position:absolute;inset:-8% 0}.public-site .home .institution-photo img{-o-object-fit:cover;object-fit:cover}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.public-site .home .institution-photo .parallax{animation:parallax linear both;animation-timeline:view()}.public-site .home .worker-photo img{animation:parallax-sm linear both;animation-timeline:view()}}}@keyframes parallax{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}@keyframes parallax-sm{0%{transform:scale(1.12) translateY(-3%)}to{transform:scale(1.12) translateY(3%)}}.public-site .home .institution-photo .art-message{position:absolute;left:20px;right:20px;bottom:20px;margin:0;padding:18px;border-radius:16px;box-shadow:0 20px 40px -20px rgba(13,42,31,.5)}.public-site .home .institution-photo .art-message strong{font-size:1rem}.public-site .home .institution-photo .art-message p{font-size:.875rem}.public-site .home .platform-section{background:var(--forest);color:#fff;position:relative;overflow:hidden}.public-site .home .platform-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at 70% 50%,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at 70% 50%,#000 0,transparent 70%)}.public-site .home .platform-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,6vw,90px);align-items:center}.public-site .home .platform-section .eyebrow{color:#7ee2b8}.public-site .home .platform-section h2{color:#fff;font-size:clamp(2rem,3.6vw,3.1rem)}.public-site .home .platform-section h2 em{color:#a7f0cf}.public-site .home .platform-copy>p{color:#cfe0d7;margin:18px 0 28px;max-width:520px}.public-site .home .platform-list{list-style:none;padding:0;margin:0;display:grid;gap:18px}.public-site .home .platform-list li{display:flex;gap:16px;padding:18px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:background .3s,border-color .3s}.public-site .home .platform-list li:hover{background:rgba(255,255,255,.07);border-color:rgba(126,226,184,.35)}.public-site .home .platform-list li>span{white-space:nowrap;min-width:1.6em;font-weight:750;color:#7ee2b8;font-size:.9rem;padding-top:2px}.public-site .home .platform-list strong{display:block;font-size:1.05rem}.public-site .home .platform-list p{margin:4px 0 0;color:#c3d6cc;font-size:.95rem;line-height:1.6}.public-site .home .planner{margin:0}.public-site .home .planner figcaption{margin-top:14px;font-size:.85rem;color:#b9cfc4;text-align:center}.public-site .home .planner-window{border-radius:20px;background:#fbfaf6;color:var(--forest);box-shadow:0 50px 100px -40px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.08);overflow:hidden;transform:perspective(1400px) rotateY(-6deg) rotateX(3deg);transition:transform .9s var(--ease-out)}.public-site .home .planner:hover .planner-window{transform:none}.public-site .home .planner-bar{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid #ece7dc;background:#fff;font-size:.8rem}.public-site .home .planner-bar .dots{display:flex;gap:6px}.public-site .home .planner-bar .dots i{width:10px;height:10px;border-radius:50%;background:#e4ddd0}.public-site .home .planner-title{font-weight:700}.public-site .home .planner-live{margin-left:auto;display:inline-flex;gap:6px;align-items:center;color:var(--primary);font-weight:650;background:var(--surface-mint);padding:3px 10px;border-radius:999px}.public-site .home .planner-body{display:grid;grid-template-columns:1fr;gap:16px;padding:18px}.public-site .home .planner-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:auto repeat(3,34px);gap:6px;padding:12px;border-radius:14px;background:#fff;border:1px solid #efe9dd}.public-site .home .planner-day{grid-row:1;text-align:center;font-size:.72rem;font-weight:700;color:#5d6f66;padding-bottom:4px}.public-site .home .planner-chip{display:flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;border-radius:8px;white-space:nowrap;overflow:hidden}.public-site .home .chip-ok{background:var(--sage);color:#0b4a33}.public-site .home .chip-open{background:#fbe9dc;color:#7a3d17}.public-site .home .chip-focus{background:var(--forest);color:#fff;box-shadow:0 0 0 3px rgba(5,150,105,.3)}.public-site .home .match-card{background:#fff;border:1px solid #efe9dd;border-radius:14px;padding:16px}.public-site .home .match-head{display:flex;align-items:center;gap:12px}.public-site .home .match-head strong{display:block;font-size:.9rem}.public-site .home .match-head div span{display:inline-flex;gap:4px;align-items:center;font-size:.75rem;color:#5d6f66}.public-site .home .match-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--sage);color:var(--forest)}.public-site .home .match-state{margin-left:auto;position:relative;display:grid;font-size:.72rem;font-weight:750}.public-site .home .match-state>span{grid-area:1/1;display:inline-flex;gap:4px;align-items:center;padding:4px 10px;border-radius:999px}.public-site .home .state-open{background:#fbe9dc;color:#7a3d17;opacity:0}.public-site .home .state-done{background:var(--primary);color:#fff}.public-site .home .match-card ul{list-style:none;margin:14px 0;padding:0;display:grid;gap:8px}.public-site .home .match-card li{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:550;padding:7px 10px;border-radius:10px;background:#f7f5ef}.public-site .home .match-card li>svg:first-child{color:var(--primary)}.public-site .home .match-card .tick{margin-left:auto;color:#fff;background:var(--brand);border-radius:50%;padding:2px}.public-site .home .match-foot{display:flex;align-items:center;gap:10px;font-size:.75rem;color:#5d6f66;font-weight:600}.public-site .home .match-foot .bar{flex:0 0 90px;height:6px;border-radius:6px;background:var(--sage);overflow:hidden}.public-site .home .match-foot .bar i{display:block;height:100%;background:var(--brand)}@media (prefers-reduced-motion:no-preference){.public-site .home .planner-chip{animation:chip-in 8s var(--ease-out) infinite;animation-delay:calc(var(--i) * .18s)}.public-site .home .match-card li{animation:row-in 8s var(--ease-out) infinite;animation-delay:calc(1.2s + var(--i) * .45s)}.public-site .home .match-card .tick{animation:tick 8s var(--ease-out) infinite;animation-delay:calc(1.2s + var(--i) * .45s)}.public-site .home .state-open{animation:state-open 8s infinite}.public-site .home .state-done{animation:state-done 8s infinite}.public-site .home .match-foot .bar i{animation:bar 8s var(--ease-out) infinite}}@keyframes chip-in{0%{opacity:0;transform:translateY(8px) scale(.92)}6%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes row-in{0%,2%{opacity:.25}8%,92%{opacity:1}to{opacity:.25}}@keyframes tick{0%,4%{transform:scale(0)}9%{transform:scale(1.2)}12%,92%{transform:scale(1)}to{transform:scale(0)}}@keyframes state-open{0%,50%{opacity:1}54%,to{opacity:0}}@keyframes state-done{0%,50%{opacity:0;transform:scale(.8)}54%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes bar{0%,10%{width:0}50%,94%{width:100%}to{width:0}}.public-site .home .quality-grid{counter-reset:q}.public-site .home .quality-grid>div{position:relative;padding-top:22px;border-top:2px solid var(--sage)}.public-site .home .quality-grid>div:before{content:"";position:absolute;top:-2px;left:0;height:2px;width:100%;background:var(--primary);transform-origin:left;transform:scaleX(1);transition:transform 1.2s var(--ease-out) .2s}html[data-motion=on] .public-site .home .quality-grid>div:not(.is-in):before{transform:scaleX(0)}.public-site .home .quality-number{font-family:var(--serif);font-style:italic;font-size:2.2rem;color:var(--primary)}.public-site .home .process-section{background:var(--cream);border:0}.public-site .home .steps-grid{list-style:none;padding:0;position:relative}.public-site .home .steps-grid:before{content:"";position:absolute;top:26px;left:4%;right:4%;height:2px;background:linear-gradient(90deg,var(--brand),var(--primary));transform-origin:left;transition:transform 1.6s var(--ease-out) .2s}html[data-motion=on] .public-site .home .steps-grid:not(.is-in):before{transform:scaleX(0)}.public-site .home .step{position:relative;background:#fff;border-radius:20px;padding:0 22px 24px;border:1px solid var(--cream-2)}.public-site .home .step-top{margin-top:0}.public-site .home .step-top>span{width:52px;height:52px;background:var(--forest);color:#fff;font-size:.95rem;border:5px solid var(--cream);transform:translateY(-50%);margin-bottom:-14px}html[data-motion=on] .public-site .home .steps-grid .step{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(.3s + var(--d) * .18s)}html[data-motion=on] .public-site .home .steps-grid.is-in .step,html[data-motion=on] .public-site .home .steps-grid[data-reveal]{opacity:1;transform:none}.public-site .home .steps-grid{margin-top:70px}.public-site .home .worker-panel{grid-template-columns:.85fr 1.15fr;gap:0;padding:0;background:var(--forest);border-radius:32px}.public-site .home .worker-panel:after{display:none}.public-site .home .worker-photo{position:relative;min-height:560px;overflow:hidden}.public-site .home .worker-photo img{-o-object-fit:cover;object-fit:cover}.public-site .home .worker-copy{padding:clamp(32px,5vw,64px)}.public-site .home .worker-panel .eyebrow{color:#7ee2b8}.public-site .home .worker-panel h2{color:#fff;font-size:clamp(2.2rem,3.6vw,3.2rem);line-height:1.08}.public-site .home .worker-panel h2 em{color:#a7f0cf}.public-site .home .worker-copy>p{color:#d3e3da;margin:18px 0 26px;max-width:520px}.public-site .home .worker-benefits{margin-bottom:26px}.public-site .home .worker-benefits>div{display:flex;gap:16px;align-items:center;margin-bottom:18px}.public-site .home .worker-benefits>div>span{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#7ee2b8}.public-site .home .worker-benefits h3{color:#fff;margin:0 0 2px}.public-site .home .worker-benefits p{color:#c7dacf;margin:0}.public-site .home .worker-panel .upcoming{margin-top:24px;color:#cfe3d8}.public-site .home .contact-section{position:relative;overflow:hidden;isolation:isolate;background:var(--cream);padding-block:clamp(70px,9vw,120px)}.public-site .home .aurora{position:absolute;inset:0;z-index:-1}.public-site .home .aurora i{position:absolute;width:46vw;height:46vw;max-width:620px;max-height:620px;border-radius:50%;filter:blur(70px);opacity:.5}.public-site .home .aurora i:first-child{background:#a7f0cf;left:-8%;top:-30%}.public-site .home .aurora i:nth-child(2){background:#f3d2b8;right:-6%;bottom:-40%}.public-site .home .aurora i:nth-child(3){background:#cde7d6;left:35%;top:20%;width:30vw;height:30vw}@media (prefers-reduced-motion:no-preference){.public-site .home .aurora i:first-child{animation:aur1 16s ease-in-out infinite alternate}.public-site .home .aurora i:nth-child(2){animation:aur2 20s ease-in-out infinite alternate}.public-site .home .aurora i:nth-child(3){animation:aur1 24s ease-in-out infinite alternate-reverse}}@keyframes aur1{to{transform:translate3d(18%,22%,0) scale(1.15)}}@keyframes aur2{to{transform:translate3d(-20%,-14%,0) scale(1.1)}}.public-site .home .contact-inner h2{font-size:clamp(2.2rem,4.4vw,3.8rem);line-height:1.08;color:var(--forest)}.public-site .home .contact-inner h2 em{color:var(--primary)}.public-site .home .contact-symbol{background:#fff;color:var(--primary);box-shadow:0 12px 30px -14px rgba(13,42,31,.4)}.public-site .home .blog-grid>div{display:flex}.public-site .home .blog-grid>div>article{flex:1}@media (max-width:1099px){.public-site .home .flow-card{left:-14px;width:210px}.public-site .home .about-intro{grid-template-columns:1fr;align-items:start}.public-site .home .platform-grid{grid-template-columns:1fr}.public-site .home .planner-window{transform:none}.public-site .home .area-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.public-site .home .hero-grid{grid-template-columns:1fr}.public-site .home .hero h1{font-size:clamp(2.3rem,10.5vw,3rem);letter-spacing:-.04em}.public-site .home .photo-frame{min-height:440px;border-radius:22px 22px 64px 22px}.public-site .home .flow-card{display:none}.public-site .home .float-badge{right:8px;bottom:-24px;padding:12px 14px}.public-site .home .photo-caption{left:22px;right:22px;bottom:44px}.public-site .home .area-grid{grid-template-columns:1fr}.public-site .home .institution-photo{min-height:400px}.public-site .home .steps-grid{grid-template-columns:1fr;gap:40px}.public-site .home .steps-grid:before{left:47px;right:auto;top:0;bottom:0;width:2px;height:auto;transform-origin:top}.public-site .home .worker-panel{grid-template-columns:1fr;width:calc(100% - 40px)}.public-site .home .worker-photo{min-height:320px}.public-site .home .marquee-track li{font-size:1rem}.public-site .home .planner-chip{font-size:.58rem}}