.marketing-entry-card{padding:28px;background:#fff;border:1px solid #e4e9e7;border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.marketing-entry-card h3{margin:0;font-size:1.25rem}.marketing-entry-card p{margin:0;line-height:1.6;color:#475569}.marketing-entry-card .button{margin-top:auto}.marketing-entry-card .button:focus-visible{outline:3px solid #1c746a;outline-offset:4px}.site{--ink:#22263c;--blue:#139fe6;--blue-dark:#087cb8;--blue-deep:#0a6aa1;--navy:#243d49;--sun:#fbdd46;--sun-soft:#ffeea0;--sand:#f5f0e5;--sky:#d9effb;--card:#f4f5f7;--display:var(--font-display),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace}.site h1,.site h2,.site h3{font-family:var(--display)}@keyframes cihs-ticker{to{transform:translateX(-50%)}}@keyframes cihs-spin{to{transform:rotate(1turn)}}.site .announcement{display:flex;align-items:center;min-height:36px;padding:0 44px 0 0;overflow:hidden;background:linear-gradient(90deg,var(--blue-deep) 0,var(--blue-dark) 50%,var(--blue-deep) 100%);box-shadow:inset 0 -2px 0 var(--sun);color:#fff;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-align:left}.site .announcement .ticker-link{display:block;flex:1;min-width:0;overflow:hidden;margin:0;color:#fff;text-decoration:none}.site .ticker-link>span:last-child{display:none}.site .ticker-track{display:flex;width:max-content;animation:cihs-ticker 120s linear infinite}.site .ticker-link:focus-visible .ticker-track,.site .ticker-link:hover .ticker-track{animation-play-state:paused}.site .ticker-half{display:flex}.site .ticker-half>span{display:inline-flex;align-items:center;gap:26px;padding-right:26px;white-space:nowrap}.site .ticker-half i{font-style:normal;color:var(--sun)}.site .announcement button{top:2px;right:6px;background:var(--blue-deep)}.site .announcement button:hover{color:var(--sun)}.site .header{background:#fffffff5;border-bottom:1px solid #22263c10}.site .nav{height:84px;position:relative;gap:10px}.site .brand{font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:-.02em}.site .nav .brand{margin-right:auto}.site .nav-apply{display:inline-flex;flex-shrink:0;gap:10px;min-height:44px;padding:10px 22px;border-radius:999px;font-size:14px;font-weight:600}.site .nav-apply>span{display:none}.site .nav .menu-button{display:inline-flex;align-items:center;gap:8px;width:auto;height:44px;margin:0;padding:0 18px 0 14px;background:var(--card);border:0;border-radius:999px;color:var(--ink);font-size:14px;font-weight:600}.site .nav .menu-button:hover,.site .nav .menu-button[aria-expanded=true]{background:#e6e8ed}.site .menu-icon{display:inline-grid;place-items:center;width:18px;font-size:16px;line-height:1}.site .site-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:380px;max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain;padding:12px;background:#fff;border:1px solid #22263c14;border-radius:24px;box-shadow:0 24px 60px -20px #22263c40,0 2px 6px #22263c0f}.site .site-menu ul{margin:0;padding:0;list-style:none}.site .site-menu li a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:14px;font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.site .site-menu li a>span{color:var(--blue);font-size:18px;opacity:0;transform:translateX(-4px);transition:opacity .18s,transform .18s}.site .site-menu li a:focus-visible,.site .site-menu li a:hover{background:var(--card);color:var(--ink)}.site .site-menu li a:focus-visible>span,.site .site-menu li a:hover>span{opacity:1;transform:none}.site .site-menu-actions{display:flex;align-items:center;gap:10px;margin-top:8px;padding:14px 4px 4px;border-top:1px solid var(--line)}.site .site-menu-login{flex:1;min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--card);color:var(--ink);font-size:14px;font-weight:600}.site .site-menu-login:hover{background:#e6e8ed;color:var(--ink)}.site .site-menu-cta{flex:1;min-height:46px;border-radius:999px;font-size:14px}@media (prefers-reduced-motion:no-preference){.site .site-menu{animation:cihs-menu-in .18s cubic-bezier(.22,1,.36,1);transform-origin:top right}}@keyframes cihs-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}@media (min-width:1380px){.site .nav{width:min(1360px,calc(100% - 64px))}}@media (max-width:540px){.site .nav-apply{display:none}.site .site-menu{left:0;width:auto}}.site .header{transition:background .25s,border-color .25s,padding .25s}.site .nav{transition:height .25s,padding .25s,border-radius .25s,box-shadow .25s,background .25s}.site .header-floating{padding:12px 0 6px;background:transparent;border-bottom-color:transparent;backdrop-filter:none;pointer-events:none}.site .header-floating .nav{height:66px;padding-inline:38px;border-radius:999px;background:#fff;box-shadow:0 10px 30px #22263c1f,0 1px 3px #22263c14;pointer-events:auto}@media (min-width:1380px){.site .header-floating .nav{width:min(1440px,calc(100% - 48px))}}@media (max-width:540px){.site .header-floating{padding:8px 0 4px}.site .header-floating .nav{height:56px;width:calc(100% - 20px);padding-inline:18px}}.home .section{padding-block:96px}.home .section-heading{margin-bottom:48px}.home .section-heading h2{margin:16px 0 18px}.home h2{font-size:clamp(32px,4vw,52px);font-weight:600;letter-spacing:-.025em;line-height:1.04;color:var(--ink)}.home h3{font-weight:600;letter-spacing:-.018em}.home .section-heading p{font-size:17px}.home .eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--ink);text-transform:uppercase}.home .eyebrow:before{content:"";width:8px;height:8px;flex-shrink:0;background:var(--blue);border-radius:2px}.home .meta{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.home .button{min-height:52px;gap:14px;padding:14px 26px;border-radius:999px;font-size:15px;font-weight:600}.home .button.secondary{background:#fff;border:1.5px solid var(--ink);color:var(--ink)}.home .button.secondary:hover{background:var(--ink);color:#fff}.home .button.outline{min-height:46px;padding:10px 20px;background:transparent;border:1.5px solid var(--ink);color:var(--ink);font-size:14px}.home .button.outline:hover{background:var(--ink);color:#fff;box-shadow:none}.home .button.light{background:#fff;color:var(--ink)}.home .button.light:hover{background:var(--sun);color:var(--ink)}.home .hero-v2{width:min(1320px,calc(100% - 32px));margin:16px auto 0}.home .hero-ai{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:clamp(520px,72vh,720px);padding:64px 24px 48px;border-radius:32px;background:radial-gradient(ellipse 80% 70% at 50% 35%,#f8f8f7 0,#ededeb 60%,#e4e4e2 100%)}.home .hero-ai .hero-content{height:auto;padding:0;pointer-events:auto}.home .hero-content h1{max-width:1100px;margin:0 0 18px;font-size:clamp(56px,7.4vw,112px);font-weight:600;letter-spacing:-.045em;line-height:.98;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere}.home .hero-content h1 em{color:var(--blue)}.home .hero-content p{max-width:640px;font-size:clamp(19px,2vw,24px);color:#5b6170}.home .hero-photo{position:relative;z-index:2;width:min(1180px,100%);aspect-ratio:1829/860;margin-top:40px;padding:28px 28px 0;border-radius:32px}.home .hero-photo>img{z-index:-1;object-fit:cover;border-radius:inherit}.home .composer{position:relative;z-index:2;width:min(820px,100%);margin:0 auto}.home .composer-box{position:relative;background:#fff;border-radius:32px;box-shadow:0 24px 60px -24px #22263c38,0 2px 6px #22263c0d;text-align:left;transition:box-shadow .18s}.home .composer-box:focus-within{box-shadow:0 24px 60px -24px #22263c38,0 0 0 3px #139fe633}.home .composer-field{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 30px}.home .composer input{display:block;flex:1;min-width:0;height:40px;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:20px}.home .composer input::placeholder{color:#8d97aa;text-overflow:ellipsis}.home .composer-send{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border:0;border-radius:50%;background:var(--blue);color:#fff}.home .composer-send:hover{background:var(--blue-dark)}.home .composer-send svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.home .composer-open,.home .composer-open:focus-within{border-radius:32px 32px 0 0;box-shadow:0 24px 60px -24px #22263c38,0 2px 6px #22263c0d}.home .composer-suggestions{position:absolute;top:100%;left:0;right:0;z-index:5;margin:0;padding:10px 14px 14px;list-style:none;background:linear-gradient(var(--line),var(--line)) 14px 0 /calc(100% - 28px) 1px no-repeat,#fff;border-radius:0 0 32px 32px;box-shadow:0 30px 50px -20px #22263c40}.home .composer-suggestions li{padding:13px 16px;border-radius:999px;color:#5b6170;font-size:18px;line-height:1.4;cursor:pointer}.home .composer-suggestions li:hover,.home .composer-suggestions li[aria-selected=true]{background:#f2f3f5}.home .composer-suggestions strong{font-weight:500;color:var(--ink)}.home .audience-chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding-top:24px}.home .chips-label{margin-right:6px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.home .chip{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 18px 9px 14px;background:var(--card);border:1.5px solid transparent;border-radius:999px;color:var(--ink);font-size:14px;font-weight:500;transition:background .18s,color .18s,border-color .18s,transform .18s}.home .chip>span[aria-hidden]{display:none}.home .chip svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.home .chip:hover{background:var(--blue);border-color:var(--blue);color:#fff}.home .community-section{padding:110px 0 0;background:none;border:0}.home .community-inner{padding:56px 60px;background:var(--sky);border-radius:32px;grid-template-columns:minmax(0,1fr) 150px}.home .community-copy h2{font-size:clamp(30px,3.8vw,50px)}.home .community-socials a,.site .footer .community-socials a{border-radius:999px;padding-inline:18px}.home .entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home .home-library-grid>a,.home .marketing-entry-card,.home .step{background:var(--card);border:0;border-radius:26px;transition:transform .22s,box-shadow .22s,background .22s}.home .home-library-grid>a:hover,.home .marketing-entry-card:hover{background:var(--sky)}.home .marketing-entry-card{padding:12px;gap:0}.home .entry-art,.home .library-art{display:grid;place-items:center;width:100%;height:170px;border-radius:18px;overflow:hidden}.home .entry-art img,.home .library-art img{width:108px;height:100px;object-fit:contain;image-rendering:pixelated;transition:transform .3s}.home .home-library-grid>a:hover img,.home .marketing-entry-card:hover img{transform:scale(1.06)}.home .entry-art-0,.home .home-library-grid>a:first-child .library-art{background:var(--sky)}.home .entry-art-1,.home .home-library-grid>a:nth-child(2) .library-art{background:var(--sun)}.home .entry-art-2,.home .home-library-grid>a:nth-child(3) .library-art{background:var(--blue)}.home .entry-art-3{background:var(--sand)}.home .entry-art.entry-photo{position:relative;display:block;height:200px}.home .entry-photo img{margin:0;object-fit:cover;image-rendering:auto}.home .entry-art-0.entry-photo img{object-position:55% 35%}.home .entry-art-1.entry-photo img{object-position:58% 50%}.home .entry-art-2.entry-photo img{object-position:55% 40%}.home .entry-art-3.entry-photo img{object-position:58% 60%}.home .entry-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 12px 12px}.home .entry-body h3{font-size:22px}.home .entry-body p{font-size:14px;color:#4a5368}.home .entry-body .button{margin-top:auto}.home .step{padding:12px 12px 30px}.home .step-art{height:180px;margin-bottom:24px;border:0;border-radius:18px;background:var(--sky)}.home .step-art-1{background:var(--sun-soft)}.home .step-art-2{background:var(--sand)}.home .step>.eyebrow,.home .step>h3,.home .step>p{margin-inline:12px}.home .step h3{font-size:26px}.home .mini-window{border-radius:14px}.home .tinted{background:#faf9f6;border:0}.home .search-box{border:1.5px solid #22263c33;border-radius:999px;padding:8px 22px}.home .filters button{padding:9px 16px;background:#fff;border:1.5px solid #22263c40;border-radius:999px;font-size:12px}.home .filters button:hover{border-color:var(--ink)}.home .filters button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.home .panel{border:0;border-radius:26px;box-shadow:0 1px 0 #22263c0d,0 22px 50px #22263c0f}.home .pill{padding:5px 10px;border-radius:999px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.home .college-monogram{border-radius:50%;font-family:var(--mono)}.home .comparison h3,.home .savings-number,.home .savings-total{font-family:var(--display);font-weight:600}.home .home-library-grid>a{padding:12px 12px 28px}.home .home-library-grid>a>h3,.home .home-library-grid>a>p{margin-inline:12px}.home .home-library-grid .library-art{margin-bottom:22px}.home .home-library-grid .library-art img{margin:0}.home .home-library-links a{padding:10px 18px;border:1.5px solid #087cb855;border-radius:999px}.home .home-library-links a:hover{background:var(--blue);border-color:var(--blue);color:#fff}.home .faqs details{margin-bottom:10px;padding:0 26px;background:var(--card);border:0;border-radius:22px;transition:background .2s}.home .faqs details[open]{background:var(--sky)}.home .faqs summary{font-family:var(--display);font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.home .faqs summary>span{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;background:#fff;border-radius:50%;color:var(--ink);transition:transform .2s}.home .faqs details>p{font-size:15px}.home .cta-wrap{width:min(1320px,calc(100% - 32px))}.home .cta{min-height:440px;padding:80px 64px;border-radius:32px}.home .cta .eyebrow{color:#fff}.home .cta .eyebrow:before{background:var(--sun)}.home .cta h2{font-size:clamp(32px,4vw,52px);color:#fff}.home .cta em{color:var(--sun)}.home .cta p{font-size:16px}.site .footer{margin-top:110px;padding-top:80px;background:var(--ink);color:#fff}.site .footer .brand{color:#fff}.site .footer .micro,.site .footer p,.site .footer-bottom{color:#aeb6c7}.site .footer-grid strong{font-family:var(--mono);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#fff}.site .footer-grid>div>a:not(.brand){color:#d6dce7}.site .footer-grid>div>a:not(.brand):hover{color:var(--sun)}.site .footer .community-socials a{background:transparent;border-color:#ffffff38;color:#fff}.site .footer .community-socials a:hover{background:#ffffff14;border-color:#fff}.site .footer-bottom{border-top-color:#ffffff22;margin-top:30px}@media (max-width:1000px){.home .entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home .community-inner{grid-template-columns:1fr}}@media (max-width:800px){.home .section{padding-block:75px}.home .cta{padding:50px 36px}}@media (max-width:700px){.home .home-library-grid img{float:none}.home .home-library-grid>a>h3{display:flex}}@media (max-width:540px){.site .nav{height:68px}.site .brand{font-size:16px}.site .announcement{padding-right:38px;font-size:10px}.home .cta-wrap,.home .hero-v2{width:calc(100% - 20px)}.home .hero-ai{min-height:0}.home .hero-content h1{font-size:54px}.home .hero-content p{font-size:18px}.home .hero-ai{padding:48px 14px 36px;border-radius:24px}.home .hero-photo{aspect-ratio:auto;height:380px;margin-top:28px;padding:14px 10px 0;border-radius:24px}.home .hero-photo>img{object-position:4% 50%}.home .composer-box{border-radius:26px}.home .composer-open,.home .composer-open:focus-within{border-radius:26px 26px 0 0}.home .composer-field{padding:8px 8px 8px 18px}.home .composer input{font-size:16px}.home .composer-send{width:44px;height:44px}.home .composer-suggestions{padding:8px 8px 10px;border-radius:0 0 26px 26px;background-position:8px 0;background-size:calc(100% - 16px) 1px}.home .composer-suggestions li{padding:11px 12px;font-size:15px}.home .audience-chips{justify-content:flex-start;padding-inline:6px}.home .chips-label{width:100%}.home .entry-grid{grid-template-columns:1fr}.home .community-section{padding-top:75px}.home .community-inner{padding:36px 26px;border-radius:26px}.home .cta{border-radius:26px}.home .faqs details{padding:0 18px}.home .faqs summary{font-size:16px}.home .cta{padding:40px 24px 190px}}.home .schedule-call-button{margin-top:24px;border-radius:999px;padding-inline:24px}.home .schedule-call-portrait{width:150px;height:150px;border-radius:50%;object-fit:cover;border:6px solid #fff;box-shadow:0 18px 40px #22263c24}.home.consult .schedule-call{padding:0 0 100px}@media (max-width:1000px){.home .schedule-call-portrait{display:none}}.site{--ease-out:cubic-bezier(.22,1,.36,1)}@keyframes cihs-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes cihs-nudge{0%{transform:translateY(12px)}}@keyframes cihs-reveal{0%{opacity:0;transform:translateY(16px)}}@keyframes cihs-fade-down{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.home .hero-content>h1{animation:cihs-nudge .44s var(--ease-out) both}.home .hero-content>p{animation:cihs-rise .44s var(--ease-out) .07s both}.home .hero-content>.hero-photo{animation:cihs-nudge .44s var(--ease-out) .14s both}}.home .community-section[data-offscreen] .community-spark,.home .hero-ai[data-offscreen] .composer-pulse,.site .announcement[data-offscreen] .ticker-track{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){.home [data-reveal=pending]{opacity:0}.home [data-reveal=shown]{animation:cihs-reveal .42s var(--ease-out) var(--reveal-delay,0s) backwards}}.home .button{transition:transform .18s var(--ease-out),background .18s,color .18s,box-shadow .18s}.home .button:active,.home .chip:active,.home .follow-row a:active{transform:translateY(0) scale(.98)}.home .composer-send:active{transform:scale(.94)}.home .chip:focus-visible{background:var(--blue);border-color:var(--blue);color:#fff}.home .home-library-grid>a:focus-visible,.home .marketing-entry-card:focus-within{transform:translateY(-4px);box-shadow:0 20px 44px #22263c1c}.home .home-library-grid>a:active,.home .marketing-entry-card:active{transform:translateY(-1px);box-shadow:0 10px 24px #22263c14}.home .faqs details:not([open]):hover{background:#eceef2}@media (prefers-reduced-motion:no-preference){.home .faqs details[open]>p{animation:cihs-fade-down .3s var(--ease-out)}@supports (interpolate-size:allow-keywords){.home .faqs details{interpolate-size:allow-keywords}.home .faqs details::details-content{height:0;overflow:clip;transition:height .32s var(--ease-out),content-visibility .32s allow-discrete}.home .faqs details[open]::details-content{height:auto}}}@font-face{font-family:display;src:url(/_next/static/media/a7560406a8617b28-s.p.woff2?dpl=dpl_5aUH3MKBDiKH8xPxCUBgUzeR9CLG) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.00%;size-adjust:97.21%}.__className_f22371{font-family:display,display Fallback}.__variable_f22371{--font-display:"display","display Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/125b055e8623e92e-s.p.woff2?dpl=dpl_5aUH3MKBDiKH8xPxCUBgUzeR9CLG) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_92b2d2{font-family:mono,mono Fallback}.__variable_92b2d2{--font-mono:"mono","mono Fallback"}