/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.public-redesign{--forest:#16352d;--forest-2:#21483d;--rust:#c65b35;--cream:#f4efe6;--warm:#fbf9f5;--char:#17221e;--sage:#dce5dc;background:var(--warm);color:var(--char);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.public-redesign *{box-sizing:border-box}.public-redesign h1,.public-redesign h2,.public-redesign h3,.public-redesign p{margin-top:0}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:100;background:#fff;padding:12px;top:16px;left:16px}.announce{background:var(--forest);color:#fff;text-align:center;letter-spacing:.02em;font-size:12px}.announce a{color:inherit;padding:9px 20px;text-decoration:none;display:block}.announce span{color:#d7c7a5;margin-left:18px}.public-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf9f5f5;border-bottom:1px solid #dedbd2;align-items:center;gap:34px;height:78px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.public-brand{color:inherit;white-space:nowrap;align-items:center;gap:11px;text-decoration:none;display:flex}.public-brand>span{background:var(--rust);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font:700 18px Georgia,serif;display:grid}.public-brand strong{letter-spacing:-.4px;font:600 21px Georgia,serif}.public-header nav{gap:25px;margin-left:auto;display:flex}.public-header nav a{color:#35463f;font-size:13px;text-decoration:none}.public-header nav a:hover{color:var(--rust)}.public-actions{align-items:center;gap:14px;display:flex}.signin-wrap{position:relative}.signin-wrap>button{cursor:pointer;background:0 0;border:0;padding:12px}.signin-menu{background:#fff;border:1px solid #ddd8ce;width:210px;padding:8px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 14px 40px #1b2d241c}.signin-menu a{color:var(--char);padding:11px 12px;font-size:13px;text-decoration:none}.signin-menu a:hover{background:var(--cream)}.public-menu,.public-header nav .mobile-only{display:none}.public-primary,.public-secondary{border-radius:3px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:0 22px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.public-primary{background:var(--rust);color:#fff}.public-primary:hover{background:#a94629;transform:translateY(-1px)}.public-primary.small{min-height:42px;padding:0 18px}.public-secondary{color:var(--char);border:1px solid #aaa69d}.public-secondary:hover{border-color:var(--rust);color:var(--rust)}.new-hero{grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);align-items:center;gap:clamp(46px,7vw,110px);max-width:1440px;min-height:750px;margin:auto;padding:clamp(64px,8vw,118px) clamp(24px,6vw,92px) 96px;display:grid}.public-kicker{color:var(--rust);letter-spacing:2px;margin-bottom:20px;font-size:10px;font-weight:800;display:block}.new-hero h1{letter-spacing:-3.6px;max-width:800px;margin-bottom:28px;font:500 clamp(48px,5.7vw,84px)/.98 Georgia,serif}.hero-message>p{color:#52615b;max-width:670px;margin-bottom:15px;font:17px/1.65 Georgia,serif}.public-cta-row{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.human-trust{color:#5d6a65;align-items:center;gap:9px;font-size:12px;display:flex}.human-trust i{color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.plan-preview{background:#fff;border:1px solid #d8d5cd;padding:28px;transform:rotate(1deg);box-shadow:0 28px 70px #1a2d2420}.plan-preview>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.plan-preview>header>div{align-items:center;gap:10px;display:flex}.plan-preview>header div span{background:var(--rust);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.plan-preview header small,.plan-preview small{letter-spacing:1.5px;color:#77817d;font-size:9px}.plan-student{justify-content:space-between;gap:20px;padding:26px 0;display:flex}.plan-student h3{margin:6px 0;font:28px Georgia,serif}.plan-student p{color:#69736f;font-size:12px}.plan-student>b{height:max-content;color:var(--forest);background:#edf3ee;padding:6px 9px;font-size:10px}.plan-priority{background:var(--forest);color:#fff;padding:25px}.plan-priority small{color:#bacac2}.plan-priority strong{margin:9px 0;font:20px/1.3 Georgia,serif;display:block}.plan-priority p{color:#d6ded9;margin:0;font-size:12px;line-height:1.5}.plan-grid{border:1px solid #ddd;border-top:0;grid-template-columns:1fr 1fr;display:grid}.plan-grid>div{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:18px}.plan-grid strong{margin-top:7px;font-size:12px;display:block}.plan-preview>footer{color:#65716c;flex-wrap:wrap;gap:18px;padding-top:18px;font-size:10px;display:flex}.plan-preview>footer span:before{content:"✓";color:var(--rust);margin-right:5px}.proof-strip{background:var(--cream);border-block:1px solid #ddd6ca;justify-content:center;display:flex}.proof-strip>div{border-right:1px solid #d8d0c3;align-items:center;gap:14px;min-width:220px;max-width:320px;padding:28px 42px;display:flex}.proof-strip strong{color:var(--forest);font:30px Georgia,serif}.proof-strip span{color:#5c6762;font-size:11px;line-height:1.35}.public-section{max-width:1280px;margin:auto;padding:120px clamp(24px,6vw,78px)}.section-title{max-width:760px;margin-bottom:54px}.section-title h2,.why-exists h2,.affordability h2,.newsletter h2,.closing-cta h2{letter-spacing:-2px;margin-bottom:20px;font:500 clamp(38px,4vw,60px)/1.04 Georgia,serif}.section-title p,.section-intro p,.affordability p{color:#5b6862;font:17px/1.65 Georgia,serif}.why-exists{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.section-intro p{max-width:620px}.compare{border:1px solid #d8d3c9;grid-template-columns:1fr 1fr;display:grid}.compare article{background:#f0ece4;padding:35px}.compare article.ours{background:var(--forest);color:#fff}.compare article>span{letter-spacing:1.7px;font-size:10px;font-weight:700}.compare ul{margin:0;padding:22px 0 0;list-style:none}.compare li{border-top:1px solid #d5cfc4;padding:11px 0;font-size:13px}.compare .ours li{border-color:#456258}.compare li:before{content:"—";margin-right:9px}.compare .ours li:before{content:"✓";color:#d6b18f}.human-section{background:var(--forest);color:#fff;grid-template-columns:1fr 1fr;gap:100px;padding:100px max(24px,50vw - 560px);display:grid}.public-kicker.light{color:#d9b89c}.human-section h2{letter-spacing:-2.5px;font:500 clamp(42px,5vw,68px)/1 Georgia,serif}.human-section p{color:#cbd7d1;max-width:580px;font:16px/1.7 Georgia,serif}.human-section ul{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.human-section li{border-bottom:1px solid #456158;padding:17px 0;font-size:13px}.human-section li span{color:#d8b392;margin-right:10px}.three-steps{border-top:1px solid #ccc;grid-template-columns:repeat(3,1fr);display:grid}.three-steps article{border-right:1px solid #ddd;margin-right:35px;padding:34px 35px 20px 0}.three-steps b{color:var(--rust);font:34px Georgia,serif}.three-steps h3{margin:30px 0 14px;font:25px/1.15 Georgia,serif}.three-steps p{color:#637069;font-size:13px;line-height:1.7}.services{background:#f1ece3;max-width:none;padding-inline:max(24px,50vw - 560px)}.service-ledger{border-top:1px solid #bdb8ae}.service-ledger details{border-bottom:1px solid #c9c3b8}.service-ledger summary{cursor:pointer;grid-template-columns:55px 1fr 30px;align-items:center;padding:22px 0;list-style:none;display:grid}.service-ledger summary span{color:var(--rust);font-size:11px}.service-ledger h3{margin:0;font:23px Georgia,serif}.service-ledger summary b{font-size:22px;font-weight:400}.service-ledger details[open] summary b{transform:rotate(45deg)}.service-ledger details p{color:#5b6661;max-width:760px;margin:0 0 26px 55px;font:15px/1.7 Georgia,serif}.service-note,.legal-note{color:#6e7773;margin-top:25px;font-size:11px}.testimonials-new>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.testimonials-new blockquote{border-top:3px solid var(--rust);background:#fff;margin:0;padding:32px}.testimonials-new blockquote p{font:20px/1.5 Georgia,serif}.testimonials-new footer{color:#68736d;font-size:11px}.results-section{text-align:center}.results-section .section-title{margin-inline:auto}.college-grid{border:1px solid #ddd;border-bottom:0;grid-template-columns:repeat(4,1fr);display:grid}.college-grid span{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:25px 15px;font:17px Georgia,serif}.impact-section{background:var(--rust);color:#fff;padding:100px max(24px,50vw - 560px)}.impact-section .section-title{margin-bottom:40px}.impact-section .public-kicker{color:#f5d7ca}.impact-section>div{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.impact-section p{border-top:1px solid #e59a7d;padding-top:22px}.impact-section strong{font:48px Georgia,serif;display:block}.impact-section span{font-size:12px}.impact-section>small{color:#f3d8ce;margin-top:35px;display:block}.affordability{grid-template-columns:1.25fr .75fr;align-items:center;gap:80px;display:grid}.affordability aside{background:var(--forest);color:#fff;padding:45px}.affordability aside>span{letter-spacing:1.5px;font-size:10px}.affordability aside>strong{margin:18px 0 0;font:68px Georgia,serif;display:block}.affordability aside>small{color:#c7d3cd;margin-bottom:28px;display:block}.pricing-new{background:#fff;grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.pricing-copy h2{font:500 52px/1.05 Georgia,serif}.pricing-copy>p{color:#64706a;font:15px/1.6 Georgia,serif}.price-lock{align-items:end;gap:10px;margin:30px 0;display:flex}.price-lock strong{color:var(--forest);font:70px Georgia,serif}.price-lock span{color:#69736e;margin-bottom:13px}.pricing-list{border-top:1px solid #ddd}.pricing-list>div{border-bottom:1px solid #ddd;padding:16px 0;font-size:13px}.pricing-list span{color:var(--rust);margin-right:12px}.blog-preview>div{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:35px;display:grid}.blog-preview article{background:#fff;border:1px solid #ddd9d0;padding:15px}.article-art{background:linear-gradient(135deg,var(--forest),#496b5f);align-items:end;height:150px;margin-bottom:18px;padding:18px;display:flex}.article-art span{letter-spacing:1px;background:#f2e9dc;padding:7px 9px;font-size:9px}.blog-preview article>small{color:var(--rust);font-size:10px}.blog-preview h3{margin:12px 0;font:25px/1.2 Georgia,serif}.blog-preview article>p{color:#68736d;font-size:13px;line-height:1.6}.blog-preview footer{border-top:1px solid #eee;justify-content:space-between;gap:15px;padding-top:15px;font-size:10px;display:flex}.blog-preview footer a{color:var(--rust)}.newsletter{background:var(--forest);color:#fff;grid-template-columns:1fr 1fr;gap:90px;padding:90px max(24px,50vw - 560px);display:grid}.newsletter>div p{color:#cbd6d1;font:16px/1.7 Georgia,serif}.newsletter form{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.newsletter label{letter-spacing:1px;font-size:10px}.newsletter input,.newsletter select{background:#fff;border:0;width:100%;height:48px;margin-top:8px;padding:0 13px;display:block}.newsletter .consent{letter-spacing:0;color:#cad6d0;grid-column:1/-1;gap:9px;line-height:1.5;display:flex}.newsletter .consent input{width:16px;height:16px;margin:0}.newsletter button{background:var(--rust);color:#fff;cursor:pointer;border:0;grid-column:1/-1;height:50px;font-weight:700}.newsletter form p{grid-column:1/-1;margin:0;font-size:12px}.newsletter form p.error{color:#ffc2af}.newsletter form p.success{color:#bfe0c7}.faq-new>div{max-width:900px}.faq-new details{border-top:1px solid #ccc}.faq-new details:last-child{border-bottom:1px solid #ccc}.faq-new summary{cursor:pointer;justify-content:space-between;padding:22px 0;font:18px Georgia,serif;display:flex}.faq-new details p{color:#64706a;max-width:760px;padding-bottom:20px;font-size:13px;line-height:1.7}.closing-cta{background:var(--forest-2);color:#fff;text-align:center;padding:110px 24px}.closing-cta h2{max-width:900px;margin:0 auto 25px}.closing-cta>p{color:#d2ddd8;max-width:760px;margin:0 auto 12px;font:16px/1.7 Georgia,serif}.closing-cta .public-cta-row{justify-content:center}.public-primary.cream{color:#3e2a22;background:#f1d9c4}.public-secondary.light-button{color:#fff;border-color:#769087}.public-footer{color:#fff;background:#10251f;grid-template-columns:1.6fr repeat(3,1fr);gap:50px;padding:70px max(24px,50vw - 600px) 30px;display:grid}.public-brand.inverted>span{color:#4a2b20;background:#f0d3bd}.public-footer>div p{color:#98aaa3;font:13px/1.7 Georgia,serif}.public-footer nav{flex-direction:column;gap:11px;display:flex}.public-footer nav strong{letter-spacing:1.7px;color:#c4d0cb;margin-bottom:8px;font-size:9px}.public-footer nav a{color:#aebdb7;font-size:12px;text-decoration:none}.public-footer>small{color:#7f938b;border-top:1px solid #2e473e;grid-column:1/-1;padding-top:24px}@media (width<=1000px){.public-header nav{background:var(--warm);border-bottom:1px solid #ddd;flex-direction:column;padding:24px;display:none;position:absolute;top:78px;left:0;right:0}.public-header nav.open{display:flex}.public-header nav .mobile-only{display:block}.public-menu{background:0 0;border:1px solid #bbb;margin-left:auto;padding:8px 11px;display:block}.new-hero{grid-template-columns:1fr;min-height:0}.plan-preview{max-width:680px}.why-exists,.human-section,.affordability,.pricing-new,.newsletter{grid-template-columns:1fr;gap:50px}.three-steps{grid-template-columns:1fr}.three-steps article{border-bottom:1px solid #ddd;border-right:0}.public-footer{grid-template-columns:1.5fr 1fr 1fr}.public-footer nav:last-of-type{grid-column:2}.proof-strip{flex-wrap:wrap}.proof-strip>div{border-bottom:1px solid #ddd}.impact-section>div{grid-template-columns:1fr 1fr}}@media (width<=680px){.announce span{display:none}.public-header{height:68px}.public-header nav{top:68px}.public-actions .signin-wrap,.public-actions .public-primary{display:none}.new-hero{padding-top:58px}.new-hero h1{letter-spacing:-2px;font-size:46px}.public-cta-row{flex-direction:column}.public-cta-row a{width:100%}.plan-preview{padding:16px;transform:none}.plan-preview>header small{display:none}.plan-grid{grid-template-columns:1fr}.proof-strip{grid-template-columns:1fr 1fr;display:grid}.proof-strip>div{min-width:0;padding:20px}.public-section{padding-block:78px}.human-section ul,.testimonials-new>div,.blog-preview>div,.college-grid,.impact-section>div,.newsletter form{grid-template-columns:1fr}.newsletter .consent,.newsletter button{grid-column:auto}.public-footer{grid-template-columns:1fr 1fr}.public-footer>div{grid-column:1/-1}.public-footer nav:last-of-type{grid-column:auto}}.blog-index,.article-page{color:#17221e;background:#fbf9f5;min-height:100vh}.blog-index>header,.article-page>header{border-bottom:1px solid #ddd8ce;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 590px);display:flex}.blog-index>header>a:last-child,.article-page>header>a:last-child{color:#496159;font-size:12px}.blog-index>section{max-width:1180px;margin:auto;padding:90px 24px}.blog-index h1{letter-spacing:-3px;max-width:850px;font:500 clamp(45px,6vw,76px)/1 Georgia,serif}.blog-index>section>p{color:#607069;max-width:700px;font:17px/1.7 Georgia,serif}.blog-index nav{flex-wrap:wrap;gap:8px;margin:40px 0;display:flex}.blog-index nav a{color:#4e5c56;border:1px solid #cdc9c0;padding:9px 12px;font-size:11px;text-decoration:none}.blog-index nav a.active{color:#fff;background:#16352d}.blog-index-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.blog-index-grid article{background:#fff;border:1px solid #ddd8ce;padding:16px}.blog-index-grid h2{font:27px/1.15 Georgia,serif}.blog-index-grid p{color:#64716b;font-size:13px;line-height:1.6}.blog-index-grid small{color:#c65b35;letter-spacing:1px;font-size:9px}.blog-index-grid>a,.blog-index-grid article>a{color:#c65b35;font-size:12px}.article-page>article{max-width:760px;margin:80px auto;padding:0 24px}.article-page h1{letter-spacing:-2.5px;font:500 clamp(45px,6vw,72px)/1 Georgia,serif}.article-byline{color:#6a756f;border-block:1px solid #ddd;flex-wrap:wrap;gap:18px;margin:28px 0 45px;padding:17px 0;font-size:11px;display:flex}.article-page article>p{color:#394740;font:18px/1.8 Georgia,serif}.article-page article>aside{color:#fff;background:#16352d;margin-top:50px;padding:30px}.article-page article>aside strong{font:27px Georgia,serif}.article-page article>aside p{color:#c9d5cf}.article-page article>aside a{color:#f3c7ad}.article-page>section{border-top:1px solid #ddd;max-width:760px;margin:0 auto 90px;padding:30px 24px}.article-page>section a{color:#c65b35;margin:12px 0;display:block}.content-studio{background:#f7f7f4;min-height:100vh}.content-studio>header{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex}.content-studio>header>div{gap:18px;display:flex}.content-studio>header a{color:#506058;font-size:12px}.content-studio>section{max-width:1050px;margin:auto;padding:60px 24px 100px}.content-studio h1{margin:10px 0;font:48px Georgia,serif}.content-studio>section>p{color:#66716c}.content-studio>section>nav{border-bottom:1px solid #ddd;gap:4px;margin:35px 0;display:flex}.content-studio>section>nav button{cursor:pointer;background:0 0;border:0;padding:13px 18px}.content-studio>section>nav button.active{color:#3157e7;border-bottom:2px solid #3157e7}.content-studio form{background:#fff;border:1px solid #ddd;gap:16px;margin-bottom:25px;padding:28px;display:grid}.content-studio label{font-size:11px;font-weight:700}.content-studio input,.content-studio textarea,.content-studio select{border:1px solid #ccd1ce;width:100%;margin-top:6px;padding:12px}.content-studio textarea{min-height:95px}.content-studio form>button,.content-row button{color:#fff;cursor:pointer;background:#16352d;border:0;padding:12px 17px}.content-studio fieldset{border:1px solid #ddd;gap:12px;display:grid}.content-new h2{font:28px Georgia,serif}.content-row{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.content-row small{color:#68736d;margin-top:5px;display:block}.content-row button{font-size:11px}@media (width<=760px){.blog-index-grid{grid-template-columns:1fr}.content-studio>header{padding:0 15px}.content-studio>header>div a:first-child{display:none}.content-row{flex-direction:column;align-items:flex-start}}.ci24-home{--ci-ink:#14221d;--ci-forest:#173f34;--ci-moss:#275b4b;--ci-apricot:#ee8b62;--ci-sand:#f3eadb;--ci-ivory:#faf8f3;--ci-line:#d9d8d0;background:var(--ci-ivory);color:var(--ci-ink);font-family:Arial,Helvetica,sans-serif}.ci24-home a:focus-visible,.ci24-home button:focus-visible,.ci24-home input:focus-visible,.ci24-home select:focus-visible{outline:3px solid var(--ci-apricot);outline-offset:3px}.ci24-skip{position:absolute;left:-999px}.ci24-skip:focus{z-index:100;background:#fff;padding:12px;top:16px;left:16px}.ci24-logo>span{background:var(--ci-apricot);color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font:700 18px Georgia,serif;display:grid}.ci24-logo strong{font:600 21px Georgia,serif}.ci24-nav>nav{gap:28px;margin-left:auto;display:flex}.ci24-nav>nav a{color:#40524a;font-size:12px;text-decoration:none}.ci24-nav-actions aside{background:#fff;border:1px solid #ddd9d0;width:190px;padding:8px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 20px 50px #14251e1c}.ci24-nav-actions aside a{color:#32483f;padding:10px;font-size:12px;text-decoration:none}.ci24-menu-button,.ci24-nav .mobile-account{display:none}.ci24-hero{grid-template-columns:minmax(420px,.85fr) minmax(560px,1.15fr);align-items:center;gap:clamp(55px,8vw,125px);max-width:1500px;min-height:calc(100vh - 88px);margin:auto;padding:clamp(58px,8vw,115px) clamp(24px,5.8vw,90px) 95px;display:grid;overflow:hidden}.ci24-hero h1{letter-spacing:-4.4px;margin:0 0 28px;font:500 clamp(54px,6.1vw,91px)/.95 Georgia,serif}.ci24-hero-copy>p{color:#53645c;max-width:620px;margin-bottom:28px;font:17px/1.65 Georgia,serif}.ci24-hero-copy>div{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.ci24-button{background:var(--ci-apricot);color:#2b241f;border-radius:2px;justify-content:center;align-items:center;gap:30px;min-height:54px;padding:0 24px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.ci24-button:hover{background:#f09a76;transform:translateY(-1px)}.ci24-text-link,.ci24-light-link{color:var(--ci-ink);border-bottom:1px solid #88938e;padding-bottom:4px;font-size:12px;font-weight:700;text-decoration:none}.ci24-hero-copy>small{color:#5d6c65;align-items:center;gap:8px;margin-top:25px;display:flex}.ci24-hero-copy small i{background:var(--ci-forest);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.ci24-plan{background:#fff;border:1px solid #e1dfd8;border-radius:20px;overflow:hidden;transform:perspective(1200px)rotateY(-3deg);box-shadow:0 35px 90px #173f3424}.ci24-plan>header{border-bottom:1px solid #e7e5df;justify-content:space-between;align-items:center;height:70px;padding:0 24px;display:flex}.ci24-plan>header div span{background:var(--ci-apricot);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.ci24-plan>header small{letter-spacing:1.2px;color:#6f7a75;font-size:9px}.ci24-plan-tabs{background:#fbfbf8;align-items:end;gap:24px;height:46px;padding:0 24px;display:flex}.ci24-plan-tabs span{color:#7a837f;height:35px;font-size:10px}.ci24-plan-tabs span.active{color:var(--ci-ink);border-bottom:2px solid var(--ci-apricot)}.ci24-plan-body{grid-template-columns:180px 1fr;min-height:340px;display:grid}.ci24-plan-body>aside{background:#f2eee6;flex-direction:column;padding:28px 22px;display:flex}.ci24-plan-body>aside small,.ci24-plan-body section small,.ci24-plan footer small{letter-spacing:1.3px;color:#79827e;font-size:8px}.ci24-plan-body>aside strong{margin:13px 0 6px;font:21px/1.2 Georgia,serif}.ci24-plan-body>aside>span{color:#65716b;font-size:10px}.ci24-plan-body>aside>div{background:#d9d8d0;height:5px;margin:30px 0 7px}.ci24-plan-body>aside i{background:var(--ci-moss);height:100%;display:block}.ci24-plan-body>aside em{color:#637069;font-size:9px}.ci24-plan-body>section{padding:26px}.ci24-plan-body section>header{justify-content:space-between;gap:15px;margin-bottom:20px;display:flex}.ci24-plan-body h3{margin:7px 0;font:24px Georgia,serif}.ci24-plan-body section>header>b{color:#28614d;background:#e5f0e9;height:max-content;padding:7px 9px;font-size:8px}.ci24-school-row{border-top:1px solid #e3e1db;grid-template-columns:55px 60px 1fr 60px;align-items:center;gap:9px;padding:15px 0;display:grid}.ci24-school-row>span{letter-spacing:1px;color:#ab5133;font-size:8px}.ci24-school-row>strong,.ci24-school-row>p,.ci24-school-row>b{margin:0;font-size:9px}.ci24-school-row>p{color:#5f6b65}.ci24-school-row>b{color:#62716a}.ci24-plan>footer{background:var(--ci-forest);color:#fff;justify-content:space-between;gap:15px;padding:20px 24px;display:flex}.ci24-plan>footer strong{margin-top:5px;font:15px Georgia,serif;display:block}.ci24-plan>footer>span{color:#bdcec7;align-self:center;font-size:9px}.ci24-proof{background:#f3eee5;border-block:1px solid #dcdad2;justify-content:center;display:flex;position:relative}.ci24-proof>div{border-right:1px solid #d8d3c8;flex-direction:column;justify-content:center;width:min(25%,300px);min-height:135px;padding:31px;display:flex}.ci24-proof strong{color:var(--ci-forest);font:clamp(31px,3vw,47px) Georgia,serif}.ci24-proof span{letter-spacing:.5px;text-transform:uppercase;margin-top:8px;font-size:10px;line-height:1.4}.ci24-proof>small{color:#7a807d;font-size:8px;position:absolute;bottom:7px}.ci24-problem{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(60px,9vw,130px);max-width:1260px;margin:auto;padding:150px clamp(24px,5vw,70px);display:grid}.ci24-problem h2,.ci24-product h2,.ci24-how h2,.ci24-human h2,.ci24-results h2,.ci24-editorial h2,.ci24-final h2{letter-spacing:-3px;margin:0 0 25px;font:500 clamp(43px,5.1vw,70px)/.98 Georgia,serif}.ci24-problem>div:last-child>p{color:#596861;font:16px/1.7 Georgia,serif}.ci24-family-visual{background:linear-gradient(145deg,#d8c9b5,#9ca89c);border-radius:44% 44% 14px 14px;height:570px;padding:65px 44px;position:relative;overflow:hidden}.ci24-family-visual:after{content:"";background:linear-gradient(#0000,#173f3440);position:absolute;inset:0}.ci24-family-visual .paper{z-index:1;background:#fffdf8;padding:30px;position:absolute;box-shadow:0 22px 50px #28372f2b}.ci24-family-visual .one{width:54%;top:11%;left:8%;transform:rotate(-5deg)}.ci24-family-visual .one small{letter-spacing:1px;font-size:8px}.ci24-family-visual .one p{border-bottom:1px solid #ddd;padding-bottom:10px;font:18px Georgia,serif}.ci24-family-visual .two{width:52%;bottom:9%;right:8%;transform:rotate(4deg)}.ci24-family-visual .two>span{letter-spacing:1px;font-size:8px}.ci24-family-visual .two strong{margin:15px 0;font:25px/1.25 Georgia,serif;display:block}.ci24-family-visual .two i{background:var(--ci-apricot);color:#fff;border-radius:50%;place-items:center;width:33px;height:33px;font-style:normal;font-weight:700;display:grid}.ci24-product{background:var(--ci-forest);color:#fff;padding:135px max(24px,50vw - 590px)}.ci24-product>header{max-width:800px}.ci24-product>header>p{color:#bdcbc5;max-width:620px;font:16px/1.65 Georgia,serif}.ci24-product-layout{grid-template-columns:330px 1fr;gap:70px;margin:65px 0 35px;display:grid}.ci24-product-layout>nav button{color:#9fb3ab;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #49695e;width:100%;padding:24px 0}.ci24-product-layout>nav button span,.ci24-product-layout>nav button small{display:block}.ci24-product-layout>nav button span{margin-bottom:8px;font:22px Georgia,serif}.ci24-product-layout>nav button small{line-height:1.5}.ci24-product-layout>nav button.active{color:#fff}.ci24-product-layout>nav button.active span:before{content:"→";color:var(--ci-apricot);margin-right:10px}.ci24-product-screen{color:var(--ci-ink);background:#f9f7f1;border-radius:10px;min-height:420px;overflow:hidden}.ci24-product-screen>header,.ci24-product-screen>footer{background:#eee9df;justify-content:space-between;padding:17px 23px;font-size:10px;display:flex}.ci24-product-screen>div{grid-template-columns:250px 1fr;display:grid}.ci24-product-screen aside{background:#fff;padding:32px}.ci24-product-screen aside h3{font:27px/1.2 Georgia,serif}.ci24-product-screen aside p{border-top:1px solid #ddd;margin:0;padding:11px 0;font-size:10px}.ci24-product-screen section{padding:22px}.ci24-product-screen section>div{border-bottom:1px solid #d8d6cf;grid-template-columns:35px 1fr auto;align-items:center;padding:20px 0;display:grid}.ci24-product-screen section span{color:#bd6040;font-size:9px}.ci24-product-screen section strong{font:14px Georgia,serif}.ci24-product-screen section b{letter-spacing:1px;background:#dde9df;padding:6px;font-size:7px}.ci24-product-screen>footer{color:#506059;background:#dfd9cd}.ci24-light-link{color:#fff;border-color:#8ea49a}.ci24-how{max-width:1180px;margin:auto;padding:145px 24px}.ci24-how>header{max-width:800px}.ci24-how>div{border-top:1px solid #cfd1cb;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.ci24-how article{border-right:1px solid #d9dad5;margin-right:36px;padding:34px 36px 24px 0}.ci24-how article>b{color:var(--ci-apricot);font:40px Georgia,serif}.ci24-how article h3{margin:45px 0 15px;font:25px Georgia,serif}.ci24-how article p{color:#627069;font-size:13px;line-height:1.65}.ci24-how>small{color:#69756f;margin-top:28px;font-size:10px;display:block}.ci24-human{background:#ebe5d9;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:135px max(24px,50vw - 590px);display:grid}.ci24-human>div:first-child p{color:#58675f;font:16px/1.7 Georgia,serif}.ci24-review-flow{background:#fff;border-radius:12px;padding:26px}.ci24-review-flow>header{letter-spacing:1px;border-bottom:1px solid #ddd;justify-content:space-between;padding-bottom:18px;font-size:9px;display:flex}.ci24-review-flow>div{border-bottom:1px solid #e1e1dd;grid-template-columns:45px 1fr auto;align-items:center;padding:22px 8px;display:grid}.ci24-review-flow>div.active{background:#e4eee7;margin:0 -8px;padding-inline:16px}.ci24-review-flow>div>b{color:#c46140;font:22px Georgia,serif}.ci24-review-flow p{margin:0}.ci24-review-flow p strong,.ci24-review-flow p small{display:block}.ci24-review-flow p small{color:#707a75;margin-top:5px}.ci24-review-flow>div>span{letter-spacing:1px;font-size:8px}.ci24-review-flow>footer{align-items:center;gap:12px;padding-top:24px;display:flex}.ci24-review-flow>footer i{background:var(--ci-forest);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.ci24-review-flow>footer p strong,.ci24-review-flow>footer p small{display:block}.ci24-review-flow>footer p small{color:#74807a}.ci24-results{max-width:1180px;margin:auto;padding:145px 24px}.ci24-results>header{max-width:800px}.ci24-results>header>p{color:#68746e}.ci24-colleges{border-top:1px solid #d2d3ce;border-left:1px solid #d2d3ce;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.ci24-colleges span{text-align:center;border-bottom:1px solid #d2d3ce;border-right:1px solid #d2d3ce;padding:25px 14px;font:17px Georgia,serif}.ci24-results>small{color:#777f7b;margin-top:15px;display:block}.ci24-quotes{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:70px;display:grid}.ci24-quotes blockquote{border-top:2px solid var(--ci-apricot);margin:0;padding-top:23px}.ci24-quotes p{font:23px/1.45 Georgia,serif}.ci24-quotes footer{color:#66736c;font-size:10px}.ci24-proof-pending{background:var(--ci-forest);color:#fff;max-width:720px;margin-top:55px;padding:42px}.ci24-proof-pending strong{font:26px Georgia,serif}.ci24-proof-pending p{color:#c8d5cf}.ci24-proof-pending a{color:#f3b495}.ci24-editorial{background:#f1ece3;padding:140px max(24px,50vw - 590px)}.ci24-editorial>header{grid-template-columns:1fr auto;align-items:end;margin-bottom:50px;display:grid}.ci24-editorial>header .ci24-eyebrow{grid-column:1/-1}.ci24-editorial>header h2{margin:0}.ci24-editorial>header a{color:#b35234}.ci24-story-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr .8fr;gap:20px;display:grid}.ci24-story-grid article{background:#fff;grid-template-rows:auto auto auto 1fr;grid-template-columns:130px 1fr;column-gap:20px;padding:18px;display:grid}.ci24-story-grid article.featured{grid-row:1/3;display:block}.ci24-story-art{background:var(--ci-forest);color:#fff;grid-row:1/6;justify-content:space-between;align-items:flex-end;height:135px;padding:15px;display:flex}.ci24-story-grid .featured .ci24-story-art{background:linear-gradient(140deg,#173f34,#547267);height:285px;margin-bottom:22px}.ci24-story-art span{letter-spacing:1px;font-size:8px}.ci24-story-art b{color:#ef9b78;font:28px Georgia,serif}.ci24-story-grid article>small{color:#ab593d;letter-spacing:1px;font-size:8px}.ci24-story-grid h3{margin:10px 0;font:26px/1.15 Georgia,serif}.ci24-story-grid p{color:#67726d;font-size:11px;line-height:1.5}.ci24-story-grid article>a{color:#ad5437;font-size:10px}.ci24-newsletter{background:var(--ci-forest);color:#fff;grid-template-columns:.85fr 1.15fr;gap:70px;margin-top:75px;padding:50px;display:grid}.ci24-newsletter h3{font:40px/1 Georgia,serif}.ci24-newsletter>div p{color:#bdcec7;font:14px/1.6 Georgia,serif}.ci24-newsletter label{letter-spacing:.8px;font-size:9px}.ci24-newsletter input,.ci24-newsletter select{border:0;width:100%;height:46px;margin-top:7px;padding:0 11px;display:block}.ci24-newsletter .consent{color:#c4d2cc;grid-column:1/-1;gap:9px;line-height:1.4;display:flex}.ci24-newsletter button{background:var(--ci-apricot);cursor:pointer;border:0;grid-column:1/-1;height:47px;font-weight:700}.ci24-final{color:#fff;text-align:center;background:#1b332b;padding:130px 24px}.ci24-final h2{max-width:950px;margin:0 auto 28px}.ci24-final>p{color:#c4d1cb;max-width:760px;margin:0 auto 28px;font:16px/1.65 Georgia,serif}.ci24-button.pale{background:#f1d5bf}.ci24-final>small{color:#9fb2a9;margin-top:20px;display:block}.ci24-footer{color:#fff;background:#10241e;grid-template-columns:1.5fr repeat(4,1fr);gap:50px;padding:80px max(24px,50vw - 625px) 30px;display:grid}.ci24-logo.inverted{color:#fff}.ci24-footer>div p{color:#9bada5;font:13px/1.7 Georgia,serif}.ci24-footer>small{color:#7d9188;border-top:1px solid #2d483e;grid-column:1/-1;padding-top:24px}@media (prefers-reduced-motion:reduce){.ci24-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ci24-plan{transform:none}}@media (width<=1050px){.ci24-nav>nav{background:var(--ci-ivory);border-bottom:1px solid #ddd;flex-direction:column;padding:24px;display:none;position:absolute;top:100%;left:0;right:0}.ci24-nav>nav.open{display:flex}.ci24-nav .mobile-account{display:block}.ci24-menu-button{background:0 0;border:1px solid #b8bdb9;margin-left:auto;padding:8px 11px;display:block}.ci24-hero{grid-template-columns:1fr;min-height:0}.ci24-plan{max-width:780px;transform:none}.ci24-problem,.ci24-human{grid-template-columns:1fr}.ci24-family-visual{max-width:720px}.ci24-product-layout{grid-template-columns:1fr}.ci24-product-layout>nav{gap:10px;display:flex;overflow:auto}.ci24-product-layout>nav button{border:1px solid #4b6b60;min-width:240px;padding:16px}.ci24-story-grid{grid-template-columns:1fr}.ci24-story-grid article.featured{grid-row:auto}.ci24-story-grid .featured .ci24-story-art{height:220px}.ci24-newsletter{grid-template-columns:1fr}.ci24-footer{grid-template-columns:1.4fr repeat(3,1fr)}.ci24-footer nav:last-of-type{grid-column:2}}@media (width<=700px){.ci24-nav{height:70px;padding-inline:18px}.ci24-nav-actions>div,.ci24-nav-actions>a{display:none}.ci24-hero{padding:62px 20px 75px}.ci24-hero h1{letter-spacing:-2.4px;font-size:49px}.ci24-hero-copy>div{flex-direction:column;align-items:stretch}.ci24-button{width:100%}.ci24-plan-body{grid-template-columns:1fr}.ci24-plan-body>aside{display:none}.ci24-plan-tabs{overflow:auto}.ci24-school-row{grid-template-columns:48px 55px 1fr}.ci24-school-row>b{display:none}.ci24-plan>footer{flex-direction:column;align-items:flex-start}.ci24-proof{grid-template-columns:1fr 1fr;display:grid}.ci24-proof>div{width:auto;min-height:110px;padding:20px}.ci24-problem,.ci24-product,.ci24-how,.ci24-human,.ci24-results,.ci24-editorial{padding-block:90px}.ci24-family-visual{height:430px}.ci24-family-visual .one,.ci24-family-visual .two{width:68%}.ci24-product-screen>div{grid-template-columns:1fr}.ci24-product-screen aside{display:none}.ci24-product-screen section>div{grid-template-columns:30px 1fr}.ci24-product-screen section b{display:none}.ci24-how>div{grid-template-columns:1fr}.ci24-how article{border-bottom:1px solid #ddd;border-right:0}.ci24-colleges{grid-template-columns:1fr 1fr}.ci24-quotes{grid-template-columns:1fr}.ci24-editorial>header,.ci24-story-grid article,.ci24-story-grid article.featured{display:block}.ci24-story-art,.ci24-story-grid .featured .ci24-story-art{height:170px;margin-bottom:18px}.ci24-newsletter{padding:28px}.ci24-newsletter form{grid-template-columns:1fr}.ci24-newsletter .consent,.ci24-newsletter button,.ci24-newsletter form>p{grid-column:auto}.ci24-footer{grid-template-columns:1fr 1fr}.ci24-footer>div{grid-column:1/-1}.ci24-footer nav:last-of-type{grid-column:auto}}.ci24-detail{color:#14221d;background:#faf8f3;min-height:100vh}.ci24-detail>header{border-bottom:1px solid #dddcd6;align-items:center;gap:30px;height:82px;padding:0 max(24px,50vw - 630px);display:flex}.ci24-detail>header nav{gap:24px;margin-left:auto;display:flex}.ci24-detail>header nav a,.ci24-detail>header>a:last-child{color:#42544c;font-size:11px;text-decoration:none}.ci24-detail>header>a:last-child{color:#fff;background:#14221d;border-radius:22px;padding:12px 17px}.ci24-detail-hero{max-width:1050px;margin:auto;padding:110px 24px 85px}.ci24-detail-hero h1{letter-spacing:-4px;margin:0 0 28px;font:500 clamp(55px,7vw,92px)/.95 Georgia,serif}.ci24-detail-hero p{color:#58675f;max-width:760px;font:19px/1.7 Georgia,serif}.ci24-detail-list,.ci24-stage-list,.ci24-faq-detail,.ci24-about-copy{max-width:1050px;margin:auto;padding:20px 24px 110px}.ci24-detail-list article{border-top:1px solid #d4d5cf;grid-template-columns:70px 1fr;padding:30px 0;display:grid}.ci24-detail-list article>span{color:#c25f3d;font:20px Georgia,serif}.ci24-detail-list h2,.ci24-stage-list h2,.ci24-about-copy h2{margin-bottom:12px;font:31px Georgia,serif}.ci24-detail-list p,.ci24-stage-list p,.ci24-about-copy p{color:#5e6c65;max-width:760px;font:15px/1.75 Georgia,serif}.ci24-integrity-note{color:#fff;background:#173f34;max-width:1000px;margin:0 auto 100px;padding:40px}.ci24-integrity-note p{color:#c8d4cf;line-height:1.7}.ci24-detail-cta{color:#fff;text-align:center;background:#173f34;padding:80px 24px}.ci24-detail-cta h2{max-width:700px;margin:0 auto 26px;font:44px Georgia,serif}.ci24-detail-cta a{color:#f2b194}.ci24-stage-list article{border-top:1px solid #d4d5cf;grid-template-columns:100px 1fr;padding:38px 0;display:grid}.ci24-stage-list article>b{color:#e47d56;font:43px Georgia,serif}.ci24-detail-colleges{grid-template-columns:repeat(3,1fr);max-width:1050px;margin:0 auto 100px;padding:0 24px;display:grid}.ci24-detail-colleges article{border:1px solid #ddd;margin:-1px 0 0 -1px;padding:25px}.ci24-detail-colleges strong,.ci24-detail-colleges span{display:block}.ci24-detail-colleges strong{font:20px Georgia,serif}.ci24-detail-colleges span{color:#6a756f;margin-top:8px;font-size:10px}.ci24-detail-quotes{grid-template-columns:repeat(3,1fr);gap:35px;max-width:1050px;margin:0 auto 90px;padding:0 24px;display:grid}.ci24-detail-quotes blockquote{border-top:2px solid #ee8b62;margin:0;padding-top:22px}.ci24-detail-quotes p{font:22px/1.5 Georgia,serif}.ci24-detail-quotes footer{font-size:10px}.ci24-empty-proof{background:#eee8de;max-width:900px;margin:0 auto 90px;padding:45px}.ci24-empty-proof h2{font:31px Georgia,serif}.ci24-result-disclaimer{color:#727b77;max-width:1000px;margin:0 auto 100px;padding:0 24px;font-size:10px}.ci24-pricing-detail{color:#fff;background:#173f34;grid-template-columns:.8fr 1.2fr;gap:65px;max-width:1050px;margin:0 auto 110px;padding:45px;display:grid}.ci24-pricing-detail h2{font:37px Georgia,serif}.ci24-pricing-detail a{color:#f2b194}.ci24-faq-detail details{border-top:1px solid #d1d3ce}.ci24-faq-detail details:last-child{border-bottom:1px solid #d1d3ce}.ci24-faq-detail summary{cursor:pointer;justify-content:space-between;padding:24px 0;font:20px Georgia,serif;display:flex}.ci24-faq-detail p{color:#5f6d66;max-width:760px;padding-bottom:20px;line-height:1.7}.ci24-detail>footer{color:#fff;background:#10241e;justify-content:space-between;padding:35px max(24px,50vw - 590px);display:flex}.ci24-detail>footer a{color:#b8c6c0;font-size:11px;text-decoration:none}.ci24-detail>footer div{gap:18px;display:flex}@media (width<=800px){.ci24-detail>header nav{display:none}.ci24-detail>header>a:last-child{margin-left:auto}.ci24-detail-hero{padding-top:75px}.ci24-detail-hero h1{letter-spacing:-2.5px;font-size:55px}.ci24-detail-colleges,.ci24-detail-quotes,.ci24-pricing-detail{grid-template-columns:1fr}.ci24-stage-list article{grid-template-columns:65px 1fr}}.ci24-home{--ci-navy:#082b5c;--ci-blue:#146ef5;--ci-blue-2:#0d5ed9;--ci-light:#eaf3ff;--ci-soft:#f8fafd;--ci-white:#fff;--ci-text:#10233f;--ci-muted:#5f7088;--ci-line:#dce8f8;background:var(--ci-white);color:var(--ci-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ci24-home *{box-sizing:border-box}.ci24-home h1,.ci24-home h2,.ci24-home h3,.ci24-home p{margin-top:0}.ci24-home h1,.ci24-home h2,.ci24-home h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ci24-home a,.ci24-home button{transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s}.ci24-home a:focus-visible,.ci24-home button:focus-visible,.ci24-home input:focus-visible,.ci24-home select:focus-visible{outline-offset:3px;outline:3px solid #146ef54d}.ci24-skip{position:fixed;top:12px;left:-999px}.ci24-skip:focus{z-index:200;color:var(--ci-navy);background:#fff;border-radius:8px;padding:12px 16px;left:16px}.ci24-nav{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #0000;align-items:center;gap:34px;height:84px;padding:0 clamp(22px,5vw,76px);transition:height .2s,border-color .2s;display:flex;position:sticky;top:0}.ci24-nav.compact{border-color:var(--ci-line);height:68px}.ci24-logo{color:var(--ci-navy);white-space:nowrap;align-items:center;gap:11px;text-decoration:none;display:flex}.ci24-logo>span{background:var(--ci-blue);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.ci24-logo strong{letter-spacing:-.03em;font-size:19px}.ci24-nav>nav{align-items:center;gap:30px;margin-left:auto;display:flex}.ci24-nav>nav a{color:#415775;font-size:13px;font-weight:600;text-decoration:none;position:relative}.ci24-nav>nav a:hover,.ci24-nav>nav a[aria-current=page]{color:var(--ci-blue)}.ci24-nav>nav a[aria-current=page]:after{content:"";background:var(--ci-blue);border-radius:2px;height:2px;position:absolute;bottom:-10px;left:0;right:0}.ci24-nav-actions{align-items:center;gap:12px;display:flex}.ci24-nav-actions>div{position:relative}.ci24-nav-actions button{cursor:pointer;background:0 0;border:0;padding:12px}.ci24-nav-actions aside{border:1px solid var(--ci-line);background:#fff;border-radius:12px;width:205px;padding:8px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 22px 55px #082b5c1f}.ci24-nav-actions aside a{color:var(--ci-text);border-radius:7px;padding:11px 12px;font-size:12px;text-decoration:none}.ci24-nav-actions aside a:hover{background:var(--ci-light)}.ci24-nav-actions>a{background:var(--ci-blue);color:#fff;border-radius:9px;padding:13px 19px;font-size:12px;font-weight:750;text-decoration:none}.ci24-nav-actions>a:hover{background:var(--ci-blue-2);transform:translateY(-1px);box-shadow:0 8px 18px #146ef538}.ci24-signin-options .ci24-card-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.ci24-signin-options .ci24-card{flex-direction:column;align-items:flex-start;min-height:300px;display:flex}.ci24-signin-options .ci24-card h2{margin:18px 0 10px;font-size:28px}.ci24-signin-options .ci24-card p{color:var(--ci-muted);line-height:1.7}.ci24-signin-options .ci24-card .ci24-button{margin-top:auto}.auth-invitation-guidance{color:#10233f;background:#f7fbff;border:1px solid #dce8f8;border-radius:14px;gap:16px;padding:22px;display:grid}.auth-invitation-guidance strong{font-size:18px}.auth-invitation-guidance p{color:#5f7088;margin:0;line-height:1.65}.auth-invitation-guidance .external-auth-primary{justify-content:center;align-items:center;text-decoration:none;display:flex}@media (width<=1280px) and (width>=1051px){.ci24-signin-options .ci24-card-grid{grid-template-columns:repeat(2,1fr)}}.ci24-route-loading,.ci24-route-error{color:#10233f;text-align:center;background:#f8fafd;place-content:center;justify-items:center;min-height:100vh;padding:40px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.ci24-route-loading>span{border:3px solid #cfe1f8;border-top-color:#146ef5;border-radius:50%;width:42px;height:42px;margin-bottom:20px;animation:.7s linear infinite ci24RouteSpin}.ci24-route-loading strong{font-size:18px}.ci24-route-loading p,.ci24-route-error p{color:#5f7088;margin:10px 0 0;line-height:1.6}.ci24-route-error>span{color:#146ef5;background:#eaf3ff;border-radius:50%;place-items:center;min-width:48px;height:48px;padding:0 12px;font-weight:800;display:grid}.ci24-route-error h1{letter-spacing:-.045em;margin:22px 0 0;font-size:clamp(34px,5vw,54px)}.ci24-route-error div{gap:12px;margin-top:28px;display:flex}.ci24-route-error button,.ci24-route-error a{color:#fff;cursor:pointer;background:#146ef5;border:1px solid #146ef5;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font:700 12px Inter,sans-serif;text-decoration:none;display:inline-flex}.ci24-route-error a+a,.ci24-route-error button+a{color:#146ef5;background:#fff}@keyframes ci24RouteSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ci24-route-loading>span{animation-duration:1.4s}}@media (width<=560px){.ci24-route-error div{width:100%;display:grid}.ci24-route-error button,.ci24-route-error a{width:100%}}.ci24-menu-button{display:none}.ci24-eyebrow{color:var(--ci-blue);letter-spacing:.14em;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.ci24-eyebrow.light{color:#9dc6ff}.ci24-hero{background:radial-gradient(circle at 88% 16%,#e7f2ff 0,#eaf3ff00 38%);grid-template-columns:minmax(410px,.82fr) minmax(550px,1.18fr);align-items:center;gap:clamp(52px,7vw,112px);max-width:1520px;min-height:calc(100vh - 84px);margin:auto;padding:clamp(68px,8vw,112px) clamp(24px,5.5vw,84px) 96px;display:grid}.ci24-hero h1{letter-spacing:-.065em;max-width:760px;color:var(--ci-navy);margin-bottom:28px;font-size:clamp(58px,6.4vw,92px);line-height:.98}.ci24-hero-copy>p{color:var(--ci-muted);max-width:660px;margin-bottom:30px;font-size:18px;line-height:1.7}.ci24-hero-copy>div{flex-wrap:wrap;gap:12px;display:flex}.ci24-button{background:var(--ci-blue);color:#fff;border:1px solid var(--ci-blue);border-radius:9px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.ci24-button:hover{background:var(--ci-blue-2);border-color:var(--ci-blue-2);transform:translateY(-1px);box-shadow:0 10px 22px #146ef533}.ci24-button.secondary{color:var(--ci-navy);background:#fff;border-color:#bfd5f3}.ci24-button.secondary:hover{background:var(--ci-light);box-shadow:none}.ci24-hero-copy>small{color:#516784;align-items:center;gap:9px;margin-top:24px;font-size:12px;display:flex}.ci24-hero-copy>small i{width:23px;height:23px;color:var(--ci-blue);background:#dcecff;border-radius:50%;place-items:center;font-style:normal;display:grid}.ci24-plan{background:#fff;border:1px solid #cfe0f4;border-radius:24px;animation:.7s both ci24Rise;position:relative;overflow:hidden;box-shadow:0 38px 80px #082b5c26}.ci24-plan:before{content:"SAMPLE PLAN";letter-spacing:.12em;color:#91a5bd;font-size:8px;font-weight:800;position:absolute;top:84px;right:20px}.ci24-plan>header{background:var(--ci-navy);color:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 25px;display:flex}.ci24-plan>header>div{align-items:center;gap:10px;display:flex}.ci24-plan>header div span{background:var(--ci-blue);border-radius:9px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.ci24-plan>header strong{font-size:13px}.ci24-plan>header small{letter-spacing:.1em;font-size:8px}.ci24-plan>header small b{color:#7fc0ff}.ci24-plan>nav{border-bottom:1px solid var(--ci-line);color:#71839a;background:#f7faff;align-items:center;gap:28px;height:52px;padding:0 25px;font-size:10px;display:flex}.ci24-plan>nav span.active{height:52px;color:var(--ci-blue);border-bottom:2px solid var(--ci-blue);align-items:center;font-weight:750;display:flex}.ci24-plan-summary{grid-template-columns:1fr 1fr;gap:12px;padding:22px 25px 10px;display:grid}.ci24-plan-summary>div{background:var(--ci-light);border-radius:12px;padding:16px}.ci24-plan-summary small,.ci24-plan section small,.ci24-plan>footer small{color:#71859d;letter-spacing:.09em;font-size:8px;font-weight:750;display:block}.ci24-plan-summary strong,.ci24-plan-summary span{display:block}.ci24-plan-summary strong{margin:6px 0;font-size:13px}.ci24-plan-summary span{color:var(--ci-muted);font-size:9px}.ci24-plan>section{padding:14px 25px 22px}.ci24-plan>section>header{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.ci24-plan>section h3{letter-spacing:-.03em;margin:5px 0 0;font-size:18px}.ci24-plan>section>header>b{color:var(--ci-blue);background:var(--ci-light);border-radius:20px;padding:7px 9px;font-size:8px}.ci24-plan article{border-top:1px solid #e5edf7;grid-template-columns:7px 62px 25px 1fr auto;align-items:center;gap:11px;min-height:56px;font-size:9px;display:grid}.ci24-plan article i{background:#72a9f5;border-radius:4px;width:6px;height:27px}.ci24-plan article i.tone-1{background:var(--ci-blue)}.ci24-plan article i.tone-2{background:#86c6e8}.ci24-plan article>b{color:var(--ci-navy);font-size:16px}.ci24-plan article span{color:var(--ci-muted)}.ci24-plan article em{color:var(--ci-blue);font-style:normal;font-weight:700}.ci24-plan>footer{background:#edf5ff;justify-content:space-between;align-items:center;padding:17px 25px;display:flex}.ci24-plan>footer span strong{margin-top:4px;font-size:11px;display:block}.ci24-plan>footer>b{background:var(--ci-blue);color:#fff;border-radius:20px;padding:7px 9px;font-size:8px}.ci24-proof{background:var(--ci-blue);color:#fff;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;padding:36px clamp(24px,6vw,90px);display:flex}.ci24-proof>div{border-right:1px solid #ffffff38;width:min(25%,300px);min-width:180px;padding:12px 28px}.ci24-proof>div:last-of-type{border-right:0}.ci24-proof strong,.ci24-proof span{display:block}.ci24-proof strong{letter-spacing:-.05em;font-size:31px}.ci24-proof span{color:#d9eaff;margin-top:4px;font-size:10px}.ci24-proof>small{text-align:center;color:#d0e3ff;width:100%;margin-top:18px;font-size:8px}.ci24-value{max-width:1450px;margin:auto;padding:clamp(100px,11vw,165px) clamp(24px,7vw,112px)}.ci24-value>div:first-child{grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;display:grid}.ci24-value h2,.ci24-product h2,.ci24-human h2,.ci24-discover h2{letter-spacing:-.055em;color:var(--ci-navy);margin-bottom:26px;font-size:clamp(42px,5vw,70px);line-height:1.02}.ci24-value>div:first-child p{color:var(--ci-muted);max-width:640px;margin-top:37px;font-size:17px;line-height:1.75}.ci24-benefits{border-top:1px solid var(--ci-line);grid-template-columns:repeat(3,1fr);gap:5vw;margin-top:90px;padding-top:36px;display:grid}.ci24-benefits article>b{color:var(--ci-blue);letter-spacing:.12em;font-size:10px}.ci24-benefits h3{letter-spacing:-.025em;margin:18px 0 10px;font-size:20px}.ci24-benefits p{color:var(--ci-muted);max-width:330px;font-size:13px;line-height:1.65}.ci24-product{color:#fff;background:linear-gradient(145deg,#061f43,#0a376f);padding:clamp(95px,10vw,150px) clamp(24px,7vw,110px)}.ci24-product>header{text-align:center;max-width:760px;margin:0 auto 55px}.ci24-product h2{color:#fff}.ci24-product>header p{color:#b9cce4;font-size:16px}.ci24-product-layout{max-width:1180px;margin:auto}.ci24-product-layout>nav{justify-content:center;gap:8px;margin-bottom:18px;display:flex}.ci24-product-layout>nav button{color:#aac0da;cursor:pointer;background:0 0;border:1px solid #315a88;border-radius:8px;padding:13px 18px;font-size:12px;font-weight:650}.ci24-product-layout>nav button.active{color:var(--ci-blue);background:#fff;border-color:#fff}.ci24-product-screen{color:var(--ci-text);background:#fff;border-radius:20px;padding:clamp(26px,4vw,48px);box-shadow:0 30px 70px #0003}.ci24-product-screen>header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.ci24-product-screen>header small{letter-spacing:.12em;color:var(--ci-blue);font-size:8px;font-weight:800}.ci24-product-screen h3{letter-spacing:-.04em;max-width:660px;margin:8px 0;font-size:clamp(26px,3vw,40px)}.ci24-product-screen>header>span{color:var(--ci-blue);background:var(--ci-light);border-radius:20px;padding:9px 12px;font-size:9px}.ci24-product-screen>p{color:var(--ci-muted);margin-bottom:26px;font-size:14px}.ci24-product-screen>section{border-top:1px solid var(--ci-line)}.ci24-product-screen article{border-bottom:1px solid var(--ci-line);grid-template-columns:45px 1fr auto;align-items:center;gap:16px;padding:20px 4px;display:grid}.ci24-product-screen article>b{color:#89a0bc;font-size:12px}.ci24-product-screen article small,.ci24-product-screen article strong{display:block}.ci24-product-screen article small{color:var(--ci-muted);margin-bottom:4px;font-size:9px}.ci24-product-screen article strong{font-size:15px}.ci24-product-screen article>span{color:var(--ci-blue);font-size:10px;font-weight:700}.ci24-product-screen>footer{color:#61748c;gap:28px;padding-top:22px;font-size:9px;display:flex}.ci24-plan-includes{flex-wrap:wrap;justify-content:center;gap:9px;max-width:1180px;margin:32px auto 0;display:flex}.ci24-plan-includes span{color:#c7d7eb;border:1px solid #365e89;border-radius:20px;padding:9px 12px;font-size:9px}.ci24-light-link{color:#fff;border-bottom:1px solid #77aeef;width:max-content;margin:32px auto 0;padding-bottom:4px;font-size:12px;font-weight:700;text-decoration:none;display:block}.ci24-human{grid-template-columns:1fr .88fr;align-items:start;gap:9vw;max-width:1450px;margin:auto;padding:clamp(105px,11vw,165px) clamp(24px,7vw,112px);display:grid}.ci24-human>div:first-child>p{color:var(--ci-muted);max-width:700px;font-size:16px;line-height:1.75}.ci24-review-flow{align-items:center;gap:9px;margin-top:50px;display:flex}.ci24-review-flow>div{background:var(--ci-soft);border:1px solid var(--ci-line);border-radius:12px;flex:1;min-height:120px;padding:16px}.ci24-review-flow>div.active{background:var(--ci-blue);color:#fff;border-color:var(--ci-blue)}.ci24-review-flow>div>b,.ci24-review-flow span strong,.ci24-review-flow span small{display:block}.ci24-review-flow>div>b{color:#6f91ba;font-size:9px}.ci24-review-flow .active>b{color:#bfdaff}.ci24-review-flow span strong{margin:15px 0 5px;font-size:11px}.ci24-review-flow span small{color:#71849b;font-size:8px;line-height:1.5}.ci24-review-flow .active small{color:#d9e9ff}.ci24-review-flow>i{color:#88a0bc;font-style:normal}.ci24-testimonials{padding-top:4px}.ci24-testimonials>div{gap:0;display:grid}.ci24-testimonials blockquote{border-top:1px solid var(--ci-line);margin:0;padding:27px 0}.ci24-testimonials blockquote p{letter-spacing:-.02em;margin-bottom:14px;font-size:21px;line-height:1.45}.ci24-testimonials blockquote footer{color:var(--ci-blue);font-size:9px;font-weight:700}.ci24-proof-note{background:var(--ci-light);border-radius:16px;padding:32px}.ci24-proof-note strong{font-size:18px}.ci24-proof-note p{color:var(--ci-muted);margin:10px 0 0;line-height:1.6}.ci24-discover{background:var(--ci-soft);padding:clamp(100px,10vw,150px) clamp(24px,7vw,112px)}.ci24-discover>div{max-width:1260px;margin-left:auto;margin-right:auto}.ci24-outcomes{margin-bottom:120px}.ci24-outcomes header{max-width:700px}.ci24-outcomes>div{border-top:1px solid #cdddf0;grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.ci24-outcomes>div span{color:var(--ci-navy);border-bottom:1px solid #cdddf0;padding:22px 8px;font-size:13px;font-weight:650}.ci24-outcomes>small{color:var(--ci-muted);margin-top:16px;font-size:8px;display:block}.ci24-muted{color:var(--ci-muted);font-size:13px}.ci24-articles{margin-bottom:80px}.ci24-articles>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.ci24-articles>header h2{max-width:650px;margin-bottom:0}.ci24-articles>header a{color:var(--ci-blue);font-size:12px;font-weight:700;text-decoration:none}.ci24-articles>div{grid-template-columns:1.2fr 1fr 1fr;gap:18px;margin-top:45px;display:grid}.ci24-articles article{background:#fff;border-radius:16px;flex-direction:column;min-height:300px;padding:30px;display:flex}.ci24-articles article.featured{background:var(--ci-navy);color:#fff}.ci24-articles article small{color:var(--ci-blue);text-transform:uppercase;font-size:9px;font-weight:750}.ci24-articles article.featured small{color:#91c2ff}.ci24-articles h3{letter-spacing:-.035em;margin:22px 0 12px;font-size:24px;line-height:1.16}.ci24-articles article p{color:var(--ci-muted);font-size:12px;line-height:1.6}.ci24-articles article.featured p{color:#c0d2e7}.ci24-articles article a{color:var(--ci-blue);margin-top:auto;font-size:10px;font-weight:750;text-decoration:none}.ci24-articles article.featured a{color:#fff}.ci24-newsletter{background:linear-gradient(135deg,var(--ci-blue),#0752bd);color:#fff;border-radius:20px;grid-template-columns:.7fr 1.3fr;gap:60px;margin-bottom:80px;padding:42px 46px;display:grid}.ci24-newsletter h2{letter-spacing:-.04em;color:#fff;margin:0;font-size:34px;line-height:1.08}.ci24-newsletter form{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ci24-newsletter label{font-size:9px;font-weight:700}.ci24-newsletter input,.ci24-newsletter select{width:100%;height:44px;color:var(--ci-text);background:#fff;border:1px solid #8cbafb;border-radius:8px;margin-top:7px;padding:0 11px;display:block}.ci24-newsletter .consent{color:#d9e9ff;grid-column:1/-1;align-items:center;gap:8px;font-weight:500;display:flex}.ci24-newsletter .consent input{width:16px;height:16px;margin:0}.ci24-newsletter button{background:var(--ci-navy);color:#fff;cursor:pointer;border:0;border-radius:8px;grid-column:1/-1;min-height:44px;font-weight:750}.ci24-newsletter form>p{grid-column:1/-1;margin:0;font-size:11px}.ci24-final{text-align:center;background:var(--ci-light);border-radius:24px;padding:clamp(60px,8vw,100px) 24px}.ci24-final h2{max-width:900px;margin:0 auto 22px;font-size:clamp(42px,5.2vw,72px)}.ci24-final p{color:var(--ci-muted);margin-bottom:28px}.ci24-final .ci24-button{background:var(--ci-blue);color:#fff}.ci24-footer{background:var(--ci-navy);color:#fff;grid-template-columns:1.7fr repeat(4,1fr);gap:42px;padding:70px clamp(24px,7vw,112px) 35px;display:grid}.ci24-footer .ci24-logo{color:#fff}.ci24-footer>div>p{color:#a9c1de;margin-top:18px;font-size:12px;line-height:1.6}.ci24-footer nav{flex-direction:column;gap:11px;display:flex}.ci24-footer nav strong{letter-spacing:.12em;color:#8bb3e4;margin-bottom:7px;font-size:9px}.ci24-footer nav a{color:#d2e1f2;font-size:11px;text-decoration:none}.ci24-footer>small{color:#83a2c5;border-top:1px solid #284d78;grid-column:1/-1;padding-top:24px;font-size:9px}@keyframes ci24Rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ci24-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1050px){.ci24-nav>nav{border-bottom:1px solid var(--ci-line);background:#fff;flex-direction:column;align-items:flex-start;padding:25px;display:none;position:absolute;top:100%;left:0;right:0}.ci24-nav>nav.open{display:flex}.ci24-nav>nav a[aria-current=page]:after{bottom:-4px}.ci24-menu-button{border:1px solid var(--ci-line);color:var(--ci-navy);background:#fff;border-radius:8px;margin-left:auto;padding:9px 12px;display:block}.ci24-signin-options .ci24-card-grid{grid-template-columns:1fr}.ci24-hero{grid-template-columns:1fr;min-height:0}.ci24-plan{max-width:820px}.ci24-value>div:first-child{grid-template-columns:1fr}.ci24-value>div:first-child p{margin-top:0}.ci24-human{grid-template-columns:1fr}.ci24-testimonials{margin-top:20px}.ci24-footer{grid-template-columns:1.5fr repeat(3,1fr)}.ci24-footer nav:last-of-type{grid-column:2}}@media (width<=700px){.ci24-nav{gap:10px;height:68px;padding:0 18px}.ci24-nav-actions>div{display:none}.ci24-nav-actions>a{white-space:nowrap;padding:11px 13px;display:inline-flex}.ci24-logo strong{font-size:16px}.ci24-logo>span{width:34px;height:34px}.ci24-hero{padding:66px 20px 75px}.ci24-hero h1{font-size:52px}.ci24-hero-copy>p{font-size:16px}.ci24-hero-copy>div{display:grid}.ci24-button{width:100%}.ci24-plan-summary{grid-template-columns:1fr}.ci24-plan>nav{overflow:auto}.ci24-plan article{grid-template-columns:7px 48px 20px 1fr}.ci24-plan article em{display:none}.ci24-plan>footer{flex-direction:column;align-items:flex-start;gap:12px}.ci24-proof{grid-template-columns:1fr 1fr;padding:20px;display:grid}.ci24-proof>div{border-bottom:1px solid #fff3;border-right:0;width:auto;min-width:0;padding:18px 13px}.ci24-proof strong{font-size:25px}.ci24-value,.ci24-human{padding:95px 20px}.ci24-value h2,.ci24-product h2,.ci24-human h2,.ci24-discover h2{font-size:43px}.ci24-benefits{grid-template-columns:1fr;gap:30px;margin-top:60px}.ci24-product{padding:90px 20px}.ci24-product-layout>nav{justify-content:flex-start;padding-bottom:5px;overflow-x:auto}.ci24-product-layout>nav button{white-space:nowrap}.ci24-product-screen>header{display:block}.ci24-product-screen>header>span{margin-top:10px;display:inline-block}.ci24-product-screen article{grid-template-columns:30px 1fr}.ci24-product-screen article>span{display:none}.ci24-product-screen>footer{display:grid}.ci24-review-flow{grid-template-columns:1fr;display:grid}.ci24-review-flow>i{justify-self:center;transform:rotate(90deg)}.ci24-discover{padding:90px 20px}.ci24-outcomes{margin-bottom:90px}.ci24-outcomes>div{grid-template-columns:1fr 1fr}.ci24-articles>header{display:block}.ci24-articles>header h2{margin-bottom:18px}.ci24-articles>div{grid-template-columns:1fr}.ci24-articles article{min-height:250px}.ci24-newsletter{grid-template-columns:1fr;gap:30px;padding:30px 22px}.ci24-newsletter form{grid-template-columns:1fr}.ci24-newsletter .consent,.ci24-newsletter button,.ci24-newsletter form>p{grid-column:auto}.ci24-final{border-radius:18px}.ci24-footer{grid-template-columns:1fr 1fr;padding:55px 24px 30px}.ci24-footer>div{grid-column:1/-1}.ci24-footer nav:last-of-type{grid-column:auto}}.support-widget{--support-blue:#146ef5;--support-navy:#082b5c;--support-light:#eaf3ff;--support-text:#10233f;--support-muted:#5f7088;right:22px;bottom:max(22px,env(safe-area-inset-bottom));z-index:120;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed}.support-launcher{background:var(--support-blue);color:#fff;cursor:pointer;border:0;border-radius:28px;align-items:center;gap:10px;min-height:54px;padding:7px 17px 7px 8px;display:flex;box-shadow:0 12px 30px #082b5c3d}.support-launcher>span{background:var(--support-navy);border-radius:50%;place-items:center;width:39px;height:39px;font-weight:850;display:grid}.support-launcher strong{font-size:12px}.support-launcher>b{min-width:22px;height:22px;color:var(--support-blue);border:2px solid var(--support-blue);background:#fff;border-radius:12px;place-items:center;font-size:9px;display:grid;position:absolute;top:-6px;right:-4px}.support-window{background:#fff;border:1px solid #d8e6f7;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(390px,100vw - 28px);height:min(650px,100vh - 110px);animation:.18s both supportOpen;display:grid;position:absolute;bottom:68px;right:0;overflow:hidden;box-shadow:0 26px 80px #082b5c3d}.support-widget.minimized .support-window{height:auto}.support-window>header{background:var(--support-navy);color:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 16px 0 18px;display:flex}.support-brand{align-items:center;gap:10px;display:flex}.support-brand>span{background:var(--support-blue);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.support-brand strong,.support-brand small{display:block}.support-brand strong{font-size:12px}.support-brand small{color:#afc8e5;margin-top:3px;font-size:9px}.support-window>header>div:last-child{gap:3px;display:flex}.support-window>header button{color:#d9e9fc;cursor:pointer;background:0 0;border:0;border-radius:7px;width:32px;height:32px;font-size:20px}.support-window>header button:hover{background:#153f70}.support-availability{color:#536a85;background:#f3f7fc;border-bottom:1px solid #e0eaf6;align-items:center;gap:8px;padding:11px 16px;font-size:9px;line-height:1.4;display:flex}.support-availability i{background:#9aa8b8;border-radius:50%;flex:none;width:8px;height:8px}.support-availability.online i{background:#29a66d;box-shadow:0 0 0 3px #d8f2e6}.support-thread{background:#f8fafd;padding:16px;overflow:auto}.support-welcome{color:var(--support-text);background:#eaf3ff;border-radius:14px;padding:17px}.support-welcome strong{font-size:12px;line-height:1.55;display:block}.support-welcome p{color:var(--support-muted);margin:11px 0 0;font-size:9px;line-height:1.5}.support-welcome.compact{margin-bottom:14px}.support-welcome.compact small{color:var(--support-muted);margin-top:8px;font-size:8px;display:block}.support-identify{gap:11px;margin-top:15px;display:grid}.support-identify label{color:#405672;font-size:9px;font-weight:750}.support-identify input,.support-identify select{width:100%;height:42px;color:var(--support-text);background:#fff;border:1px solid #cddcee;border-radius:8px;margin-top:6px;padding:0 11px;display:block}.support-identify button{background:var(--support-blue);color:#fff;border:0;border-radius:8px;height:43px;font-weight:750}.support-thread article{max-width:86%;color:var(--support-text);background:#fff;border:1px solid #e1e9f3;border-radius:13px;margin:10px 0;padding:11px 13px}.support-thread article.visitor{background:var(--support-blue);border-color:var(--support-blue);color:#fff;border-bottom-right-radius:4px;margin-left:auto}.support-thread article.team{border-bottom-left-radius:4px}.support-thread article>div{justify-content:space-between;gap:12px;display:flex}.support-thread article strong,.support-thread article time{font-size:8px}.support-thread article time{opacity:.65}.support-thread article p{white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.5}.support-thread article>a{color:inherit;margin-top:8px;font-size:9px;display:block}.support-thread article>small{text-align:right;opacity:.65;margin-top:5px;font-size:7px;display:block}.support-typing{color:var(--support-muted);padding:8px 3px;font-size:9px;font-style:italic}.support-composer{background:#fff;border-top:1px solid #dfe9f5;padding:12px}.support-composer textarea{resize:none;width:100%;height:64px;color:var(--support-text);border:0;outline:0;padding:6px 5px;font:11px/1.5 inherit}.support-composer>div:last-child{justify-content:space-between;align-items:center;display:flex}.support-composer>div>button{background:var(--support-blue);color:#fff;border:0;border-radius:8px;padding:10px 18px;font-size:10px;font-weight:750}.support-attach{color:var(--support-blue);cursor:pointer;font-size:9px;font-weight:700}.support-attach input{display:none}.support-pending-files{flex-wrap:wrap;gap:6px;display:flex}.support-pending-files span{background:var(--support-light);border-radius:6px;padding:6px;font-size:8px}.support-pending-files button{color:var(--support-navy);background:0 0;border:0}.support-error{color:#9a3434;background:#fff1f1;margin:0;padding:8px 13px;font-size:9px}.support-widget.minimized .support-availability,.support-widget.minimized .support-thread,.support-widget.minimized .support-composer,.support-widget.minimized .support-error{display:none}@keyframes supportOpen{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.live-support-admin{--sa-navy:#082b5c;--sa-blue:#146ef5;--sa-light:#eaf3ff;--sa-bg:#f5f8fc;--sa-line:#dce6f3;--sa-text:#10233f;--sa-muted:#63758c;background:var(--sa-bg);min-height:100vh;color:var(--sa-text);grid-template-columns:230px 1fr;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.live-support-nav{background:var(--sa-navy);color:#fff;flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.live-support-nav .brand{color:#fff;padding:0 8px 22px;text-decoration:none}.live-support-nav .brand-mark{background:var(--sa-blue)}.live-support-nav nav{gap:3px;display:grid}.live-support-nav nav a{color:#bcd0e8;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:11px;text-decoration:none;display:flex}.live-support-nav nav a:hover,.live-support-nav nav a.active{color:#fff;background:#143f71}.live-support-nav nav b{background:var(--sa-blue);border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:8px;display:grid}.live-support-nav>div{border-top:1px solid #244e7c;margin-top:auto;padding:18px 9px}.live-support-nav>div small,.live-support-nav>div strong,.live-support-nav>div a{display:block}.live-support-nav>div small{color:#8fb0d3;font-size:8px}.live-support-nav>div strong{margin:6px 0;font-size:11px}.live-support-nav>div a{color:#bcd0e8;font-size:9px}.live-support-admin>main{min-width:0;padding:38px clamp(22px,3.5vw,54px) 70px}.support-admin-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.support-admin-head h1{letter-spacing:-.045em;margin:6px 0;font-size:43px}.support-admin-head p{color:var(--sa-muted);font-size:12px}.support-admin-head>div:last-child{gap:8px;display:flex}.support-admin-head button,.support-settings button{min-height:38px;color:var(--sa-navy);background:#fff;border:1px solid #c9d9ec;border-radius:8px;padding:0 13px;font-size:9px;font-weight:700}.support-metrics{border:1px solid var(--sa-line);background:#fff;border-radius:12px;grid-template-columns:repeat(5,1fr);margin:25px 0 18px;display:grid;overflow:hidden}.support-metrics>div{border-right:1px solid var(--sa-line);padding:17px 19px}.support-metrics>div:last-child{border:0}.support-metrics strong,.support-metrics span{display:block}.support-metrics strong{font-size:22px}.support-metrics span{color:var(--sa-muted);margin-top:4px;font-size:8px}.support-settings{border:1px solid var(--sa-line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;padding:22px;display:grid}.support-settings h2{grid-column:1/-1;font-size:18px}.support-settings label{font-size:8px;font-weight:700}.support-settings input,.support-settings select,.support-settings textarea{border:1px solid #cfdaea;border-radius:7px;width:100%;min-height:38px;margin-top:5px;padding:9px;font:10px inherit;display:block}.support-settings textarea{resize:vertical;height:75px}.support-settings .check{align-items:center;gap:7px;display:flex}.support-settings .check input{width:15px}.support-settings button{background:var(--sa-blue);color:#fff;border-color:var(--sa-blue);align-self:end}.support-workspace{border:1px solid var(--sa-line);background:#fff;border-radius:14px;grid-template-columns:300px minmax(380px,1fr) 245px;height:690px;display:grid;overflow:hidden}.support-inbox{border-right:1px solid var(--sa-line);min-width:0}.support-search{border-bottom:1px solid var(--sa-line);grid-template-columns:1fr 95px;gap:6px;padding:13px;display:grid}.support-search input,.support-search select{border:1px solid #cfdaea;border-radius:7px;min-width:0;height:36px;padding:0 9px;font-size:9px}.support-conversations{height:calc(100% - 63px);overflow:auto}.support-conversations>button{text-align:left;width:100%;color:var(--sa-text);background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:36px 1fr auto;gap:10px;padding:14px 12px;display:grid}.support-conversations>button:hover,.support-conversations>button.active{background:#eef5ff}.support-avatar{width:36px;height:36px;color:var(--sa-blue);background:#dbeaff;border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.support-conversations strong,.support-conversations p,.support-conversations small{margin:0;display:block}.support-conversations strong{font-size:10px}.support-conversations p{color:var(--sa-muted);margin:4px 0;font-size:8px}.support-conversations small{color:#8a9aad;font-size:7px}.support-conversations aside{justify-items:end;gap:7px;display:grid}.support-conversations em{color:var(--sa-muted);font-size:7px;font-style:normal}.support-conversations aside b{background:var(--sa-blue);color:#fff;border-radius:10px;place-items:center;width:19px;height:19px;font-size:7px;display:grid}.support-admin-thread{grid-template-rows:64px minmax(0,1fr) auto;min-width:0;display:grid}.support-admin-thread>header{border-bottom:1px solid var(--sa-line);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.support-admin-thread>header strong,.support-admin-thread>header span{display:block}.support-admin-thread>header strong{font-size:13px}.support-admin-thread>header span{color:var(--sa-muted);margin-top:4px;font-size:8px}.support-admin-thread>header select{border:1px solid #cfdaea;border-radius:7px;height:34px;font-size:9px}.support-admin-messages{background:#f8fafd;padding:18px;overflow:auto}.support-admin-messages article{background:#fff;border:1px solid #e0e8f2;border-radius:12px;max-width:75%;margin:10px 0;padding:12px 14px}.support-admin-messages article.admin{background:var(--sa-blue);color:#fff;border-color:var(--sa-blue);margin-left:auto}.support-admin-messages article.note{background:#fff8dd;border-color:#ecdfa6;max-width:90%}.support-admin-messages article>header{justify-content:space-between;gap:10px;display:flex}.support-admin-messages article strong,.support-admin-messages article time,.support-admin-messages article small{font-size:7px}.support-admin-messages article p{white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.55}.support-admin-messages article a{color:inherit;font-size:8px}.support-admin-composer{border-top:1px solid var(--sa-line);padding:11px 14px}.support-compose-tabs{gap:4px;display:flex}.support-compose-tabs button{color:var(--sa-muted);background:0 0;border:0;padding:6px;font-size:8px}.support-compose-tabs button.active{color:var(--sa-blue);font-weight:750}.support-admin-composer textarea{resize:none;border:0;outline:0;width:100%;height:58px;padding:5px;font:10px/1.5 inherit}.support-admin-composer>footer{justify-content:space-between;align-items:center;display:flex}.support-admin-composer>footer label{color:var(--sa-blue);font-size:8px;font-weight:700}.support-admin-composer>footer input{display:none}.support-admin-composer>footer button{background:var(--sa-blue);color:#fff;border:0;border-radius:7px;padding:9px 15px;font-size:9px;font-weight:750}.support-admin-composer>p{color:var(--sa-muted);margin:5px 0 0;font-size:8px}.support-file-chip{background:var(--sa-light);border-radius:5px;padding:5px;font-size:7px}.support-context{border-left:1px solid var(--sa-line);padding:18px;overflow:auto}.support-context h2{font-size:15px}.support-context dl{margin:20px 0}.support-context dt{color:#7d8da0;text-transform:uppercase;letter-spacing:.08em;margin-top:15px;font-size:7px;font-weight:750}.support-context dd{overflow-wrap:anywhere;margin:5px 0;font-size:9px}.support-context select{border:1px solid #cfdaea;border-radius:7px;width:100%;height:34px;font-size:8px}.support-context-actions{gap:7px;display:grid}.support-context-actions button{min-height:35px;color:var(--sa-navy);background:#fff;border:1px solid #cad8e8;border-radius:7px;font-size:8px;font-weight:700}.support-context-actions button.danger{color:#a23d3d}.support-empty{text-align:center;color:var(--sa-muted);align-content:center;place-items:center;display:grid}.support-empty strong{font-size:16px}.support-empty p{font-size:10px}@media (width<=1100px){.support-workspace{grid-template-columns:280px 1fr}.support-context{display:none}.support-metrics{grid-template-columns:repeat(3,1fr)}.support-settings{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.support-widget{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.support-launcher strong{display:none}.support-launcher{padding-right:8px}.support-window{width:calc(100vw - 20px);height:calc(100dvh - 88px);bottom:62px;right:-2px}.live-support-admin{display:block}.live-support-nav{height:auto;padding:10px;display:block;position:static;overflow:auto}.live-support-nav .brand,.live-support-nav>div{display:none}.live-support-nav nav{min-width:max-content;display:flex}.live-support-nav nav a{white-space:nowrap}.live-support-admin>main{padding:24px 12px}.support-admin-head{display:block}.support-admin-head>div:last-child{margin-top:15px}.support-metrics{grid-template-columns:1fr 1fr}.support-settings{grid-template-columns:1fr}.support-workspace{height:auto;min-height:720px;display:block}.support-inbox{border-right:0;border-bottom:1px solid var(--sa-line);height:280px}.support-admin-thread{height:650px}.support-context{display:none}}:root{--ink:#10182f;--muted:#697083;--line:#e4e7ed;--paper:#f7f7f4;--blue:#3157e7;--blue-soft:#eef1ff;--green:#267a58;--amber:#a26d16;--red:#b84b4b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.5px;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-family:Georgia,serif;font-size:22px;font-weight:700;display:flex}.brand-mark{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.brand em{letter-spacing:1.8px;color:var(--muted);margin-left:2px;font:600 9px Arial}.view-switch{background:#f0f1f4;border-radius:9px;padding:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.view-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 18px;font-size:13px;font-weight:700}.view-switch .active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #17203318}.top-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.help{color:var(--muted);cursor:pointer;background:0 0;border:0}.avatar,.mini-avatar,.large-avatar,.advisor-avatar{color:#29334f;background:#e4e7f3;border:0;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.avatar{cursor:pointer;width:36px;height:36px}.layout{grid-template-columns:232px 1fr;max-width:1540px;margin:auto;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;height:calc(100vh - 72px);padding:24px 16px;display:flex;position:sticky;top:72px;overflow:auto}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button,.admin-nav button{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.sidebar nav button.active,.sidebar nav button:hover,.admin-nav button.active{background:var(--blue-soft);color:var(--blue)}.icon{width:24px;font-size:17px;display:inline-block}.advisor-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:17px}.eyebrow{letter-spacing:1.5px;color:var(--muted);font-size:10px;font-weight:800;display:block}.eyebrow.accent{color:var(--blue)}.advisor-row{align-items:center;gap:10px;margin:12px 0;display:flex}.advisor-avatar{width:34px;height:34px}.advisor-row strong,.advisor-row small{font-size:12px;display:block}.advisor-row small{color:var(--muted);margin-top:3px}.advisor-card p{color:#596071;margin:0;font:12px/1.55 Georgia,serif}.main-content{padding:60px clamp(32px,5vw,84px) 100px;overflow:hidden}.main-content section{max-width:1130px;margin:0 auto 88px}.welcome{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}h1,h2,h3,p{margin-top:0}.welcome h1,.profile-page h1,.queue-head h1{letter-spacing:-1.8px;margin:12px 0;font:500 clamp(38px,4vw,58px)/1.04 Georgia,serif}.welcome p,.profile-page .intro{color:var(--muted);margin:0;font:17px/1.6 Georgia,serif}.status-card{background:#f6f7ff;border:1px solid #ced6ff;border-radius:12px;gap:14px;min-width:300px;padding:19px;display:flex}.status-icon{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.status-card strong,.status-card small{display:block}.status-card strong{margin:7px 0 4px;font-size:14px}.status-card small{color:var(--muted);font-size:11px}.assessment{background:var(--ink);color:#fff;border-radius:2px;padding:46px}.section-heading{align-items:flex-start;gap:22px;display:flex}.section-heading.compact{align-items:center;margin-bottom:28px}.section-number,.builder-number{color:var(--blue);padding-top:2px;font:italic 15px Georgia,serif}.section-heading h2{letter-spacing:-.5px;max-width:830px;margin:10px 0 0;font:500 clamp(25px,2.4vw,35px)/1.18 Georgia,serif}.section-heading.compact h2{margin-top:7px;font-size:28px}.assessment-grid{grid-template-columns:1fr 1fr;gap:50px;margin:32px 0 40px 42px;display:grid}.assessment-grid p{color:#d7dbe8;font:15px/1.75 Georgia,serif}.signal-row{border-top:1px solid #37405a;grid-template-columns:repeat(4,1fr);gap:20px;margin-left:42px;padding-top:24px;display:grid}.signal-row span,.signal-row strong{display:block}.signal-row span{letter-spacing:1.2px;color:#8790a9;margin-bottom:8px;font-size:9px}.signal-row strong{font:16px Georgia,serif}.priority-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.priority-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:260px;padding:26px;display:flex;position:relative}.big-number{color:#aab0bf;font:italic 30px Georgia,serif}.deadline{background:var(--blue-soft);color:var(--blue);text-transform:uppercase;letter-spacing:.8px;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:26px;right:26px}.priority-card h3,.recommendation h3,.activity-card h3,.essay-card h3{margin:30px 0 10px;font:500 21px/1.25 Georgia,serif}.priority-card p,.activity-card p,.essay-card p{color:var(--muted);font-size:13px;line-height:1.65}.priority-card button,.essay-card button{border:0;border-top:1px solid var(--line);text-align:left;color:var(--blue);cursor:pointer;background:0 0;margin-top:auto;padding:16px 0 0;font-size:12px;font-weight:800}.count{color:var(--muted);margin-left:auto;font-size:11px}.recommendation-list{border:1px solid var(--line);background:#fff}.recommendation{border-bottom:1px solid var(--line);grid-template-columns:1fr 420px;gap:30px;padding:27px 30px;display:grid}.recommendation:last-child{border-bottom:0}.recommendation h3{margin:7px 0 8px;font-size:19px}.recommendation p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.rec-meta{border-left:1px solid var(--line);grid-template-columns:100px 80px 1fr;align-items:center;gap:18px;padding-left:26px;display:grid}.priority{text-align:center;text-transform:uppercase;border-radius:20px;padding:6px 8px;font-size:9px;font-weight:800}.priority.high{color:#ac3d30;background:#fff0ee}.priority.medium{color:#8e6512;background:#fff6df}.rec-meta small,.rec-meta strong{display:block}.rec-meta small{color:#9399a8;letter-spacing:1px;margin-bottom:6px;font-size:8px}.rec-meta strong{font-size:11px;line-height:1.3}.activity-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.activity-card{border:1px solid var(--line);background:#fff;min-height:210px;padding:22px}.activity-card h3{margin:26px 0 4px;font-size:18px}.activity-card small{color:#8b91a0;font-size:10px}.activity-card p{margin-top:20px}.activity-status{letter-spacing:1px;border-radius:3px;padding:6px 9px;font-size:9px;font-weight:900}.activity-status.blue{color:#3157e7;background:#eaf0ff}.activity-status.green{color:var(--green);background:#e9f6ef}.activity-status.amber{color:var(--amber);background:#fff5df}.activity-status.red{color:var(--red);background:#fff0ef}.two-column-section{grid-template-columns:1.1fr .9fr;gap:70px;display:grid}.editorial-list{border-top:1px solid var(--line);padding:0;list-style:none}.editorial-list li{border-bottom:1px solid var(--line);gap:18px;padding:22px 0;display:flex}.editorial-list li>span{color:var(--blue);font:italic 17px Georgia,serif}.editorial-list strong{font:16px Georgia,serif}.editorial-list p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.essay-card{border-top:3px solid var(--blue);background:#fff;flex-direction:column;min-height:230px;padding:26px;display:flex}.essay-card>span{color:var(--blue);font:italic 20px Georgia,serif}.essay-card h3{margin:20px 0 8px}.action-plan{background:var(--blue);color:#fff;padding:44px}.section-heading.light .eyebrow,.section-heading.light .section-number{color:#b9c6ff}.timeline{grid-template-columns:repeat(3,1fr);gap:50px;margin:35px 0 0 38px;display:grid}.timeline>div{border-top:1px solid #748aee;padding-top:23px;position:relative}.timeline-dot{width:27px;height:27px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:-14px;left:0}.timeline h3{margin:10px 0;font:19px Georgia,serif}.timeline p{color:#dce3ff;font-size:12px;line-height:1.6}.profile-page{max-width:900px!important}.profile-page .intro{max-width:620px}.profile-summary{background:var(--ink);color:#fff;grid-template-columns:repeat(4,1fr);margin:40px 0;display:grid}.profile-summary div{border-right:1px solid #3a4258;padding:25px}.profile-summary div:last-child{border:0}.profile-summary span,.profile-summary small{display:block}.profile-summary span{font:27px Georgia,serif}.profile-summary small{letter-spacing:1px;color:#aeb5c8;margin-top:7px;font-size:8px}.profile-sections{border-top:1px solid var(--line)}.profile-sections button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:50px 1fr 90px 20px;align-items:center;width:100%;padding:21px 8px;display:grid}.profile-sections span{color:var(--blue);font:italic 14px Georgia,serif}.profile-sections strong{font:17px Georgia,serif}.profile-sections em{color:var(--green);font-size:10px;font-style:normal}.profile-sections b{color:var(--blue)}.admin-layout{grid-template-columns:190px 1fr;min-height:calc(100vh - 72px);display:grid}.admin-nav{background:var(--ink);flex-direction:column;justify-content:space-between;padding:25px 15px;display:flex}.admin-nav>div{flex-direction:column;gap:5px;display:flex}.admin-nav button span:last-child{float:right;background:#33405e;border-radius:12px;padding:2px 6px;font-size:9px}.admin-main{grid-template-columns:345px minmax(650px,1fr);min-width:0;display:grid}.queue-pane{border-right:1px solid var(--line);background:#f4f4f1}.queue-head h1{margin:8px 0 5px;font-size:35px}.queue-head p{color:var(--muted);margin:0;font-size:12px}.queue-filter{border-bottom:1px solid var(--line);padding:0 26px;display:flex}.queue-filter button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-right:22px;padding:13px 3px;font-size:11px;font-weight:700}.queue-filter button.active{color:var(--blue);border-color:var(--blue)}.queue-filter span{background:var(--blue-soft);border-radius:10px;padding:2px 6px}.student-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;width:100%;padding:19px 22px}.student-list>button:hover{background:#fff}.student-list>button.selected{border-left-color:var(--blue);background:#fff}.student-top{align-items:center;gap:11px;display:flex}.mini-avatar{flex:none;width:35px;height:35px}.student-top strong,.student-top small{display:block}.student-top strong{font:14px Georgia,serif}.student-top small{color:var(--muted);margin-top:4px;font-size:9px}.chevron{color:#aab0bc;margin-left:auto}.student-bottom{justify-content:space-between;align-items:center;margin:14px 0 0 46px;display:flex}.stage{text-transform:uppercase;letter-spacing:.7px;color:#6f7687;background:#ebedf1;border-radius:3px;padding:5px 7px;font-size:8px}.stage.blue{background:var(--blue-soft);color:var(--blue)}.time{color:var(--muted);font-size:9px}.time.urgent{color:#ba463d;font-weight:800}.review-pane{background:#fff;min-width:0;padding-bottom:86px;position:relative}.review-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;padding:18px 28px;display:flex}.review-title{align-items:center;gap:12px;display:flex}.large-avatar{background:var(--ink);color:#fff;width:44px;height:44px}.review-title h2{margin:5px 0 0;font:22px Georgia,serif}.profile-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:10px 14px;font-size:11px;font-weight:700}.profile-strip{border-bottom:1px solid var(--line);grid-template-columns:.7fr .7fr 1.4fr 1fr;height:60px;padding:0 28px;display:grid}.profile-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding-left:18px;display:flex}.profile-strip>div:first-child{padding-left:0}.profile-strip>div:last-child{border:0}.profile-strip span{letter-spacing:1px;color:#8d94a4;font-size:8px}.profile-strip strong{margin-top:5px;font-size:11px}.builder-tabs{border-bottom:1px solid var(--line);padding:0 28px;display:flex;overflow-x:auto}.builder-tabs button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 14px;font-size:10px;font-weight:800}.builder-tabs button:first-child{padding-left:0}.builder-tabs button.active{color:var(--blue);border-color:var(--blue)}.builder-tabs span{margin-left:5px}.builder-content,.builder-placeholder{max-width:940px;padding:34px 42px}.builder-intro{align-items:flex-start;gap:18px;margin-bottom:30px;display:flex}.builder-intro h2,.builder-placeholder h2{margin:7px 0;font:27px Georgia,serif}.complete-pill{color:var(--green);background:#e9f7ef;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:800}.builder-content>label,.field-grid label{letter-spacing:.8px;margin-bottom:22px;font-size:9px;font-weight:800;display:block}.builder-content>label span{float:right;color:#9aa0ad;text-transform:none;letter-spacing:0;font-weight:400}.builder-content input,.builder-content textarea,.builder-content select{width:100%;color:var(--ink);background:#fafafa;border:1px solid #dfe2e8;border-radius:5px;outline:none;margin-top:8px;padding:13px}.builder-content input:focus,.builder-content textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.builder-content input{font:16px Georgia,serif}.builder-content textarea{resize:vertical;min-height:110px;font-size:12px;line-height:1.6}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.signal-builder{border-top:1px solid var(--line);grid-template-columns:130px repeat(4,1fr);align-items:end;gap:12px;padding-top:20px;display:grid}.signal-builder>span{letter-spacing:1px;align-self:center;font-size:9px;font-weight:800}.signal-builder label{color:var(--muted);font-size:8px}.signal-builder select{margin-top:5px;padding:9px;font-size:10px}.builder-placeholder{flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;margin:auto;display:flex}.builder-placeholder h2{font-size:38px}.builder-placeholder p{max-width:570px;color:var(--muted);font:16px/1.7 Georgia,serif}.builder-placeholder button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:5px;margin-top:10px;padding:12px 18px;font-size:11px;font-weight:700}.builder-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:10px;height:70px;padding:0 26px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #121b3310}.builder-actions span{color:var(--muted);margin-right:auto;font-size:9px}.builder-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;padding:10px 15px;font-size:10px;font-weight:800}.builder-actions .release{background:var(--blue);color:#fff;border-color:var(--blue)}.builder-actions .release:disabled{background:var(--green);border-color:var(--green)}.toast{z-index:50;background:var(--ink);color:#fff;border-radius:8px;padding:13px 18px;font-size:12px;animation:.25s ease-out slide;position:fixed;top:88px;right:24px;box-shadow:0 10px 30px #12182940}@keyframes slide{0%{opacity:0;transform:translateY(-8px)}}.detail-page,.page-header{max-width:1130px}.page-header{margin-bottom:42px}.page-header h1{letter-spacing:-1.6px;margin:11px 0 12px;font:500 clamp(38px,4vw,56px)/1.03 Georgia,serif}.page-header p{max-width:740px;color:var(--muted);margin:0;font:17px/1.65 Georgia,serif}.strategy-hero{background:var(--ink);color:#fff;justify-content:space-between;gap:50px;margin-bottom:22px;padding:38px;display:flex}.strategy-hero span{letter-spacing:1.2px;color:#9aa5c0;font-size:9px}.strategy-hero h2{max-width:800px;margin:15px 0 0;font:25px/1.3 Georgia,serif}.strategy-hero b{background:var(--blue);letter-spacing:1px;align-self:flex-start;padding:7px 10px;font-size:9px}.course-columns{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.course-columns article{border:1px solid var(--line);background:#fff;padding:22px}.course-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 0;font:14px Georgia,serif;display:flex}.course-row:last-child{border:0}.course-row span{color:var(--blue)}.detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.insight-card{border:1px solid var(--line);background:#fff;padding:25px}.insight-card h3,.service-grid h3,.review-history h3,.essay-workspace h3{margin:16px 0 9px;font:21px Georgia,serif}.insight-card p{color:var(--muted);font-size:13px;line-height:1.65}.next-line{border-top:1px solid var(--line);justify-content:space-between;padding-top:15px;font-size:10px;display:flex}.next-line b{color:var(--blue)}.activity-table{border:1px solid var(--line);background:#fff}.activity-table article{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.4fr .9fr;align-items:center;gap:28px;padding:24px;display:grid}.activity-table article:last-child{border:0}.activity-table h3{margin:15px 0 4px;font:18px Georgia,serif}.activity-table small,.activity-table p{color:var(--muted);font-size:11px;line-height:1.55}.activity-table strong{margin-top:8px;font-size:11px;line-height:1.45;display:block}.gap-list{border-top:1px solid var(--line)}.gap-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 45px 1.2fr 1fr 135px;align-items:center;gap:20px;padding:24px 0;display:grid}.gap-priority{letter-spacing:1px;text-align:center;border-radius:3px;padding:6px 8px;font-size:8px;font-weight:900}.gap-priority.high{color:var(--red);background:#fff0ef}.gap-priority.medium{color:var(--amber);background:#fff5df}.gap-priority.low{color:var(--green);background:#e9f5ef}.gap-list h3{margin:0 0 7px;font:18px Georgia,serif}.gap-list p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.gap-list small,.gap-list strong{display:block}.gap-list small{letter-spacing:1px;color:#999fae;margin-bottom:7px;font-size:8px}.gap-list strong{font-size:11px;line-height:1.45}.gap-list button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:9px 0 0;font-size:9px;font-weight:800}.list-summary{background:var(--ink);color:#fff;align-items:center;margin-bottom:20px;padding:22px 28px;display:flex}.list-summary div{border-right:1px solid #3b4358;min-width:110px;margin-right:22px}.list-summary strong,.list-summary span{display:block}.list-summary strong{font:24px Georgia,serif}.list-summary span{color:#abb2c5;margin-top:4px;font-size:9px}.list-summary button{background:var(--blue);color:#fff;border:0;border-radius:4px;margin-left:auto;padding:11px 15px;font-size:10px;font-weight:800}.college-table{border:1px solid var(--line);background:#fff;overflow:auto}.table-head,.college-table article{grid-template-columns:1.2fr .8fr .9fr 1.2fr .5fr;align-items:center;gap:18px;min-width:850px;padding:15px 20px;display:grid}.table-head{letter-spacing:1px;color:#9299a8;background:#f4f5f7;font-size:8px}.college-table article{border-top:1px solid var(--line)}.college-table strong,.college-table small{display:block}.college-table strong{font:14px Georgia,serif}.college-table small{color:var(--muted);margin-top:5px;font-size:9px}.college-table p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.college-tag{border-radius:3px;padding:5px 7px;font-size:8px;font-weight:900}.college-tag.reach{color:var(--red);background:#fff0ef}.college-tag.target{color:var(--amber);background:#fff5df}.college-tag.likely{color:var(--green);background:#e9f5ef}.college-table b{font-size:9px}.college-table .keep{color:var(--green)}.college-table .remove{color:var(--red)}.recommended-school{border-left:3px solid var(--blue);background:#eef1ff;grid-template-columns:1fr 2fr auto;align-items:center;gap:18px;margin-top:18px;padding:23px;display:grid}.recommended-school h3{margin:6px 0;font:18px Georgia,serif}.recommended-school p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.recommended-school button,.questionnaire-cta button{background:var(--blue);color:#fff;border:0;border-radius:4px;padding:11px 14px;font-size:10px;font-weight:800}.essay-directions{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.essay-directions article{border:1px solid var(--line);background:#fff;flex-direction:column;padding:24px;display:flex}.essay-directions article.selected{border:2px solid var(--blue);padding:23px}.essay-directions h3{margin:22px 0;font:22px Georgia,serif}.essay-directions small{letter-spacing:1px;color:#9299a8;font-size:8px}.essay-directions p{color:var(--muted);margin:7px 0 17px;font-size:11px;line-height:1.55}.essay-directions button{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;margin-top:auto;padding:10px;font-size:10px;font-weight:800}.questionnaire-cta{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:25px 28px;display:flex}.questionnaire-cta h3{margin:6px 0;font:20px Georgia,serif}.questionnaire-cta p{color:#b7bfd1;margin:0;font-size:11px}.progress-band{background:var(--ink);color:#fff;grid-template-columns:150px 1fr 160px;align-items:center;gap:25px;margin-bottom:20px;padding:24px 28px;display:grid}.progress-band span,.progress-band strong{display:block}.progress-band span{letter-spacing:1px;color:#aab3c8;font-size:8px}.progress-band strong{margin-top:5px;font:26px Georgia,serif}.progress-band p{color:#bac1d2;margin:0;font-size:10px}.progress-track{background:#3a435a;border-radius:5px;height:6px;overflow:hidden}.progress-track i{background:var(--blue);height:100%;display:block}.task-list{border:1px solid var(--line);background:#fff}.task-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 80px 130px;align-items:center;gap:20px;padding:22px;display:grid}.task-list article:last-child{border:0}.task-list time{color:var(--blue);font:16px Georgia,serif}.task-list h3{margin:6px 0 0;font:16px Georgia,serif}.task-list select{border:1px solid var(--line);background:#fafafa;padding:9px;font-size:10px}.service-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.service-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:330px;padding:28px;display:flex}.service-grid h3{margin:28px 0 12px;font-size:24px}.service-grid>article>strong{color:var(--blue);font:28px Georgia,serif}.service-grid p{color:var(--muted);margin:20px 0;font-size:13px;line-height:1.6}.service-grid small{color:var(--green);font-size:10px;font-weight:800}.service-grid button,.service-request-link{background:var(--ink);color:#fff;cursor:pointer;text-align:center;border:0;margin-top:auto;padding:13px;font-size:10px;font-weight:800;text-decoration:none}.review-history article{border:1px solid var(--line);background:#fff;grid-template-columns:42px 1fr auto;align-items:center;gap:17px;margin-bottom:12px;padding:23px;display:grid}.review-history h3{margin:6px 0}.review-history p{color:var(--muted);margin:0;font-size:11px}.review-history button{border:1px solid var(--line);background:#fff;padding:10px 13px;font-size:10px;font-weight:800}.pending-icon{width:34px;height:34px;color:var(--amber);background:#fff5df;border-radius:50%;place-items:center;display:grid}.essay-workspace{grid-template-columns:1fr 1fr;gap:15px;display:grid}.essay-workspace article{border:1px solid var(--line);background:#fff;min-height:240px;padding:28px}.essay-workspace p{color:var(--muted);font-size:12px}.essay-workspace button{color:var(--blue);background:0 0;border:0;margin-top:25px;font-size:11px;font-weight:800}.mini-progress{background:#e8eaf0;border-radius:4px;height:5px}.mini-progress i{background:var(--blue);width:50%;height:100%;display:block}.empty-essay{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-essay>span{color:var(--blue);font-size:28px}.profile-drawer-wrap{z-index:30;background:#10182f66;justify-content:flex-end;display:flex;position:fixed;inset:72px 0 0}.profile-drawer{background:#fff;width:min(540px,95vw);overflow:auto;box-shadow:-15px 0 40px #11182f30}.profile-drawer header{border-bottom:1px solid var(--line);justify-content:space-between;padding:25px;display:flex}.profile-drawer h2{margin:6px 0;font:26px Georgia,serif}.profile-drawer header button{color:var(--muted);background:0 0;border:0;font-size:27px}.submission-status{background:var(--blue-soft);color:var(--blue);justify-content:space-between;padding:16px 25px;font-size:9px;display:flex}.profile-detail-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:40px 1fr auto;align-items:center;width:100%;padding:19px 25px;display:grid}.profile-detail-row:hover{background:#fafafa}.profile-detail-row>span{color:var(--blue);font:italic 14px Georgia,serif}.profile-detail-row strong,.profile-detail-row small{display:block}.profile-detail-row strong{font:15px Georgia,serif}.profile-detail-row small{color:var(--muted);margin-top:5px;font-size:9px}.profile-detail-row b{color:var(--blue);font-size:9px}.builder-option-preview{grid-template-columns:1fr 1fr;gap:13px;width:100%;margin:20px 0;display:grid}.builder-option-preview label{letter-spacing:1px;font-size:8px;font-weight:800}.builder-option-preview select,.builder-option-preview textarea{border:1px solid var(--line);background:#fafafa;width:100%;margin-top:6px;padding:10px}.builder-option-preview textarea{min-height:75px;font-size:10px;line-height:1.4}.marketing{color:var(--ink);background:#fbfbf8;min-height:100vh}.marketing button{cursor:pointer}.marketing-nav{border-bottom:1px solid var(--line);z-index:40;background:#fbfbf8;align-items:center;height:78px;padding:0 clamp(24px,5vw,76px);display:flex;position:sticky;top:0}.marketing-nav>nav{gap:26px;margin:auto;display:flex}.marketing-nav>nav button,.login-link{color:#5e6575;background:0 0;border:0;padding:30px 0;font-size:11px;font-weight:700;position:relative}.marketing-nav>nav button.active:after{content:"";background:var(--blue);height:1px;position:absolute;bottom:20px;left:0;right:0}.marketing-actions{align-items:center;gap:18px;display:flex}.nav-cta,.dark-button{background:var(--ink);color:#fff;border:0;border-radius:3px;padding:12px 17px;font-size:10px;font-weight:800}.menu-toggle{background:0 0;border:0;font-size:22px;display:none}.hero-section{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,110px);max-width:1600px;min-height:720px;margin:auto;padding:80px clamp(24px,7vw,105px);display:grid;overflow:hidden}.marketing-kicker,.inner-hero>span{letter-spacing:2px;color:var(--blue);font-size:9px;font-weight:900;display:block}.hero-copy h1{letter-spacing:-3.2px;max-width:720px;margin:20px 0 25px;font:500 clamp(50px,5.4vw,78px)/.99 Georgia,serif}.hero-copy>p{color:#656c7b;max-width:630px;font:18px/1.65 Georgia,serif}.hero-actions{gap:12px;margin:34px 0 26px;display:flex}.hero-actions button{border:1px solid var(--ink);background:#fff;padding:15px 20px;font-size:11px;font-weight:800}.hero-actions button:first-child{background:var(--blue);border-color:var(--blue);color:#fff}.hero-actions button span{margin-left:22px}.trust-line{color:#747b89;gap:22px;font-size:9px;font-weight:700;display:flex}.hero-product{position:relative}.product-window{background:#fff;border:1px solid #d9dde7;animation:.7s both floatIn;transform:rotate(-1deg);box-shadow:0 28px 70px #111a3520}.window-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:48px;padding:0 18px;display:flex}.window-top>span{gap:5px;display:flex}.window-top i{background:#c8ccd5;border-radius:50%;width:6px;height:6px}.window-top b{letter-spacing:1.5px;font-size:8px}.window-body{grid-template-columns:130px 1fr;min-height:390px;display:grid}.window-sidebar{border-right:1px solid var(--line);background:#f6f6f3;flex-direction:column;gap:9px;padding:25px 12px;display:flex}.window-sidebar span{color:#818795;padding:10px;font-size:8px;font-weight:700}.window-sidebar .selected{background:var(--blue-soft);color:var(--blue)}.window-main{padding:40px 32px}.tiny-blue{letter-spacing:1.3px;color:var(--blue);font-size:8px;font-weight:900}.window-main h3{margin:10px 0 28px;font:24px/1.2 Georgia,serif}.mock-priority{border-top:1px solid var(--line);gap:16px;padding:18px 0;display:flex}.mock-priority>b{color:var(--blue);font:italic 17px Georgia,serif}.mock-priority div{flex:1;justify-content:space-between;gap:10px;display:flex}.mock-priority strong{font:13px Georgia,serif}.mock-priority span{background:var(--blue-soft);color:var(--blue);height:max-content;padding:5px;font-size:8px}.expert-float{background:var(--ink);color:#fff;align-items:center;gap:12px;width:245px;padding:17px;animation:.9s .15s both floatIn;display:flex;position:absolute;bottom:-32px;right:-22px;box-shadow:0 16px 35px #10182f30}.expert-float>span{background:#34405f;border-radius:50%;place-items:center;width:37px;height:37px;font-size:10px;display:grid}.expert-float small,.expert-float strong,.expert-float em{display:block}.expert-float small{letter-spacing:1px;color:#8e98b2;font-size:7px}.expert-float strong{margin:4px 0;font:13px Georgia,serif}.expert-float em{color:#aeb6c8;font-size:8px;font-style:normal}.expert-float>b{color:#95e1be;margin-left:auto}@keyframes floatIn{0%{opacity:0;transform:translateY(18px)}}.press-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:2fr repeat(3,1fr);align-items:center;gap:30px;max-width:1370px;margin:auto;padding:24px clamp(24px,4vw,55px);font:15px Georgia,serif;display:grid}.press-line div{border-left:1px solid var(--line);color:var(--muted);padding-left:28px;font-size:10px}.press-line b{color:var(--ink);margin-right:6px;font:21px Georgia,serif}.marketing-section{max-width:1540px;margin:auto;padding:110px clamp(24px,7vw,105px)}.marketing-heading>span{letter-spacing:1.8px;color:var(--blue);font-size:9px;font-weight:900}.marketing-heading h2{letter-spacing:-1.7px;margin:15px 0;font:500 clamp(37px,4vw,56px)/1.06 Georgia,serif}.marketing-heading p{color:var(--muted);max-width:680px;font:17px/1.65 Georgia,serif}.steps-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:55px;display:grid}.steps-grid article{border-right:1px solid var(--line);margin-right:30px;padding:28px 30px 28px 0}.steps-grid article:last-child{border:0}.steps-grid span,.why-grid>article>span{color:var(--blue);font:italic 20px Georgia,serif}.steps-grid h3,.why-grid h3{margin:45px 0 12px;font:20px Georgia,serif}.steps-grid p,.why-grid p{color:var(--muted);font-size:12px;line-height:1.7}.text-cta{color:var(--blue);background:0 0;border:0;padding:22px 0;font-size:10px;font-weight:900}.included-home{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:100px;max-width:none;padding-left:max(clamp(24px,7vw,105px),50vw - 770px);padding-right:max(clamp(24px,7vw,105px),50vw - 770px);display:grid}.included-home .marketing-heading p{color:#b8bfd0}.included-home .dark-button{color:var(--ink);background:#fff;margin-top:20px}.included-list{border-top:1px solid #3a435b}.included-list>div{border-bottom:1px solid #3a435b;grid-template-columns:40px 1fr 20px;gap:12px;padding:18px 0;display:grid}.included-list span{color:#7586d5;font:italic 12px Georgia,serif}.included-list strong{font:14px Georgia,serif}.included-list b{color:#7586d5}.why-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:48px;display:grid}.why-grid article{border:1px solid var(--line);background:#fff;min-height:260px;padding:27px}.testimonials{background:#f1f1ed;max-width:none;padding-left:max(clamp(24px,7vw,105px),50vw - 770px);padding-right:max(clamp(24px,7vw,105px),50vw - 770px)}.quote-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px;display:grid}.quote-grid blockquote{background:#fff;flex-direction:column;min-height:245px;margin:0;padding:30px;display:flex}.quote-grid p{font:19px/1.5 Georgia,serif}.quote-grid footer{color:var(--muted);margin-top:auto;font-size:9px;font-weight:700}.quote-grid footer span{float:right;background:#f1f1ed;padding:3px 5px;font-size:7px}.price-home{grid-template-columns:1fr 430px;align-items:center;gap:100px;display:grid}.price-card{border:1px solid var(--line);background:#fff;padding:34px}.price-card.featured{border-top:4px solid var(--blue);box-shadow:0 20px 55px #11182c13}.best-label{letter-spacing:1.5px;color:var(--blue);font-size:8px;font-weight:900}.price{align-items:end;gap:10px;margin:25px 0;display:flex}.price b{font:45px Georgia,serif}.price span{color:var(--muted);padding-bottom:8px;font-size:9px}.price-card>p{color:var(--muted);font:13px/1.6 Georgia,serif}.price-card ul{border-top:1px solid var(--line);margin:20px 0;padding:10px 0;list-style:none}.price-card li{border-bottom:1px solid var(--line);padding:11px 0;font-size:11px}.price-card li:before{content:"✓";color:var(--green);margin-right:10px}.price-card>button{background:var(--blue);color:#fff;border:0;width:100%;padding:14px;font-size:10px;font-weight:900}.price-card>small{text-align:center;color:var(--muted);margin-top:12px;font-size:8px;display:block}.faq-home{grid-template-columns:.7fr 1.3fr;gap:100px;display:grid}.faq-list details{border-top:1px solid var(--line);padding:0}.faq-list summary{cursor:pointer;padding:22px 0;font:17px Georgia,serif;list-style:none}.faq-list summary span{float:right;color:var(--blue);font-family:Arial}.faq-list details p{color:var(--muted);padding:0 35px 20px 0;font-size:12px;line-height:1.65}.final-cta{background:var(--blue);color:#fff;text-align:center;padding:100px 24px}.final-cta .marketing-kicker{color:#c7d1ff}.final-cta h2{margin:18px 0;font:500 clamp(42px,5vw,64px) Georgia,serif}.final-cta p{color:#dce3ff;font:16px Georgia,serif}.final-cta button{color:var(--blue);background:#fff;border:0;margin-top:20px;padding:15px 22px;font-size:10px;font-weight:900}.marketing-footer{color:#fff;background:#0c1429;grid-template-columns:2fr repeat(3,1fr);gap:55px;padding:60px clamp(24px,7vw,105px) 30px;display:grid}.marketing-footer .brand{color:#fff}.marketing-footer p{color:#9ca5ba;max-width:270px;margin-top:20px;font:12px/1.6 Georgia,serif}.marketing-footer>div:not(.footer-brand){flex-direction:column;align-items:flex-start;gap:13px;display:flex}.marketing-footer>div>span{letter-spacing:1.5px;color:#78839e;margin-bottom:5px;font-size:8px}.marketing-footer>div>button:not(.brand){color:#bdc4d3;background:0 0;border:0;padding:0;font-size:10px}.marketing-footer>small{color:#707b95;border-top:1px solid #2a334a;grid-column:1/-1;padding-top:24px;font-size:8px}.marketing-inner{min-height:80vh}.inner-hero{border-bottom:1px solid var(--line);background:#f5f5f1;padding:110px clamp(24px,12vw,180px)}.inner-hero h1{letter-spacing:-2.6px;max-width:900px;margin:20px 0;font:500 clamp(48px,6vw,78px)/1 Georgia,serif}.inner-hero p{color:var(--muted);max-width:730px;font:18px/1.65 Georgia,serif}.inner-hero button{background:var(--blue);color:#fff;border:0;margin-top:22px;padding:14px 20px;font-size:10px;font-weight:900}.inner-blocks{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding:80px clamp(24px,12vw,180px);display:grid}.inner-blocks.three{grid-template-columns:repeat(3,1fr)}.inner-blocks article{background:#fff;min-height:250px;padding:35px}.inner-blocks article>span{color:var(--blue);font:italic 17px Georgia,serif}.inner-blocks h2{margin:30px 0 12px;font:24px/1.3 Georgia,serif}.inner-blocks p{color:var(--muted);font-size:12px;line-height:1.7}.inner-blocks button{color:var(--blue);background:0 0;border:0;padding:12px 0;font-size:9px;font-weight:900}.inner-cta{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:65px clamp(24px,12vw,180px);display:flex}.inner-cta h2{margin:0;font:35px Georgia,serif}.inner-cta button{background:var(--blue);color:#fff;border:0;padding:14px 20px;font-size:10px;font-weight:900}.contact-layout{grid-template-columns:.7fr 1.3fr;gap:100px;padding:80px clamp(24px,12vw,180px);display:grid}.contact-layout h3{margin:15px 0;font:25px Georgia,serif}.contact-layout p{color:var(--muted);font-size:12px;line-height:1.7}.contact-layout form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-layout label{letter-spacing:1px;font-size:8px;font-weight:900}.contact-layout label:nth-child(4){grid-column:1/-1}.contact-layout input,.contact-layout select,.contact-layout textarea{border:1px solid var(--line);background:#fff;width:100%;margin-top:8px;padding:13px;display:block}.contact-layout textarea{min-height:130px}.contact-layout form>button{background:var(--blue);color:#fff;border:0;grid-column:1/-1;padding:14px;font-size:10px;font-weight:900}.form-success{border:1px solid var(--line);background:#fff;padding:40px}.form-success>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.form-success h2{margin:20px 0 10px;font:30px Georgia,serif}.auth-page{background:#f7f7f3;grid-template-columns:1.2fr .8fr;min-height:100vh;display:grid;position:relative}.auth-back{color:var(--muted);background:0 0;border:0;font-size:10px;position:absolute;top:28px;left:34px}.auth-panel{flex-direction:column;justify-content:center;align-items:flex-start;padding:95px clamp(35px,9vw,150px);display:flex}.auth-panel>.brand-mark{margin-bottom:30px}.auth-panel h1{margin:15px 0;font:500 clamp(38px,4vw,52px)/1.05 Georgia,serif}.auth-panel>p{color:var(--muted);max-width:480px;font:15px/1.6 Georgia,serif}.auth-panel form{width:100%;max-width:480px;margin-top:25px}.auth-panel label{letter-spacing:1px;margin-bottom:16px;font-size:8px;font-weight:900;display:block}.auth-panel input{border:1px solid var(--line);background:#fff;width:100%;margin-top:7px;padding:14px;display:block}.auth-panel form button{background:var(--blue);color:#fff;border:0;width:100%;padding:14px;font-size:10px;font-weight:900}.auth-panel>small{color:var(--muted);margin-top:20px;font-size:10px}.auth-panel>small button{color:var(--blue);background:0 0;border:0;font-weight:800}.auth-panel>em{color:#999faa;margin-top:14px;font-size:8px;font-style:normal}.auth-aside{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;padding:clamp(50px,8vw,110px);display:flex}.auth-aside>span{letter-spacing:1.5px;color:#8d99b6;font-size:8px}.auth-aside blockquote{margin:30px 0 55px;font:31px/1.35 Georgia,serif}.auth-aside>div{border-top:1px solid #37405a;gap:14px;padding:20px 0;display:flex}.auth-aside>div>b{color:#91dcb7}.auth-aside p,.auth-aside strong,.auth-aside small{margin:0;display:block}.auth-aside strong{font-size:11px}.auth-aside small{color:#a8b0c4;margin-top:5px;font-size:9px}.forgot-link{width:auto!important;color:var(--blue)!important;background:0 0!important;margin:-8px 0 12px auto!important;padding:0!important;font-size:9px!important;display:block!important}.verification-icon{background:var(--blue-soft);width:52px;height:52px;color:var(--blue);border-radius:50%;place-items:center;margin-bottom:26px;font-size:22px;display:grid}.auth-primary{background:var(--blue);color:#fff;border:0;margin-top:20px;padding:14px 20px;font-size:10px;font-weight:900}.builder-shell{background:#f6f6f3;grid-template-rows:68px 1fr;grid-template-columns:330px 1fr;min-height:100vh;display:grid;position:relative}.builder-top{border-bottom:1px solid var(--line);z-index:5;background:#fff;grid-column:1/-1;align-items:center;padding:0 26px;display:flex}.autosave{color:var(--muted);margin-left:auto;font-size:9px}.autosave i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.save-exit{border:1px solid var(--line);background:#fff;margin-left:22px;padding:9px 13px;font-size:9px;font-weight:800}.builder-side{background:var(--ink);color:#fff;height:calc(100vh - 68px);overflow:auto}.builder-progress{border-bottom:1px solid #303a55;padding:25px}.builder-progress>span,.builder-progress>strong,.builder-progress>small{display:block}.builder-progress>span{letter-spacing:1.3px;color:#818da8;font-size:8px}.builder-progress>strong{margin:8px 0;font:26px Georgia,serif}.builder-progress>div{background:#35405c;height:4px;margin-bottom:8px}.builder-progress>div i{background:#6f8aff;height:100%;display:block}.builder-progress>small{color:#8f99b0;font-size:8px}.builder-side nav{padding:10px}.builder-side nav button{color:#aeb7cb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;gap:12px;width:100%;padding:11px;transition:background-color .14s,color .14s,transform .14s;display:flex}.builder-side nav button:active{transform:translateY(1px)}.builder-side nav button.done>span{background:var(--green);color:#fff}.builder-side nav button>span{border:1px solid #4a566f;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.builder-side nav strong,.builder-side nav small{display:block}.builder-side nav strong{font-size:10px}.builder-side nav small{color:#78849e;margin-top:4px;font-size:7px}.builder-form-wrap{height:calc(100vh - 68px);padding:55px clamp(30px,8vw,120px) 120px;overflow:auto}.profile-form{max-width:820px;margin:auto}.form-step-head>span{letter-spacing:1.4px;color:var(--blue);font-size:8px;font-weight:900}.form-step-head h1{margin:13px 0;font:500 44px Georgia,serif}.form-step-head p{color:var(--muted);max-width:660px;margin-bottom:35px;font:15px/1.6 Georgia,serif}.builder-fields{grid-template-columns:1fr;gap:20px;display:grid}.builder-fields.two{grid-template-columns:1fr 1fr}.builder-fields label{letter-spacing:1px;font-size:8px;font-weight:900}.builder-fields label.wide{grid-column:1/-1}.builder-fields input,.builder-fields select,.builder-fields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe2e7;outline:none;margin-top:8px;padding:13px;display:block}.builder-fields input:focus,.builder-fields select:focus,.builder-fields textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.builder-fields textarea{resize:vertical;min-height:120px}.form-nav{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;margin-top:35px;padding-top:20px;display:grid}.form-nav button{border:1px solid var(--line);background:#fff;padding:12px 16px;font-size:9px;font-weight:900}.form-nav button:last-child{background:var(--blue);color:#fff;border-color:var(--blue)}.upload-zone{cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:230px;border:1px dashed #aab3c5!important;display:flex!important}.upload-zone input{opacity:0;position:absolute;width:1px!important}.upload-zone>span{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:50%;place-items:center;font-size:18px;display:grid}.upload-zone strong{margin:16px 0 6px;font:18px Georgia,serif}.upload-zone small,.privacy-note,.field-note{color:var(--muted);font-size:9px}.repeat-card{border:1px solid var(--line);background:#fff;padding:24px}.repeat-card>span{color:var(--blue);letter-spacing:1.2px;font-size:8px;font-weight:900}.repeat-card>label{margin-top:14px;display:block}.repeat-card .two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.add-row{border:1px solid var(--blue);color:var(--blue);background:#fff;padding:11px;font-size:9px;font-weight:900}.review-profile{border:1px solid var(--line);background:#fff}.review-ready{background:#eef8f2;gap:14px;padding:22px;display:flex}.review-ready>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.review-ready strong,.review-ready p{margin:0;display:block}.review-ready p{color:var(--muted);margin-top:5px;font-size:9px}.review-profile>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:40px 1fr 70px 65px;align-items:center;gap:12px;width:100%;padding:17px;display:grid}.review-profile>button>span{color:var(--blue);font:italic 12px Georgia,serif}.review-profile>button>strong{font:14px Georgia,serif}.review-profile>button>em{color:var(--green);font-size:8px;font-style:normal}.review-profile>button>b{color:var(--blue);font-size:8px}.checkout-dock{border-top:1px solid var(--line);z-index:6;background:#fff;align-items:center;padding:14px 28px;display:flex;position:fixed;bottom:0;left:330px;right:0;box-shadow:0 -8px 25px #10182f0c}.checkout-dock strong{margin-top:4px;font-size:11px;display:block}.checkout-dock button{background:var(--blue);color:#fff;border:0;margin-left:auto;padding:13px 18px;font-size:9px;font-weight:900}.payment-page{background:#f6f6f3;min-height:100vh}.payment-page>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;height:68px;padding:0 30px;display:flex}.payment-page>header>span{letter-spacing:1.3px;color:var(--muted);margin-left:auto;font-size:8px}.payment-layout{grid-template-columns:1.2fr .8fr;min-height:calc(100vh - 68px);display:grid}.payment-layout>div{padding:70px clamp(30px,9vw,140px)}.back-button{color:var(--muted);background:0 0;border:0;padding:0 0 35px;font-size:9px}.payment-layout h1{margin:14px 0;font:47px Georgia,serif}.payment-layout>div>p{color:var(--muted);font:15px/1.6 Georgia,serif}.payment-layout form{max-width:540px;margin-top:30px}.payment-layout label{letter-spacing:1px;margin-bottom:15px;font-size:8px;font-weight:900;display:block}.payment-layout input{border:1px solid var(--line);width:100%;margin-top:7px;padding:13px;display:block}.payment-layout .two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payment-layout form>button{background:var(--blue);color:#fff;border:0;width:100%;padding:14px;font-size:9px;font-weight:900}.payment-layout form>small{text-align:center;color:var(--muted);margin-top:10px;font-size:8px;display:block}.payment-layout aside{background:var(--ink);color:#fff;padding:90px clamp(35px,6vw,85px)}.payment-layout aside h2{margin:20px 0;font:30px Georgia,serif}.payment-layout aside p{color:#aeb7ca;font:13px/1.6 Georgia,serif}.payment-layout aside ul{border-top:1px solid #374159;padding:20px 0;list-style:none}.payment-layout aside li{padding:10px 0;font-size:10px}.payment-layout aside li:before{content:"✓";color:#89d6ad;margin-right:10px}.payment-layout aside>div{border-top:1px solid #374159;justify-content:space-between;padding-top:20px;display:flex}.payment-layout aside>div strong{font:25px Georgia,serif}.payment-success,.submission-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 68px);padding:55px 20px;display:flex}.payment-success>span,.submission-check{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:23px;display:grid}.payment-success h1,.submission-page h1{margin:22px 0 12px;font:45px Georgia,serif}.payment-success>p,.submission-page>p{color:var(--muted);max-width:600px;font:15px/1.65 Georgia,serif}.payment-success>div{border:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1fr 1fr 1fr;width:min(450px,100%);margin:25px 0;padding:20px;display:grid}.payment-success>button,.submission-page>button{background:var(--blue);color:#fff;border:0;padding:14px 20px;font-size:9px;font-weight:900}.payment-success>small,.submission-page>small{color:var(--muted);margin-top:12px;font-size:8px}.submission-page{background:#f7f7f3;min-height:100vh}.submission-page>.marketing-kicker{margin-top:25px}.countdown-card{background:var(--ink);color:#fff;text-align:left;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:25px;width:min(690px,100%);margin:30px 0;padding:27px;display:grid}.countdown-card>div:first-child span,.countdown-card>div:first-child strong{display:block}.countdown-card>div:first-child span{letter-spacing:1px;color:#8f99b1;font-size:8px}.countdown-card>div:first-child strong{margin-top:6px;font:15px Georgia,serif}.countdown{grid-template-columns:auto auto 10px auto auto 10px auto auto;align-items:end;gap:4px;display:grid}.countdown b{font:29px Georgia,serif}.countdown small{color:#8f99b1;padding-bottom:5px;font-size:6px}.countdown i{color:#6f7b98;padding-bottom:5px;font-style:normal}.countdown-card>em{color:#c9d3ee;background:#2e3d61;padding:7px;font-size:8px;font-style:normal}.confirmation-steps{align-items:center;width:min(600px,100%);margin:5px 0 35px;display:flex}.confirmation-steps>div{color:var(--muted);flex-direction:column;align-items:center;gap:7px;min-width:100px;font-size:8px;display:flex}.confirmation-steps>div>span{background:#fff;border:1px solid #cdd2dc;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.confirmation-steps>i{background:#d7dae2;flex:1;height:1px}.confirmation-steps .done span{background:var(--green);color:#fff;border-color:var(--green)}.confirmation-steps .active span{border-color:var(--blue);color:var(--blue)}.onboarding-welcome{background:#f7f7f3;min-height:100vh}.onboarding-welcome>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;height:72px;padding:0 30px;display:flex}.onboarding-welcome>header>span{letter-spacing:1.4px;color:var(--green);margin-left:auto;font-size:8px;font-weight:900}.onboarding-welcome>section{grid-template-columns:1.15fr .85fr;min-height:calc(100vh - 72px);display:grid}.welcome-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(60px,10vw,150px);display:flex}.welcome-copy h1{letter-spacing:-2.5px;max-width:650px;margin:20px 0 25px;font:500 clamp(48px,6vw,76px)/1 Georgia,serif}.welcome-copy p{max-width:650px;color:var(--muted);font:17px/1.72 Georgia,serif}.welcome-copy>button{background:var(--blue);color:#fff;border:0;margin-top:25px;padding:15px 22px;font-size:10px;font-weight:900}.welcome-copy>small{color:var(--muted);margin-top:13px;font-size:9px}.onboarding-welcome aside{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;padding:clamp(50px,7vw,100px);display:flex}.onboarding-welcome aside>span{letter-spacing:1.5px;color:#8591ad;margin-bottom:30px;font-size:8px}.onboarding-welcome aside>div{border-top:1px solid #35405a;grid-template-columns:40px 1fr;gap:14px;padding:22px 0;display:grid}.onboarding-welcome aside b{color:#8298ff;font:italic 15px Georgia,serif}.onboarding-welcome aside p,.onboarding-welcome aside strong,.onboarding-welcome aside small{margin:0;display:block}.onboarding-welcome aside strong{font:15px Georgia,serif}.onboarding-welcome aside small{color:#9da7bc;margin-top:7px;font-size:9px;line-height:1.5}.review-snapshot{border-top:1px solid var(--line);background:#fafaf8;grid-template-columns:1fr 1fr;display:grid}.review-snapshot>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 22px}.review-snapshot span,.review-snapshot strong{display:block}.review-snapshot span{letter-spacing:1.2px;color:var(--muted);margin-bottom:7px;font-size:7px}.review-snapshot strong{font:13px Georgia,serif}.queue-filter{overflow-x:auto}.queue-filter button{white-space:nowrap}.queue-dates{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0 46px;display:grid}.queue-dates span{letter-spacing:.8px;color:#969cab;font-size:7px}.queue-dates b{letter-spacing:0;color:#50586a;margin-top:4px;font-size:8px;display:block}.paid-status{display:block;color:var(--green)!important;margin:10px 0 0 46px!important;font-size:8px!important}.stage.green{color:var(--green);background:#e9f6ef}.stage.red{color:var(--red);background:#fff0ef}.empty-queue{text-align:center;color:var(--muted);padding:60px 25px}.empty-queue span{width:38px;height:38px;color:var(--green);background:#e9f6ef;border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.empty-queue strong{color:var(--ink);font:18px Georgia,serif;display:block}.empty-queue p{font-size:10px}.release-confirm{background:#eef8f2;border-bottom:1px solid #cfe7d8;align-items:center;gap:13px;padding:13px 28px;display:flex}.release-confirm>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.release-confirm strong,.release-confirm small{display:block}.release-confirm strong{font-size:11px}.release-confirm small{color:var(--muted);margin-top:4px;font-size:8px}.release-confirm button{color:var(--green);background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:900}.builder-actions .return{color:var(--red);border-color:#e7c2bf}.submission-status{grid-template-columns:1fr 1fr auto!important}.submission-status em{color:var(--green);align-self:center;font-size:8px;font-style:normal;font-weight:900}.profile-detail-row{padding:0!important;display:block!important}.profile-detail-row summary{cursor:pointer;grid-template-columns:42px 1fr 75px;align-items:center;gap:12px;padding:17px 22px;list-style:none;display:grid}.profile-detail-row summary::-webkit-details-marker{display:none}.profile-detail-row>p{color:var(--muted);margin:0;padding:0 22px 18px 76px;font-size:11px;line-height:1.65}.profile-detail-row summary>span{color:var(--blue);font:italic 12px Georgia,serif}.profile-detail-row summary strong,.profile-detail-row summary small{display:block}.profile-detail-row summary strong{font:14px Georgia,serif}.profile-detail-row summary small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4}.profile-detail-row summary b{color:var(--blue);font-size:8px}.structured-builder{max-width:980px;padding:34px 42px 110px}.structured-builder .builder-intro p{color:var(--muted);margin:5px 0 0;font:13px/1.55 Georgia,serif}.entry-card{border:1px solid var(--line);background:#fafaf8;margin-bottom:14px;padding:20px}.entry-card>span{letter-spacing:1.2px;color:var(--blue);margin-bottom:15px;font-size:8px;font-weight:900;display:block}.entry-card input,.entry-card select,.entry-card textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe2e8;margin-bottom:10px;padding:11px;font-size:10px}.entry-card textarea{resize:vertical;min-height:78px;line-height:1.5}.entry-card label{letter-spacing:.8px;margin:14px 0;font-size:8px;font-weight:900;display:block}.compact-grid{grid-template-columns:150px 1fr 170px;gap:10px;display:grid}.action-grid{grid-template-columns:1.4fr .8fr .8fr .8fr;gap:10px;display:grid}.add-entry{border:1px solid var(--blue);color:var(--blue);background:#fff;padding:11px 15px;font-size:9px;font-weight:900}.plan-preview-wrap{z-index:80;background:#10182fcc;padding:28px;position:fixed;inset:0;overflow:auto}.plan-preview{background:#f7f7f3;max-width:1120px;min-height:calc(100vh - 56px);margin:auto;box-shadow:0 30px 80px #0006}.plan-preview>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:80px;padding:0 28px;display:flex}.plan-preview>header h2{margin:6px 0 0;font:22px Georgia,serif}.plan-preview>header>div:last-child{gap:8px;display:flex}.plan-preview>header button{border:1px solid var(--line);background:#fff;padding:10px 13px;font-size:9px;font-weight:900}.plan-preview>header button.release{background:var(--blue);color:#fff;border-color:var(--blue)}.preview-notice{text-align:center;background:var(--blue-soft);color:var(--blue);padding:10px;font-size:9px;font-weight:800}.plan-preview main{padding:50px clamp(25px,7vw,85px)}.preview-hero{background:var(--ink);color:#fff;padding:40px}.preview-hero>span{letter-spacing:1.2px;color:#8fa2e8;font-size:8px}.preview-hero h1{max-width:850px;margin:17px 0;font:31px/1.25 Georgia,serif}.preview-hero p{color:#bec5d7;max-width:760px;font:13px/1.65 Georgia,serif}.plan-preview main>h3{margin:38px 0 18px;font:28px Georgia,serif}.preview-priorities{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.preview-priorities article,.preview-columns article{border:1px solid var(--line);background:#fff;padding:22px}.preview-priorities article>span{color:var(--blue);font:italic 20px Georgia,serif}.preview-priorities strong{margin:22px 0 8px;font:17px Georgia,serif;display:block}.preview-priorities p,.preview-columns p{color:var(--muted);font-size:11px;line-height:1.6}.preview-priorities b{color:var(--blue);font-size:8px}.preview-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.preview-columns h3{margin:13px 0;font:20px Georgia,serif}.role-picker{background:#e9ebef;border-radius:8px;grid-template-columns:1fr 1fr;width:100%;max-width:480px;margin-top:22px;padding:4px;display:grid}.role-picker button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:10px;font-size:9px;font-weight:900}.role-picker button.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #10182f14}.validation-callout,.draft-callout{background:#fff5f3;border:1px solid #e9c6c1;gap:13px;margin-bottom:22px;padding:16px 18px;display:flex}.validation-callout>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.validation-callout strong,.validation-callout p,.draft-callout strong,.draft-callout p{margin:0;display:block}.validation-callout p,.draft-callout p{color:var(--muted);margin-top:5px;font-size:9px}.draft-callout{background:var(--blue-soft);border-color:#d7ddf8;display:block}.draft-callout>span{letter-spacing:1.2px;color:var(--blue);margin-bottom:7px;font-size:7px;font-weight:900;display:block}.checkout-dock.incomplete button{color:#7d8492;cursor:not-allowed;background:#d9dce3;border-color:#d9dce3}.sidebar nav button{position:relative}.nav-lock{float:right;color:#a4aabc;margin-left:auto;font-size:9px}.sidebar nav button.locked{color:#9299a8}.under-review-page{text-align:center;max-width:900px;padding-top:25px;margin:0 auto!important}.review-orbit{border:1px solid #cbd3f8;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 25px;display:grid;position:relative}.review-orbit>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:47px;height:47px;font-size:11px;font-weight:900;display:grid}.review-orbit i{background:var(--blue);width:10px;height:10px;box-shadow:0 0 0 5px var(--blue-soft);border-radius:50%;position:absolute;top:7px;right:0}.under-review-page h1{letter-spacing:-1.8px;margin:14px 0;font:500 clamp(40px,5vw,62px)/1.04 Georgia,serif}.under-review-page>p{max-width:700px;color:var(--muted);margin:0 auto;font:16px/1.7 Georgia,serif}.under-review-clock{background:var(--ink);color:#fff;text-align:left;grid-template-columns:1.3fr .8fr auto;align-items:center;gap:25px;max-width:720px;margin:35px auto 25px;padding:24px;display:grid}.under-review-clock span,.under-review-clock strong,.under-review-clock small{display:block}.under-review-clock span{letter-spacing:1.2px;color:#8e99b2;font-size:7px}.under-review-clock strong{margin-top:6px;font:15px Georgia,serif}.under-review-clock b{font:28px Georgia,serif}.under-review-clock small{color:#8e99b2;font-size:7px}.under-review-clock em{color:#d2daf1;background:#2b3a5d;padding:7px;font-size:8px;font-style:normal}.review-milestones{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);max-width:720px;margin:auto;display:grid}.review-milestones>div{border-right:1px solid var(--line);padding:22px}.review-milestones>div:last-child{border:0}.review-milestones span{border:1px solid #ccd1db;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 10px;font-size:9px;display:grid}.review-milestones strong,.review-milestones small{display:block}.review-milestones strong{font:13px Georgia,serif}.review-milestones small{color:var(--muted);margin-top:5px;font-size:8px}.review-milestones .done span{background:var(--green);border-color:var(--green);color:#fff}.review-milestones .active span{color:#fff;background:#267a58;border-color:#267a58;box-shadow:0 0 0 4px #267a5824}.locked-plan{text-align:left;background:#f1f2ef;border:1px dashed #cdd1d8;gap:15px;max-width:720px;margin:18px auto 0;padding:20px;display:flex}.locked-plan>span{width:34px;height:34px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;display:grid}.locked-plan strong,.locked-plan p{margin:0;display:block}.locked-plan strong{text-transform:capitalize;font:15px Georgia,serif}.locked-plan p{color:var(--muted);margin-top:5px;font-size:9px}.dashboard-personal{border:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;max-width:720px;margin:0 auto 35px;padding:16px 20px;display:flex}.dashboard-personal strong{margin-top:5px;font:18px Georgia,serif;display:block}.dashboard-personal em{text-transform:uppercase;letter-spacing:.8px;color:var(--blue);background:var(--blue-soft);border-radius:20px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.profile-section-wrap>p{border-bottom:1px solid var(--line);color:var(--muted);background:#fff;margin:0;padding:15px 58px;font-size:11px;line-height:1.6}.inline-success{color:var(--green);background:#eaf6ef;border:1px solid #cde6d7;margin:0 0 18px;padding:12px 15px;font-size:10px;font-weight:800}.progress-resume{border:1px solid var(--line);text-align:left;background:#fff;align-items:center;max-width:720px;margin:35px auto 20px;padding:24px;display:flex}.progress-resume>div{flex:1}.progress-resume span,.progress-resume strong,.progress-resume small{display:block}.progress-resume span{letter-spacing:1px;color:var(--muted);font-size:8px}.progress-resume strong{margin:7px 0;font:28px Georgia,serif}.progress-resume>div>div{background:#e7e9ee;height:5px;margin:8px 0}.progress-resume i{background:var(--blue);width:37%;height:100%;display:block}.progress-resume small{color:var(--muted);font-size:8px}.progress-resume button{background:var(--blue);color:#fff;border:0;padding:13px 18px;font-size:9px;font-weight:900}@media (width<=1100px){.activity-grid{grid-template-columns:1fr 1fr}.recommendation{grid-template-columns:1fr}.rec-meta{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.admin-layout{grid-template-columns:70px 1fr}.admin-nav button{font-size:0}.admin-nav .icon{font-size:18px}.admin-nav button span:last-child{display:none}.admin-main{grid-template-columns:290px minmax(570px,1fr)}}@media (width<=800px){.topbar{padding:0 16px}.brand em,.help{display:none}.view-switch{margin-left:auto;position:static;transform:none}.top-actions{margin-left:10px}.layout{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:10px 12px;display:block;position:static;overflow:auto}.sidebar nav{flex-direction:row;overflow:auto}.sidebar nav button{white-space:nowrap}.advisor-card{display:none}.main-content{padding:36px 18px 70px}.welcome{flex-direction:column;align-items:flex-start}.status-card{width:100%;min-width:0}.assessment{padding:30px 22px}.assessment-grid{grid-template-columns:1fr;gap:0;margin-left:0}.signal-row{grid-template-columns:1fr 1fr;margin-left:0}.priority-grid{grid-template-columns:1fr}.recommendation{padding:23px 20px}.rec-meta{grid-template-columns:1fr 1fr}.rec-meta .priority{grid-column:1/-1;width:max-content}.activity-grid{grid-template-columns:1fr 1fr}.two-column-section{grid-template-columns:1fr;gap:40px}.timeline{grid-template-columns:1fr;margin-left:0}.profile-summary{grid-template-columns:1fr 1fr}.course-columns,.detail-grid,.essay-directions,.service-grid,.essay-workspace,.activity-table article{grid-template-columns:1fr}.gap-list article{grid-template-columns:55px 35px 1fr}.gap-list article>div:nth-of-type(2),.gap-list article>div:nth-of-type(3){grid-column:3}.recommended-school{grid-template-columns:1fr}.progress-band{grid-template-columns:100px 1fr}.progress-band p{grid-column:1/-1}.task-list article{grid-template-columns:60px 1fr}.task-list .gap-priority,.task-list select{grid-column:auto}.admin-layout{display:block}.admin-nav{display:none}.admin-main{display:block}.queue-pane{max-height:290px;overflow:auto}.queue-head{padding:24px}.student-list{display:flex;overflow:auto}.student-list>button{min-width:260px}.review-pane{min-width:0}.profile-strip{overflow:auto}.profile-strip>div{min-width:130px}.builder-content,.builder-placeholder{padding:28px 20px}.field-grid,.signal-builder,.builder-option-preview{grid-template-columns:1fr}.signal-builder>span{margin-bottom:5px}.builder-actions{z-index:10;position:fixed}.builder-actions span{display:none}}.siwc-button{background:var(--blue);color:#fff;text-align:center;width:100%;max-width:480px;margin-top:25px;padding:15px;font-size:10px;font-weight:900;text-decoration:none}.auth-security{border:1px solid var(--line);background:#fff;max-width:480px;margin-top:20px;padding:18px}.auth-security strong{font-size:10px}.auth-security p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.document-upload-list{gap:12px;display:grid}.document-upload-card{border:1px solid var(--line);background:#fff;grid-template-columns:42px 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.document-upload-card>input{opacity:0;pointer-events:none;position:absolute}.document-upload-card>span{border:1px solid var(--line);width:38px;height:38px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.document-upload-card.has-file>span{background:var(--green);border-color:var(--green);color:#fff}.document-upload-card strong,.document-upload-card small,.document-upload-card b{display:block}.document-upload-card small{color:var(--muted);margin-top:5px;font-size:9px}.document-upload-card b{color:var(--green);margin-top:6px;font-size:8px}.document-upload-card>button,.document-upload-card>.document-upload-action{border:1px solid var(--line);cursor:pointer;text-align:center;background:#fff;border-radius:7px;padding:10px 14px;font-size:9px;font-weight:800;transition:border-color .14s,background-color .14s,transform .14s}.document-upload-card>.document-upload-action:hover{border-color:var(--blue);background:#eaf3ff}.document-upload-card>.document-upload-action:active{transform:translateY(1px)}.document-upload-card>.document-upload-action:focus-visible{outline-offset:2px;outline:3px solid #146ef53d}.upload-progress{background:#eef0f4;height:18px;margin-top:8px;position:relative}.upload-progress i{background:var(--blue);height:3px;display:block}.upload-progress em{font-size:8px;font-style:normal;position:absolute;top:4px;right:5px}.admin-upload-panel{border-bottom:1px solid var(--line);background:#fff}.admin-upload-panel>button{text-align:left;background:#f8f8f5;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:15px;width:100%;padding:16px 28px;display:grid}.admin-upload-panel>button strong,.admin-upload-panel>button span{display:block}.admin-upload-panel>button em{color:var(--muted);font-size:9px;font-style:normal}.admin-upload-panel>div{padding:0 28px 15px}.admin-upload-panel>div>a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:28px 1fr auto;align-items:center;padding:12px 0;text-decoration:none;display:grid}.admin-upload-panel>div>a small{color:var(--muted);margin-top:3px;display:block}.admin-upload-panel>div>a em{text-transform:uppercase;color:var(--blue);font-size:8px}.admin-upload-panel>div>p{color:var(--muted);font-size:10px}.preview-review-section{border-top:1px solid var(--line);margin-top:35px;padding-top:22px}.preview-review-section>article{border-bottom:1px solid var(--line);padding:16px 0}.preview-review-section h3{margin:5px 0;font:20px Georgia,serif}.preview-review-section p{color:var(--muted);line-height:1.6}.remove-entry{color:var(--red);background:0 0;border:0;margin-top:10px;font-size:9px}.plan-ready-notification{background:var(--green)}.released-plan-page>.welcome{margin-bottom:38px}.student-review-section{margin-top:55px}.entry-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.entry-detail-grid>div{border-top:1px solid var(--line);padding-top:12px}.entry-detail-grid small,.entry-detail-grid strong{display:block}.entry-detail-grid small{letter-spacing:1px;color:var(--muted);text-transform:uppercase;font-size:7px}.entry-detail-grid strong{margin-top:5px;font-size:10px;line-height:1.5}.repeat-actions{align-items:center;gap:12px;display:flex}.remove-row{color:var(--red);background:0 0;border:0;font-size:9px;font-weight:800}.review-fieldset{border:0;min-width:0;margin:0;padding:0}.review-fieldset:disabled{opacity:.84}.review-fieldset:disabled input,.review-fieldset:disabled textarea,.review-fieldset:disabled select{color:var(--ink);cursor:not-allowed}.notification-center{position:relative}.notification-button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;position:relative}.notification-button b{background:var(--blue);color:#fff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.notification-panel{border:1px solid var(--line);z-index:60;background:#fff;width:min(390px,100vw - 28px);max-height:520px;top:46px;right:0;overflow:auto;box-shadow:0 18px 50px #10182f26;margin:0!important;position:absolute!important}.notification-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px;display:flex}.notification-panel h2{margin:5px 0 0;font:22px Georgia,serif}.notification-panel header button{color:var(--muted);background:0 0;border:0;font-size:22px}.notification-panel>div>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:24px 1fr;gap:9px;width:100%;padding:17px 20px;display:grid}.notification-panel>div>button.unread{background:var(--blue-soft)}.notification-panel>div>button>span{color:var(--blue);font-weight:900}.notification-panel strong,.notification-panel p,.notification-panel small{display:block}.notification-panel strong{font:15px Georgia,serif}.notification-panel p{color:var(--muted);margin:5px 0;font-size:10px;line-height:1.5}.notification-panel small{color:#969dab;font-size:8px}.notification-empty{color:var(--muted);padding:30px 20px;font-size:11px;line-height:1.6}.student-overview-greeting{border:1px solid var(--line);background:#fff;padding:30px 32px;margin:0 0 38px!important}.student-overview-greeting h1{letter-spacing:-1.2px;margin:10px 0;font:500 clamp(34px,4vw,50px)/1.05 Georgia,serif}.student-overview-greeting>p{max-width:820px;color:var(--muted);margin:0;font:15px/1.65 Georgia,serif}.overview-profile-action{color:#fff;cursor:pointer;background:#146ef5;border:0;border-radius:8px;min-height:44px;margin:4px 0 24px;padding:0 20px;font-size:11px;font-weight:750;transition:background-color .14s,box-shadow .14s,transform .14s}.overview-profile-action:hover{background:#0d5ed9;box-shadow:0 8px 20px #146ef533}.overview-profile-action:active{transform:translateY(1px)}.overview-profile-action:focus-visible{outline-offset:3px;outline:3px solid #146ef53d}.overview-status-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:25px;display:grid}.overview-status-grid>div{border-right:1px solid var(--line);padding:17px 16px}.overview-status-grid>div:first-child{padding-left:0}.overview-status-grid>div:last-child{border-right:0}.overview-status-grid small,.overview-status-grid strong{display:block}.overview-status-grid small{letter-spacing:1px;color:var(--muted);font-size:7px;line-height:1.35}.overview-status-grid strong{margin-top:7px;font-size:10px;line-height:1.45}.plan-placeholder{text-align:left;max-width:720px;margin:28px auto 0!important}.placeholder-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.placeholder-grid article{border:1px solid var(--line);background:#fff;height:150px;padding:20px}.placeholder-grid i,.placeholder-grid b,.placeholder-grid span{background:#eceeea;border-radius:2px;display:block}.placeholder-grid i{width:42px;height:8px}.placeholder-grid b{width:78%;height:16px;margin:25px 0 15px}.placeholder-grid span{width:100%;height:38px}@media (width<=520px){.brand{font-size:18px}.brand-mark{width:28px;height:28px}.view-switch button{padding:7px 10px}.main-content section{margin-bottom:62px}.assessment-grid p{font-size:14px}.signal-row,.activity-grid,.recommendation .rec-meta{grid-template-columns:1fr}.two-column-section{display:block}.profile-summary{grid-template-columns:1fr 1fr}.action-plan{padding:30px 22px}.review-header{padding:15px}.profile-button{font-size:0}.profile-button:after{content:"Profile ↗";font-size:10px}.builder-actions{padding:0 10px}.builder-actions button{padding:9px 8px}}@media (width<=1000px){.marketing-nav>nav{gap:14px}.hero-section{grid-template-columns:1fr;padding-top:60px}.hero-copy{max-width:780px}.hero-product{max-width:680px;margin:20px auto 45px}.steps-grid,.why-grid{grid-template-columns:1fr 1fr}.included-home{grid-template-columns:1fr;gap:55px}.price-home{gap:45px}.faq-home{grid-template-columns:1fr;gap:40px}.inner-blocks.three{grid-template-columns:1fr 1fr}}@media (width<=760px){.marketing-nav{height:68px;padding:0 18px}.marketing-nav .brand em{display:none}.marketing-nav>nav{border-bottom:1px solid var(--line);background:#fff;padding:15px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 12px 25px #10182f14}.marketing-nav>nav.open{flex-direction:column;gap:0;display:flex}.marketing-nav>nav button{text-align:left;padding:13px}.marketing-nav>nav button.active:after,.login-link,.nav-cta{display:none}.menu-toggle{display:block}.hero-section{min-height:0;padding:55px 20px}.hero-copy h1{letter-spacing:-2px;font-size:48px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.trust-line{flex-direction:column;gap:8px}.window-body{grid-template-columns:90px 1fr}.window-main{padding:25px 17px}.window-main h3{font-size:19px}.window-sidebar{padding:15px 6px}.mock-priority div{flex-direction:column}.expert-float{bottom:-45px;right:10px}.press-line{grid-template-columns:1fr 1fr;margin-top:25px}.press-line>span{grid-column:1/-1}.press-line div{border:0;padding:0}.marketing-section{padding:75px 20px}.steps-grid,.why-grid,.quote-grid,.price-home{grid-template-columns:1fr}.steps-grid article{border-right:0;border-bottom:1px solid var(--line);margin:0}.included-home,.testimonials{padding:75px 20px}.price-home{gap:35px}.price-card{padding:28px 22px}.marketing-footer{grid-template-columns:1fr 1fr;padding:50px 22px 25px}.footer-brand{grid-column:1/-1}.inner-hero{padding:75px 22px}.inner-blocks,.inner-blocks.three{grid-template-columns:1fr;padding:45px 20px}.inner-cta{flex-direction:column;align-items:flex-start;gap:22px;padding:45px 22px}.contact-layout{grid-template-columns:1fr;gap:35px;padding:55px 22px}.contact-layout form{grid-template-columns:1fr}.contact-layout label:nth-child(4),.contact-layout form>button{grid-column:auto}.auth-page{grid-template-columns:1fr}.auth-panel{padding:85px 25px 55px}.auth-aside{padding:55px 25px}.auth-aside blockquote{margin-bottom:35px;font-size:25px}}.institution-shell{color:#10233f;background:#f5f8fc;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.institution-sidebar{color:#fff;background:#082b5c;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.institution-sidebar .brand{color:#fff;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.institution-sidebar>small{color:#8fb9ef;letter-spacing:.13em;margin-top:38px;font-size:9px}.institution-sidebar>strong{margin-top:6px;font-size:16px}.institution-sidebar nav{gap:6px;margin-top:32px;display:grid}.institution-sidebar nav button{color:#cfe1f8;text-align:left;background:0 0;border:0;border-radius:9px;padding:12px 13px}.institution-sidebar nav button:hover,.institution-sidebar nav button.active{color:#fff;background:#174575}.institution-sidebar>div:last-child{gap:6px;margin-top:auto;font-size:10px;display:grid}.institution-sidebar>div:last-child a{color:#9fc8ff}.institution-main{width:min(1280px,100%);padding:42px clamp(22px,4vw,58px) 80px}.institution-main>header{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:28px;display:flex}.institution-main>header h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(32px,4vw,50px)}.institution-main>header p{color:#5f7088;max-width:680px;margin:0}.institution-primary{min-height:44px;padding:0 18px;color:#fff!important;background:#146ef5!important;border-color:#146ef5!important}.institution-notice{color:#0f4f9c;background:#eaf3ff;border:1px solid #bfd8fb;border-radius:10px;margin:0 0 18px;padding:13px 16px}.institution-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.institution-metrics button{text-align:left;background:#fff;border:1px solid #dce8f6;border-radius:16px;min-height:124px;padding:22px;transition:all .18s}.institution-metrics button:hover{border-color:#9fc7fb;transform:translateY(-2px)}.institution-metrics strong,.institution-metrics span{display:block}.institution-metrics strong{color:#082b5c;font-size:32px}.institution-metrics span{color:#5f7088;margin-top:9px;font-size:10px}.institution-panel{background:#fff;border:1px solid #dce8f6;border-radius:16px;margin-bottom:22px;overflow:hidden}.institution-panel>header,.import-intro{border-bottom:1px solid #e6eef8;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.institution-panel h2{margin:0;font-size:21px}.institution-panel h3{margin:5px 0 8px}.institution-panel button{color:#174575;background:#fff;border:1px solid #bfd3ed}.institution-tools{border-bottom:1px solid #e6eef8;grid-template-columns:1fr 190px auto;gap:12px;padding:18px 22px;display:grid}.institution-tools input,.institution-tools select,.institution-form-grid input,.column-map select{background:#fff;border:1px solid #bfd3ed;border-radius:9px;height:44px;padding:0 12px}.institution-table-head,.institution-student-row{grid-template-columns:24px minmax(250px,1.5fr) minmax(145px,.7fr) minmax(180px,1fr) minmax(110px,.5fr) 60px;align-items:center;gap:15px;display:grid}.institution-table-head{color:#71829a;text-transform:uppercase;background:#f8fbff;padding:11px 22px;font-size:8px;font-weight:800}.institution-student-row{border-top:1px solid #edf2f8;padding:18px 22px}.institution-student-row strong,.institution-student-row small,.institution-student-row b{display:block}.institution-student-row strong{font-size:11px}.institution-student-row small{color:#71829a;margin-top:5px;font-size:8px}.institution-student-row b{font-size:9px}.institution-student-row .attention{color:#a5452e;font-weight:700}.institution-empty{color:#71829a;padding:28px}.form-panel form{padding:26px}.form-panel fieldset{border:0;margin:0 0 24px;padding:0}.form-panel legend{margin-bottom:13px;font-weight:800}.form-panel legend small{color:#71829a;font-weight:500}.institution-form-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.institution-form-grid label,.column-map label{color:#435a76;gap:7px;font-size:9px;font-weight:700;display:grid}.institution-form-actions{justify-content:flex-end;gap:10px;padding-top:10px;display:flex}.import-intro p{color:#71829a;margin:5px 0 0}.import-intro a{color:#146ef5;font-weight:750}.csv-drop{color:#146ef5;background:#f4f9ff;border:1px dashed #8fb9ef;border-radius:14px;place-items:center;min-height:120px;margin:24px;font-weight:800;display:grid}.csv-drop input{margin-top:10px;display:block}.column-map{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 24px 24px;display:grid}.column-map h3{grid-column:1/-1}.import-summary{background:#eaf3ff;gap:22px;padding:15px 24px;display:flex}.import-preview>div{border-top:1px solid #e9f0f8;grid-template-columns:60px 1fr 1fr 1.2fr;gap:12px;padding:13px 24px;font-size:9px;display:grid}.import-preview>div.invalid{background:#fff5f3}.import-preview small{color:#5f7088}.import-panel>.institution-form-actions{padding:20px 24px}.institution-back{color:#146ef5;background:0 0;border:0;margin-bottom:16px}.institution-detail-grid{grid-template-columns:1.2fr .8fr;gap:22px;display:grid}.institution-detail-grid article{padding:25px}.institution-panel dl{grid-template-columns:150px 1fr;gap:10px;margin:22px 0;display:grid}.institution-panel dt{color:#71829a}.institution-panel dd{margin:0;font-weight:700}.shared-report{border-bottom:1px solid #e6eef8;margin:0 24px;padding:20px 0}.shared-report>span{color:#146ef5;font-size:8px;font-weight:800}.shared-report p{color:#5f7088}.history-line{border-top:1px solid #e6eef8;grid-template-columns:1fr 1fr auto;padding:15px 24px;font-size:9px;display:grid}@media (width<=900px){.institution-shell{grid-template-columns:1fr}.institution-sidebar{height:auto;position:static}.institution-sidebar nav{grid-template-columns:repeat(4,1fr)}.institution-sidebar>div:last-child{margin-top:22px}.institution-metrics{grid-template-columns:repeat(2,1fr)}.institution-table-head{display:none}.institution-student-row{grid-template-columns:24px 1fr}.institution-student-row>div{grid-column:2}.institution-student-row>button{grid-column:2;justify-self:start}.institution-form-grid,.institution-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.institution-sidebar nav{grid-template-columns:1fr 1fr}.institution-main{padding:28px 15px 60px}.institution-main>header{display:block}.institution-main>header>button{margin-top:18px}.institution-metrics,.institution-form-grid,.column-map,.institution-detail-grid,.institution-tools,.import-preview>div{grid-template-columns:1fr}.column-map h3{grid-column:auto}.institution-panel dl{grid-template-columns:1fr}.institution-panel dd{margin-bottom:8px}}.ci24-contact-layout{grid-template-columns:minmax(280px,.75fr) minmax(480px,1.25fr);align-items:start;gap:clamp(38px,7vw,95px);display:grid}.ci24-contact-layout>aside{padding:30px 0;position:sticky;top:110px}.ci24-contact-layout>aside h2{letter-spacing:-.04em;margin:18px 0 15px;font-size:clamp(32px,4vw,48px)}.ci24-contact-layout>aside>p{color:var(--ci-muted);font-size:16px;line-height:1.75}.ci24-contact-layout dl{gap:22px;margin:38px 0;display:grid}.ci24-contact-layout dl>div{border-top:1px solid var(--ci-line);padding:20px 0}.ci24-contact-layout dt{color:var(--ci-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:800}.ci24-contact-layout dd{color:var(--ci-navy);margin:0;font-size:18px;font-weight:750}.ci24-contact-layout dd a{color:var(--ci-blue)}.ci24-contact-layout>aside>small{color:var(--ci-muted);font-size:11px;line-height:1.6;display:block}.ci24-contact-form{border:1px solid var(--ci-line);background:#fff;border-radius:22px;gap:21px;padding:clamp(28px,5vw,52px);display:grid;box-shadow:0 24px 70px #082b5c14}.ci24-contact-form header h2{margin:12px 0 7px;font-size:31px}.ci24-contact-form header p{color:var(--ci-muted);margin:0}.ci24-contact-form label{color:var(--ci-text);gap:8px;font-size:12px;font-weight:750;display:grid}.ci24-contact-form label em{color:var(--ci-muted);font-style:normal;font-weight:500}.ci24-contact-form input,.ci24-contact-form select,.ci24-contact-form textarea{width:100%;color:var(--ci-text);font:inherit;background:#fff;border:1px solid #bfd3ed;border-radius:10px;outline:none;padding:13px 14px}.ci24-contact-form input,.ci24-contact-form select{height:49px}.ci24-contact-form textarea{resize:vertical;min-height:165px;line-height:1.6}.ci24-contact-form input:focus,.ci24-contact-form select:focus,.ci24-contact-form textarea:focus{border-color:var(--ci-blue);box-shadow:0 0 0 3px #146ef51f}.ci24-contact-form [aria-invalid=true]{background:snow;border-color:#c2413b}.ci24-contact-form label>small{color:#b13631}.ci24-contact-form label>span{color:var(--ci-muted);justify-self:end;font-size:9px;font-weight:500}.ci24-contact-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ci24-contact-form .ci24-button{cursor:pointer;border:0;justify-self:start}.ci24-contact-form .ci24-button:disabled{opacity:.65;cursor:wait}.ci24-contact-notice{border-radius:10px;padding:14px 16px;font-size:12px;line-height:1.55}.ci24-contact-notice.success{color:#176145;background:#e8f7ef}.ci24-contact-notice.error{color:#9b332d;background:#fff0ef}.contact-admin-shell{color:#10233f;background:#f5f8fc;grid-template-columns:235px 1fr;min-height:100vh;display:grid}.contact-admin-shell>aside{color:#fff;background:#082b5c;flex-direction:column;height:100vh;padding:27px 20px;display:flex;position:sticky;top:0}.contact-admin-shell>aside .brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.contact-admin-shell>aside>small{color:#9bc2f2;margin-top:35px;font-size:8px}.contact-admin-shell>aside>strong{margin-top:6px;font-size:13px}.contact-admin-shell>aside nav{gap:5px;margin-top:30px;display:grid}.contact-admin-shell>aside nav a{color:#cfe1f8;border-radius:8px;padding:11px;font-size:10px;text-decoration:none}.contact-admin-shell>aside nav a.active,.contact-admin-shell>aside nav a:hover{color:#fff;background:#174575}.contact-admin-shell>aside nav b{float:right;text-align:center;background:#146ef5;border-radius:20px;min-width:20px;padding:3px}.contact-admin-shell>aside>a:last-child{color:#9bc2f2;margin-top:auto;font-size:10px}.contact-admin-shell>main{padding:42px clamp(24px,4vw,55px)}.contact-admin-shell>main>header h1{margin:7px 0;font-size:44px}.contact-admin-shell>main>header p{color:#5f7088}.contact-admin-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin:25px 0;display:grid}.contact-admin-metrics button{text-align:left;background:#fff;border:1px solid #dce8f6;border-radius:14px;padding:20px}.contact-admin-metrics strong,.contact-admin-metrics span{display:block}.contact-admin-metrics strong{color:#082b5c;font-size:28px}.contact-admin-metrics span{color:#5f7088;margin-top:6px;font-size:9px}.contact-admin-workspace{background:#fff;border:1px solid #dce8f6;border-radius:16px;grid-template-columns:minmax(340px,.75fr) minmax(440px,1.25fr);min-height:610px;display:grid;overflow:hidden}.contact-admin-inbox{border-right:1px solid #dce8f6}.contact-admin-inbox>header{border-bottom:1px solid #dce8f6;grid-template-columns:1fr 115px 125px;gap:8px;padding:16px;display:grid}.contact-admin-inbox input,.contact-admin-inbox select,.contact-admin-detail select{background:#fff;border:1px solid #bfd3ed;border-radius:8px;height:40px;padding:0 10px}.contact-admin-inbox>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f8;grid-template-columns:39px 1fr auto;align-items:start;gap:11px;width:100%;padding:17px 16px;display:grid}.contact-admin-inbox>button.active{background:#f0f6ff}.contact-admin-inbox>button>span{color:#146ef5;background:#eaf3ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.contact-admin-inbox>button strong{font-size:11px}.contact-admin-inbox>button p{color:#5f7088;white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:9px;overflow:hidden}.contact-admin-inbox>button small{color:#8795a8;font-size:8px}.contact-admin-inbox>button>b{color:#146ef5;background:#eaf3ff;border-radius:20px;padding:5px 7px;font-size:7px}.contact-admin-inbox>button>b[data-status=Resolved]{color:#176145;background:#e8f7ef}.contact-admin-inbox>button>b[data-status=Archived]{color:#5f7088;background:#eef1f5}.contact-admin-detail{flex-direction:column;display:flex}.contact-admin-detail>header{border-bottom:1px solid #e8eff8;justify-content:space-between;gap:20px;padding:26px;display:flex}.contact-admin-detail>header span{color:#146ef5;letter-spacing:.08em;font-size:8px;font-weight:800}.contact-admin-detail>header h2{margin:6px 0;font-size:27px}.contact-admin-detail>header a{color:#526a88;margin-top:4px;font-size:10px;display:block}.contact-admin-detail>div:not(.contact-admin-empty){flex:1;padding:28px}.contact-admin-detail>div>small{color:#8795a8;font-size:8px}.contact-admin-detail>div>p{white-space:pre-wrap;color:#263d5a;margin-top:22px;font-size:13px;line-height:1.8}.contact-admin-detail>footer{border-top:1px solid #e8eff8;gap:9px;padding:20px 26px;display:flex}.contact-admin-detail>footer a,.contact-admin-detail>footer button{border:1px solid #bfd3ed;border-radius:8px;align-items:center;min-height:42px;padding:0 14px;text-decoration:none;display:inline-flex}.contact-admin-empty{text-align:center;color:#5f7088;margin:auto;padding:40px}.contact-admin-empty strong{color:#10233f;display:block}@media (width<=950px){.ci24-contact-layout{grid-template-columns:1fr}.ci24-contact-layout>aside{position:static}.contact-admin-shell{grid-template-columns:1fr}.contact-admin-shell>aside{height:auto;position:static}.contact-admin-shell>aside nav{grid-template-columns:repeat(3,1fr)}.contact-admin-shell>aside>a:last-child{margin-top:20px}.contact-admin-workspace{grid-template-columns:1fr}.contact-admin-inbox{border-bottom:1px solid #dce8f6;border-right:0}}@media (width<=650px){.ci24-contact-two{grid-template-columns:1fr}.ci24-contact-form{padding:24px 19px}.contact-admin-shell>main{padding:28px 14px}.contact-admin-shell>aside nav,.contact-admin-metrics{grid-template-columns:1fr 1fr}.contact-admin-inbox>header{grid-template-columns:1fr}.contact-admin-detail>header,.contact-admin-detail>footer{flex-direction:column}.contact-admin-detail>footer a,.contact-admin-detail>footer button{justify-content:center}}@media (width<=760px){.builder-shell{padding-top:68px;display:block}.builder-top{height:68px;position:fixed;top:0;left:0;right:0}.builder-top .brand{font-size:17px}.builder-side{height:auto;overflow:visible}.builder-progress{padding:18px}.builder-side nav{display:flex;overflow:auto}.builder-side nav button{min-width:190px}.builder-form-wrap{height:auto;padding:38px 20px 110px}.builder-fields.two,.repeat-card .two{grid-template-columns:1fr}.builder-fields label.wide{grid-column:auto}.form-step-head h1{font-size:36px}.checkout-dock{padding:12px 15px;left:0}.checkout-dock>div{display:none}.payment-layout{grid-template-columns:1fr}.payment-layout>div{padding:45px 22px}.payment-layout aside{padding:50px 25px}.payment-layout h1{font-size:38px}.countdown-card{text-align:center;grid-template-columns:1fr}.countdown{justify-content:center}.countdown-card>em{justify-self:center}.confirmation-steps>div{min-width:76px}.confirmation-steps>div strong{font-size:7px}.payment-success>div{text-align:center;grid-template-columns:1fr;gap:8px}.onboarding-welcome>section{grid-template-columns:1fr}.welcome-copy{padding:75px 24px}.welcome-copy h1{font-size:50px}.onboarding-welcome aside{padding:55px 24px}.review-snapshot{grid-template-columns:1fr}.queue-filter{padding:0 14px}.release-confirm{align-items:flex-start}.release-confirm button{display:none}.structured-builder{padding:28px 18px 130px}.compact-grid,.action-grid{grid-template-columns:1fr}.builder-actions{justify-content:flex-start;overflow-x:auto}.builder-actions button{white-space:nowrap}.plan-preview-wrap{padding:0}.plan-preview{min-height:100vh}.plan-preview>header{align-items:flex-start;gap:15px;height:auto;padding:18px}.plan-preview>header>div:last-child{flex-direction:column}.plan-preview main{padding:25px 16px}.preview-hero{padding:26px 22px}.preview-priorities,.preview-columns{grid-template-columns:1fr}.profile-detail-row summary{grid-template-columns:34px 1fr}.profile-detail-row summary b{display:none}.submission-status{gap:5px;grid-template-columns:1fr!important}}@media (width<=800px){.admin-layout{flex-direction:column;display:flex}.admin-nav{padding:8px 12px;display:block;overflow-x:auto}.admin-nav>div:first-child{flex-direction:row;display:flex}.admin-nav>div:last-child{display:none}.admin-nav button{white-space:nowrap;font-size:9px!important}.admin-nav .icon{font-size:13px}.admin-main{display:block}.under-review-page{padding:20px 0}.under-review-clock{text-align:center;grid-template-columns:1fr}.under-review-clock em{justify-self:center}.review-milestones{grid-template-columns:1fr}.review-milestones>div{border-right:0;border-bottom:1px solid var(--line)}.review-milestones>div:last-child{border:0}.overview-status-grid{grid-template-columns:1fr 1fr}.overview-status-grid>div{border-bottom:1px solid var(--line)}.student-overview-greeting{padding:24px 20px}.placeholder-grid{grid-template-columns:1fr}}:root{--ink:#17211c;--muted:#68736c;--line:#dde2dc;--paper:#f4f4f0;--surface:#fffefa;--surface-2:#efefea;--blue:#315f4b;--blue-soft:#e8efe9;--green:#2d7156;--amber:#956c25;--red:#a34843;--radius:10px;--shadow:0 1px 2px #17211c0a, 0 10px 30px #17211c09}html{font-size:16px}body{background:var(--paper);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}h1,h2,h3,.brand,.student-top strong,.profile-sections strong,.course-row,.review-title h2,.builder-intro h2,.page-header h1,.insight-card h3,.service-grid h3,.review-history h3,.essay-workspace h3,.profile-summary span,.under-review-page h1,.preview-hero h1{font-family:Iowan Old Style,Charter,Palatino Linotype,Georgia,serif}button,a,input,textarea,select{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #315f4b3d}button:not(:disabled):active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55}.eyebrow,.marketing-kicker,.inner-hero>span{letter-spacing:.14em;font-weight:700}.eyebrow.accent,.marketing-kicker,.inner-hero>span{color:var(--blue)}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line);background:#fffefaeb;height:68px;padding:0 28px}.brand{letter-spacing:-.02em;font-size:20px;font-weight:600}.brand-mark{background:var(--ink);border-radius:8px;width:30px;height:30px;font-size:15px}.avatar,.mini-avatar,.large-avatar,.advisor-avatar{color:var(--ink);background:#e2e8e2}.avatar{border:1px solid #d5ddd5}.view-switch{background:#e9eae5;border-radius:8px}.view-switch button{border-radius:6px;font-size:12px;font-weight:600}.layout{grid-template-columns:248px minmax(0,1fr);max-width:none}.sidebar{background:#f9f9f6;height:calc(100vh - 68px);padding:22px 14px 18px;top:68px}.sidebar nav{gap:2px}.sidebar nav button,.admin-nav button{border-radius:7px;min-height:40px;padding:10px 11px;font-size:12px;font-weight:520}.sidebar nav button.active,.sidebar nav button:hover{color:#244d3b;background:#e7ece7}.sidebar nav .sidebar-nav-link{width:100%;min-height:40px;color:var(--muted);border-radius:7px;align-items:center;padding:10px 11px;font-size:12px;font-weight:520;text-decoration:none;display:flex;position:relative}.sidebar nav .sidebar-nav-link:hover{color:#244d3b;background:#e7ece7}.sidebar nav .sidebar-nav-link .icon{flex:0 0 24px}.sidebar nav button.active:before{content:"";background:var(--blue);border-radius:3px;width:3px;height:18px;position:absolute;top:11px;left:0}.sidebar .icon{color:#77817a;font-size:14px}.sidebar nav button.active .icon{color:var(--blue)}.advisor-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:16px}.main-content{padding:48px clamp(26px,4.5vw,76px) 96px}.main-content section{max-width:1080px;margin-bottom:68px}.nav-cta,.dark-button,.hero-actions button:first-child,.builder-placeholder button,.recommended-school button,.questionnaire-cta button,.progress-resume button,.service-grid button,.auth-primary,.siwc-button{min-height:42px;background:var(--ink)!important;border:1px solid var(--ink)!important;color:#fff!important;letter-spacing:0!important;border-radius:7px!important;font-weight:650!important}.nav-cta:hover,.dark-button:hover,.hero-actions button:first-child:hover,.progress-resume button:hover,.auth-primary:hover,.siwc-button:hover{box-shadow:0 5px 14px #17211c1f;background:#29382f!important}.profile-button,.builder-actions button,.document-upload-card>button,.review-history button{background:var(--surface);border-radius:7px;min-height:38px;font-weight:600}input,textarea,select{accent-color:var(--blue)}.student-overview-greeting{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);border:0;padding:34px 38px}.student-overview-greeting h1{letter-spacing:-.035em;margin:9px 0 8px;font-size:clamp(34px,3.5vw,48px)}.student-overview-greeting>p{max-width:720px;font-family:inherit;font-size:14px;line-height:1.65}.overview-status-grid{border-bottom:0;grid-template-columns:1.1fr .8fr 1.2fr 1.35fr .9fr;margin-top:28px}.overview-status-grid>div{padding:15px 18px}.overview-status-grid small{font-size:8px;font-weight:650}.overview-status-grid strong{font-size:11px;font-weight:580}.welcome h1,.profile-page h1,.queue-head h1{letter-spacing:-.04em;font-size:clamp(34px,3.6vw,49px)}.welcome p,.profile-page .intro{font-family:inherit;font-size:15px;line-height:1.65}.status-card{background:var(--blue-soft);border:0;border-radius:9px;min-width:280px;padding:17px}.status-icon{background:var(--blue)}.assessment{border-radius:var(--radius);background:#1c2922;padding:40px}.assessment-grid{gap:44px}.assessment-grid p{color:#d9e0da;font-family:inherit;font-size:14px;line-height:1.75}.priority-grid{gap:12px}.priority-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:230px;padding:24px}.priority-card:hover{box-shadow:var(--shadow);border-color:#bfcbbf;transform:translateY(-1px)}.deadline,.priority,.activity-status,.gap-priority,.college-tag,.stage{border-radius:999px}.recommendation-list,.activity-table,.college-table,.task-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.recommendation{background:var(--surface);padding:26px 28px}.recommendation h3{font-size:18px}.rec-meta{grid-template-columns:1fr}.strategy-hero,.list-summary,.progress-band,.questionnaire-cta{border-radius:var(--radius);background:#1c2922}.course-columns article,.insight-card,.essay-directions article,.service-grid article,.review-history article,.essay-workspace article{border-radius:var(--radius);background:var(--surface)}.page-header h1{letter-spacing:-.04em;font-size:clamp(33px,3.4vw,48px)}.page-header p{font-family:inherit;font-size:15px}.profile-summary{border-radius:var(--radius);background:#1c2922;overflow:hidden}.profile-sections button{border-radius:7px}.profile-sections button:hover{background:var(--surface)}.under-review-page>p{font-family:inherit;font-size:15px}.under-review-clock{border-radius:var(--radius);background:#1c2922}.review-milestones,.progress-resume,.dashboard-personal,.locked-plan{border-radius:var(--radius);background:var(--surface)}.locked-plan{border-style:solid}.plan-placeholder .placeholder-grid article{border-radius:var(--radius);box-shadow:var(--shadow);border:0}.marketing{background:#f7f7f3}.marketing-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f7f3eb;height:72px;padding:0 clamp(22px,5vw,72px)}.marketing-nav>nav{gap:28px}.marketing-nav>nav button,.login-link{color:#536059;padding:26px 0;font-size:12px;font-weight:520}.nav-cta{padding:10px 16px}.hero-section{min-height:680px;padding-top:72px;padding-bottom:72px}.hero-copy h1{letter-spacing:-.055em;font-size:clamp(50px,5.1vw,76px);line-height:1.01}.hero-copy>p{max-width:610px;font-family:inherit;font-size:17px;line-height:1.65}.hero-actions button{border-radius:7px;min-height:48px;font-weight:650}.product-window{border-color:#d6dcd6;border-radius:12px;overflow:hidden;transform:none;box-shadow:0 30px 80px #17211c1f}.marketing-section{padding-top:100px;padding-bottom:100px}.marketing-section h2,.included-home h2,.testimonials h2,.faq-home h2,.inner-hero h1{letter-spacing:-.04em}.steps-grid article,.why-grid article,.quote-grid article{box-shadow:none;background:0 0;border-radius:0}.price-card{box-shadow:var(--shadow);border-radius:12px}.marketing-footer{background:#1c2922}.builder-shell{background:var(--paper)}.builder-top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf0;height:68px}.builder-side{border-color:var(--line);background:#f8f8f5;height:calc(100vh - 68px);top:68px}.builder-progress{background:#eef0eb}.builder-progress>div{height:4px}.builder-side nav button{border-radius:7px;margin:2px 8px;padding:12px}.builder-side nav button.active{color:#244d3b;background:#e6ece7}.builder-form-wrap{background:var(--paper)}.profile-form{max-width:790px}.form-step-head h1{letter-spacing:-.04em;font-size:clamp(34px,4vw,50px)}.form-step-head p{max-width:650px;font-family:inherit;font-size:14px}.builder-fields label{letter-spacing:0;color:#39453e;font-size:11px;font-weight:620}.builder-fields label>small{color:#89918c;margin-left:8px;font-size:9px;font-weight:500}.builder-fields input,.builder-fields textarea,.builder-fields select,.structured-builder input,.structured-builder textarea,.structured-builder select{background:var(--surface);border:1px solid #d4dad4;border-radius:7px;min-height:46px;padding:12px 13px}.builder-fields input:hover,.builder-fields textarea:hover,.builder-fields select:hover{border-color:#b7c1b8}.builder-fields input:focus,.builder-fields textarea:focus,.builder-fields select:focus,.structured-builder input:focus,.structured-builder textarea:focus,.structured-builder select:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #315f4b1f}.repeat-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:25px 0}.document-upload-card{border-radius:var(--radius);background:var(--surface)}.form-nav{border-top:1px solid var(--line);padding-top:20px}.form-nav button,.add-row,.remove-row{border-radius:7px;min-height:40px}.checkout-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf2}.admin-layout{grid-template-columns:176px minmax(0,1fr)}.admin-nav{background:#1c2922;padding:20px 10px}.admin-nav button{color:#bac3bc}.admin-nav button.active{color:#fff;background:#304137}.admin-main{grid-template-columns:350px minmax(620px,1fr)}.queue-pane{background:#f0f1ed}.queue-head{padding:28px 24px 18px}.queue-head h1{font-size:32px}.queue-tools{padding:0 20px 12px}.queue-tools label{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--muted);border-radius:7px;align-items:center;gap:9px;padding:0 11px;display:flex}.queue-tools input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.queue-filter{gap:17px;padding:0 20px;overflow-x:auto}.queue-filter button{margin:0;padding:12px 0;font-size:10px}.student-list>button{border-left-width:2px;padding:16px 20px}.student-list>button:hover,.student-list>button.selected{background:var(--surface)}.student-top strong{font-family:inherit;font-size:13px;font-weight:650}.queue-dates,.paid-status{margin-left:46px}.empty-queue{text-align:center;padding:42px 22px}.empty-queue>span{width:38px;height:38px;color:var(--blue);background:#e4e9e4;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.empty-queue strong,.empty-queue p{display:block}.empty-queue p{color:var(--muted);font-size:10px}.empty-queue button{color:var(--blue);background:0 0;border:0;font-size:10px;font-weight:650}.review-pane{background:var(--surface)}.review-header{height:84px}.profile-strip{background:#fafaf7;height:58px}.builder-tabs{background:var(--surface)}.builder-tabs button{font-size:10px;font-weight:600}.builder-content,.structured-builder{max-width:900px;padding:34px 40px 120px}.builder-intro h2{letter-spacing:-.025em;font-size:26px}.entry-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;background:#fafaf7}.builder-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf5;height:68px;box-shadow:0 -8px 24px #17211c0d}.builder-actions .release{background:var(--ink);border-color:var(--ink)}.builder-actions .preview{color:var(--blue);border-color:#aebcaf}.admin-upload-panel>button{background:#f5f6f2}.profile-drawer{background:var(--surface)}.plan-preview{background:var(--paper)}.plan-preview>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf5}.preview-hero{border-radius:var(--radius);background:#1c2922}.notification-panel{border-radius:10px;overflow:hidden;box-shadow:0 20px 60px #17211c2b}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1100px){.layout{grid-template-columns:210px 1fr}.admin-main{grid-template-columns:310px minmax(560px,1fr)}.overview-status-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.topbar{height:62px}.layout{display:block}.sidebar{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9f9f6f5;height:auto;padding:7px 10px;position:sticky;top:62px}.sidebar nav button,.sidebar nav .sidebar-nav-link{min-height:38px}.sidebar nav button.active:before{display:none}.main-content{padding:30px 18px 72px}.student-overview-greeting{padding:25px 21px}.overview-status-grid{grid-template-columns:1fr 1fr}.overview-status-grid>div{padding:14px 10px}.welcome h1,.page-header h1{font-size:35px}.admin-main{display:block}.queue-pane{max-height:none}.student-list{display:block}.student-list>button{min-width:0}.review-pane{min-height:620px}.builder-actions{height:auto;min-height:66px;padding:9px 12px}.marketing-nav{height:64px}}@media (width<=520px){.overview-status-grid{grid-template-columns:1fr}.overview-status-grid>div{border-right:0}.student-overview-greeting h1{font-size:32px}.assessment{padding:28px 20px}.profile-summary{grid-template-columns:1fr 1fr}.marketing-footer{grid-template-columns:1fr}.marketing-footer>div{grid-column:auto}.builder-content,.structured-builder{padding-left:18px;padding-right:18px}}.admin-footer-link{color:#8f9b93!important;margin-top:10px!important;font-size:10px!important}.admin-login-page{background:radial-gradient(circle at 50% 18%,#fafaf6 0,#f3f4ef 46%,#eceee8 100%);grid-template-rows:auto 1fr auto;place-items:center;min-height:100vh;padding:28px;display:grid;position:relative}.admin-login-brand{color:var(--ink);place-self:start;align-items:center;gap:9px;font-family:Iowan Old Style,Charter,Palatino Linotype,Georgia,serif;font-size:20px;font-weight:600;text-decoration:none;display:flex}.admin-login-brand em{letter-spacing:.16em;color:var(--muted);font:600 8px/1 Inter,ui-sans-serif,sans-serif}.admin-login-card{background:var(--surface);border:1px solid #17211c1a;border-radius:14px;width:min(460px,100%);margin:40px 0;padding:42px;box-shadow:0 24px 70px #17211c17}.admin-login-heading{margin-bottom:28px}.admin-login-heading h1{letter-spacing:-.04em;margin:10px 0;font:500 38px/1.05 Iowan Old Style,Charter,Palatino Linotype,Georgia,serif}.admin-login-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.admin-login-form{gap:19px;display:grid}.admin-login-form>label{color:#344139;gap:7px;font-size:11px;font-weight:650;display:grid}.admin-login-form input[type=email],.admin-login-form input[type=password],.admin-login-form input[type=text]{width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #d1d8d1;border-radius:7px;outline:0;padding:0 13px}.admin-login-form input:hover{border-color:#b7c1b8}.admin-login-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #315f4b1f}.admin-login-form input[aria-invalid=true]{border-color:var(--red)}.password-control{position:relative}.password-control input{padding-right:60px!important}.password-control button{height:36px;color:var(--blue);background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:10px;font-weight:650;position:absolute;top:5px;right:5px}.password-control button:hover{background:var(--blue-soft)}.admin-login-options{justify-content:space-between;align-items:center;margin-top:-4px;display:flex}.admin-login-options label{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:10px;display:flex}.admin-login-options label input{width:15px;height:15px}.admin-login-options button,.admin-login-cancel{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:650}.admin-signin-button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:9px;height:46px;font-size:11px;font-weight:700;display:flex}.admin-signin-button:hover{background:#29382f;box-shadow:0 6px 16px #17211c1f}.admin-signin-button i{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-login-error{color:#7d3732;background:#fbefed;border:1px solid #e2bdb9;border-radius:7px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.admin-login-error span{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid}.admin-login-error p{margin:0;font-size:10px;line-height:1.5}.admin-login-security{border-top:1px solid var(--line);color:var(--muted);gap:11px;margin-top:26px;padding-top:20px;display:flex}.admin-login-security>span{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:50%;flex:none;place-items:center;display:grid}.admin-login-security p{margin:0;font-size:9px;line-height:1.55}.admin-login-security strong{color:#354139;margin-bottom:3px;font-size:10px;display:block}.admin-reset-confirmation{text-align:center;padding:6px 0}.admin-reset-confirmation>span{background:var(--blue-soft);width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 15px;font-weight:800;display:grid}.admin-reset-confirmation h2{margin:0 0 8px;font:500 25px/1.2 Iowan Old Style,Charter,Georgia,serif}.admin-reset-confirmation p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.admin-reset-confirmation button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:22px;font-size:10px;font-weight:650}.admin-login-page>footer{color:#7a857e;letter-spacing:.04em;justify-content:space-between;align-items:center;width:100%;font-size:9px;display:flex}.admin-login-page>footer a{color:inherit}@media (width<=560px){.admin-login-page{flex-direction:column;align-items:stretch;padding:18px;display:flex}.admin-login-brand{margin-bottom:34px}.admin-login-card{margin:0 auto 32px;padding:30px 22px}.admin-login-heading h1{font-size:34px}.admin-login-page>footer{gap:16px;margin-top:auto}}.payment-gate-page{background:var(--paper);min-height:100vh}.payment-gate-page>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:68px;padding:0 clamp(20px,5vw,70px);display:flex}.payment-gate-page>header>span{letter-spacing:.14em;color:var(--muted);font-size:9px;font-weight:700}.payment-gate-layout{grid-template-columns:minmax(0,1fr) 360px;gap:70px;max-width:1100px;margin:auto;padding:72px 28px;display:grid}.payment-gate-layout h1,.payment-status-page h1{letter-spacing:-.045em;margin:12px 0 15px;font:500 clamp(38px,4vw,56px)/1.04 Iowan Old Style,Charter,Georgia,serif}.payment-gate-layout>div>p,.payment-status-page>p{max-width:680px;color:var(--muted);font-size:14px;line-height:1.7}.application-reference{color:#fff;background:#1c2922;border-radius:10px;grid-template-columns:1fr auto;align-items:center;margin:30px 0 18px;padding:20px 22px;display:grid}.application-reference span{letter-spacing:.14em;color:#9eaaa2;grid-column:1/-1;font-size:8px}.application-reference strong{margin-top:6px;font:24px Iowan Old Style,Charter,Georgia,serif}.application-reference button{color:#fff;background:#ffffff0b;border:1px solid #ffffff30;border-radius:6px;padding:8px 10px;font-size:9px}.checkout-identity{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.checkout-identity>div{border-right:1px solid var(--line);padding:17px 14px}.checkout-identity>div:last-child{border:0}.checkout-identity small,.checkout-identity strong{display:block}.checkout-identity small{letter-spacing:.12em;color:var(--muted);font-size:7px}.checkout-identity strong{overflow-wrap:anywhere;margin-top:6px;font-size:10px}.checkout-instruction{border-left:3px solid var(--blue);background:var(--blue-soft);margin:18px 0;padding:14px 16px;font-size:10px;line-height:1.6}.checkout-redirect-message{color:#355a46;background:#f0f5f1;border:1px solid #ccd9ce;border-radius:7px;margin:14px 0;padding:13px 15px;font-size:10px;line-height:1.55;animation:.2s ease-out slide}.checkout-primary{background:var(--ink);color:#fff;border:0;border-radius:7px;width:100%;height:48px;font-size:11px;font-weight:700}.checkout-support{text-align:center;color:var(--blue);margin-top:14px;font-size:10px;display:block}.checkout-summary{background:var(--surface);box-shadow:var(--shadow);border-radius:12px;align-self:start;padding:30px}.checkout-summary>span{letter-spacing:.14em;color:var(--blue);font-size:8px;font-weight:700}.checkout-summary h2{margin:10px 0;font:500 27px Iowan Old Style,Charter,Georgia,serif}.checkout-summary p,.checkout-summary li{color:var(--muted);font-size:11px;line-height:1.6}.checkout-summary ul{padding-left:18px}.checkout-summary>div{border-top:1px solid var(--line);justify-content:space-between;margin-top:20px;padding-top:18px;display:flex}.checkout-summary>div strong{font:22px Iowan Old Style,Charter,Georgia,serif}.payment-status-page{text-align:center;background:var(--paper);flex-direction:column;align-items:center;min-height:100vh;padding:90px 24px;display:flex}.payment-status-page>p{max-width:680px}.payment-status-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);width:min(760px,100%);margin:34px 0;display:grid}.payment-status-details>div{border-right:1px solid var(--line);padding:18px}.payment-status-details>div:last-child{border:0}.payment-status-details small,.payment-status-details strong{display:block}.payment-status-details small{letter-spacing:.12em;color:var(--muted);font-size:7px}.payment-status-details strong{overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.5}.payment-resolution-actions{align-items:center;gap:18px;display:flex}.payment-resolution-actions>a:not(.auth-primary){color:var(--blue);font-size:10px}.payment-details-form{text-align:left;background:var(--surface);width:min(620px,100%);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:1fr 1fr;gap:16px;margin-top:38px;padding:28px;display:grid}.payment-details-form h2{grid-column:1/-1;margin:0;font:500 24px Iowan Old Style,Charter,Georgia,serif}.payment-details-form label{gap:7px;font-size:10px;font-weight:650;display:grid}.payment-details-form input{border:1px solid var(--line);border-radius:7px;height:43px;padding:0 11px}.payment-details-form button{background:var(--ink);color:#fff;border:0;border-radius:7px;grid-column:1/-1;height:44px;font-size:10px;font-weight:700}.form-error{color:var(--red);grid-column:1/-1;font-size:10px}.admin-payment-verification{background:var(--surface);border:1px solid #ccd7cd;border-radius:8px;margin:0 16px 14px;overflow:hidden}.payment-queue-toggle{background:var(--blue-soft);text-align:left;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 15px;display:flex}.payment-queue-toggle strong{margin-top:4px;font-size:11px;display:block}.payment-verification-list article{border-top:1px solid var(--line);gap:11px;padding:14px;display:grid}.payment-verification-list article>div>strong,.payment-verification-list article>div>small,.payment-verification-list article>div>b{display:block}.payment-verification-list article>div>strong{font-size:11px}.payment-verification-list article>div>small{color:var(--muted);margin-top:3px;font-size:8px}.payment-verification-list article>div>b{color:var(--blue);margin-top:5px;font-size:9px}.payment-admin-actions{flex-wrap:wrap;gap:5px;display:flex!important}.payment-admin-actions button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px 7px;font-size:8px}.payment-admin-actions button:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}.payment-empty{text-align:center;color:var(--muted);padding:24px;font-size:10px}.payment-dialog-wrap{z-index:90;background:#17211c88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-dialog{background:var(--surface);border-radius:12px;gap:16px;width:min(520px,100%);max-height:90vh;padding:28px;display:grid;overflow:auto;box-shadow:0 30px 90px #17211c55}.payment-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;display:flex}.payment-dialog h2{margin:7px 0;font:500 27px Iowan Old Style,Charter,Georgia,serif}.payment-dialog header p{color:var(--muted);margin:0;font-size:9px}.payment-dialog header button{background:0 0;border:0;align-self:start;font-size:22px}.payment-dialog>label{gap:7px;font-size:10px;font-weight:650;display:grid}.payment-dialog input,.payment-dialog select,.payment-dialog textarea{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:11px}.payment-dialog textarea{resize:vertical;min-height:90px}.payment-dialog>div:last-child{justify-content:flex-end;gap:8px;display:flex}.payment-dialog>div:last-child button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 13px;font-size:9px;font-weight:650}.payment-dialog>div:last-child .confirm-payment{color:#fff;background:#146ef5;border-color:#146ef5;min-width:132px;box-shadow:0 8px 18px #146ef52e}.payment-dialog>div:last-child .confirm-payment:hover:not(:disabled){background:#0d5ed9;border-color:#0d5ed9}.payment-dialog>div:last-child .confirm-payment:disabled{color:#fff;opacity:1;background:#72a8f8;border-color:#72a8f8}@media (width<=520px){.parent-invite-dialog>div:last-child{grid-template-columns:1fr 1fr;display:grid}.parent-invite-dialog>div:last-child button{width:100%}}@media (width<=800px){.payment-gate-layout{grid-template-columns:1fr;gap:28px;padding:42px 18px}.checkout-identity{grid-template-columns:1fr}.checkout-identity>div{border-right:0;border-bottom:1px solid var(--line)}.payment-status-details{grid-template-columns:1fr 1fr}.payment-details-form{grid-template-columns:1fr}.payment-details-form h2,.payment-details-form button{grid-column:auto}}@media (width<=520px){.payment-status-details{grid-template-columns:1fr}.payment-status-details>div{border-right:0;border-bottom:1px solid var(--line)}.application-reference{grid-template-columns:1fr}.application-reference button{margin-top:10px}.payment-resolution-actions{flex-direction:column}.payment-dialog{padding:22px}}.advisor-message-nav-link,.admin-messages-link{width:100%;min-height:42px;color:inherit;border-radius:7px;align-items:center;gap:10px;padding:0 12px;font-size:10px;font-weight:600;text-decoration:none;position:relative;display:flex!important}.advisor-message-nav-link:hover{color:var(--blue);background:#eef1ec}.admin-messages-link{color:#bac3bc}.admin-messages-link:hover{color:#fff;background:#2a3a31}.message-nav-badge{color:#fff;background:#b45b4e;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:8px;display:grid}.messages-shell{background:var(--paper);min-height:100vh;color:var(--ink)}.messages-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf5;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(18px,4vw,56px);display:flex}.messages-topbar .brand{text-decoration:none}.messages-topbar>div{color:var(--muted);align-items:center;gap:18px;font-size:10px;display:flex}.messages-topbar>div a{color:var(--blue);font-weight:650;text-decoration:none}.student-message-layout{grid-template-columns:310px minmax(0,1fr);max-width:1450px;min-height:calc(100vh - 68px);margin:auto;display:grid}.message-conversation-list{border-right:1px solid var(--line);background:#f5f6f2;padding:30px 22px}.message-back{color:var(--blue);margin-bottom:28px;font-size:9px;font-weight:650;text-decoration:none;display:inline-block}.messages-title h1{letter-spacing:-.035em;margin:8px 0 10px;font:500 32px/1.08 Iowan Old Style,Charter,Georgia,serif}.messages-title p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.new-conversation-button{width:100%;color:var(--blue);background:0 0;border:1px solid #b9c7bb;border-radius:7px;margin:24px 0 14px;padding:11px;font-size:9px;font-weight:700}.message-conversation-list nav{gap:4px;display:grid}.message-conversation-list nav>button{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:8px 1fr;gap:5px;width:100%;padding:12px 9px;display:grid}.message-conversation-list nav>button:hover,.message-conversation-list nav>button.active{background:#fff}.message-conversation-list nav i{background:#b45b4e;border-radius:50%;width:6px;height:6px;margin-top:5px;display:block}.message-conversation-list nav strong,.message-conversation-list nav small{display:block}.message-conversation-list nav strong{font-size:9px}.message-conversation-list nav small{color:var(--muted);margin-top:5px;font-size:8px}.student-conversation{background:var(--surface);grid-template-rows:auto minmax(300px,1fr) auto;min-width:0;display:grid}.advisor-introduction{border-bottom:1px solid var(--line);background:#fbfbf8;gap:15px;padding:24px clamp(20px,5vw,58px);display:flex}.advisor-introduction .advisor-avatar{flex:none;width:43px;height:43px}.advisor-introduction small{letter-spacing:.14em;color:var(--muted);font-size:7px}.advisor-introduction h2{margin:4px 0 1px;font:500 20px Iowan Old Style,Charter,Georgia,serif}.advisor-introduction em{color:var(--blue);font-size:8px}.advisor-introduction p{max-width:720px;color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.65}.message-thread,.admin-message-thread{flex-direction:column;gap:20px;padding:34px clamp(20px,6vw,72px);display:flex;overflow:auto}.private-message{background:#f2f4ef;border-radius:9px;width:min(720px,88%);padding:17px 19px}.private-message.from-student{background:#e9efea;align-self:flex-end}.private-message.from-advisor{background:#f4f1eb;align-self:flex-start}.private-message.automated{border:1px solid var(--line);background:0 0;align-self:center;width:100%}.private-message.private-note{background:#faf5e9;border-left:3px solid #b07d35;align-self:stretch;width:100%}.private-message header{justify-content:space-between;gap:12px;margin-bottom:9px;display:flex}.private-message header strong,.private-message header span{display:block}.private-message header strong{font-size:10px}.private-message header span,.private-message time{color:var(--muted);margin-top:2px;font-size:7px}.private-message p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.7}.private-message>small{color:var(--muted);margin-top:10px;font-size:7px;display:block}.message-files,.pending-attachments{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.message-files a,.pending-attachments span{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:5px;padding:7px 9px;font-size:8px;text-decoration:none}.waiting-note{color:var(--muted);align-self:flex-end;margin:0;font-size:8px}.first-message-state{text-align:center;max-width:620px;margin:auto;padding:24px}.first-message-state>span{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:50%;place-items:center;margin:auto;display:grid}.first-message-state h2{margin:14px 0 8px;font:500 28px Iowan Old Style,Charter,Georgia,serif}.first-message-state p{color:var(--muted);font-size:10px;line-height:1.6}.first-message-state>div{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:18px;display:flex}.first-message-state button{border:1px solid var(--line);color:#4b5851;background:#fff;border-radius:16px;padding:8px 11px;font-size:8px}.student-composer,.admin-reply-composer{border-top:1px solid var(--line);background:#fafaf7;padding:18px clamp(20px,6vw,72px) 16px}.student-composer textarea,.admin-reply-composer textarea{resize:vertical;background:#fff;border:1px solid #ccd4cd;border-radius:8px;outline:0;width:100%;min-height:92px;padding:13px;font:11px/1.6 inherit}.student-composer textarea:focus,.admin-reply-composer textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #315f4b1a}.composer-topic{align-items:center;gap:7px;margin-bottom:9px;font-size:8px;font-weight:650;display:flex}.composer-topic span{color:var(--muted);font-weight:400}.composer-topic select{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:190px;height:31px;margin-left:auto;padding:0 8px;font-size:8px}.composer-actions{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.composer-actions label{cursor:pointer;color:var(--blue);font-size:9px;font-weight:650}.composer-actions label input{opacity:0;width:1px;height:1px;position:absolute}.composer-actions button{background:var(--ink);color:#fff;border:0;border-radius:7px;min-width:124px;height:39px;font-size:9px;font-weight:700}.composer-actions button:disabled{cursor:not-allowed;opacity:.45}.composer-actions button i{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite admin-spin;display:inline-block}.availability-note{color:var(--muted);margin:10px 0 0;font-size:7px;line-height:1.5}.message-success,.inline-message-error{border-radius:6px;margin-top:8px;padding:9px 10px;font-size:8px}.message-success{color:#356045;background:#eaf2ec}.message-success small{margin-top:4px;display:block}.inline-message-error{color:#7d3732;background:#fbefed}.inline-message-error button{color:inherit;background:0 0;border:0;font-weight:700;text-decoration:underline}.new-topic-heading{justify-content:space-between;margin-bottom:10px;display:flex}.new-topic-heading strong{font:500 17px Iowan Old Style,Charter,Georgia,serif}.new-topic-heading button{color:var(--blue);background:0 0;border:0;font-size:8px}.message-skeleton{gap:17px;padding:50px;display:grid}.message-skeleton div,.inbox-loading i{background:linear-gradient(90deg,#eef0ec,#fafbf8,#eef0ec) 0 0/200% 100%;border-radius:8px;height:78px;animation:1.2s infinite message-shimmer;display:block}.message-skeleton div:nth-child(2n){justify-self:end;width:72%}@keyframes message-shimmer{to{background-position:-200% 0}}.message-error-state,.conversation-placeholder{text-align:center;margin:auto;padding:30px}.message-error-state p,.conversation-placeholder p{color:var(--muted);font-size:10px}.message-error-state button{background:var(--ink);color:#fff;border:0;border-radius:7px;padding:10px 15px;font-size:9px}.admin-messages-shell{background:var(--surface);grid-template-columns:176px 360px minmax(0,1fr);min-height:100vh;display:grid}.admin-message-nav{color:#fff;background:#1c2922;flex-direction:column;padding:20px 10px;display:flex}.admin-message-nav .brand{color:#fff;padding:0 10px;text-decoration:none}.admin-message-nav nav{gap:3px;margin-top:34px;display:grid}.admin-message-nav nav a{color:#bac3bc;border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:9px;font-weight:600;text-decoration:none;display:flex}.admin-message-nav nav a.active,.admin-message-nav nav a:hover{color:#fff;background:#304137}.admin-message-nav nav b{background:#b45b4e;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:8px;display:grid}.admin-message-nav>div{border-top:1px solid #ffffff18;margin-top:auto;padding:14px 10px}.admin-message-nav>div small,.admin-message-nav>div strong,.admin-message-nav>div a{display:block}.admin-message-nav>div small{letter-spacing:.12em;color:#8f9b93;font-size:7px}.admin-message-nav>div strong{margin:6px 0;font-size:9px}.admin-message-nav>div a{color:#aeb8b0;font-size:8px}.admin-inbox{border-right:1px solid var(--line);background:#f3f4f0;min-width:0}.admin-inbox>header{justify-content:space-between;align-items:flex-start;padding:27px 21px 16px;display:flex}.admin-inbox h1{margin:6px 0 3px;font:500 29px Iowan Old Style,Charter,Georgia,serif}.admin-inbox header p{color:var(--muted);margin:0;font-size:8px}.admin-inbox header button{color:var(--blue);background:0 0;border:0;font-size:8px;font-weight:650}.inbox-search{gap:7px;padding:0 17px 10px;display:flex}.inbox-search label{border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;align-items:center;gap:7px;height:37px;padding:0 9px;display:flex}.inbox-search input{border:0;outline:0;width:100%;min-width:0;font-size:9px}.inbox-search button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 10px;font-size:8px}.inbox-search button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.inbox-filters{gap:5px;padding:0 17px 12px;display:flex}.inbox-filters select{border:1px solid var(--line);background:#fff;border-radius:5px;flex:1;min-width:0;height:29px;padding:0 5px;font-size:7px}.inbox-list{border-top:1px solid var(--line)}.inbox-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;width:100%;padding:15px 16px;display:grid}.inbox-list>button:hover,.inbox-list>button.selected{background:#fff}.message-student-avatar{width:36px;height:36px;color:var(--blue);background:#dfe7e0;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.inbox-list strong{align-items:center;gap:6px;font-size:10px;display:flex}.inbox-list strong i{background:#b45b4e;border-radius:50%;width:6px;height:6px}.inbox-list p{color:#55615a;white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:8px;overflow:hidden}.inbox-list small,.inbox-list time{color:var(--muted);font-size:7px}.inbox-loading{gap:8px;padding:15px;display:grid}.inbox-loading i{height:64px}.inbox-empty{text-align:center;padding:55px 24px}.inbox-empty>span,.conversation-placeholder>span{color:#9aa49d;font-size:24px}.inbox-empty strong,.inbox-empty p{display:block}.inbox-empty strong{margin-top:10px;font-size:11px}.inbox-empty p{color:var(--muted);font-size:8px;line-height:1.5}.inbox-empty button{color:var(--blue);background:0 0;border:0;font-size:8px}.admin-conversation-pane{grid-template-rows:auto auto minmax(250px,1fr) auto;min-width:0;max-height:100vh;display:grid}.admin-conversation-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex}.admin-conversation-header>div:first-child{align-items:center;gap:11px;display:flex}.admin-conversation-header h2{margin:0;font:500 20px Iowan Old Style,Charter,Georgia,serif}.admin-conversation-header p{color:var(--muted);margin:3px 0 0;font-size:8px}.conversation-controls{gap:5px;display:flex}.conversation-controls select,.conversation-controls button{border:1px solid var(--line);background:#fff;border-radius:6px;height:31px;padding:0 8px;font-size:7px}.mobile-inbox-back{background:0 0;border:0;display:none}.student-context-strip{border-bottom:1px solid var(--line);background:#fafaf7;grid-template-columns:repeat(4,1fr);display:grid}.student-context-strip>div{border-right:1px solid var(--line);padding:12px 14px}.student-context-strip span,.student-context-strip strong{display:block}.student-context-strip span{letter-spacing:.12em;color:var(--muted);font-size:6px}.student-context-strip strong{margin-top:4px;font-size:8px}.student-context-strip nav{border-top:1px solid var(--line);grid-column:1/-1;gap:17px;padding:9px 14px;display:flex}.student-context-strip nav a{color:var(--blue);font-size:7px;text-decoration:none}.admin-message-thread{background:#fff}.admin-reply-composer{padding:14px 22px}.reply-tabs{border-bottom:1px solid var(--line);gap:15px;margin-bottom:10px;display:flex}.reply-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 9px;font-size:8px;font-weight:650}.reply-tabs button.active{border-color:var(--blue);color:var(--blue)}.private-note-warning{color:#8a652c;margin:0 0 8px;font-size:8px;font-weight:650}@media (width<=1050px){.admin-messages-shell{grid-template-columns:68px 330px minmax(0,1fr)}.admin-message-nav .brand span:not(.brand-mark),.admin-message-nav nav span,.admin-message-nav>div{display:none}.admin-message-nav nav a{justify-content:center;font-size:15px}.admin-message-nav nav b{margin:-24px 0 0 19px;position:absolute}.student-context-strip{grid-template-columns:1fr 1fr}.conversation-controls button{display:none}}@media (width<=780px){.messages-topbar>div>span{display:none}.student-message-layout{display:block}.message-conversation-list{border-right:0;border-bottom:1px solid var(--line)}.message-conversation-list nav{display:flex;overflow-x:auto}.message-conversation-list nav>button{min-width:190px}.student-conversation{min-height:calc(100vh - 68px)}.advisor-introduction{padding:18px}.message-thread{min-height:360px;padding:24px 16px}.student-composer{padding:13px 16px;position:sticky;bottom:0}.private-message{width:94%}.admin-messages-shell{display:block}.admin-message-nav{flex-direction:row;align-items:center;height:58px;display:flex}.admin-message-nav nav{margin:0 0 0 auto;display:flex}.admin-message-nav nav a:not(.active){display:none}.admin-inbox{min-height:calc(100vh - 58px)}.admin-conversation-pane{display:none}.admin-inbox:has(+.admin-conversation-pane .admin-conversation-header){display:block}.admin-conversation-pane:has(.admin-conversation-header){z-index:20;background:#fff;display:grid;position:fixed;inset:58px 0 0}.mobile-inbox-back{display:block}.conversation-controls select{max-width:150px}.student-context-strip{display:none}.admin-message-thread{padding:20px 15px}.admin-reply-composer{padding:12px 15px}}@media (width<=520px){.messages-topbar{padding:0 14px}.messages-topbar>div{gap:10px}.message-conversation-list{padding:23px 16px}.messages-title h1{font-size:29px}.advisor-introduction p{font-size:9px}.composer-topic{display:grid}.composer-topic select{width:100%;margin:0}.first-message-state>div{display:grid}.admin-conversation-header{align-items:flex-start;padding:13px}.admin-conversation-header .message-student-avatar,.conversation-controls button{display:none}}.enrollment-page .payment-gate-layout{align-items:start}.checkout-signout{text-align:center;color:var(--muted);margin-top:12px;font-size:9px;display:block}.checkout-summary>small{color:var(--muted);margin-top:15px;font-size:8px;line-height:1.5;display:block}.enrolled-onboarding{background:radial-gradient(circle at 50% 10%, #fafaf7 0, var(--paper) 54%);min-height:100vh;color:var(--ink)}.enrolled-onboarding>header{border-bottom:1px solid var(--line);background:#fffefaf0;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(18px,5vw,70px);display:flex}.enrolled-onboarding>header .brand{text-decoration:none}.enrolled-onboarding>header>div{gap:18px;display:flex}.enrolled-onboarding>header a{color:var(--blue);font-size:9px;font-weight:650;text-decoration:none}.enrolled-onboarding>section{text-align:center;width:min(820px,100% - 36px);margin:auto;padding:72px 0 90px}.enrollment-complete-mark{background:var(--blue-soft);width:48px;height:48px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:20px;display:grid}.enrolled-onboarding h1{letter-spacing:-.045em;margin:10px 0 14px;font:500 clamp(42px,5vw,60px)/1.03 Iowan Old Style,Charter,Georgia,serif}.enrolled-onboarding>section>p{max-width:660px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.7}.enrolled-progress{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);margin:36px 0;display:grid}.enrolled-progress>div{border-right:1px solid var(--line);padding:19px}.enrolled-progress>div:last-child{border:0}.enrolled-progress small,.enrolled-progress strong{display:block}.enrolled-progress small{letter-spacing:.13em;color:var(--muted);font-size:7px}.enrolled-progress strong{margin-top:7px;font-size:12px}.enrolled-onboarding aside{text-align:left;color:#fff;background:#1c2922;border-radius:10px;margin-bottom:28px;padding:28px}.enrolled-onboarding aside h2{margin:0 0 8px;font:500 26px Iowan Old Style,Charter,Georgia,serif}.enrolled-onboarding aside p{color:#bbc5be;margin:0;font-size:10px;line-height:1.65}.enrolled-onboarding aside>div{color:#dce4de;gap:18px;margin-top:18px;font-size:8px;display:flex}.enrolled-onboarding .auth-primary{justify-content:center;align-items:center;min-width:190px;height:46px;display:inline-flex}.admin-payments-page{background:var(--paper);min-height:100vh}.admin-payments-page>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex}.admin-payments-page>header .brand{text-decoration:none}.admin-payments-page>header>div{color:var(--muted);align-items:center;gap:18px;font-size:9px;display:flex}.admin-payments-page>header a{color:var(--blue)}.admin-payments-layout{grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.admin-payments-layout>aside{background:#1c2922;flex-direction:column;gap:4px;padding:24px 14px;display:flex}.admin-payments-layout>aside a{color:#bac3bc;border-radius:7px;padding:12px;font-size:9px;font-weight:600;text-decoration:none}.admin-payments-layout>aside a.active,.admin-payments-layout>aside a:hover{color:#fff;background:#304137}.admin-payments-layout>main{min-width:0;padding:42px clamp(22px,4vw,58px)}.admin-payment-title h1{letter-spacing:-.035em;margin:7px 0;font:500 38px Iowan Old Style,Charter,Georgia,serif}.admin-payment-title p{color:var(--muted);margin:0;font-size:10px}.admin-payment-tools{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 15px;display:flex}.admin-payment-tools>label{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:8px;width:min(360px,100%);height:40px;padding:0 11px;display:flex}.admin-payment-tools input{border:0;outline:0;width:100%;font-size:9px}.admin-payment-tools>div{gap:5px;display:flex}.admin-payment-tools button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:6px;padding:0 11px;font-size:8px}.admin-payment-tools button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.admin-payment-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.admin-payment-table>header,.admin-payment-table>article{grid-template-columns:minmax(190px,1.3fr) 1fr 1fr .8fr .6fr minmax(250px,1.5fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.admin-payment-table>header{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#f3f4f0;font-size:7px;font-weight:700}.admin-payment-table>article{border-top:1px solid var(--line)}.admin-payment-table article strong,.admin-payment-table article small,.admin-payment-table article b{display:block}.admin-payment-table article strong{font-size:9px}.admin-payment-table article small,.admin-payment-table article time{color:var(--muted);margin-top:4px;font-size:7px}.admin-payment-table article b{color:var(--blue);margin-top:5px;font-size:8px}.payment-row-actions{flex-wrap:wrap;gap:4px;display:flex}.payment-row-actions button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px 7px;font-size:7px}.payment-row-actions button:first-child{background:var(--ink);border-color:var(--ink);color:#fff}.payment-row-actions button.danger{color:var(--red)}.admin-payment-loading{gap:8px;padding:16px;display:grid}.admin-payment-loading i{background:linear-gradient(90deg,#eef0ec,#fafbf8,#eef0ec) 0 0/200%;border-radius:7px;height:58px;animation:1.2s infinite message-shimmer}@media (width<=900px){.admin-payments-layout{grid-template-columns:1fr}.admin-payments-layout>aside{flex-direction:row;padding:9px;overflow:auto}.admin-payment-table{overflow-x:auto}.admin-payment-table>header,.admin-payment-table>article{min-width:1000px}.admin-payment-tools{flex-direction:column;align-items:stretch}.admin-payment-tools>div{overflow-x:auto}}@media (width<=600px){.enrolled-onboarding>header>div a:first-child{display:none}.enrolled-onboarding>section{padding-top:45px}.enrolled-progress{grid-template-columns:1fr}.enrolled-progress>div{border-right:0;border-bottom:1px solid var(--line)}.enrolled-onboarding aside{padding:23px}.enrolled-onboarding aside>div{gap:8px;display:grid}.admin-payments-page>header{padding:0 15px}.admin-payments-layout>main{padding:30px 14px}.admin-payment-tools>div{display:grid}.admin-payment-title h1{font-size:32px}}.external-auth-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 50% 14%,#fbfaf5 0,#f2f3ee 50%,#e9ece6 100%);grid-template-rows:auto 1fr auto;place-items:center;padding:28px;display:grid}.external-auth-brand{color:var(--ink);justify-self:start;align-items:center;gap:9px;font:600 20px Iowan Old Style,Charter,Georgia,serif;text-decoration:none;display:flex}.external-auth-brand em{letter-spacing:.16em;color:var(--muted);font:700 8px Inter,ui-sans-serif,sans-serif}.external-auth-card{background:var(--surface);border:1px solid #17211c1a;border-radius:14px;width:min(520px,100%);margin:34px 0;padding:42px;box-shadow:0 24px 70px #17211c17}.external-auth-card>header h1,.verification-card h1,.auth-ready-card h1{letter-spacing:-.04em;margin:9px 0 10px;font:500 38px/1.06 Iowan Old Style,Charter,Georgia,serif}.external-auth-card>header p,.verification-card>p,.auth-ready-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.external-auth-form{gap:17px;margin-top:27px;display:grid}.external-auth-form>label,.auth-two label{color:#344139;gap:7px;font-size:10px;font-weight:650;display:grid}.external-auth-form label small{color:var(--muted);font-size:8px;font-weight:500}.external-auth-form input,.external-auth-form select{background:#fff;border:1px solid #d1d8d1;border-radius:7px;outline:0;width:100%;height:45px;padding:0 12px}.external-auth-form input:focus,.external-auth-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #315f4b1f}.auth-two{grid-template-columns:1fr 1fr;gap:13px;display:grid}.external-auth-primary{background:var(--ink);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.external-auth-primary:disabled{opacity:.55}.external-auth-primary i{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite admin-spin}.link-button{width:100%;margin-top:25px}.external-auth-card>footer{text-align:center;color:var(--muted);margin-top:22px;font-size:9px}.external-auth-card>footer a,.auth-options a,.verification-links a,.auth-secondary-link{color:var(--blue);font-weight:650}.external-auth-card>aside{border-top:1px solid var(--line);color:var(--muted);gap:10px;margin-top:24px;padding-top:20px;display:flex}.external-auth-card>aside>span{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:50%;flex:none;place-items:center;display:grid}.external-auth-card>aside p{margin:0;font-size:8px;line-height:1.55}.external-auth-card>aside strong{color:#354139;margin-bottom:3px;font-size:9px;display:block}.external-auth-legal{color:#7a857e;justify-self:center;font-size:8px}.password-requirements{flex-wrap:wrap;gap:6px;margin-top:-8px;display:flex}.password-requirements span{color:#7c8580;background:#f0f1ed;border-radius:12px;padding:5px 7px;font-size:7px}.password-requirements span.met{color:#356047;background:#e6f0e8}.consent-checks{gap:9px;display:grid}.consent-checks label,.auth-options label{color:var(--muted);align-items:flex-start;gap:8px;font-size:8px;display:flex}.consent-checks input,.auth-options input{flex:none;width:15px;height:15px}.consent-checks a{color:var(--blue)}.auth-options{justify-content:space-between;align-items:center;display:flex}.duplicate-actions{gap:9px;display:flex}.duplicate-actions a,.resend-inline{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:650;text-decoration:none}.resend-inline{width:100%}.auth-success-state,.verification-card,.auth-ready-card{text-align:center}.auth-success-state>span,.verification-icon{background:var(--blue-soft);width:46px;height:46px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 15px;font-size:18px;display:grid}.auth-success-state h2{font:500 25px Iowan Old Style,Charter,Georgia,serif}.auth-success-state p{color:var(--muted);font-size:10px}.verification-card>p strong{color:var(--ink)}.verification-links{justify-content:center;gap:18px;margin-top:18px;font-size:8px;display:flex}.verification-card .external-auth-primary{width:100%;margin-top:24px}.verification-icon.warning{color:var(--red);background:#fbefed}.auth-secondary-link{margin-top:18px;font-size:9px;display:block}.legal-page{background:var(--paper);min-height:100vh;padding:35px clamp(20px,6vw,80px)}.legal-page>.brand{text-decoration:none}.legal-page article{max-width:760px;margin:70px auto}.legal-page h1{font:500 48px Iowan Old Style,Charter,Georgia,serif}.legal-page p{color:var(--muted);font-size:13px;line-height:1.8}.legal-page article>a{color:var(--blue)}.student-settings-page,.auth-migration-page{background:var(--paper);min-height:100vh}.student-settings-page>header,.auth-migration-page>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(18px,5vw,60px);display:flex}.student-settings-page>header a,.auth-migration-page>header a{color:var(--blue);font-size:9px;text-decoration:none}.student-settings-page>section,.auth-migration-page>section{width:min(1000px,100% - 36px);margin:auto;padding:60px 0}.student-settings-page h1,.auth-migration-page h1{margin:9px 0;font:500 42px Iowan Old Style,Charter,Georgia,serif}.settings-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,1fr);margin:30px 0;display:grid}.settings-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px}.settings-list small,.settings-list strong{display:block}.settings-list small{letter-spacing:.12em;color:var(--muted);font-size:7px}.settings-list strong{margin-top:6px;font-size:10px}.student-settings-page aside{box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:25px}.student-settings-page aside h2{font:500 24px Iowan Old Style,Charter,Georgia,serif}.student-settings-page aside p{color:var(--muted);font-size:10px}.student-settings-page aside a{color:var(--blue);margin-right:15px;font-size:9px;display:inline-block}.auth-migration-page>section>p{color:var(--muted);font-size:11px}.staff-invite{color:#fff;background:#1c2922;border-radius:9px;grid-template-columns:1fr 220px 150px auto;align-items:center;gap:9px;margin:28px 0;padding:18px;display:grid}.staff-invite strong,.staff-invite small{display:block}.staff-invite small{color:#aeb9b1;margin-top:4px;font-size:7px}.staff-invite input,.staff-invite select,.staff-invite button{border:1px solid #fff2;border-radius:6px;height:38px;padding:0 10px}.staff-invite button{color:var(--ink);background:#fff;font-size:8px;font-weight:700}.migration-list{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.migration-list article{border-top:1px solid var(--line);grid-template-columns:1fr .6fr 1.2fr;align-items:center;gap:18px;padding:16px;display:grid}.migration-list article:first-child{border:0}.migration-list strong,.migration-list span,.migration-list small{display:block}.migration-list strong{font-size:10px}.migration-list span,.migration-list small{color:var(--muted);margin-top:4px;font-size:8px}.migration-list article>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.migration-list button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:5px;padding:7px 8px;font-size:7px}@media (width<=700px){.external-auth-page{flex-direction:column;align-items:stretch;padding:18px;display:flex}.external-auth-card{padding:30px 21px}.auth-two{grid-template-columns:1fr}.external-auth-card>header h1,.verification-card h1,.auth-ready-card h1{font-size:34px}.external-auth-legal{text-align:center;margin-top:auto}.settings-list,.staff-invite,.migration-list article{grid-template-columns:1fr}.auth-migration-page>section{padding-top:36px}}.external-auth-card:has(.signup-parent-section){width:min(790px,100%)}.signup-parent-section{border-top:1px solid var(--line);gap:18px;margin:8px 0;padding-top:28px;display:grid}.signup-parent-section>header h2{margin:7px 0 8px;font:500 27px Iowan Old Style,Charter,Georgia,serif}.signup-parent-section>header p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.signup-parent-card{border:1px solid var(--line);background:#fafbf8;border-radius:9px;gap:15px;margin:0;padding:20px;display:grid}.signup-parent-card legend{color:var(--ink);padding:0 8px;font:500 17px Iowan Old Style,Charter,Georgia,serif}.signup-parent-card legend small{color:var(--muted);margin-left:5px;font:500 7px Inter,ui-sans-serif,sans-serif}.signup-parent-card>label,.signup-parent-card .auth-two label{color:#344139;gap:7px;font-size:10px;font-weight:650;display:grid}.signup-parent-card input:not([type=checkbox]),.signup-parent-card select{background:#fff;border:1px solid #d1d8d1;border-radius:7px;width:100%;height:43px;padding:0 11px}.signup-financial-check,.signup-family-options label,.signup-invitation-consent{align-items:flex-start;gap:9px;display:flex!important}.signup-financial-check input,.signup-family-options input,.signup-invitation-consent input{flex:none;margin-top:1px;width:16px!important;height:16px!important}.signup-financial-check span,.signup-family-options span{color:var(--muted);font-size:8px;font-weight:500}.signup-family-options{gap:9px;padding:4px 2px;display:grid}.signup-family-options label:has(input:checked){color:var(--blue)}.signup-family-privacy,.signup-help-state{border-left:3px solid var(--blue);background:#f2f4ef;padding:18px}.signup-family-privacy strong,.signup-help-state strong{font-size:10px}.signup-family-privacy p,.signup-help-state p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.65}.signup-invitation-consent{background:#fff;border:1px solid #cbd5cc;border-radius:8px;padding:17px}.signup-invitation-consent span{color:#566159;font-size:8px;line-height:1.6}.signup-invitation-consent b{color:var(--ink);margin-top:6px;font-size:8px;display:block}.registration-confirmation-card>p strong{color:var(--ink)}.registration-delivery-list{border-top:1px solid var(--line);margin:25px 0}.registration-delivery-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr auto;align-items:center;gap:12px;padding:14px 2px;display:grid}.registration-delivery-list span,.registration-delivery-list em{font-size:8px}.registration-delivery-list span{color:var(--muted)}.registration-delivery-list strong{font-size:9px}.registration-delivery-list em{color:#78613a;background:#f3eee4;border-radius:12px;padding:5px 8px;font-style:normal}.registration-delivery-list em.sent{color:#356047;background:#e7f0e9}.registration-delivery-list em.failed{color:#87463e;background:#faece8}.registration-confirmation-card>small{color:var(--muted);text-align:center;margin-top:17px;font-size:7px;line-height:1.55;display:block}.parent-invitation-card>p strong{color:var(--ink)}.invitation-identity{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:25px 0;display:grid}.invitation-identity>div{border-right:1px solid var(--line);padding:14px}.invitation-identity>div:last-child{border:0}.invitation-identity small,.invitation-identity strong{display:block}.invitation-identity small{color:var(--muted);letter-spacing:.1em;font-size:6px}.invitation-identity strong{margin-top:5px;font-size:9px}.invitation-privacy{background:#f2f4ef;border-radius:8px;gap:5px;padding:19px;display:grid}.invitation-privacy strong{margin-top:6px;font-size:9px}.invitation-privacy p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.parent-invitation-card>.external-auth-primary{width:100%;margin-top:22px}.admin-signup-invitations{color:#fff;background:#1c2922;border-radius:10px;grid-template-columns:1fr auto;gap:13px;margin:27px 0;padding:22px;display:grid}.admin-signup-invitations h2{margin:7px 0;font:500 22px Iowan Old Style,Charter,Georgia,serif}.admin-signup-invitations p{color:#afbbb3;margin:0;font-size:8px;line-height:1.6}.admin-signup-invitations>strong{font-size:9px}.admin-signup-invitations article{border-top:1px solid #ffffff1c;grid-column:1/-1;grid-template-columns:1fr 1.6fr auto;gap:12px;padding-top:12px;display:grid}.admin-signup-invitations article b,.admin-signup-invitations article span,.admin-signup-invitations article time{font-size:8px}.admin-signup-invitations article span,.admin-signup-invitations article time{color:#aeb9b1}@media (width<=700px){.signup-parent-card{padding:17px}.registration-delivery-list>div,.invitation-identity,.admin-signup-invitations article{grid-template-columns:1fr}.invitation-identity>div{border-right:0;border-bottom:1px solid var(--line)}.admin-signup-invitations{grid-template-columns:1fr}}.parent-shell{background:var(--paper);min-height:100vh;color:var(--ink);grid-template-rows:68px 1fr;grid-template-columns:225px minmax(0,1fr);display:grid}.parent-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:4;background:#fffefaf5;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.parent-topbar .brand{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:flex}.parent-topbar .brand em{color:var(--muted);letter-spacing:.14em;margin-left:7px;font:700 7px Inter,ui-sans-serif,sans-serif}.parent-topbar>div{color:var(--muted);align-items:center;gap:18px;font-size:9px;display:flex}.parent-topbar a{color:var(--blue);font-weight:650;text-decoration:none}.parent-sidebar{border-right:1px solid var(--line);background:#f1f3ee;flex-direction:column;min-height:calc(100vh - 68px);padding:23px 14px 18px;display:flex}.parent-student-switch{padding:0 8px 18px}.parent-student-switch small{color:var(--muted);letter-spacing:.12em;margin-bottom:7px;font-size:7px;display:block}.parent-student-switch select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #ccd3cc;border-radius:7px;padding:0 9px;font-size:9px}.parent-sidebar nav{gap:3px;display:grid}.parent-sidebar nav a{color:#58645d;border-radius:7px;align-items:center;min-height:40px;padding:0 11px;font-size:9px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.parent-sidebar nav a:hover,.parent-sidebar nav a.active{color:var(--blue);background:#fff;box-shadow:0 1px #17211c0a}.parent-reassurance{border-top:1px solid var(--line);margin-top:auto;padding:16px}.parent-reassurance strong{font:500 16px Iowan Old Style,Charter,Georgia,serif}.parent-reassurance p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.6}.parent-main{min-width:0;padding:48px clamp(24px,5vw,72px) 80px}.parent-welcome{max-width:1050px}.parent-welcome h1,.parent-page-header h1{letter-spacing:-.035em;margin:9px 0 10px;font:500 42px/1.06 Iowan Old Style,Charter,Georgia,serif}.parent-welcome>p,.parent-page-header>p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.parent-status-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-top:32px;display:grid}.parent-status-strip>div{border-right:1px solid var(--line);padding:16px 18px}.parent-status-strip>div:last-child{border:0}.parent-status-strip small,.parent-status-strip strong{display:block}.parent-status-strip small{color:var(--muted);letter-spacing:.1em;font-size:7px}.parent-status-strip strong{margin-top:6px;font-size:10px}.parent-dashboard-grid{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:1.35fr 1fr;gap:1px;max-width:1050px;margin-top:28px;display:grid;overflow:hidden}.parent-dashboard-grid article{background:#fff;min-height:185px;padding:23px}.parent-dashboard-grid article>span{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:700}.parent-dashboard-grid h2{margin:13px 0 8px;font:500 23px/1.2 Iowan Old Style,Charter,Georgia,serif}.parent-dashboard-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.parent-dashboard-grid a{color:var(--blue);margin-top:15px;font-size:8px;font-weight:700;text-decoration:none;display:inline-block}.parent-primary-card{color:#fff;background:#1c2922!important}.parent-primary-card p{color:#b7c1ba}.parent-progress{background:#fff2;border-radius:3px;height:5px;margin:18px 0 12px;overflow:hidden}.parent-progress i{border-radius:inherit;background:#b8d1bc;height:100%;display:block}.parent-timeline{max-width:1050px;margin-top:46px}.parent-timeline h2{margin:8px 0 19px;font:500 25px Iowan Old Style,Charter,Georgia,serif}.parent-timeline>div{border-left:1px solid var(--line);color:#9ca49f;grid-template-columns:27px 1fr;align-items:center;min-height:42px;margin-left:13px;display:grid}.parent-timeline>div>span{border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-14px;font-size:8px;display:grid}.parent-timeline>div strong{font-size:9px;font-weight:550}.parent-timeline>div.done,.parent-timeline>div.current{color:var(--ink)}.parent-timeline>div.done>span{background:var(--blue);border-color:var(--blue);color:#fff}.parent-timeline>div.current>span{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft);color:var(--blue)}.parent-section{max-width:1050px}.parent-page-header{border-bottom:1px solid var(--line);padding-bottom:27px}.parent-action-list,.parent-document-list,.parent-meeting-list,.parent-notifications{border-top:1px solid var(--line);margin-top:24px}.parent-action-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 145px;gap:25px;padding:22px 3px;display:grid}.parent-action-list h2{margin:9px 0 6px;font:500 20px Iowan Old Style,Charter,Georgia,serif}.parent-action-list p{color:var(--muted);margin:0;font-size:9px}.parent-action-list small{color:var(--muted);margin-top:10px;font-size:7px;display:block}.parent-action-list select,.parent-settings-form select,.parent-settings-form input,.meeting-request input{background:#fff;border:1px solid #ccd3cc;border-radius:7px;height:40px;padding:0 10px;font-size:9px}.parent-priority{color:#59655e;background:#eef1ed;border-radius:10px;padding:4px 7px;font-size:7px;font-weight:700;display:inline-flex}.parent-priority.high{color:#87463e;background:#faece8}.parent-priority.medium{color:#80652f;background:#f7f0df}.parent-completed{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:25px;padding:17px;font-size:9px}.parent-completed p{color:var(--muted)}.parent-upload{cursor:pointer;background:#fff;border:1px dashed #adb9b0;border-radius:9px;align-items:center;gap:16px;min-height:108px;margin-top:26px;padding:22px;display:flex}.parent-upload:hover{border-color:var(--blue);background:#fafcf9}.parent-upload input{opacity:0;width:1px;height:1px;position:absolute}.parent-upload>span{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.parent-upload strong,.parent-upload small{display:block}.parent-upload strong{font-size:10px}.parent-upload small{color:var(--muted);margin-top:5px;font-size:8px}.parent-document-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:16px 3px;display:grid}.parent-document-list strong,.parent-document-list small{display:block}.parent-document-list strong{font-size:10px}.parent-document-list small{color:var(--muted);margin-top:4px;font-size:8px}.parent-document-list span,.parent-document-list em{font-size:8px}.parent-document-list em{color:var(--muted);font-style:normal}.parent-billing-card{color:#fff;background:#1c2922;border-radius:10px;max-width:780px;margin-top:28px;padding:31px}.parent-billing-card h2{margin:12px 0 26px;font:500 33px Iowan Old Style,Charter,Georgia,serif}.parent-billing-card>div{border-top:1px solid #ffffff1d;border-bottom:1px solid #ffffff1d;grid-template-columns:repeat(3,1fr);display:grid}.parent-billing-card>div span{color:#b7c1ba;padding:17px 10px;font-size:8px}.parent-billing-card>div strong{color:#fff;margin-top:5px;font-size:10px;display:block}.parent-billing-card>small{color:#aab6ae;margin-top:18px;font-size:7px;display:block}.parent-message-thread{flex-direction:column;gap:15px;min-height:300px;padding:24px 0;display:flex}.parent-message-thread article{background:#fff;border-radius:8px;width:min(720px,88%);padding:16px 18px}.parent-message-thread article.from-parent{background:#e9efea;align-self:flex-end}.parent-message-thread small,.parent-message-thread em{color:var(--muted);font-size:7px;font-style:normal;display:block}.parent-message-thread p{white-space:pre-wrap;font-size:10px;line-height:1.7}.parent-message-thread em{margin-top:10px}.parent-composer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding-top:18px;display:grid}.parent-composer textarea{resize:vertical;background:#fff;border:1px solid #ccd3cc;border-radius:8px;grid-column:1/-1;min-height:105px;padding:13px;font:10px/1.6 inherit}.parent-composer small{color:var(--muted);font-size:7px}.parent-composer button,.meeting-request button,.parent-settings-form>button{background:var(--ink);color:#fff;border:0;border-radius:7px;min-height:40px;padding:0 16px;font-size:9px;font-weight:700}.parent-composer button:disabled{opacity:.45}.parent-meeting-list article{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr auto auto;align-items:center;gap:18px;padding:18px 3px;display:grid}.parent-meeting-list time,.parent-meeting-list p,.parent-meeting-list span,.parent-meeting-list a{color:var(--muted);font-size:8px}.parent-meeting-list h2{margin:0 0 4px;font:500 18px Iowan Old Style,Charter,Georgia,serif}.parent-meeting-list p{margin:0}.parent-meeting-list a{color:var(--blue);font-weight:700}.meeting-request{gap:9px;margin-top:25px;display:flex}.meeting-request input{flex:1}.parent-plan>section{border-bottom:1px solid var(--line);padding:29px 0}.parent-plan>section>h2{font:500 25px Iowan Old Style,Charter,Georgia,serif}.parent-plan>section>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.parent-plan article{background:#fff;border-radius:8px;padding:18px}.parent-plan article strong{font-size:10px}.parent-plan article p{color:var(--muted);font-size:9px;line-height:1.65}.parent-plan article small{color:var(--blue);font-size:7px}.parent-questionnaire{grid-template-columns:1fr 1fr;gap:18px;margin-top:27px;display:grid}.parent-questionnaire label{color:#344139;gap:7px;font-size:9px;font-weight:650;display:grid}.parent-questionnaire textarea{resize:vertical;background:#fff;border:1px solid #ccd3cc;border-radius:8px;min-height:125px;padding:12px;font:9px/1.6 inherit}.parent-questionnaire textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #315f4b1a}.parent-questionnaire small{color:var(--muted);font-size:7px;font-weight:400}.parent-questionnaire>button{background:var(--ink);color:#fff;border:0;border-radius:7px;grid-column:1/-1;justify-self:start;min-height:42px;padding:0 17px;font-size:9px;font-weight:700}.parent-questionnaire>button:disabled{opacity:.5}.parent-text-action{float:right;color:var(--blue);background:0 0;border:0;margin-top:19px;font-size:8px;font-weight:700}.parent-notifications{clear:both}.parent-notifications button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:18px 1fr;gap:9px;width:100%;padding:17px 3px;display:grid}.parent-notifications button.unread{background:#f5f8f3}.parent-notifications strong{font-size:10px}.parent-notifications p{color:var(--muted);margin:5px 0;font-size:9px}.parent-notifications small{color:var(--muted);font-size:7px}.parent-settings-form{grid-template-columns:1fr 1fr;gap:17px;max-width:700px;margin-top:28px;display:grid}.parent-settings-form>label{gap:7px;font-size:9px;font-weight:650;display:grid}.parent-settings-form fieldset{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px;display:grid}.parent-settings-form legend{padding:0 6px;font-size:9px;font-weight:700}.parent-settings-form fieldset label{color:var(--muted);font-size:8px}.parent-settings-form>button{justify-self:start}.parent-settings-lock{border-top:1px solid var(--line);max-width:700px;margin-top:28px;padding:20px}.parent-settings-lock strong{font-size:10px}.parent-settings-lock p{color:var(--muted);font-size:8px;line-height:1.6}.parent-settings-lock a{color:var(--blue);font-size:8px}.parent-empty{text-align:center;color:var(--muted);padding:45px 20px}.parent-empty>span{font-size:24px}.parent-empty h2{color:var(--ink);margin:10px 0 6px;font:500 20px Iowan Old Style,Charter,Georgia,serif}.parent-empty p{max-width:520px;margin:0 auto;font-size:9px;line-height:1.65}.parent-loading{gap:10px;padding:25px 0;display:grid}.parent-loading i{background:linear-gradient(90deg,#ecefea,#fafbf8,#ecefea) 0 0/200%;border-radius:8px;height:78px;animation:1.2s infinite message-shimmer}.student-parents-page,.admin-parents-page{background:var(--paper);min-height:100vh}.student-parents-page>header,.admin-parents-page>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(18px,5vw,60px);display:flex}.student-parents-page>header .brand,.admin-parents-page>header .brand{text-decoration:none}.student-parents-page>header a,.admin-parents-page>header>a{color:var(--blue);font-size:9px}.student-parents-page>section{width:min(1000px,100% - 36px);margin:auto;padding:56px 0}.student-parents-page h1,.admin-parents-layout main>h1{margin:9px 0;font:500 42px Iowan Old Style,Charter,Georgia,serif}.student-parents-page>section>p,.admin-parents-layout main>p{color:var(--muted);font-size:10px}.parent-privacy-explainer{border-left:3px solid var(--blue);background:#fff;max-width:760px;margin:26px 0;padding:20px}.parent-privacy-explainer strong{font-size:10px}.parent-privacy-explainer p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.6}.student-parents-page .auth-primary{margin:6px 0 24px}.student-parent-list{border-top:1px solid var(--line)}.student-parent-list>article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr 180px auto;align-items:center;gap:14px;padding:18px 3px;display:grid}.student-parent-list strong,.student-parent-list small{display:block}.student-parent-list strong{font-size:10px}.student-parent-list small,.student-parent-list p{color:var(--muted);margin:4px 0;font-size:8px}.student-parent-list button{border:1px solid var(--line);color:var(--red);background:#fff;border-radius:6px;padding:8px;font-size:7px}.parent-invite-dialog aside{background:#f2f4ef;border-radius:7px;padding:14px}.parent-invite-dialog aside p{color:var(--muted);margin:5px 0;font-size:8px;line-height:1.6}.admin-parents-layout{grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.admin-parents-layout>aside{background:#1c2922;flex-direction:column;gap:4px;padding:24px 14px;display:flex}.admin-parents-layout>aside a{color:#bac3bc;border-radius:7px;padding:12px;font-size:9px;font-weight:600;text-decoration:none}.admin-parents-layout>aside a:hover,.admin-parents-layout>aside a.active{color:#fff;background:#304137}.admin-parents-layout>main{min-width:0;padding:42px clamp(22px,4vw,58px)}.admin-parent-tools{gap:10px;margin:28px 0 14px;display:flex}.admin-parent-tools input,.admin-parent-tools select{border:1px solid var(--line);background:#fff;border-radius:7px;height:40px;padding:0 10px;font-size:9px}.admin-parent-tools input{width:min(390px,100%)}.admin-parent-table{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.admin-parent-table>header,.admin-parent-table>article{grid-template-columns:1.3fr .7fr .8fr 1fr .7fr .7fr;align-items:center;gap:13px;padding:15px;display:grid}.admin-parent-table>header{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#f2f4ef;font-size:7px;font-weight:700}.admin-parent-table>article{border-top:1px solid var(--line);font-size:8px}.admin-parent-table strong,.admin-parent-table small{display:block}.admin-parent-table small{color:var(--muted);margin-top:4px;font-size:7px}.admin-parent-table select,.admin-parent-table button{border:1px solid var(--line);background:#fff;border-radius:6px;height:32px;padding:0 7px;font-size:7px}.admin-parent-table button{color:var(--red)}@media (width<=900px){.parent-shell{display:block}.parent-topbar{height:64px;padding:0 16px}.parent-sidebar{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:13px}.parent-sidebar nav{padding-bottom:4px;display:flex;overflow-x:auto}.parent-sidebar nav a{min-width:max-content}.parent-reassurance{display:none}.parent-student-switch{max-width:360px;padding:0 0 10px}.parent-main{padding:34px 18px 60px}.parent-status-strip{grid-template-columns:1fr 1fr}.parent-status-strip>div:nth-child(2){border-right:0}.parent-status-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-parents-layout{grid-template-columns:1fr}.admin-parents-layout>aside{flex-direction:row;padding:9px;overflow:auto}.admin-parent-table{overflow-x:auto}.admin-parent-table>header,.admin-parent-table>article{min-width:940px}}@media (width<=620px){.parent-topbar .brand em,.parent-topbar>div>span{display:none}.parent-welcome h1,.parent-page-header h1{font-size:34px}.parent-status-strip,.parent-dashboard-grid{grid-template-columns:1fr}.parent-status-strip>div{border-right:0;border-bottom:1px solid var(--line)!important}.parent-dashboard-grid article{min-height:0}.parent-action-list article,.parent-document-list article{grid-template-columns:1fr}.parent-billing-card{padding:23px}.parent-billing-card>div{grid-template-columns:1fr}.parent-billing-card>div span{border-bottom:1px solid #ffffff1d}.parent-meeting-list article{grid-template-columns:1fr}.meeting-request{display:grid}.parent-plan>section>div,.parent-questionnaire,.parent-settings-form,.parent-settings-form fieldset{grid-template-columns:1fr}.student-parent-list>article{grid-template-columns:44px 1fr}.student-parent-list>article>div:nth-of-type(2),.student-parent-list>article>button,.student-parent-actions{grid-column:2}.admin-parent-tools{display:grid}.admin-parent-tools input{width:100%}.parent-composer{grid-template-columns:1fr}.parent-composer button{width:100%}}.shared-payment-page,.payment-confirmation-page{background:var(--paper);min-height:100vh;padding:clamp(28px,6vw,76px)}.shared-payment-page>header,.shared-payment-page>div,.payment-confirmation-page>section{width:min(920px,100%);margin:auto}.shared-payment-page>header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.shared-payment-page>header a{color:var(--blue);font-size:9px;text-decoration:none}.shared-payment-panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:30px;box-shadow:0 8px 28px #1c29220a}.shared-payment-panel.compact{max-width:1050px;margin:18px 0 28px;padding:22px}.shared-payment-panel>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.shared-payment-panel h2{margin:8px 0;font:500 28px/1.1 Iowan Old Style,Charter,Georgia,serif}.shared-payment-panel header p{max-width:620px;color:var(--muted);margin:0;font-size:9px;line-height:1.65}.shared-payment-status{color:#536159;letter-spacing:.05em;background:#eef1ed;border-radius:99px;flex:none;padding:6px 9px;font-size:7px;font-weight:750}.shared-payment-status.paid,.shared-payment-status.waived{color:#356047;background:#e7f0e9}.shared-payment-status.verification-pending{color:#80652f;background:#f7f0df}.shared-payment-status.could-not-verify,.shared-payment-status.refunded{color:#87463e;background:#faece8}.shared-payment-facts{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:25px 0;display:grid}.shared-payment-facts>div{border-right:1px solid var(--line);padding:16px 12px}.shared-payment-facts>div:last-child{border:0}.shared-payment-facts small,.shared-payment-facts strong{display:block}.shared-payment-facts small{color:var(--muted);letter-spacing:.08em;font-size:7px}.shared-payment-facts strong{margin-top:6px;font-size:9px}.shared-pay-button{background:var(--ink);color:#fff;border:0;border-radius:7px;min-height:44px;padding:0 18px;font-size:9px;font-weight:700}.shared-pay-button:disabled{opacity:.5}.shared-payment-callout{background:#f2f4ef;border-radius:8px;padding:16px 18px}.shared-payment-callout strong{font-size:10px}.shared-payment-callout p{color:var(--muted);margin:5px 0 0;font-size:8px}.shared-payment-callout.pending{background:#faf5e8}.shared-payment-callout.complete{background:#eaf2eb}.shared-payment-callout.error{background:#faece8}.shared-receipt-link{color:var(--blue);margin-top:15px;font-size:9px;font-weight:700;display:inline-block}.shared-receipt-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.payment-instant-state{width:100%;min-height:254px}.shared-payment-skeleton{gap:9px;padding:25px;display:grid}.shared-payment-skeleton i{background:#edf0eb;border-radius:7px;height:36px}.shared-payment-error{background:#fff;border:1px solid #e8cfc9;border-radius:8px;padding:22px}.payment-confirmation-page>section{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;max-width:680px;padding:42px}.payment-confirmation-page h1{font:500 38px Iowan Old Style,Charter,Georgia,serif}.payment-confirmation-page p{color:var(--muted);font-size:10px;line-height:1.7}@media (width<=650px){.shared-payment-page,.payment-confirmation-page{padding:22px 16px}.shared-payment-panel{padding:21px}.shared-payment-panel>header{display:grid}.shared-payment-facts{grid-template-columns:1fr 1fr}.shared-payment-facts>div:nth-child(2){border-right:0}.shared-payment-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.shared-pay-button{width:100%}}.ci24-public{--ci-navy:#082b5c;--ci-blue:#146ef5;--ci-blue-2:#0d5ed9;--ci-light:#eaf3ff;--ci-soft:#f8fafd;--ci-white:#fff;--ci-text:#10233f;--ci-muted:#5f7088;--ci-line:#dce8f8;--ci-radius:16px;--ci-shadow:0 20px 55px #082b5c1a;--ci-container:1260px;--ci-section:clamp(84px, 9vw, 140px);background:var(--ci-white);min-height:100vh;color:var(--ci-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ci24-public *,.ci24-public :before,.ci24-public :after{box-sizing:border-box}.ci24-public h1,.ci24-public h2,.ci24-public h3,.ci24-public p{margin-top:0}.ci24-public a,.ci24-public button{transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s}.ci24-public a:focus-visible,.ci24-public button:focus-visible,.ci24-public input:focus-visible,.ci24-public select:focus-visible,.ci24-public textarea:focus-visible{outline-offset:3px;outline:3px solid #146ef547}.ci24-global-nav{border-bottom:1px solid var(--ci-line)}.ci24-page-hero{background:radial-gradient(circle at 88% 16%, #e4f1ff 0, #eaf3ff00 42%), var(--ci-white);align-items:center;min-height:560px;padding:clamp(90px,11vw,155px) clamp(24px,7vw,112px);display:grid}.ci24-page-hero>div{width:100%;max-width:var(--ci-container);margin:auto}.ci24-page-hero.with-visual{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:7vw}.ci24-page-hero.with-visual>div{margin-right:0}.ci24-page-hero h1{max-width:1000px;color:var(--ci-navy);letter-spacing:-.06em;margin-bottom:26px;font-size:clamp(52px,6.8vw,92px);line-height:.98}.ci24-page-hero p{max-width:760px;color:var(--ci-muted);margin-bottom:0;font-size:clamp(16px,1.6vw,19px);line-height:1.72}.ci24-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ci24-section{padding:var(--ci-section) clamp(24px, 7vw, 112px)}.ci24-section.tone-white{background:var(--ci-white)}.ci24-section.tone-light{background:var(--ci-soft)}.ci24-section.tone-navy{color:#fff;background:linear-gradient(145deg,#061f43,#0a376f)}.ci24-section-inner{max-width:var(--ci-container);margin:auto}.ci24-section-inner>header{max-width:820px;margin-bottom:54px}.ci24-section h2,.ci24-shared-cta h2{color:var(--ci-navy);letter-spacing:-.055em;margin-bottom:20px;font-size:clamp(39px,5vw,68px);line-height:1.03}.ci24-section.tone-navy h2{color:#fff}.ci24-section-inner>header>p{max-width:720px;color:var(--ci-muted);font-size:16px;line-height:1.72}.ci24-section.tone-navy header>p{color:#b9cce4}.ci24-card{border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:#fff;padding:30px;box-shadow:0 1px #082b5c05}.ci24-card:hover{box-shadow:var(--ci-shadow);border-color:#bdd5f4;transform:translateY(-3px)}.ci24-button.text{width:auto;min-height:auto;color:var(--ci-blue);background:0 0;border:0;border-bottom:1px solid #8bb8f4;border-radius:0;padding:0 0 4px}.ci24-shared-cta{background:var(--ci-navy);color:#fff;text-align:center;padding:clamp(80px,10vw,135px) 24px}.ci24-shared-cta h2{color:#fff;max-width:900px;margin:0 auto 20px}.ci24-shared-cta p{color:#b9cce4;max-width:630px;margin:0 auto 28px;line-height:1.7}.ci24-shared-cta .ci24-button{color:var(--ci-blue);background:#fff;border-color:#fff}.ci24-detail-list,.ci24-stage-list,.ci24-faq-detail,.ci24-about-copy,.ci24-detail-colleges,.ci24-detail-quotes,.ci24-empty-proof,.ci24-pricing-detail,.ci24-result-disclaimer,.ci24-integrity-note{max-width:var(--ci-container);margin-left:auto;margin-right:auto}.ci24-detail-list,.ci24-stage-list,.ci24-faq-detail,.ci24-about-copy{padding:20px clamp(24px,7vw,112px) var(--ci-section)}.ci24-detail-list article,.ci24-stage-list article{border-top:1px solid var(--ci-line);grid-template-columns:84px 1fr;gap:24px;padding:34px 0;display:grid}.ci24-detail-list article>span,.ci24-stage-list article>b{color:var(--ci-blue);font-size:19px;font-weight:800}.ci24-detail-list h2,.ci24-stage-list h2,.ci24-about-copy h2{color:var(--ci-navy);letter-spacing:-.035em;margin:0 0 12px;font:700 30px/1.15 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ci24-detail-list p,.ci24-stage-list p,.ci24-about-copy p{max-width:780px;color:var(--ci-muted);font:15px/1.75 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ci24-about-copy{grid-template-columns:.8fr 1.2fr;column-gap:8vw;display:grid}.ci24-about-copy h2{font-size:clamp(38px,5vw,62px)}.ci24-integrity-note{margin-bottom:var(--ci-section);background:var(--ci-navy);color:#fff;border-radius:20px;padding:44px}.ci24-integrity-note strong{font:700 28px/1.2 Inter,sans-serif}.ci24-integrity-note p{color:#bdd0e6;max-width:780px;margin:12px 0 0;line-height:1.75}.ci24-detail-colleges{padding:0 clamp(24px,7vw,112px) var(--ci-section);grid-template-columns:repeat(3,1fr);display:grid}.ci24-detail-colleges article{border:1px solid var(--ci-line);background:#fff;margin:-1px 0 0 -1px;padding:26px}.ci24-detail-colleges strong{color:var(--ci-navy);font:700 19px Inter,sans-serif;display:block}.ci24-detail-colleges span{color:var(--ci-muted);margin-top:8px;font-size:10px;display:block}.ci24-detail-quotes{padding:0 clamp(24px,7vw,112px) var(--ci-section);grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ci24-detail-quotes blockquote{border:1px solid var(--ci-line);border-radius:var(--ci-radius);background:var(--ci-soft);margin:0;padding:30px}.ci24-detail-quotes p{color:var(--ci-navy);font:600 20px/1.5 Inter,sans-serif}.ci24-detail-quotes footer{color:var(--ci-blue);font-size:10px;font-weight:700}.ci24-empty-proof{margin-bottom:var(--ci-section);background:var(--ci-light);border-radius:20px;padding:48px}.ci24-empty-proof h2{color:var(--ci-navy);font:700 30px/1.2 Inter,sans-serif}.ci24-empty-proof p{color:var(--ci-muted);line-height:1.7}.ci24-result-disclaimer{color:var(--ci-muted);padding:0 clamp(24px,7vw,112px) 70px;font-size:10px}.ci24-pricing-detail{margin-bottom:var(--ci-section);background:var(--ci-navy);color:#fff;border-radius:22px;grid-template-columns:.8fr 1.2fr;gap:70px;padding:52px;display:grid}.ci24-pricing-detail h2{letter-spacing:-.04em;font:700 37px/1.1 Inter,sans-serif}.ci24-pricing-detail p{color:#bdd0e6;line-height:1.7}.ci24-pricing-detail a{color:#9dc6ff;font-weight:700}.ci24-pricing-detail ul{margin:0;padding:0;list-style:none}.ci24-pricing-detail li{border-bottom:1px solid #315783;padding:14px 0;font-size:12px}.ci24-faq-detail details,.ci24-faq-list details{border-top:1px solid var(--ci-line)}.ci24-faq-detail details:last-child,.ci24-faq-list details:last-child{border-bottom:1px solid var(--ci-line)}.ci24-faq-detail summary,.ci24-faq-list summary{cursor:pointer;color:var(--ci-navy);justify-content:space-between;gap:20px;padding:25px 0;font:650 19px/1.4 Inter,sans-serif;display:flex}.ci24-faq-detail summary b,.ci24-faq-list summary b{color:var(--ci-blue)}.ci24-faq-detail details p,.ci24-faq-list details p{max-width:760px;color:var(--ci-muted);padding-bottom:22px;line-height:1.72}.ci24-category-nav{flex-wrap:wrap;gap:8px;margin-bottom:44px;display:flex}.ci24-category-nav a{border:1px solid var(--ci-line);color:var(--ci-muted);background:#fff;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:650;text-decoration:none}.ci24-category-nav a:hover,.ci24-category-nav a.active{border-color:var(--ci-blue);background:var(--ci-blue);color:#fff}.ci24-blog-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ci24-blog-grid .ci24-card{flex-direction:column;min-height:430px;display:flex}.ci24-blog-grid .ci24-card.featured{background:var(--ci-navy);color:#fff;grid-column:span 2}.ci24-article-art{background:linear-gradient(135deg,var(--ci-light),#b9d7ff);border-radius:11px;align-items:flex-end;height:155px;margin:-12px -12px 24px;padding:18px;display:flex}.ci24-card.featured .ci24-article-art{background:linear-gradient(135deg,#164c88,#146ef5)}.ci24-article-art span{color:var(--ci-blue);background:#fff;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800}.ci24-blog-grid small{color:var(--ci-blue);font-size:9px;font-weight:750}.ci24-card.featured small{color:#9dc6ff}.ci24-blog-grid h2{color:var(--ci-navy);letter-spacing:-.035em;margin:18px 0 12px;font-size:26px;line-height:1.15}.ci24-card.featured h2{color:#fff;font-size:clamp(30px,3vw,42px)}.ci24-blog-grid p{color:var(--ci-muted);font-size:13px;line-height:1.65}.ci24-card.featured p{color:#bdd0e6}.ci24-blog-grid article>a{color:var(--ci-blue);margin-top:auto;font-size:11px;font-weight:750;text-decoration:none}.ci24-card.featured>a{color:#fff}.ci24-empty-state{background:var(--ci-light);text-align:center;border-radius:20px;padding:65px}.ci24-empty-state h2{font-size:30px}.ci24-empty-state p{color:var(--ci-muted)}.ci24-empty-state a{color:var(--ci-blue);font-weight:700}.ci24-article-body{max-width:760px;margin:auto}.ci24-article-byline{border-bottom:1px solid var(--ci-line);color:var(--ci-muted);flex-wrap:wrap;gap:12px 28px;margin-bottom:50px;padding-bottom:22px;font-size:11px;display:flex}.ci24-article-body>p{color:#334b69;font-size:17px;line-height:1.9}.ci24-related-links{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.ci24-related-links a{border:1px solid var(--ci-line);border-radius:var(--ci-radius);color:var(--ci-navy);background:#fff;padding:28px;font-size:18px;font-weight:700;text-decoration:none}.ci24-related-links a:hover{box-shadow:var(--ci-shadow);transform:translateY(-2px)}.ci24-related-links span{color:var(--ci-blue);margin-top:18px;font-size:10px;display:block}.ci24-legal-section article{background:#fff;border-radius:20px;max-width:820px;margin:auto;padding:55px}.ci24-legal-section article p{color:#405774;font-size:16px;line-height:1.8}.ci24-legal-section article a{color:var(--ci-blue);font-weight:700}.ci24-contact-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ci24-contact-grid .ci24-card{min-height:300px}.ci24-contact-grid h2{font-size:32px}.ci24-contact-grid p{color:var(--ci-muted);line-height:1.7}.ci24-contact-grid a{color:var(--ci-blue);font-weight:700;text-decoration:none}.ci24-public input,.ci24-public select,.ci24-public textarea{color:var(--ci-text);font:inherit;border:1px solid #cbdcf0;border-radius:8px}.ci24-auth-shell .external-auth-page{background:radial-gradient(circle at 50% 5%,var(--ci-light),var(--ci-soft) 58%);min-height:700px;color:var(--ci-text);grid-template-rows:1fr auto;place-items:center;padding:72px 24px 90px;display:grid}.ci24-auth-shell .external-auth-card{border:1px solid var(--ci-line);width:min(560px,100%);box-shadow:var(--ci-shadow);background:#fff;border-radius:20px;margin:0;padding:44px}.ci24-auth-shell .external-auth-card>header .eyebrow{color:var(--ci-blue)}.ci24-auth-shell .external-auth-card>header h1{color:var(--ci-navy);letter-spacing:-.045em;font:750 40px/1.05 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ci24-auth-shell .external-auth-card>header p{color:var(--ci-muted);font-size:13px}.ci24-auth-shell .external-auth-form>label,.ci24-auth-shell .auth-two label{color:#334d6d}.ci24-auth-shell .external-auth-form input,.ci24-auth-shell .external-auth-form select{border-color:#cbdcf0;border-radius:8px}.ci24-auth-shell .external-auth-form input:focus,.ci24-auth-shell .external-auth-form select:focus{border-color:var(--ci-blue);box-shadow:0 0 0 3px #146ef51f}.ci24-auth-shell .external-auth-primary{background:var(--ci-blue);border-radius:8px;min-height:48px}.ci24-auth-shell .external-auth-primary:hover{background:var(--ci-blue-2)}.ci24-auth-shell .external-auth-card>aside{border-color:var(--ci-line)}.ci24-auth-shell .external-auth-card>aside>span{background:var(--ci-light);color:var(--ci-blue)}.ci24-auth-shell .external-auth-legal{color:var(--ci-muted);margin-top:24px}@media (prefers-reduced-motion:reduce){.ci24-public *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1050px){.ci24-blog-grid{grid-template-columns:1fr 1fr}.ci24-blog-grid .ci24-card.featured{grid-column:1/-1}}@media (width<=700px){.ci24-page-hero{min-height:0;padding:78px 20px 85px}.ci24-page-hero h1{font-size:49px}.ci24-section{padding:82px 20px}.ci24-section h2,.ci24-shared-cta h2{font-size:41px}.ci24-hero-actions{display:grid}.ci24-detail-list,.ci24-stage-list,.ci24-faq-detail,.ci24-about-copy{padding:5px 20px 80px}.ci24-detail-list article,.ci24-stage-list article{grid-template-columns:46px 1fr;gap:13px}.ci24-about-copy{display:block}.ci24-integrity-note,.ci24-empty-proof,.ci24-pricing-detail{margin:0 20px 80px;padding:30px 24px}.ci24-pricing-detail{grid-template-columns:1fr;gap:30px}.ci24-detail-colleges,.ci24-detail-quotes{grid-template-columns:1fr;padding:0 20px 80px}.ci24-blog-grid,.ci24-related-links,.ci24-contact-grid{grid-template-columns:1fr}.ci24-blog-grid .ci24-card.featured{grid-column:auto}.ci24-blog-grid .ci24-card{min-height:360px}.ci24-legal-section article{padding:30px 22px}}.shared-payment-page{--pay-navy:#082b5c;--pay-blue:#146ef5;--pay-light:#eaf3ff;--pay-soft:#f8fafd;--pay-text:#10233f;--pay-muted:#5f7088;--pay-line:#dce8f8;background:var(--pay-soft);color:var(--pay-text);padding:34px clamp(20px,6vw,80px) 90px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shared-payment-page>header,.shared-payment-page>div{width:min(1080px,100%)}.shared-payment-page>header{min-height:66px;margin-bottom:34px}.shared-payment-page>header>a:last-child{border:1px solid var(--pay-line);min-height:40px;color:var(--pay-navy);background:#fff;border-radius:8px;align-items:center;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.shared-payment-page .shared-payment-panel{border-color:var(--pay-line);border-radius:20px;padding:clamp(26px,4vw,48px);box-shadow:0 22px 60px #082b5c14}.shared-payment-page .shared-payment-panel h1{color:var(--pay-navy);letter-spacing:-.045em;margin:8px 0 14px;font:750 clamp(32px,4vw,48px)/1.04 Inter,sans-serif}.shared-payment-page .shared-payment-panel header p{max-width:760px;color:var(--pay-muted);font-size:13px;line-height:1.7}.shared-payment-page .shared-payment-status{background:var(--pay-light);color:var(--pay-blue);padding:8px 11px;font-size:8px}.shared-payment-page .shared-payment-facts{border:1px solid var(--pay-line);border-radius:13px;grid-template-columns:repeat(3,1fr);margin:34px 0;overflow:hidden}.shared-payment-page .shared-payment-facts>div{border-right:1px solid var(--pay-line);border-bottom:1px solid var(--pay-line);min-height:92px;padding:20px}.shared-payment-page .shared-payment-facts small{color:var(--pay-muted);font-size:8px;font-weight:750}.shared-payment-page .shared-payment-facts strong{color:var(--pay-navy);margin-top:9px;font-size:12px;line-height:1.45}.shared-payment-page .shared-payment-callout{border-radius:12px;padding:22px 24px}.shared-payment-page .shared-payment-callout strong{font-size:14px}.shared-payment-page .shared-payment-callout p{font-size:11px;line-height:1.65}.shared-payment-page .shared-payment-callout small{color:#93483f;margin-top:10px;font-size:10px;font-weight:650;display:block}.shared-payment-page .shared-pay-button{background:var(--pay-blue);cursor:pointer;border-radius:9px;width:100%;min-height:54px;margin-top:18px;font-size:12px}.shared-payment-page .shared-pay-button:hover{background:#0d5ed9;transform:translateY(-1px);box-shadow:0 10px 22px #146ef533}.shared-payment-page .shared-payment-next{color:#fff;background:#267a58;border-radius:8px;align-items:center;min-height:43px;margin-top:16px;padding:0 17px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.shared-payment-page .shared-receipt-link{color:var(--pay-blue);margin-top:18px;font-size:10px}.enrollment-overview-page{color:#10233f;background:#f8fafd;min-height:100vh;padding:30px clamp(20px,6vw,80px) 90px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.enrollment-overview-page>header{justify-content:space-between;align-items:center;width:min(1080px,100%);min-height:66px;margin:auto;display:flex}.enrollment-overview-page>header>a:last-child{color:#5f7088;font-size:10px}.enrollment-overview-page>section{background:#fff;border:1px solid #dce8f8;border-radius:22px;width:min(860px,100%);margin:65px auto 0;padding:clamp(30px,5vw,58px);box-shadow:0 22px 60px #082b5c14}.enrollment-overview-page h1{color:#082b5c;letter-spacing:-.055em;margin:8px 0 16px;font-size:clamp(40px,6vw,62px);line-height:1}.enrollment-overview-page>section>p{color:#5f7088;max-width:650px;line-height:1.7}.enrollment-overview-facts{border:1px solid #dce8f8;border-radius:12px;grid-template-columns:1fr 1fr;margin:32px 0;display:grid;overflow:hidden}.enrollment-overview-facts>div{border-bottom:1px solid #dce8f8;border-right:1px solid #dce8f8;padding:20px}.enrollment-overview-facts small,.enrollment-overview-facts strong{display:block}.enrollment-overview-facts small{color:#5f7088;font-size:8px;font-weight:750}.enrollment-overview-facts strong{overflow-wrap:anywhere;margin-top:8px;font-size:12px}.enrollment-overview-page .checkout-primary{color:#fff;background:#146ef5;border-radius:9px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.enrollment-support-link{color:#146ef5;margin-left:18px;font-size:10px;font-weight:700}.admin-payment-details{color:var(--muted);margin-top:10px}.admin-payment-details summary{cursor:pointer;color:var(--blue);font-size:8px;font-weight:700}.admin-payment-details dl{grid-template-columns:max-content 1fr;gap:4px 8px;margin:9px 0 0;display:grid}.admin-payment-details dt{text-transform:uppercase;font-size:7px}.admin-payment-details dd{overflow-wrap:anywhere;margin:0;font-size:7px}@media (width<=650px){.shared-payment-page .shared-payment-facts{grid-template-columns:1fr}.shared-payment-page .shared-payment-facts>div{border-right:0}.enrollment-overview-page>section{margin-top:35px}.enrollment-overview-facts{grid-template-columns:1fr}.enrollment-overview-facts>div{border-right:0}.enrollment-overview-page .checkout-primary{width:100%}.enrollment-support-link{text-align:center;margin:18px 0 0;display:block}}.ci24-auth-shell .external-auth-page{isolation:isolate;background:radial-gradient(circle at 12% 12%,#146ef51a,#0000 34%),linear-gradient(#f8fbff 0%,#eef5ff 100%);min-height:clamp(680px,100vh - 150px,920px);padding:clamp(56px,8vw,104px) 24px;position:relative;overflow:hidden}.ci24-auth-shell .external-auth-page:before{content:"";z-index:-1;background:#146ef513;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-330px;right:-250px}.ci24-auth-shell .external-auth-card{border:1px solid #aac7eab8;border-radius:24px;width:min(600px,100%);padding:clamp(30px,5vw,52px);box-shadow:0 28px 75px #082b5c1c}.ci24-auth-shell .external-auth-card:has(.signup-parent-section){width:min(880px,100%)}.ci24-auth-shell .external-auth-card>header{margin-bottom:30px}.ci24-auth-shell .external-auth-card>header .eyebrow{background:var(--ci-light);letter-spacing:.12em;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.ci24-auth-shell .external-auth-card>header h1{max-width:650px;margin:16px 0 12px;font-size:clamp(34px,5vw,48px)}.ci24-auth-shell .external-auth-card>header p{max-width:630px;font-size:14px;line-height:1.7}.ci24-auth-shell .external-auth-form{gap:19px;margin-top:0}.ci24-auth-shell .external-auth-form>label,.ci24-auth-shell .auth-two label{color:#243d5d;gap:8px;font-size:11px;font-weight:700}.ci24-auth-shell .external-auth-form label small{color:var(--ci-muted);font-size:9px;line-height:1.5}.ci24-auth-shell .external-auth-form input,.ci24-auth-shell .external-auth-form select{height:50px;color:var(--ci-text);background:#fff;border-color:#bfd3ed;border-radius:10px;padding:0 14px;font-size:13px}.ci24-auth-shell .external-auth-form input:hover,.ci24-auth-shell .external-auth-form select:hover{border-color:#96b9e5}.ci24-auth-shell .external-auth-primary{border-radius:10px;min-height:52px;font-size:12px;font-weight:800;box-shadow:0 12px 28px #146ef52e}.ci24-auth-shell .external-auth-card>footer{border-top:1px solid var(--ci-line);color:var(--ci-muted);text-align:center;margin-top:28px;padding-top:22px;font-size:11px}.ci24-auth-shell .external-auth-card>footer a,.ci24-auth-shell .verification-links a,.ci24-auth-shell .auth-status-actions>a:not(.external-auth-primary){color:var(--ci-blue);font-weight:750}.ci24-auth-shell .external-auth-card>aside{margin-top:28px;padding-top:22px}.ci24-auth-shell .external-auth-card>aside p{color:var(--ci-muted);font-size:10px;line-height:1.55}.ci24-auth-shell .signup-parent-card,.ci24-auth-shell .signup-family-privacy,.ci24-auth-shell .signup-help-state{border-color:var(--ci-line);background:#f8fbff}.ci24-auth-shell .password-requirements span{color:var(--ci-muted);background:#edf3fb}.ci24-auth-shell .password-requirements span.met{color:#146343;background:#e7f7ef}.auth-status-panel{background:#f6faff;border:1px solid #cfe0f4;border-radius:14px;align-items:flex-start;gap:15px;margin:4px 0 24px;padding:20px;display:flex}.auth-status-panel>span{background:var(--ci-blue);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.auth-status-panel strong{color:var(--ci-navy);font-size:13px;display:block}.auth-status-panel p,.auth-confirmation-copy{color:var(--ci-muted);margin:6px 0 0;font-size:11px;line-height:1.65}.auth-status-actions{text-align:center;gap:12px;display:grid}.auth-status-actions .external-auth-primary{text-decoration:none}.advisor-access-admin{color:#10233f;background:#f5f8fc;min-height:100vh;padding-bottom:90px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.advisor-admin-topbar{background:#fff;border-bottom:1px solid #dce8f8;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 clamp(20px,5vw,72px);display:flex}.advisor-admin-topbar .brand{color:#082b5c;text-decoration:none}.advisor-admin-topbar>div{color:#5f7088;align-items:center;gap:18px;font-size:10px;display:flex}.advisor-admin-topbar a{color:#146ef5;font-weight:750}.advisor-admin-intro,.advisor-admin-grid,.advisor-admin-notice,.advisor-code-reveal,.advisor-audit-panel{width:min(1280px,100% - 40px);margin-left:auto;margin-right:auto}.advisor-admin-intro{padding:58px 0 30px}.advisor-admin-intro h1{color:#082b5c;letter-spacing:-.05em;margin:11px 0 12px;font-size:clamp(36px,5vw,58px);line-height:1}.advisor-admin-intro p{color:#5f7088;max-width:740px;font-size:13px;line-height:1.7}.advisor-admin-notice{color:#082b5c;background:#eaf3ff;border:1px solid #bfd7f5;border-radius:10px;margin-bottom:18px;padding:14px 17px;font-size:11px;font-weight:700}.advisor-code-reveal{color:#fff;background:#082b5c;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-bottom:22px;padding:24px;display:grid}.advisor-code-reveal small{color:#92b8e7;letter-spacing:.12em;font-size:8px;display:block}.advisor-code-reveal strong{letter-spacing:.07em;margin-top:8px;font-size:22px;display:block}.advisor-code-reveal p{color:#c6d8ec;margin:8px 0 0;font-size:9px}.advisor-code-reveal button,.advisor-invite-form button,.advisor-admin-list button{color:#082b5c;cursor:pointer;background:#fff;border:1px solid #bfd5f3;border-radius:8px;min-height:38px;padding:0 13px;font-size:9px;font-weight:750}.advisor-admin-grid{grid-template-columns:1fr;gap:22px;display:grid}.advisor-admin-panel{background:#fff;border:1px solid #dce8f8;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #082b5c0f}.advisor-admin-panel>header{border-bottom:1px solid #e2ebf7;padding:25px 28px}.advisor-admin-panel>header span{color:#146ef5;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.advisor-admin-panel>header h2{color:#082b5c;letter-spacing:-.035em;margin:7px 0 0;font-size:24px}.advisor-invite-form{background:#f8fbff;border-bottom:1px solid #e2ebf7;grid-template-columns:1fr 1fr;gap:14px;padding:24px 28px;display:grid}.advisor-invite-form label{color:#334d6d;gap:7px;font-size:9px;font-weight:750;display:grid}.advisor-invite-form .wide{grid-column:1/-1}.advisor-invite-form input,.advisor-invite-form select{color:#10233f;background:#fff;border:1px solid #bfd3ed;border-radius:8px;height:44px;padding:0 11px}.advisor-invite-form button{color:#fff;background:#146ef5;border-color:#146ef5;align-self:end;min-height:44px}.advisor-admin-list>div{border-bottom:1px solid #e8eff8;grid-template-columns:1fr 180px minmax(190px,auto);align-items:center;gap:18px;min-height:104px;padding:20px 28px;display:grid}.advisor-admin-list>div:last-child{border-bottom:0}.advisor-admin-list>div>div:first-child strong,.advisor-admin-list>div>div:first-child span,.advisor-admin-list>div>div:first-child small{display:block}.advisor-admin-list strong{color:#10233f;font-size:12px}.advisor-admin-list span{color:#5f7088;margin-top:4px;font-size:10px}.advisor-admin-list small{color:#8090a5;margin-top:5px;font-size:8px}.advisor-admin-list b{color:#146ef5;background:#eaf3ff;border-radius:999px;padding:6px 8px;font-size:8px;display:inline-flex}.advisor-admin-list b[data-status=Approved],.advisor-admin-list b[data-status=Active]{color:#166443;background:#e7f7ef}.advisor-admin-list b[data-status=Rejected],.advisor-admin-list b[data-status=Revoked],.advisor-admin-list b[data-status=Suspended]{color:#9b332d;background:#fff0ee}.advisor-admin-list>div>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.advisor-admin-list button.danger{color:#9b332d;border-color:#efcbc7}.advisor-admin-list button:disabled,.advisor-invite-form button:disabled{opacity:.55;cursor:wait}.advisor-admin-empty,.advisor-admin-loading{color:#5f7088;padding:35px 28px;font-size:11px}.advisor-audit-panel{margin-top:22px}.advisor-audit-list{padding:5px 28px 22px}.advisor-audit-list>div{border-bottom:1px solid #e8eff8;grid-template-columns:180px 180px 1fr;gap:15px;padding:17px 0;display:grid}.advisor-audit-list strong{font-size:10px}.advisor-audit-list span,.advisor-audit-list small{color:#5f7088;font-size:9px}.advisor-audit-list p{color:#5f7088;grid-column:1/-1;margin:0;font-size:9px}@media (width<=760px){.ci24-auth-shell .external-auth-page{padding:36px 16px 60px}.ci24-auth-shell .external-auth-card{border-radius:18px;padding:28px 21px}.ci24-auth-shell .auth-two{grid-template-columns:1fr}.advisor-admin-topbar{align-items:flex-start;padding:18px 20px}.advisor-admin-topbar>div{flex-direction:column;align-items:flex-end;gap:5px}.advisor-code-reveal{grid-template-columns:1fr}.advisor-invite-form{grid-template-columns:1fr;padding:20px}.advisor-invite-form .wide{grid-column:auto}.advisor-admin-list>div{grid-template-columns:1fr;padding:20px}.advisor-admin-list>div>div:last-child{justify-content:flex-start}.advisor-audit-list>div{grid-template-columns:1fr;gap:6px}.advisor-audit-list p{grid-column:auto}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
