@layer components{.home-kicker{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:750;display:block}.home-hero{border-bottom:1px solid var(--line);padding-block:clamp(4rem,7vw,7rem)}.home-hero__grid{grid-template-columns:minmax(0,1.04fr) minmax(22rem,.72fr);align-items:center;gap:clamp(2.8rem,6vw,6rem);display:grid}.home-hero__copy h1{max-width:15ch;font-family:var(--font-editorial);letter-spacing:-.035em;text-wrap:balance;margin-top:1.15rem;font-size:clamp(2.85rem,4.5vw,4.45rem);font-weight:400;line-height:1.02}.home-hero__lede{max-width:52rem;color:var(--muted-strong);margin-top:1.7rem;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.72}.home-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.home-actions .button{border-radius:.25rem}.home-contact-line{max-width:47rem;color:var(--muted);margin-top:1rem;font-size:.78rem;line-height:1.55}.home-contact-line a{color:var(--brand);font-weight:650}.home-index li>span,.home-boundary-list article>span{color:var(--brand);font-family:var(--font-mono);font-size:.68rem}.home-visual{border:1px solid var(--line-strong);background:var(--color-surface-quiet);min-width:0;position:relative;overflow:hidden}.home-visual img{width:100%;height:auto;display:block}.home-visual--hero{aspect-ratio:4/5;align-self:center;margin:0}.home-visual--hero img{object-fit:cover;object-position:45% center;height:100%}.home-visual--section{margin-top:clamp(2.5rem,5vw,4.5rem);margin-bottom:0}.home-visual--before-directory{margin-inline:0;margin-top:0;margin-bottom:clamp(2rem,4vw,3.5rem)}:root[data-theme=dark] .home-visual img{filter:brightness(.78)saturate(.9)contrast(1.02)}.home-audience{border-bottom:1px solid var(--line);background:var(--color-surface-quiet)}.home-audience__inner{grid-template-columns:auto minmax(0,1fr) auto minmax(0,.65fr);align-items:center;gap:1.2rem;padding-block:1.25rem;display:grid}.home-audience span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:750}.home-audience span[data-tone=danger]{color:var(--color-danger-text)}.home-audience span[data-tone=info]{color:var(--color-info-text)}.home-audience p{color:var(--muted-strong);font-size:.78rem;line-height:1.55}.home-section{border-bottom:1px solid var(--line);padding-block:clamp(4.75rem,8vw,7.5rem)}.home-split{grid-template-columns:minmax(0,.75fr) minmax(0,1.15fr);gap:clamp(3rem,8vw,8rem);display:grid}.home-split--flagship{grid-template-columns:minmax(0,.68fr) minmax(0,1.22fr)}.home-split header h2,.home-section-head h2,.home-knowledge h2,.home-boundaries h2,.home-close h2,.home-system h2,.home-faq h2{max-width:18ch;font-family:var(--font-editorial);letter-spacing:-.03em;margin-top:1rem;font-size:clamp(2.15rem,3.8vw,3.65rem);font-weight:400;line-height:1.05}.home-split header .home-flagship__title{max-width:18ch;font-size:clamp(2rem,3.25vw,3.15rem);font-weight:400;line-height:1.06}.home-long-copy{color:var(--muted-strong);font-size:1.02rem;line-height:1.76}.home-long-copy>*+*{margin-top:1.2rem}.home-inline-actions,.home-section-link{flex-wrap:wrap;gap:1.3rem;display:flex}.home-inline-actions a:not(.button),.home-section-link a{color:var(--brand);text-underline-offset:.3em;font-size:.84rem;font-weight:700}.home-flagship__cta{border-radius:.3rem;animation:3.4s ease-in-out infinite homeFlagshipGlow;position:relative;overflow:hidden}.home-flagship__cta:after{background:color-mix(in srgb,var(--color-canvas) 42%,transparent);content:"";width:20%;animation:4.6s ease-in-out infinite homeFlagshipSheen;position:absolute;inset:-45% auto -45% -35%;transform:skew(-18deg)}.home-process{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,5rem);display:grid}.home-process article{--process-tone:var(--color-brand);--process-bg:var(--color-brand-soft);border-top:3px solid var(--process-tone);background:var(--color-canvas);min-height:25rem;padding:clamp(1.5rem,3vw,2.3rem);transition:background-color .2s,transform .2s}.home-process article[data-tone=info]{--process-tone:var(--color-info-text);--process-bg:var(--color-info-bg)}.home-process article[data-tone=warning]{--process-tone:var(--color-warning-text);--process-bg:var(--color-warning-bg)}.home-process article:is(:hover,:focus-within){background:var(--process-bg);transform:translateY(-2px)}.home-process__meta{grid-template-columns:2rem 1fr;align-items:start;gap:.8rem;display:grid}.home-process__meta>span{color:var(--process-tone);font-family:var(--font-mono);font-size:.72rem}.home-process__meta small{color:var(--process-tone);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:750;line-height:1.45}.home-process h3{max-width:21ch;font-family:var(--font-editorial);letter-spacing:-.018em;margin-top:clamp(2.4rem,4vw,3.6rem);font-size:clamp(1.35rem,1.9vw,1.75rem);font-weight:400;line-height:1.16}.home-process p{color:var(--muted-strong);margin-top:1rem;font-size:.88rem;line-height:1.7}.home-services{background:var(--color-surface-quiet)}.home-section-head{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.55fr);align-items:end;gap:3rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.home-section-head>p,.home-section-head--stacked p{color:var(--muted);font-size:.93rem;line-height:1.68}.home-section-head--stacked{margin-bottom:clamp(2.4rem,4vw,3.8rem);display:block}.home-section-head--stacked>div{max-width:67rem}.home-section-head--stacked h2{max-width:22ch}.home-section-head--stacked p{max-width:57rem;margin-top:1.15rem}.home-service-directory{border-top:1px solid var(--line-strong)}.home-section-link{justify-content:flex-end;margin-top:1.5rem}.home-service-directory .service-directory__item{--service-tone:var(--color-brand);--service-tint:color-mix(in srgb,var(--service-tone) 11%,transparent);isolation:isolate;padding-inline:clamp(.55rem,1.2vw,1rem);transition:transform .22s,background-color .22s;position:relative}.home-service-directory .service-directory__item:nth-child(2){--service-tone:var(--color-info-text)}.home-service-directory .service-directory__item:nth-child(3){--service-tone:var(--color-warning-text)}.home-service-directory .service-directory__item:nth-child(4){--service-tone:var(--color-danger-text)}.home-service-directory .service-directory__item:nth-child(5){--service-tone:color-mix(in srgb,var(--color-brand) 45%,var(--color-info-text))}.home-service-directory .service-directory__item:nth-child(6){--service-tone:color-mix(in srgb,var(--color-danger-text) 58%,var(--color-warning-text))}.home-service-directory .service-directory__item:before{content:"";background:var(--service-tone);opacity:.58;transform-origin:50%;width:2px;transition:transform .22s,opacity .22s;position:absolute;inset:.7rem auto .7rem 0;transform:scaleY(.38)}.home-service-directory .service-directory__number,.home-service-directory .service-directory__title>span,.home-service-directory .service-directory__copy>a{color:var(--service-tone)}.home-service-directory .service-directory__item:is(:hover,:focus-within){background:var(--service-tint);transform:translate(.28rem)}.home-service-directory .service-directory__item:is(:hover,:focus-within):before{opacity:1;transform:scaleY(1)}.home-knowledge__grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:clamp(3rem,5vw,5rem);display:grid}.home-knowledge__grid>div>p{max-width:36rem;color:var(--muted-strong);margin-top:1.4rem;font-size:1rem;line-height:1.75}.home-actions--text{margin-top:1.7rem}.home-actions--text>a:not(.button){color:var(--brand);font-size:.84rem;font-weight:700}.home-knowledge__cta{border-radius:.25rem}.home-index{border-top:1px solid var(--line-strong);list-style:none}.home-index li{--knowledge-tone:var(--color-brand);--knowledge-tint:color-mix(in srgb,var(--knowledge-tone) 11%,transparent);border-bottom:1px solid var(--line)}.home-index li:nth-child(2){--knowledge-tone:var(--color-info-text)}.home-index li:nth-child(3){--knowledge-tone:var(--color-accent-violet)}.home-index li:nth-child(4){--knowledge-tone:var(--color-warning-text)}.home-index li:nth-child(5){--knowledge-tone:var(--color-danger-text)}.home-index a{color:inherit;grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;padding:1.25rem .9rem 1.25rem .75rem;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative}.home-index a:before{content:"";background:var(--knowledge-tone);opacity:.58;width:2px;transition:transform .2s,opacity .2s;position:absolute;inset:.8rem auto .8rem 0;transform:scaleY(.36)}.home-index a:hover,.home-index a:focus-visible{background:var(--knowledge-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--knowledge-tone) 18%,transparent);outline:none;transform:translate(.24rem)}.home-index a:is(:hover,:focus-visible):before{opacity:1;transform:scaleY(1)}.home-index a>span{color:var(--knowledge-tone);font-family:var(--font-mono);font-size:.68rem}.home-index strong{font-family:var(--font-editorial);font-size:1.18rem;font-weight:400;transition:color .2s}.home-index a:is(:hover,:focus-visible) strong{color:var(--knowledge-tone)}.home-index p{color:var(--muted);margin-top:.3rem;font-size:.82rem;line-height:1.5}.home-index b{color:var(--knowledge-tone);font-size:1rem;font-weight:400;transition:transform .18s}.home-index a:is(:hover,:focus-visible) b{transform:translate(.3rem)}.home-learning{background:var(--color-surface-quiet)}.home-learning__ledger{border-top:1px solid var(--line-strong);margin-block:2rem}.home-course-row{--course-tone:var(--color-brand);--course-bg:var(--color-brand-soft);border-bottom:1px solid var(--line);color:inherit;grid-template-columns:2.5rem minmax(15rem,1fr) minmax(13rem,.58fr) auto;align-items:start;gap:clamp(1rem,2.5vw,1.8rem);padding:1.35rem 1rem;text-decoration:none;transition:background-color .2s,transform .2s;display:grid;position:relative}.home-course-row:nth-child(2){--course-tone:var(--color-info-text);--course-bg:var(--color-info-bg)}.home-course-row:nth-child(3){--course-tone:var(--color-warning-text);--course-bg:var(--color-warning-bg)}.home-course-row:before{content:"";background:var(--course-tone);width:2px;position:absolute;inset:.8rem auto .8rem 0}.home-course-row:hover,.home-course-row:focus-visible{background:var(--course-bg);outline:none;transform:translate(.25rem)}.home-course-row__number{color:var(--course-tone);font-family:var(--font-mono);font-size:.7rem}.home-course-row__title{gap:.35rem;display:grid}.home-course-row__title small{color:var(--course-tone);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:700}.home-course-row__title strong{color:var(--text);font-family:var(--font-editorial);font-size:1.18rem;font-weight:400}.home-course-row__title p{max-width:38rem;color:var(--muted);font-size:.82rem;line-height:1.5}.home-course-row__meta{border-left:1px solid var(--line);gap:.38rem;padding-left:1rem;display:grid}.home-course-row__meta strong{color:var(--text);font-size:.86rem}.home-course-row__meta span{color:var(--muted);font-size:.76rem;line-height:1.45}.home-course-row>b{color:var(--course-tone);align-self:center;font-weight:400}.home-learning__cta{border-radius:.25rem;margin-top:.4rem}.home-difference__intro{max-width:75rem}.home-proof-strip{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.home-proof-strip span{border:1px solid var(--line-strong);background:var(--color-surface-quiet);color:var(--muted-strong);letter-spacing:.04em;padding:.5rem .7rem;font-size:.7rem;font-weight:700}.home-comparison{border-top:1px solid var(--line-strong)}.home-comparison__head,.home-comparison__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr) minmax(0,1fr);gap:2rem;padding:1.1rem .8rem;display:grid}.home-comparison__head{letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:750}.home-comparison__head span:first-child{color:var(--color-info-text)}.home-comparison__head span:nth-child(2){color:var(--brand)}.home-comparison__head span:last-child{color:var(--color-danger-text)}.home-comparison__row{transition:background-color .18s,transform .18s}.home-comparison__row:is(:hover,:focus-within){background:color-mix(in srgb,var(--color-brand) 4%,transparent);transform:translate(.14rem)}.home-comparison__row strong{font-family:var(--font-editorial);font-size:1.05rem;font-weight:400}.home-comparison__row p{color:var(--muted-strong);font-size:.84rem;line-height:1.62}.home-comparison__row p:nth-child(2){border-left:2px solid color-mix(in srgb,var(--color-brand) 40%,transparent);padding:.15rem .45rem}.home-comparison__row p:last-child{border-left:2px solid color-mix(in srgb,var(--color-danger-text) 45%,transparent);background:color-mix(in srgb,var(--color-danger-text) 4%,transparent);color:var(--muted);padding:.15rem .45rem}.home-boundaries{background:var(--color-surface-quiet)}.home-boundaries__grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.1fr);gap:clamp(3rem,9vw,9rem);display:grid}.home-system{background:var(--color-surface-quiet)}.home-system__grid{grid-template-columns:minmax(0,.94fr) minmax(24rem,1.06fr);align-items:start;gap:clamp(3rem,6vw,5.5rem);display:grid}.home-system__intro>p{max-width:47rem;color:var(--muted-strong);margin-top:1.35rem;font-size:.94rem;line-height:1.74}.home-system__bridge{border-left:2px solid var(--brand);padding-left:1rem}.home-system__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.home-system__facts>div{--system-tone:var(--color-brand);--system-tint:color-mix(in srgb,var(--system-tone) 9%,transparent);border:1px solid var(--line);background:var(--system-tint);min-height:10.5rem;padding:1.2rem;transition:transform .2s,border-color .2s,background-color .2s}.home-system__facts>div[data-tone=info]{--system-tone:var(--color-info-text)}.home-system__facts>div[data-tone=warning]{--system-tone:var(--color-warning-text)}.home-system__facts>div[data-tone=danger]{--system-tone:var(--color-danger-text)}.home-system__facts>div[data-tone=violet]{--system-tone:var(--color-accent-violet)}.home-system__facts>div:last-child{grid-column:1/-1;min-height:0}.home-system__facts>div:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--system-tone) 46%,var(--line));transform:translateY(-2px)}.home-system__facts dt{color:var(--system-tone);font-family:var(--font-editorial);font-size:clamp(1.25rem,1.8vw,1.72rem);font-weight:400;line-height:1.06}.home-system__facts dd{color:var(--muted-strong);gap:.42rem;margin:.8rem 0 0;font-size:.8rem;line-height:1.58;display:grid}.home-system__facts dd strong{color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.home-system__facts dd span{display:block}.home-faq__head{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.55fr);align-items:end;gap:clamp(2.5rem,6vw,6rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.home-faq__head>p{color:var(--muted);font-size:.92rem;line-height:1.7}.home-faq__selected{max-width:64rem}.home-faq__list{counter-reset:faq;border-top:1px solid var(--line-strong)}.home-faq__list details{counter-increment:faq;border-bottom:1px solid var(--line)}.home-faq__list summary{cursor:pointer;color:var(--text);font-family:var(--font-editorial);grid-template-columns:2.3rem 1fr auto;align-items:start;gap:.8rem;padding:1.35rem 0;font-size:1.12rem;font-weight:400;line-height:1.3;list-style:none;display:grid;position:relative}.home-faq__list summary::-webkit-details-marker{display:none}.home-faq__list summary:before{content:counter(faq,decimal-leading-zero);color:var(--brand);font-family:var(--font-mono);font-size:.65rem;font-weight:500;line-height:1.8}.home-faq__list summary:after{content:"+";color:var(--brand);font-family:var(--font-mono);font-size:1rem}.home-faq__list details[open]{background:var(--color-surface-quiet)}.home-faq__list details[open] summary{padding-inline:.8rem}.home-faq__list details[open] summary:after{content:"−"}.home-faq__answer{gap:.9rem;padding:0 1.1rem 1.5rem 3.9rem;display:grid}.home-faq__answer p{max-width:54rem;color:var(--muted-strong);font-size:.9rem;line-height:1.76}.home-faq__more{justify-content:flex-start;margin-top:1.5rem;display:flex}.home-faq__more .button{border-radius:.25rem}.home-close{padding-block:clamp(4rem,8vw,7rem)}.home-close__inner{grid-template-columns:minmax(0,1fr) minmax(18rem,.4fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.home-close h2{max-width:18ch}.home-close p{max-width:47rem;color:var(--muted-strong);margin-top:1.2rem;line-height:1.7}.home-close__actions{gap:.75rem;display:grid}.home-close__actions .button{border-radius:.25rem;width:100%}.home-close__actions>a:last-child{color:var(--brand);justify-self:center;font-size:.8rem;font-weight:700}}@media (width<=980px){.home-hero__grid,.home-split,.home-knowledge__grid,.home-boundaries__grid,.home-close__inner,.home-system__grid{grid-template-columns:1fr}.home-visual--hero{aspect-ratio:16/10;width:min(100%,52rem);min-height:0}.home-audience__inner{grid-template-columns:auto 1fr}.home-section-head,.home-faq__head{grid-template-columns:1fr}.home-section-head>p,.home-faq__head>p{max-width:42rem}.home-process{grid-template-columns:1fr}.home-process article{min-height:0}.home-course-row{grid-template-columns:2.2rem minmax(0,1fr) minmax(13rem,.55fr) auto}.home-system__facts{max-width:none}}@media (width<=700px){.home-hero{padding-top:3.4rem}.home-visual--hero{aspect-ratio:4/3}.home-visual--section{margin-top:2rem}.home-hero__copy h1{font-size:clamp(2.2rem,9.7vw,3.15rem);line-height:1.03}.home-actions{display:grid}.home-audience__inner{grid-template-columns:1fr;gap:.45rem}.home-audience p+span{margin-top:.6rem}.home-comparison__head{display:none}.home-comparison__row{grid-template-columns:1fr;gap:.7rem;padding:1.4rem 0}.home-comparison__row p:before{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.62rem;font-weight:700;display:block}.home-comparison__row p:nth-child(2):before{content:"PT Writers working standard"}.home-comparison__row p:nth-child(3):before{content:"Issues with Generic Writing Agencies"}.home-course-row{grid-template-columns:2rem 1fr auto;gap:.7rem}.home-course-row__meta{border-left:0;grid-column:2/-1;padding-left:0}.home-course-row__title p{margin-top:.2rem}.home-section-link{justify-content:flex-start}.home-system__facts{grid-template-columns:1fr}.home-system__facts>div:last-child{grid-column:auto}.home-faq__answer{padding-left:3.1rem}.home-split header h2,.home-section-head h2,.home-knowledge h2,.home-close h2,.home-system h2,.home-faq h2{font-size:clamp(2rem,9vw,2.9rem);line-height:1.07}}@keyframes homeFlagshipGlow{0%,to{box-shadow:0 .65rem 1.8rem color-mix(in srgb,var(--color-warning-text) 20%,transparent);transform:translateY(0)}50%{box-shadow:0 .8rem 2.25rem color-mix(in srgb,var(--color-warning-text) 36%,transparent);transform:translateY(-1px)}}@keyframes homeFlagshipSheen{0%,56%{opacity:0;left:-35%}68%{opacity:.72}82%,to{opacity:0;left:125%}}@media (prefers-reduced-motion:reduce){.home-service-directory .service-directory__item,.home-service-directory .service-directory__item:before,.home-process article,.home-index a,.home-index a:before,.home-index strong,.home-index b,.home-course-row,.home-comparison__row,.home-system__facts>div,.home-flagship__cta,.home-flagship__cta:after{transition:none;animation:none}.home-service-directory .service-directory__item:is(:hover,:focus-within),.home-process article:is(:hover,:focus-within),.home-course-row:is(:hover,:focus-visible),.home-index a:is(:hover,:focus-visible),.home-comparison__row:is(:hover,:focus-within),.home-system__facts>div:is(:hover,:focus-within),.home-index a:is(:hover,:focus-visible) b{transform:none}}
