/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.grow{flex-grow:1}}:root{--parchment:#f3eee4;--ivory:#fcfaf6;--charcoal:#272927;--teal:#3f6662;--teal-dark:#315451;--sage:#b5c5ba;--ochre:#b78647;--line:#d8cfc0;--serif:Georgia, "Times New Roman", serif;--sans:"Segoe UI", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--parchment);color:var(--charcoal);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}.site-shell{min-height:100vh;overflow:hidden}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#fcfaf6f5;justify-content:space-between;align-items:center;height:104px;padding:0 clamp(24px,4vw,68px);display:flex;position:relative}.brand{flex-direction:column;gap:2px;display:flex}.brand-name{font-family:var(--serif);letter-spacing:.25em;text-transform:uppercase;font-size:27px;line-height:1.1}.brand-subtitle{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.brand-tagline{color:#6b6e68;font-family:var(--serif);letter-spacing:.015em;white-space:nowrap;font-size:12px;font-style:italic;line-height:1.2}.desktop-nav{align-items:center;gap:clamp(22px,2.8vw,46px);display:flex}.desktop-nav>a:not(.nav-cta){font-size:15px;font-weight:600;position:relative}.desktop-nav>a:not(.nav-cta):after{background:var(--ochre);content:"";transform-origin:0;width:100%;height:1px;transition:transform .18s ease-out;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.desktop-nav>a:hover:after,.desktop-nav>a:focus-visible:after{transform:scaleX(1)}.nav-cta{border:1px solid var(--teal);color:var(--teal);padding:12px 18px;font-size:14px;font-weight:700;transition:background .18s,color .18s}.nav-cta:hover,.nav-cta:focus-visible{background:var(--teal);color:var(--ivory)}.mobile-menu{display:none}.hero{grid-template-columns:52% 48%;min-height:620px;display:grid}.hero-copy{background:linear-gradient(90deg, transparent 0 24%, #b7864717 24% calc(24% + 1px), transparent calc(24% + 1px) 49%, #b7864717 49% calc(49% + 1px), transparent calc(49% + 1px) 74%, #b7864717 74% calc(74% + 1px), transparent calc(74% + 1px)), var(--parchment);padding:70px clamp(35px,5vw,85px) 52px;position:relative}.hero-copy:after{background:var(--ochre);content:"";opacity:.75;border:2px solid var(--ochre);background:0 0;border-radius:50%;width:85px;height:34px;position:absolute;top:195px;right:8%;transform:rotate(-12deg)}.eyebrow{color:var(--ochre);letter-spacing:.16em;text-transform:uppercase;margin:0 0 17px;font-size:12px;font-weight:800}.hero h1,.page-hero h1,.results-hero h1,.contact-page h1{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(46px,4.6vw,68px);font-weight:400;line-height:1.02}.hero h1 em,.results-hero h1 em{color:var(--teal);font-weight:400}.hero-lede{max-width:630px;margin:30px 0 0;font-size:18px;line-height:1.55}.hero-lede p{margin:0}.hero-lede p+p{margin-top:18px}.button-row{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.button{justify-content:space-between;align-items:center;gap:30px;min-height:56px;padding:15px 24px;font-size:15px;font-weight:700;transition:background .18s ease-out,color .18s ease-out,transform .18s ease-out;display:inline-flex}.button span{font-size:22px;transition:transform .18s ease-out}.button:hover span,.button:focus-visible span{transform:translate(4px)}.button-primary{background:var(--teal);color:var(--ivory)}.button-primary:hover,.button-primary:focus-visible{background:var(--teal-dark)}.button-secondary{border:1px solid var(--teal);color:var(--teal)}.button-secondary:hover,.button-secondary:focus-visible{background:#3f666214}.hand-note{color:var(--ochre);width:fit-content;margin:26px 0 0;font-family:Segoe Print,Bradley Hand,cursive;font-size:20px;transform:rotate(-3deg)}.hand-note:after{background:var(--ochre);content:"";width:100%;height:1px;margin-top:3px;display:block}.hero-image{background-image:linear-gradient(90deg,#f3eee4b8,#0000 16%),url(/hero-private-study.png);background-position:50%;background-size:cover;min-height:705px}.proof-strip{background:var(--ivory);border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:26px clamp(24px,5vw,80px);display:grid}.proof-item{align-items:center;gap:14px;padding:5px 25px;display:flex}.proof-item+.proof-item{border-left:1px solid var(--line)}.proof-item strong{color:var(--teal);font-family:var(--serif);white-space:nowrap;font-size:clamp(30px,3vw,46px);font-weight:400}.proof-item span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.35}.ai-statement{background:var(--ivory);padding:24px clamp(28px,6vw,90px)}.ai-statement p{color:var(--charcoal);font-family:var(--serif);margin:0;font-size:clamp(22px,2vw,30px);font-style:italic}.ai-statement em{color:var(--teal)}.home-intro,.about-story,.small-practice-section{grid-template-columns:43% 1fr;gap:clamp(50px,8vw,130px);padding:clamp(80px,9vw,140px) clamp(28px,7vw,110px);display:grid}.home-intro h2,.about-story h2,.small-practice-section h2,.pricing-section h2,.college-package-section h2,.inline-cta h2,.credential-section h2{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(36px,3.6vw,55px);font-weight:400;line-height:1.08}.home-intro-copy,.prose-column{max-width:680px;font-size:18px}.home-intro-copy p:first-child,.prose-column p:first-child{margin-top:0}.about-story .prose-column{gap:24px;display:grid}.about-story .prose-column p{margin:0}.small-practice-section{background:#e5eeea;border-top:1px solid #c8d8d0;border-bottom:1px solid #c8d8d0}.small-practice-copy{max-width:720px;font-size:17px}.small-practice-copy p{margin:0}.small-practice-copy p+p{margin-top:20px}.small-practice-promise{color:var(--teal-dark);font-family:var(--serif);font-size:clamp(20px,2vw,27px);line-height:1.3}.small-practice-promise span{color:var(--charcoal);font-size:.76em}.text-link{color:var(--teal);margin-top:10px;padding-bottom:3px;font-weight:700;display:inline-block;position:relative}.text-link:after{background:var(--ochre);content:"";width:36%;height:1px;transition:width .18s;position:absolute;bottom:0;left:0}.text-link:hover:after,.text-link:focus-visible:after{width:100%}.text-link.light{color:var(--ivory)}.service-preview{background:var(--ivory);border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:0 clamp(28px,6vw,90px);display:grid}.service-preview article{padding:65px 45px 75px}.service-preview article+article{border-left:1px solid var(--line)}.service-preview span,.principle-grid span{color:var(--ochre);font-family:var(--serif);font-size:18px}.service-preview h3,.principle-grid h3{font-family:var(--serif);margin:20px 0 12px;font-size:29px;font-weight:400}.service-preview p{margin:0}.testimonial-feature{background:var(--teal-dark);color:var(--ivory);text-align:center;padding:clamp(75px,9vw,130px) clamp(28px,13vw,200px)}.testimonial-feature blockquote{font-family:var(--serif);max-width:1100px;margin:25px auto;font-size:clamp(30px,3.6vw,53px);line-height:1.18}.testimonial-feature>p:not(.eyebrow){color:var(--sage)}.testimonial-links{flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.testimonial-links .text-link{margin-top:0}.page-hero{grid-template-columns:52% 48%;align-items:stretch;min-height:565px;display:grid}.page-hero>div:first-child{align-self:center;padding:70px clamp(35px,7vw,105px)}.page-hero h1{font-size:clamp(47px,4.7vw,70px)}.page-hero>div:first-child>p:last-child{max-width:650px;margin:28px 0 0;font-size:18px}.page-image{background-position:50%;background-size:cover;min-height:565px}.services-image{background-image:linear-gradient(90deg,#f3eee459,#0000 18%),url(/services-annotated-essay.png)}.about-image{background-image:linear-gradient(90deg,#f3eee447,#0000 18%),url(/about-library.png)}.rates-overview{background:var(--ivory);border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:minmax(150px,210px) 1fr;align-items:baseline;gap:35px;padding:28px clamp(28px,7vw,110px);display:grid}.rates-overview p{margin:0}.rates-overview>p:last-child{max-width:920px;font-size:17px}.services-list{padding:30px clamp(28px,6vw,95px) 70px}.service-detail{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;gap:45px;padding:60px 0;display:grid}.service-number{color:var(--ochre);font-family:var(--serif);font-size:20px}.service-detail h2{font-family:var(--serif);margin:0 0 5px;font-size:clamp(32px,2.9vw,46px);font-weight:400;line-height:1.1}.service-detail p{max-width:720px}.price-line{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:800}.package-price-line{color:var(--teal);margin:-5px 0 18px;font-size:14px;font-weight:700;line-height:1.45}.service-detail ul{align-self:center;margin:0;padding:0;list-style:none}.service-detail li{border-bottom:1px solid var(--line);padding:10px 0 10px 24px;position:relative}.service-detail li:before{color:var(--ochre);content:"—";position:absolute;left:0}.pricing-section{background:var(--teal-dark);color:var(--ivory);grid-template-columns:.9fr 1.1fr;gap:75px;padding:clamp(75px,9vw,130px) clamp(28px,7vw,110px);display:grid}.pricing-section>div:first-child>p:last-child{color:var(--sage);max-width:560px}.pricing-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pricing-grid article{border:1px solid #fcfaf64d;flex-direction:column;justify-content:center;min-height:220px;padding:35px;display:flex}.pricing-grid p{color:var(--sage);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:800}.pricing-grid strong{font-family:var(--serif);font-size:42px;font-weight:400}.pricing-grid span{color:var(--sage)}.college-package-section{background:#e5eeea;grid-template-columns:.9fr 1.1fr;gap:75px;padding:clamp(75px,9vw,130px) clamp(28px,7vw,110px);display:grid}.college-package-section>div:first-child>p:not(.eyebrow){max-width:620px;font-size:18px}.college-package-section .package-value{color:var(--teal-dark);font-weight:700}.essay-package-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.essay-package-cards article{background:var(--ivory);border-top:4px solid var(--ochre);flex-direction:column;justify-content:center;min-height:240px;padding:35px;display:flex}.essay-package-cards p{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 25px;font-size:13px;font-weight:800;line-height:1.5}.essay-package-cards strong{font-family:var(--serif);font-size:42px;font-weight:400;line-height:1.1}.essay-package-cards span{color:var(--teal);margin-top:4px}.credential-section{background:var(--ivory);padding:clamp(75px,9vw,125px) clamp(28px,7vw,110px)}.credential-section>h2{max-width:760px}.credential-grid{grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.credential-grid article{border-left:1px solid var(--line);flex-direction:column;gap:15px;min-height:155px;padding:15px 28px;display:flex}.credential-grid strong{color:var(--teal);font-family:var(--serif);font-size:30px;font-weight:400}.credential-grid span{font-size:14px}.principles{padding:clamp(75px,9vw,125px) clamp(28px,7vw,110px)}.principle-grid{grid-template-columns:repeat(4,1fr);margin-top:35px;display:grid}.principle-grid article{border-top:1px solid var(--line);padding:35px 35px 20px 0}.principle-grid article+article{border-left:1px solid var(--line);padding-left:35px}.principle-grid h3{margin-top:0;font-size:27px}.results-hero{background:var(--teal-dark);color:var(--ivory);text-align:center;padding:clamp(85px,10vw,150px) clamp(28px,10vw,150px)}.results-hero h1{font-size:clamp(53px,6vw,90px)}.results-hero h1 em{color:var(--sage)}.results-hero>p:last-child{color:var(--sage);max-width:720px;margin:35px auto 0;font-size:18px}.application-guidance{border-bottom:1px solid var(--line);border-top:1px solid var(--line);text-align:center;background:#e5eeea;padding:clamp(58px,6vw,80px) clamp(28px,9vw,140px)}.application-guidance h2{color:var(--teal-dark);font-family:var(--serif);letter-spacing:-.025em;max-width:760px;margin:14px auto 18px;font-size:clamp(29px,3vw,41px);font-weight:400;line-height:1.1}.application-guidance-copy{max-width:760px;margin:0 auto;font-size:16px}.application-guidance>div{flex-wrap:wrap;justify-content:center;gap:8px 28px;max-width:1100px;margin:30px auto 0;display:flex}.application-guidance span{color:#595b57;text-transform:uppercase;font-size:14px;font-weight:700}.application-guidance .results-disclaimer{color:#696b67;max-width:600px;margin:24px auto 0;font-size:11px;font-style:italic;line-height:1.45}.testimonials-grid{grid-template-columns:repeat(2,1fr);padding:30px clamp(28px,7vw,110px) 80px;display:grid}.testimonials-grid article{border-bottom:1px solid var(--line);padding:55px 55px 45px 0}.testimonials-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:55px}.testimonials-grid blockquote{font-family:var(--serif);margin:0 0 28px;font-size:clamp(23px,2.2vw,32px);line-height:1.35}.testimonials-grid article>p{flex-direction:column;display:flex}.testimonials-grid .testimonial-attribution{line-height:1.45;display:block}.testimonials-grid .testimonial-attribution span{display:inline}.testimonials-grid strong{color:var(--teal)}.testimonials-grid span{color:#666;font-size:13px}.translation-note{color:#666;text-align:center;margin:-52px clamp(28px,7vw,110px) 58px;font-size:13px}.results-note{background:var(--ivory);text-align:center;padding:60px clamp(28px,9vw,140px)}.results-note>div{align-items:center;gap:22px;display:flex}.results-note strong{color:var(--teal);font-family:var(--serif);font-size:64px;font-weight:400}.results-note span{text-transform:uppercase;max-width:170px;font-size:13px;font-weight:700;line-height:1.35}.results-note>p{font-family:var(--serif);max-width:900px;margin:0 auto;font-size:24px;line-height:1.5}.testimonials-intro{color:var(--teal-dark);font-family:var(--serif);text-align:center;max-width:720px;margin:42px auto -3px;padding:0 28px;font-size:19px}.contact-page{grid-template-columns:1.15fr .85fr;gap:clamp(50px,10vw,160px);min-height:650px;padding:clamp(75px,10vw,145px) clamp(28px,10vw,150px);display:grid}.contact-copy>p:not(.eyebrow):not(.contact-small){max-width:680px;font-size:18px}.whatsapp{margin-top:25px}.contact-small{color:#696b67;margin-top:20px;font-size:13px}.contact-card{background:var(--ivory);border:1px solid var(--line);padding:45px}.contact-card ol{margin:20px 0 0;padding:0;list-style:none}.contact-card li{border-bottom:1px solid var(--line);padding:16px 0}.contact-card li span{color:var(--ochre);font-family:var(--serif);width:50px;display:inline-block}.contact-rule{background:var(--line);height:1px;margin:35px 0 25px}.contact-quote{background:var(--teal-dark);color:var(--ivory);text-align:center;padding:75px clamp(28px,15vw,230px)}.contact-quote blockquote{font-family:var(--serif);margin:0;font-size:clamp(30px,3.6vw,52px);line-height:1.25}.contact-quote p{color:var(--sage)}.contact-back{text-align:center;padding:45px}.inline-cta{background:var(--ivory);justify-content:space-between;align-items:center;gap:50px;padding:65px clamp(28px,7vw,110px);display:flex}.inline-cta h2{font-size:clamp(31px,2.7vw,43px)}.site-footer{color:var(--ivory);background:#202522;grid-template-columns:1fr 1fr 1fr;gap:45px;padding:65px clamp(28px,6vw,95px);display:grid}.site-footer p{margin:0}.footer-name{font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;font-size:24px}.site-footer>div:first-child p:last-child{color:var(--sage);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:11px}.footer-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.footer-links a{color:var(--sage);font-size:14px}.footer-links a:hover{color:var(--ivory)}.footer-note{color:var(--sage);text-align:right;font-size:12px}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:.5s ease-out both reveal}@media (width<=1100px){.site-header{height:90px;padding-left:24px;padding-right:24px}.brand-subtitle{display:none}.desktop-nav{gap:14px}.desktop-nav>a:not(.nav-cta){font-size:14px}.nav-cta{padding:10px 13px}.hero{grid-template-columns:56% 44%}.hero-copy{padding-left:38px;padding-right:38px}.hero-copy:after{display:none}.proof-strip{grid-template-columns:repeat(2,1fr)}.proof-item:nth-child(3){border-left:0}.proof-item:nth-child(n+3){border-top:1px solid var(--line)}.credential-grid,.principle-grid{grid-template-columns:repeat(2,1fr)}.principle-grid article:nth-child(3){border-left:0}}@media (width<=920px){body{font-size:16px}.site-header{height:84px;padding:0 20px}.brand-name{font-size:21px}.brand-subtitle{letter-spacing:.1em;font-size:8px}.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{border:1px solid var(--teal);color:var(--teal);cursor:pointer;padding:9px 13px;font-size:13px;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--ivory);border:1px solid var(--line);min-width:220px;padding:12px;display:grid;position:absolute;top:45px;right:0}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:10px 8px}.hero,.page-hero{flex-direction:column;display:flex}.hero-copy{padding:55px 24px 45px}.hero h1,.page-hero h1,.contact-page h1{font-size:clamp(44px,13vw,62px)}.hero-image{background-image:linear-gradient(#0000 80%,#f3eee44d),url(/hero-private-study.png);background-position:58%;order:2;min-height:410px}.button-row{flex-direction:column;align-items:stretch}.button{width:100%}.proof-strip{grid-template-columns:1fr 1fr;padding:10px 15px}.proof-item{flex-direction:column;align-items:flex-start;gap:0;padding:20px 15px}.proof-item span{max-width:140px}.ai-statement{text-align:center}.home-intro,.about-story,.small-practice-section,.pricing-section,.college-package-section,.essay-pricing,.results-note,.contact-page{grid-template-columns:1fr}.rates-overview{grid-template-columns:1fr;gap:10px}.home-intro,.about-story,.small-practice-section{gap:30px;padding:70px 24px}.service-preview{grid-template-columns:1fr;padding:0 24px}.service-preview article{padding:45px 0}.service-preview article+article{border-left:0;border-top:1px solid var(--line)}.testimonial-feature{padding-left:24px;padding-right:24px}.page-hero>div:first-child{padding:65px 24px}.page-image{order:2;min-height:390px}.service-detail{grid-template-columns:1fr;gap:20px;padding:45px 0}.service-number{margin-bottom:-8px}.pricing-section,.college-package-section{gap:40px;padding:70px 24px}.pricing-grid,.essay-package-cards{grid-template-columns:1fr}.credential-section,.principles{padding:70px 24px}.credential-grid,.principle-grid{grid-template-columns:1fr}.credential-grid article,.principle-grid article,.principle-grid article+article{border-left:0;border-top:1px solid var(--line);padding:30px 0}.results-hero{padding:80px 24px}.application-guidance{padding:50px 24px}.testimonials-intro{margin-top:34px}.testimonials-grid{grid-template-columns:1fr;padding:20px 24px 60px}.testimonials-grid article,.testimonials-grid article:nth-child(2n){border-left:0;padding:40px 0}.results-note{gap:20px;padding:60px 24px}.contact-page{gap:45px;padding:70px 24px}.contact-card{padding:30px 24px}.inline-cta{flex-direction:column;align-items:flex-start;padding:55px 24px}.site-footer{grid-template-columns:1fr;padding:55px 24px}.footer-note{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand{flex-direction:row;align-items:center;gap:13px}.brand-logo{object-fit:cover;background:#050505;border-radius:2px;width:64px;height:64px}.brand-words{flex-direction:column;gap:2px;display:flex}.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.language-switch{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.language-switch a{color:#6b6d68;letter-spacing:.06em;border-radius:999px;padding:8px 9px;font-size:13px;font-weight:800;line-height:1}.language-switch a:hover,.language-switch a:focus-visible{color:var(--teal-dark)}.language-switch a[aria-current=true]{background:var(--teal);color:var(--ivory)}.language-switch a[aria-current=true]:hover,.language-switch a[aria-current=true]:focus-visible{color:var(--ivory)}.language-switch span{color:var(--line);font-size:12px}.language-switch-mobile{border:0;border-top:1px solid var(--line);border-radius:0;justify-content:flex-start;margin-top:5px;padding:13px 5px 2px}.mobile-nav .language-switch-mobile a{border:0;padding:0}.menu-button{display:none}.hero-v2{grid-template-columns:minmax(0,56%) minmax(380px,44%)}.hero-v2 .hero-copy{padding-top:68px}.hero-v2 .hero-copy:after{display:none}.hero-v2 h1{max-width:760px}.capacity-note{border-left:2px solid var(--ochre);color:#555852;max-width:610px;margin:30px 0 0;padding-left:16px;font-size:14px}.hero-process{background:var(--teal-dark);color:var(--ivory);flex-direction:column;justify-content:center;min-height:620px;padding:55px clamp(35px,5vw,82px);display:flex}.light-eyebrow{color:#e0bb86}.hero-process-list{border-top:1px solid #fcfaf63d}.hero-process-step{border-bottom:1px solid #fcfaf63d;grid-template-columns:42px 1fr;gap:22px;padding:24px 0;display:grid}.hero-process-step>span{color:#e0bb86;font-family:var(--serif);font-size:20px}.hero-service{grid-template-columns:1fr}.hero-process-step strong{font-family:var(--serif);font-size:24px;font-weight:400}.hero-process-step p{color:var(--sage);margin:4px 0 0;font-size:14px;line-height:1.5}.hero-service a{color:#e0bb86;margin-top:7px;font-size:12px;font-weight:700;display:inline-block}.hero-process-promise{color:#e0bb86;font-family:var(--serif);margin:28px 0 0;font-size:21px;font-style:italic}.service-preview-v2{grid-template-columns:1.4fr 1fr 1fr}.featured-service{background:#f8f3e9}.featured-service>span{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.service-preview-v2 .text-link{font-size:14px}.no-photo-hero{grid-template-columns:minmax(0,62%) minmax(330px,38%)}.about-hero h1{max-width:820px;font-size:clamp(40px,3.8vw,57px)}.hero-aside-card{background:var(--teal-dark);color:var(--ivory);flex-direction:column;justify-content:center;padding:60px clamp(36px,6vw,90px);display:flex}.services-aside{min-width:0;padding-left:clamp(32px,4vw,64px);padding-right:clamp(32px,4vw,64px)}.about-portrait{object-fit:cover;object-position:center 27%;border:1px solid #fcfaf647;width:158px;height:210px;margin:0 0 32px;display:block}.hero-aside-card>strong{font-family:var(--serif);font-size:clamp(23px,2.2vw,29px);font-weight:600;line-height:1.18}.hero-aside-card>p:not(.eyebrow){color:var(--sage);margin:20px 0 0;font-size:16px}.hero-aside-card>p:not(.eyebrow)+p:not(.eyebrow){margin-top:14px}.services-aside ul{margin:18px 0 0;padding:0;list-style:none}.services-aside li{color:var(--sage);overflow-wrap:break-word;border-bottom:1px solid #fcfaf640;min-width:0;padding:15px 0 15px 25px;position:relative}.services-aside li:before{color:#e0bb86;content:"✓";position:absolute;left:0}.license-note{border-top:1px solid var(--line);margin-top:55px;padding:35px 0 0}.license-note h3{font-family:var(--serif);margin:0 0 8px;font-size:28px;font-weight:400}.license-note p{max-width:950px;margin:0}.credential-request{color:#696b67;margin:18px 0 0;font-size:13px}.page-testimonial{background:var(--ivory);border-bottom:1px solid var(--line);border-top:1px solid var(--line);text-align:center;padding:65px clamp(28px,13vw,200px)}.page-testimonial blockquote{color:var(--teal-dark);font-family:var(--serif);max-width:1050px;margin:0 auto 18px;font-size:clamp(28px,3.2vw,45px);line-height:1.25}.page-testimonial p{color:#6b6e68;margin:0}.primary-service{grid-template-columns:.82fr 1.18fr;gap:65px;padding:clamp(75px,9vw,130px) clamp(28px,7vw,110px);display:grid}.primary-service-heading h2{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(41px,4.5vw,64px);font-weight:400;line-height:1.04}.primary-service-heading>p:not(.eyebrow):not(.price-line){max-width:600px;font-size:17px}.primary-service-heading>p:not(.eyebrow):not(.price-line)+p:not(.eyebrow):not(.price-line){margin-top:18px}.essay-package-link{font-weight:700}.essay-package-link a{color:var(--teal);text-decoration:underline;-webkit-text-decoration-color:var(--ochre);-webkit-text-decoration-color:var(--ochre);-webkit-text-decoration-color:var(--ochre);text-decoration-color:var(--ochre);text-underline-offset:4px;text-decoration-thickness:1px}.essay-process{border-top:1px solid var(--line)}.essay-process-step{border-bottom:1px solid var(--line);padding:22px 0;display:grid}.essay-process-step>span{color:var(--ochre);font-family:var(--serif);font-size:19px}.essay-process-step h3{font-family:var(--serif);margin:0;font-size:25px;font-weight:400}.essay-process-step p{color:#555852;margin:3px 0 0}.service-proof{background:var(--teal-dark);color:var(--ivory);grid-column:1/-1;padding:45px clamp(30px,6vw,85px)}.service-proof blockquote{font-family:var(--serif);margin:0;font-size:clamp(24px,2.7vw,37px);line-height:1.3}.service-proof p{color:var(--sage);margin:14px 0 0}.secondary-services{padding-top:10px}.service-stat{border-left:2px solid var(--ochre);color:#555852;margin-top:22px;padding-left:16px;font-size:14px}.service-stat strong{color:var(--teal)}.service-package-note{background:#e5eeea;border-top:1px solid #c8d8d0;border-bottom:1px solid #c8d8d0;grid-template-columns:1.1fr .9fr;align-items:center;gap:55px;padding:52px clamp(28px,7vw,110px);display:grid}.service-package-note h2{color:var(--teal-dark);font-family:var(--serif);max-width:650px;margin:0 0 12px;font-size:clamp(30px,3.1vw,43px);font-weight:400;line-height:1.1}.service-package-note>div:first-child>p:not(.eyebrow){max-width:620px;margin:0}.service-package-note .text-link{margin-top:14px}.package-rate-inline{border-top:1px solid #abc1b4}.package-rate-inline p{border-bottom:1px solid #abc1b4;justify-content:space-between;align-items:baseline;margin:0;padding:18px 0;display:flex}.package-rate-inline strong{color:var(--teal-dark);font-family:var(--serif);font-size:22px;font-weight:400}.package-rate-inline span{color:var(--teal-dark);white-space:nowrap;font-size:15px;font-weight:800}.essay-pricing{background:#e5eeea;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:-12px;padding:32px 0;display:grid}.essay-pricing h3{color:var(--teal-dark);font-family:var(--serif);margin:0 0 10px;font-size:clamp(25px,2.4vw,34px);font-weight:400;line-height:1.12}.essay-pricing .essay-pricing-intro{color:var(--teal-dark);margin:0 0 6px;font-size:15px;font-weight:700}.essay-pricing>div:first-child>p:last-child{text-align:justify;text-align-last:left;margin:0}.essay-rate-list{border-top:1px solid #abc1b4;align-self:center;width:100%}.essay-rate-list p{border-bottom:1px solid #abc1b4;justify-content:space-between;align-items:baseline;gap:24px;margin:0;padding:14px 0;display:flex}.essay-rate-list span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.essay-rate-list strong{color:var(--teal-dark);font-family:var(--serif);white-space:nowrap;font-size:clamp(24px,1.7vw,27px);font-weight:400;line-height:1}.expanded-testimonials blockquote{font-size:clamp(21px,1.9vw,28px)}.expanded-testimonials .testimonial-featured{grid-column:1/-1;padding-right:0}.expanded-testimonials .testimonial-featured blockquote{max-width:1100px}.expanded-testimonials .testimonial-featured blockquote p{margin:0 0 1.05em}.expanded-testimonials .testimonial-featured blockquote p:last-child{margin-bottom:0}.contact-intro{grid-template-columns:1.3fr .7fr;align-items:end;gap:clamp(50px,8vw,120px);padding:clamp(75px,9vw,130px) clamp(28px,9vw,140px) 65px;display:grid}.contact-intro h1{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(45px,5vw,73px);font-weight:400;line-height:1.04}.contact-intro>div>p:last-child{max-width:720px;font-size:18px}.contact-intro aside{border-left:2px solid var(--ochre);flex-direction:column;gap:8px;padding-left:24px;display:flex}.contact-intro aside strong{color:var(--teal);font-family:var(--serif);font-size:27px;font-weight:400}.contact-intro aside span{color:#60625e;font-size:14px}.contact-workspace{background:var(--ivory);border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1.25fr .75fr;gap:clamp(50px,8vw,120px);padding:70px clamp(28px,9vw,140px);display:grid}.contact-form{gap:20px;max-width:820px;display:grid}.required-note{color:#5e625d;margin:-4px 0 0;font-size:13px}.required-note span,.required-mark{color:#9b3f32;font-weight:800}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form label{color:#444742;gap:7px;font-size:13px;font-weight:700;display:grid}.contact-form label>span:not(.button span){font-weight:400}.contact-form input,.contact-form select,.contact-form textarea{color:var(--charcoal);font:inherit;background:#fff;border:1px solid #bdb5a8;border-radius:0;width:100%;padding:13px 14px;font-size:16px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--teal);outline-offset:1px;outline:2px solid #3f666229}.contact-form [aria-invalid=true]{border-color:#9b3f32}.contact-form textarea{resize:vertical}.field-error{font-size:13px;line-height:1.4;display:block;color:#8a3027!important;font-weight:700!important}.privacy-field{padding:3px 0}.privacy-field.field-has-error{border-left:3px solid #9b3f32;padding:10px 12px}.privacy-error{margin:7px 0 0 31px}.privacy-check{grid-template-columns:20px 1fr;align-items:start;line-height:1.5;gap:11px!important;font-weight:400!important;display:grid!important}.privacy-check input{width:18px;height:18px;margin-top:3px}.privacy-check a,.contact-small a{color:var(--teal);text-decoration:underline}.form-note{color:#666963;margin:-5px 0 0;font-size:12px}.contact-form .button{cursor:pointer;border:0;width:fit-content}.contact-form .button:disabled{cursor:wait;opacity:.7}.contact-form .button-secondary{border:1px solid var(--teal);background:0 0}.form-status{border-left:3px solid var(--teal);color:var(--teal-dark);background:#e8f0eb;margin:0;padding:12px 14px;font-size:14px}.form-status-error{color:#76271f;background:#f8e9e6;border-left-color:#9b3f32}.form-status-success{font-weight:700}.email-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;padding-top:20px;display:grid}.email-actions .button{width:100%}.copy-message{color:var(--teal);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:4px 0;font-size:14px;font-weight:700;text-decoration:underline}.direct-email{margin-top:22px;font-size:14px}.direct-email a{color:var(--teal);font-weight:700;text-decoration:underline}.honeypot{position:absolute;left:-10000px}.contact-options{border-left:1px solid var(--line);padding-left:clamp(30px,5vw,65px)}.contact-options h2{font-family:var(--serif);margin:0;font-size:36px;font-weight:400}.contact-options .button{width:100%}.policy-page{background:var(--ivory);padding:clamp(75px,9vw,135px) clamp(28px,14vw,215px)}.policy-page header{border-bottom:1px solid var(--line);margin-bottom:50px;padding-bottom:45px}.policy-page h1{font-family:var(--serif);letter-spacing:-.035em;max-width:950px;margin:0;font-size:clamp(43px,5vw,71px);font-weight:400;line-height:1.04}.policy-updated{color:#6b6e68}.policy-download{width:fit-content;margin-top:18px}.policy-page section{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.34fr) 1fr;gap:28px;padding:32px 0;display:grid}.policy-page h2{font-family:var(--serif);margin:0;font-size:25px;font-weight:400}.policy-page section>p,.policy-page section>ul{max-width:830px;margin:0}.policy-page section>p+p{grid-column:2}.policy-page a:not(.button){color:var(--teal);text-decoration:underline}.policy-closing{font-family:var(--serif);max-width:820px;margin:40px 0 25px;font-size:21px}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand img{background:#050505}@media (width>=1440px){.hero h1,.page-hero h1,.contact-page h1{font-size:60px}.results-hero{padding-top:112px;padding-bottom:112px}.results-hero h1{font-size:79px}.page-hero{min-height:525px}.page-hero>div:first-child{padding-top:58px;padding-bottom:58px}.home-intro,.about-story,.small-practice-section{padding-top:102px;padding-bottom:102px}.primary-service,.pricing-section{padding-top:96px;padding-bottom:96px}.primary-service-heading h2{font-size:57px}.home-intro h2,.about-story h2,.small-practice-section h2,.pricing-section h2,.credential-section h2{font-size:49px}.page-testimonial blockquote{font-size:40px}.testimonial-feature blockquote{font-size:47px}.proof-item strong{font-size:41px}.testimonials-grid blockquote{font-size:29px}.expanded-testimonials blockquote{font-size:27px}.service-package-note{padding-top:46px;padding-bottom:46px}}@media (width>=921px){.principle-grid h3{min-height:2.2em}}@media (width<=1100px){.brand-logo{width:54px;height:54px}.service-preview-v2{grid-template-columns:1fr 1fr}.service-preview-v2 .featured-service{grid-column:1/-1}}@media (width<=920px){.brand-logo{width:48px;height:48px}.brand-name{letter-spacing:.16em}.results-hero h1{font-size:clamp(32px,8.8vw,62px);line-height:1.06}.menu-button{border:1px solid var(--teal);color:var(--teal);background:0 0;align-items:center;gap:9px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.mobile-nav{background:var(--ivory);border-bottom:1px solid var(--line);padding:10px 20px 18px;display:grid;position:absolute;top:84px;left:0;right:0;box-shadow:0 12px 30px #2729271f}.mobile-nav a{border-bottom:1px solid var(--line);padding:13px 5px;font-weight:700}.mobile-nav .language-switch-mobile a{padding:8px 12px}.hero-v2{display:flex}.hero-process{min-height:auto;padding:55px 24px}.capacity-note{margin-top:26px}.service-preview-v2{grid-template-columns:1fr}.service-preview-v2 .featured-service{grid-column:auto}.no-photo-hero{display:flex}.hero-aside-card{order:2;min-height:370px;padding:55px 24px}.about-portrait{width:143px;height:190px}.primary-service{grid-template-columns:1fr;gap:40px;padding:70px 24px}.service-proof{grid-column:auto;margin-top:5px;padding:38px 24px}.service-package-note{grid-template-columns:1fr;gap:30px;padding:50px 24px}.contact-intro,.contact-workspace{grid-template-columns:1fr;padding:65px 24px}.contact-intro{gap:35px}.contact-workspace{gap:55px}.contact-options{border-left:0;border-top:1px solid var(--line);padding-top:45px;padding-left:0}.form-row{grid-template-columns:1fr}.contact-form .button{width:100%}.email-actions{grid-template-columns:1fr}.copy-message{grid-column:auto}.policy-page{padding:70px 24px}.policy-page section{grid-template-columns:1fr;gap:12px}.policy-page section>p+p{grid-column:auto}}@media (width<=520px){.brand-subtitle{display:none}.brand-name{font-size:17px}.brand-tagline{white-space:normal;max-width:190px;font-size:10.5px}.menu-button>span:first-child{display:none}}
