html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}html:not(.js) .reveal{opacity:1!important;transform:none!important}html body .wbs-brief-wrap{background:var(--black, #081a31);padding:3.5rem 1.5rem 1rem;position:relative;z-index:2}html body .wbs-brief{max-width:48rem;margin:0 auto 2.5rem;padding:1.75rem 2rem;border:1px solid var(--border, rgba(201,169,110,.15));border-left:2px solid var(--gold, #c9a96e);background:var(--charcoal, #0c2340);color:var(--muted-lt, #a3a399);font-family:var(--sans, "Segoe UI", Arial, sans-serif);font-size:.9375rem;line-height:1.85}html body .wbs-brief p{margin:0 0 .9rem}html body .wbs-brief p:last-child{margin-bottom:0}html body .wbs-brief__h{margin:0 0 1rem;font-family:var(--sans, Arial, sans-serif);font-weight:400;font-size:.625rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold, #c9a96e)}html body .wbs-meta{max-width:48rem;margin:0 auto}html body .wbs-crumbs{margin:0 0 1.25rem;font-family:var(--sans, Arial, sans-serif)}html body .wbs-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0}html body .wbs-crumbs li{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted, #7a7a72)}html body .wbs-crumbs li+li:before{content:"/";margin-right:.4rem;color:var(--border, rgba(201,169,110,.3))}html body .wbs-crumbs a{color:var(--muted-lt, #a3a399);border:0}html body .wbs-crumbs a:hover{color:var(--gold, #c9a96e)}html body .wbs-byline{margin:1.25rem 0 0;font-family:var(--sans, Arial, sans-serif);font-size:.75rem;letter-spacing:.04em;color:var(--muted, #8a8a80)}.page-content .wbs-byline{margin:0 0 2rem}.page-content .wbs-brief{margin:0 0 3rem}html body .wbs-extras{background:var(--black, #081a31);padding:5rem 1.5rem 6rem;border-top:1px solid var(--border-lt, rgba(201,169,110,.08))}html body .wbs-extras__in{max-width:48rem;margin:0 auto}html body .wbs-faq{margin:4rem 0 0;font-family:var(--sans, Arial, sans-serif)}html body .wbs-extras .wbs-faq{margin-top:0}html body .wbs-faq__h,html body .wbs-related__h{margin:0 0 1.5rem;font-family:var(--serif, Georgia, serif);font-weight:400;font-size:1.875rem;line-height:1.3;letter-spacing:-.01em;color:var(--warm-white, #f0ece2)}html body .wbs-faq details{border-top:1px solid var(--border, rgba(201,169,110,.15))}html body .wbs-faq details:last-of-type{border-bottom:1px solid var(--border, rgba(201,169,110,.15))}html body .wbs-faq summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.25rem 0}html body .wbs-faq summary::-webkit-details-marker{display:none}html body .wbs-faq summary:after{content:"+";color:var(--gold, #c9a96e);font-size:1.25rem;line-height:1.4;flex:none;transition:transform .4s cubic-bezier(.25,1,.5,1)}html body .wbs-faq details[open] summary:after{transform:rotate(45deg)}html body .wbs-faq summary h3{margin:0;font-family:var(--serif, Georgia, serif);font-weight:400;font-size:1.125rem;line-height:1.5;color:var(--warm-white, #f0ece2)}html body .wbs-faq details p{margin:0 0 1.5rem;max-width:42rem;font-size:.9375rem;line-height:1.9;color:var(--muted-lt, #a3a399)}html body .wbs-related{margin:4rem 0 0;font-family:var(--sans, Arial, sans-serif)}html body .wbs-related ul{list-style:none;margin:0;padding:0;display:grid;gap:1px;grid-template-columns:1fr}@media (min-width: 640px){html body .wbs-related ul{grid-template-columns:1fr 1fr}}html body .wbs-related a{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.25rem 1.5rem;border:1px solid var(--border-lt, rgba(201,169,110,.08));background:var(--charcoal, #0c2340);transition:border-color .5s ease}html body .wbs-related a:hover{border-color:var(--gold, #c9a96e)}html body .wbs-related__t{font-family:var(--serif, Georgia, serif);font-size:1.0625rem;color:var(--warm-white, #f0ece2)}html body .wbs-related__d{font-size:.8125rem;line-height:1.7;color:var(--muted-lt, #a3a399)}.prose .sources li{font-size:.875rem}html body .wbs-footer-guides{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;margin:0 0 2.5rem;padding-top:2rem;border-top:1px solid var(--border-lt, rgba(201,169,110,.08))}html body .wbs-footer-guides a{font-size:.5625rem;letter-spacing:.25em;text-transform:uppercase}html body .wbs-badges{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:1.75rem 3rem;padding:2rem 0 2.5rem;border-top:1px solid var(--border, rgba(201,169,110,.15));margin:0 0 2rem}html body .wbs-badge{margin:0;display:flex;flex-direction:column;align-items:center;gap:.7rem;max-width:11rem;text-align:center}html body .wbs-badge img{opacity:.75}html body .wbs-badge figcaption{font-family:var(--sans, Arial, sans-serif);font-size:.5625rem;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;color:var(--muted, #7a7a72)}html body .wbs-lang{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .9rem;font-family:var(--sans, Arial, sans-serif);font-size:.75rem;letter-spacing:.04em}html body .wbs-lang a{color:var(--muted, #7a7a72);text-decoration:none;border:0}html body .wbs-lang a:hover,html body .wbs-lang a:focus-visible{color:var(--gold, #c9a96e)}html body .wbs-lang [aria-current]{color:var(--warm-white, #f0ece2)}html body .wbs-nav-auth{display:inline-flex;align-items:center;gap:1.75rem}html body .wbs-lang--fixed{position:fixed;top:1.1rem;right:6.5rem;z-index:200}html[dir=rtl] body .wbs-lang--fixed{right:auto;left:1.5rem}html body .wbs-lang--footer{display:flex;justify-content:center;margin:0 0 2rem}@media (max-width: 640px){html body .site-nav .wbs-lang{display:none}html body .wbs-lang--fixed{right:auto;left:1rem;top:1.1rem}}html body .wbs-translated{max-width:48rem;margin:1.25rem auto 0;font-family:var(--sans, Arial, sans-serif);font-size:.8125rem;line-height:1.7;color:var(--muted, #8a8a80)}html body .wbs-translated a{color:var(--gold, #c9a96e)}.page-content .wbs-translated{margin:0 0 1.5rem}html body .wbs-cookie{position:fixed;inset:auto 0 0 0;z-index:1000;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:1.1rem 1.5rem;background:var(--charcoal, #0c2340);border-top:1px solid var(--border, rgba(201,169,110,.25));font-family:var(--sans, Arial, sans-serif);color:var(--muted-lt, #a3a399)}html body .wbs-cookie p{margin:0;max-width:52rem;font-size:.8125rem;line-height:1.7}html body .wbs-cookie a{color:var(--gold, #c9a96e)}html body .wbs-cookie__btns{display:flex;gap:.6rem;flex:none}html body .wbs-cookie__btn{cursor:pointer;padding:.6rem 1.1rem;font:inherit;font-size:.75rem;letter-spacing:.08em;background:transparent;color:var(--warm-white, #f0ece2);border:1px solid var(--border, rgba(201,169,110,.35))}html body .wbs-cookie__btn--primary{background:var(--gold, #c9a96e);color:#0a0a0a;border-color:var(--gold, #c9a96e)}html body .wbs-cookie__btn:focus-visible{outline:2px solid var(--gold, #c9a96e);outline-offset:2px}html[lang=zh-Hans] body{--serif: "Playfair Display", "Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", serif !important;--sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif !important}html[lang=zh-Hant] body{--serif: "Playfair Display", "Songti TC", "Noto Serif CJK TC", "Source Han Serif TC", "PMingLiU", serif !important;--sans: "PingFang HK", "PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", "Source Han Sans TC", sans-serif !important}html[lang=ar] body{--serif: "Playfair Display", "Amiri", "Noto Naskh Arabic", "Geeza Pro", "Times New Roman", serif !important;--sans: "Segoe UI", "SF Arabic", "Geeza Pro", "Noto Sans Arabic", Tahoma, Arial, sans-serif !important}html[lang^=zh] body *,html[lang=ar] body *{font-style:normal!important}html[lang=ar] body *{letter-spacing:0!important;text-transform:none!important}html[lang^=zh] body .label,html[lang^=zh] body .footer-nav-link,html[lang^=zh] body .footer-legal,html[lang^=zh] body .nav-link,html[lang^=zh] body .wbs-crumbs li{letter-spacing:.08em!important}html[lang^=zh] body p,html[lang^=zh] body li{line-height:1.95}html[lang=ar] body p,html[lang=ar] body li{line-height:2}html[lang=ar] body h1,html[lang=ar] body h2,html[lang=ar] body h3{line-height:1.5}html[dir=rtl] body{text-align:right}html[dir=rtl] body .wbs-brief{border-left:1px solid var(--border, rgba(201,169,110,.15));border-right:2px solid var(--gold, #c9a96e)}html[dir=rtl] body .wbs-crumbs li+li:before{content:"/";margin-right:0;margin-left:.4rem}html[dir=rtl] body ul,html[dir=rtl] body ol{padding-right:1.25rem;padding-left:0}html[dir=rtl] body .wbs-crumbs ol{padding:0}html[dir=rtl] body [style*="text-align:left"],html[dir=rtl] body [style*="text-align: left"]{text-align:right!important}html[dir=rtl] body a[href^="tel:"],html[dir=rtl] body a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate}html[dir=rtl] body .wbs-lang [lang]:not([lang=ar]){direction:ltr;unicode-bidi:isolate}html[lang=zh-Hans] body .years tr.current td.yg:after{content:"本学年"!important}html[lang=zh-Hant] body .years tr.current td.yg:after{content:"本學年"!important}html[lang=ar] body .years tr.current td.yg:after{content:"هذا العام"!important;margin-left:0!important;margin-right:.75rem}body.page-home{--black: #081A31;--charcoal: #0C2340;--gold: #C9A96E;--warm-white: #F0ECE2;--muted: #7A7A72;--border: rgba(201,169,110,.15);--border-lt: rgba(201,169,110,.08);--serif: "Playfair Display", Georgia, "Times New Roman", serif;--sans: "Segoe UI", "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif}body.page-home *,body.page-home *:before,body.page-home *:after{box-sizing:border-box;margin:0;padding:0}body.page-home{font-family:var(--sans);background-color:var(--black);color:var(--warm-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page-home a{text-decoration:none;color:inherit}body.page-home ::-webkit-scrollbar{width:6px}body.page-home ::-webkit-scrollbar-track{background:var(--black)}body.page-home ::-webkit-scrollbar-thumb{background:var(--charcoal);border-radius:3px}body.page-home ::-webkit-scrollbar-thumb:hover{background:var(--muted)}body.page-home ::-moz-selection{background:#c9a96e33;color:var(--warm-white)}body.page-home ::selection{background:#c9a96e33;color:var(--warm-white)}body.page-home .wrap{max-width:64rem;margin:0 auto;padding:0 1.5rem}body.page-home .wrap-md{max-width:56rem;margin:0 auto;padding:0 1.5rem}body.page-home .wrap-sm{max-width:48rem;margin:0 auto;padding:0 1.5rem}body.page-home .reveal{opacity:0;transform:translateY(24px);transition:opacity 1.2s cubic-bezier(.25,1,.5,1),transform 1.2s cubic-bezier(.25,1,.5,1)}body.page-home .reveal.revealed{opacity:1;transform:translateY(0)}@keyframes heroFadeUp--home{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn--home{0%{opacity:0}to{opacity:1}}@keyframes lineExpand--home{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes subtleFloat--home{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}body.page-home .hero-badge{animation:heroFadeIn--home 1.4s ease .3s both}body.page-home .hero-headline{animation:heroFadeUp--home 1.4s cubic-bezier(.25,1,.5,1) .6s both}body.page-home .hero-sub{animation:heroFadeUp--home 1.4s cubic-bezier(.25,1,.5,1) 1s both}body.page-home .hero-ctas{animation:heroFadeUp--home 1.4s cubic-bezier(.25,1,.5,1) 1.3s both}body.page-home .hero-line{animation:lineExpand--home 1.6s cubic-bezier(.25,1,.5,1) 1.5s both;transform-origin:center}body.page-home .hero-scroll{animation:heroFadeIn--home 1.4s ease 2s both}body.page-home .float{animation:subtleFloat--home 4s ease-in-out infinite}body.page-home .grain{position:relative}body.page-home .grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;pointer-events:none;z-index:1;transform:translate(var(--mx,0px),var(--my,0px))}body.page-home .section{position:relative;overflow:hidden;padding:10rem 1.5rem}@media (min-width:640px){body.page-home .section{padding:12rem 1.5rem}}body.page-home .bg-black{background-color:var(--black)}body.page-home .bg-charcoal{background-color:var(--charcoal)}body.page-home .section-divider{max-width:64rem;margin:0 auto;height:1px;background-color:var(--border-lt)}body.page-home #hero{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem 1.5rem;background-color:var(--black)}body.page-home .hero-h1{font-family:var(--serif);font-weight:400;font-size:2.25rem;line-height:1.15;letter-spacing:-.02em;color:var(--warm-white)}@media (min-width:640px){body.page-home .hero-h1{font-size:3rem}}@media (min-width:768px){body.page-home .hero-h1{font-size:3.75rem}}@media (min-width:1024px){body.page-home .hero-h1{font-size:4.5rem}}body.page-home .label{font-size:.625rem;font-weight:400;text-transform:uppercase;letter-spacing:.4em}body.page-home .label-gold{color:var(--gold)}body.page-home .label-muted{color:var(--muted)}body.page-home .section-h2{font-family:var(--serif);font-weight:400;font-size:1.875rem;line-height:1.3;letter-spacing:-.02em;color:var(--warm-white)}@media (min-width:640px){body.page-home .section-h2{font-size:2.25rem}}@media (min-width:1024px){body.page-home .section-h2{font-size:3rem}}body.page-home .pathway-h3{font-family:var(--serif);font-weight:400;font-size:1.5rem;color:var(--warm-white)}@media (min-width:640px){body.page-home .pathway-h3{font-size:1.875rem}}body.page-home .testimonial-q{font-family:var(--serif);font-weight:300;font-style:italic;font-size:1.25rem;line-height:1.8;color:var(--warm-white)}@media (min-width:640px){body.page-home .testimonial-q{font-size:1.5rem}}@media (min-width:1024px){body.page-home .testimonial-q{font-size:1.875rem}}body.page-home .btn-primary{display:inline-flex;align-items:center;border:1px solid var(--gold);color:var(--gold);padding:1rem 2rem;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.25em;transition:background-color .5s cubic-bezier(.25,1,.5,1);white-space:nowrap}body.page-home .btn-primary:hover{background-color:#c9a96e0f}body.page-home .btn-ghost,body.page-home .btn-gold-ghost{display:inline-flex;align-items:center;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.25em}body.page-home .btn-ghost{color:var(--warm-white);gap:.5rem}body.page-home .btn-gold-ghost{color:var(--gold);gap:.75rem}body.page-home .btn-ghost svg,body.page-home .btn-gold-ghost svg{width:.75rem;height:.75rem;flex-shrink:0;transition:transform .5s cubic-bezier(.25,1,.5,1)}body.page-home .btn-ghost:hover svg,body.page-home .btn-gold-ghost:hover svg{transform:translate(4px)}body.page-home .div-gold{height:1px;background-color:var(--border)}body.page-home .div-lt{height:1px;background-color:var(--border-lt)}body.page-home .div-c{margin:0 auto}body.page-home .w-16{width:4rem}body.page-home .w-12{width:3rem}body.page-home .w-8{width:2rem}body.page-home .stats-grid{display:grid;grid-template-columns:repeat(2,1fr)}body.page-home .stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center}body.page-home .stat-item:nth-child(odd){border-right:1px solid var(--border-lt)}@media (min-width:1024px){body.page-home .stats-grid{grid-template-columns:repeat(4,1fr)}body.page-home .stat-item:nth-child(odd){border-right:none}body.page-home .stat-item:nth-child(-n+3){border-right:1px solid var(--border-lt)}}body.page-home .stat-value{font-family:var(--serif);font-size:2.25rem;font-weight:400;letter-spacing:-.02em;color:var(--gold);margin-bottom:.75rem}@media (min-width:640px){body.page-home .stat-value{font-size:2.5rem}}body.page-home .stat-label{font-size:.625rem;font-weight:400;text-transform:uppercase;letter-spacing:.3em;color:var(--muted)}body.page-home .pathways-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:1024px){body.page-home .pathways-grid{grid-template-columns:repeat(2,1fr)}}body.page-home .card-luxury{border:1px solid var(--border);background-color:var(--charcoal);padding:2.5rem;transition:border-color .6s ease,background-color .6s ease}@media (min-width:640px){body.page-home .card-luxury{padding:3.5rem}}body.page-home .card-luxury:hover{border-color:#c9a96e4d;background-color:#c9a96e08}body.page-home .services-grid{display:grid;grid-template-columns:1fr;gap:1px}@media (min-width:640px){body.page-home .services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){body.page-home .services-grid{grid-template-columns:repeat(3,1fr)}}body.page-home .card-service{border:1px solid var(--border-lt);background-color:var(--black);padding:2rem 2.5rem;transition:border-color .6s ease,background-color .6s ease}body.page-home .card-service:hover{border-color:#c9a96e4d;background-color:#c9a96e08}body.page-home .service-num{display:block;margin-bottom:1.5rem;font-size:.625rem;letter-spacing:.3em;color:#c9a96e66}body.page-home .service-h3{font-family:var(--serif);font-weight:400;font-size:1rem;color:var(--warm-white);margin-bottom:1rem}body.page-home .service-p{font-size:.875rem;line-height:1.85;color:var(--muted)}body.page-home .school-marquee{--gap: 3.5rem;--scale: .72;display:flex;overflow:hidden;margin:0 -1.5rem;padding:2.75rem 0;border-top:1px solid var(--border-lt);border-bottom:1px solid var(--border-lt);background-color:var(--black);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}@media (min-width:640px){body.page-home .school-marquee{--gap: 5.5rem;--scale: 1;padding:3.5rem 0}}body.page-home .school-track{display:flex;align-items:center;gap:var(--gap);flex-shrink:0;margin:0;padding:0 var(--gap) 0 0;list-style:none;animation:school-scroll--home 60s linear infinite}body.page-home .school-marquee:hover .school-track,body.page-home .school-marquee:focus-within .school-track{animation-play-state:paused}body.page-home .school-track li{flex-shrink:0;display:flex;align-items:center}body.page-home .school-track img{display:block;width:auto;height:calc(var(--h) * var(--scale));opacity:.8;transition:opacity .5s ease}body.page-home .school-track img:hover{opacity:1}@keyframes school-scroll--home{to{transform:translate(-100%)}}@media (prefers-reduced-motion: reduce){body.page-home .school-marquee{flex-wrap:wrap;justify-content:center;-webkit-mask-image:none;mask-image:none}body.page-home .school-track{animation:none;flex:1 1 100%;flex-wrap:wrap;justify-content:center;row-gap:2.5rem;padding:0 1.5rem}body.page-home .school-track[aria-hidden=true]{display:none}}body.page-home .cta-section{padding:11rem 1.5rem}@media (min-width:640px){body.page-home .cta-section{padding:14rem 1.5rem}}body.page-home .cta-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}@media (min-width:640px){body.page-home .cta-actions{flex-direction:row;gap:3rem}}body.page-home .cta-col{display:flex;flex-direction:column;align-items:center;gap:1rem}body.page-home .cta-sub{font-size:.5625rem;font-weight:400;text-transform:uppercase;letter-spacing:.4em;color:var(--muted)}body.page-home .cta-div-v{display:none}body.page-home .cta-div-h{display:block;width:4rem;height:1px;background-color:var(--border)}@media (min-width:640px){body.page-home .cta-div-v{display:block;width:1px;height:4rem;background-color:var(--border)}body.page-home .cta-div-h{display:none}}body.page-home .hero-cta-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}@media (min-width:640px){body.page-home .hero-cta-wrap{flex-direction:row;gap:2.5rem}}body.page-home .footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--border-lt);padding-top:2rem}@media (min-width:768px){body.page-home .footer-bottom{flex-direction:row;align-items:flex-start}}body.page-home .footer-copy{display:flex;flex-direction:column;gap:.625rem;text-align:center;flex:1 1 auto;max-width:38rem}@media (min-width:768px){body.page-home .footer-copy{text-align:left}}body.page-home .footer-copy p{font-size:.625rem;letter-spacing:.15em;line-height:1.9;color:#7a7a7280}body.page-home .footer-company{font-size:.5625rem!important;letter-spacing:.1em!important;color:#7a7a7299!important}body.page-home .footer-legal-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.75rem}body.page-home .footer-legal-nav a{white-space:nowrap}@media (min-width:768px){body.page-home .footer-legal-nav{justify-content:flex-end;flex-wrap:nowrap;flex:0 0 auto;padding-top:.1rem}}body.page-home .footer-legal-nav a{text-transform:uppercase}body.page-home .footer-legal:focus-visible,body.page-home .footer-nav-link:focus-visible{outline:1px solid var(--gold);outline-offset:4px}body.page-home .footer-email{font-family:var(--serif);font-size:.875rem;color:var(--muted);transition:color .5s ease}body.page-home .footer-email:hover{color:var(--gold)}body.page-home .footer-nav-link{font-size:.625rem;text-transform:uppercase;letter-spacing:.25em;color:var(--muted);transition:color .5s ease}body.page-home .footer-nav-link:hover{color:var(--warm-white)}body.page-home .footer-legal{font-size:.625rem;letter-spacing:.15em;color:#7a7a7280;transition:color .5s ease}body.page-home .footer-legal:hover{color:var(--muted)}body.page-home .accent-line{display:none}@media (min-width:1024px){body.page-home .accent-line{display:block}}body.page-home .tc{text-align:center}body.page-home .tg{color:var(--gold)}body.page-home .tm{color:var(--muted)}@media (max-width: 640px){body.page-home .hero-scroll{display:none}}body.page-education-consultancy{--black: #081A31;--charcoal: #0C2340;--gold: #C9A96E;--warm-white: #F0ECE2;--muted: #7A7A72;--border: rgba(201,169,110,.15);--border-lt: rgba(201,169,110,.08);--serif: "Playfair Display", Georgia, "Times New Roman", serif;--sans: "Segoe UI", "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif}body.page-education-consultancy *,body.page-education-consultancy *:before,body.page-education-consultancy *:after{box-sizing:border-box;margin:0;padding:0}body.page-education-consultancy{font-family:var(--sans);background-color:var(--black);color:var(--warm-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page-education-consultancy a{text-decoration:none;color:inherit}body.page-education-consultancy ::-webkit-scrollbar{width:6px}body.page-education-consultancy ::-webkit-scrollbar-track{background:var(--black)}body.page-education-consultancy ::-webkit-scrollbar-thumb{background:var(--charcoal);border-radius:3px}body.page-education-consultancy ::-webkit-scrollbar-thumb:hover{background:var(--muted)}body.page-education-consultancy ::-moz-selection{background:#c9a96e33;color:var(--warm-white)}body.page-education-consultancy ::selection{background:#c9a96e33;color:var(--warm-white)}body.page-education-consultancy .wrap{max-width:64rem;margin:0 auto;padding:0 1.5rem}body.page-education-consultancy .wrap-md{max-width:56rem;margin:0 auto;padding:0 1.5rem}body.page-education-consultancy .wrap-sm{max-width:48rem;margin:0 auto;padding:0 1.5rem}body.page-education-consultancy .reveal{opacity:0;transform:translateY(24px);transition:opacity 1.2s cubic-bezier(.25,1,.5,1),transform 1.2s cubic-bezier(.25,1,.5,1)}body.page-education-consultancy .reveal.revealed{opacity:1;transform:translateY(0)}@keyframes heroFadeUp--education-consultancy{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn--education-consultancy{0%{opacity:0}to{opacity:1}}@keyframes lineExpand--education-consultancy{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes subtleFloat--education-consultancy{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}body.page-education-consultancy .hero-badge{animation:heroFadeIn--education-consultancy 1.4s ease .3s both}body.page-education-consultancy .hero-headline{animation:heroFadeUp--education-consultancy 1.4s cubic-bezier(.25,1,.5,1) .6s both}body.page-education-consultancy .hero-sub{animation:heroFadeUp--education-consultancy 1.4s cubic-bezier(.25,1,.5,1) 1s both}body.page-education-consultancy .hero-ctas{animation:heroFadeUp--education-consultancy 1.4s cubic-bezier(.25,1,.5,1) 1.3s both}body.page-education-consultancy .hero-line{animation:lineExpand--education-consultancy 1.6s cubic-bezier(.25,1,.5,1) 1.5s both;transform-origin:center}body.page-education-consultancy .hero-scroll{animation:heroFadeIn--education-consultancy 1.4s ease 2s both}body.page-education-consultancy .float{animation:subtleFloat--education-consultancy 4s ease-in-out infinite}body.page-education-consultancy .grain{position:relative}body.page-education-consultancy .grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;pointer-events:none;z-index:1;transform:translate(var(--mx,0px),var(--my,0px))}body.page-education-consultancy .section{position:relative;overflow:hidden;padding:10rem 1.5rem}@media (min-width:640px){body.page-education-consultancy .section{padding:12rem 1.5rem}}body.page-education-consultancy .bg-black{background-color:var(--black)}body.page-education-consultancy .bg-charcoal{background-color:var(--charcoal)}body.page-education-consultancy .section-divider{max-width:64rem;margin:0 auto;height:1px;background-color:var(--border-lt)}body.page-education-consultancy #hero{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem 1.5rem;background-color:var(--black)}body.page-education-consultancy .hero-h1{font-family:var(--serif);font-weight:400;font-size:2.25rem;line-height:1.15;letter-spacing:-.02em;color:var(--warm-white)}@media (min-width:640px){body.page-education-consultancy .hero-h1{font-size:3rem}}@media (min-width:768px){body.page-education-consultancy .hero-h1{font-size:3.75rem}}@media (min-width:1024px){body.page-education-consultancy .hero-h1{font-size:4.5rem}}body.page-education-consultancy .label{font-size:.625rem;font-weight:400;text-transform:uppercase;letter-spacing:.4em}body.page-education-consultancy .label-gold{color:var(--gold)}body.page-education-consultancy .label-muted{color:var(--muted)}body.page-education-consultancy .section-h2{font-family:var(--serif);font-weight:400;font-size:1.875rem;line-height:1.3;letter-spacing:-.02em;color:var(--warm-white)}@media (min-width:640px){body.page-education-consultancy .section-h2{font-size:2.25rem}}@media (min-width:1024px){body.page-education-consultancy .section-h2{font-size:3rem}}body.page-education-consultancy .pathway-h3{font-family:var(--serif);font-weight:400;font-size:1.5rem;color:var(--warm-white)}@media (min-width:640px){body.page-education-consultancy .pathway-h3{font-size:1.875rem}}body.page-education-consultancy .testimonial-q{font-family:var(--serif);font-weight:300;font-style:italic;font-size:1.25rem;line-height:1.8;color:var(--warm-white)}@media (min-width:640px){body.page-education-consultancy .testimonial-q{font-size:1.5rem}}@media (min-width:1024px){body.page-education-consultancy .testimonial-q{font-size:1.875rem}}body.page-education-consultancy .btn-primary{display:inline-flex;align-items:center;border:1px solid var(--gold);color:var(--gold);padding:1rem 2rem;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.25em;transition:background-color .5s cubic-bezier(.25,1,.5,1);white-space:nowrap}body.page-education-consultancy .btn-primary:hover{background-color:#c9a96e0f}body.page-education-consultancy .btn-ghost,body.page-education-consultancy .btn-gold-ghost{display:inline-flex;align-items:center;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.25em}body.page-education-consultancy .btn-ghost{color:var(--warm-white);gap:.5rem}body.page-education-consultancy .btn-gold-ghost{color:var(--gold);gap:.75rem}body.page-education-consultancy .btn-ghost svg,body.page-education-consultancy .btn-gold-ghost svg{width:.75rem;height:.75rem;flex-shrink:0;transition:transform .5s cubic-bezier(.25,1,.5,1)}body.page-education-consultancy .btn-ghost:hover svg,body.page-education-consultancy .btn-gold-ghost:hover svg{transform:translate(4px)}body.page-education-consultancy .div-gold{height:1px;background-color:var(--border)}body.page-education-consultancy .div-lt{height:1px;background-color:var(--border-lt)}body.page-education-consultancy .div-c{margin:0 auto}body.page-education-consultancy .w-16{width:4rem}body.page-education-consultancy .w-12{width:3rem}body.page-education-consultancy .w-8{width:2rem}body.page-education-consultancy .stats-grid{display:grid;grid-template-columns:repeat(2,1fr)}body.page-education-consultancy .stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center}body.page-education-consultancy .stat-item:nth-child(odd){border-right:1px solid var(--border-lt)}@media (min-width:1024px){body.page-education-consultancy .stats-grid{grid-template-columns:repeat(4,1fr)}body.page-education-consultancy .stat-item:nth-child(odd){border-right:none}body.page-education-consultancy .stat-item:nth-child(-n+3){border-right:1px solid var(--border-lt)}}body.page-education-consultancy .stat-value{font-family:var(--serif);font-size:2.25rem;font-weight:400;letter-spacing:-.02em;color:var(--gold);margin-bottom:.75rem}@media (min-width:640px){body.page-education-consultancy .stat-value{font-size:2.5rem}}body.page-education-consultancy .stat-label{font-size:.625rem;font-weight:400;text-transform:uppercase;letter-spacing:.3em;color:var(--muted)}body.page-education-consultancy .pathways-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:1024px){body.page-education-consultancy .pathways-grid{grid-template-columns:repeat(2,1fr)}}body.page-education-consultancy .card-luxury{border:1px solid var(--border);background-color:var(--charcoal);padding:2.5rem;transition:border-color .6s ease,background-color .6s ease}@media (min-width:640px){body.page-education-consultancy .card-luxury{padding:3.5rem}}body.page-education-consultancy .card-luxury:hover{border-color:#c9a96e4d;background-color:#c9a96e08}body.page-education-consultancy .services-grid{display:grid;grid-template-columns:1fr;gap:1px}@media (min-width:640px){body.page-education-consultancy .services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){body.page-education-consultancy .services-grid{grid-template-columns:repeat(3,1fr)}}body.page-education-consultancy .card-service{border:1px solid var(--border-lt);background-color:var(--black);padding:2rem 2.5rem;transition:border-color .6s ease,background-color .6s ease}body.page-education-consultancy .card-service:hover{border-color:#c9a96e4d;background-color:#c9a96e08}body.page-education-consultancy .service-num{display:block;margin-bottom:1.5rem;font-size:.625rem;letter-spacing:.3em;color:#c9a96e66}body.page-education-consultancy .service-h3{font-family:var(--serif);font-weight:400;font-size:1rem;color:var(--warm-white);margin-bottom:1rem}body.page-education-consultancy .service-p{font-size:.875rem;line-height:1.85;color:var(--muted)}body.page-education-consultancy .schools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px}@media (min-width:640px){body.page-education-consultancy .schools-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){body.page-education-consultancy .schools-grid{grid-template-columns:repeat(4,1fr)}}body.page-education-consultancy .school-cell{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;border:1px solid var(--border-lt);background-color:var(--black);transition:border-color .5s ease,background-color .5s ease}@media (min-width:640px){body.page-education-consultancy .school-cell{padding:2.5rem 1rem}}body.page-education-consultancy .school-cell:hover{border-color:#c9a96e4d;background-color:#c9a96e08}body.page-education-consultancy .school-name{font-family:var(--serif);font-size:.875rem;font-style:italic;color:var(--muted)}body.page-education-consultancy .cta-section{padding:11rem 1.5rem}@media (min-width:640px){body.page-education-consultancy .cta-section{padding:14rem 1.5rem}}body.page-education-consultancy .cta-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}@media (min-width:640px){body.page-education-consultancy .cta-actions{flex-direction:row;gap:3rem}}body.page-education-consultancy .cta-col{display:flex;flex-direction:column;align-items:center;gap:1rem}body.page-education-consultancy .cta-sub{font-size:.5625rem;font-weight:400;text-transform:uppercase;letter-spacing:.4em;color:var(--muted)}body.page-education-consultancy .cta-div-v{display:none}body.page-education-consultancy .cta-div-h{display:block;width:4rem;height:1px;background-color:var(--border)}@media (min-width:640px){body.page-education-consultancy .cta-div-v{display:block;width:1px;height:4rem;background-color:var(--border)}body.page-education-consultancy .cta-div-h{display:none}}body.page-education-consultancy .hero-cta-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}@media (min-width:640px){body.page-education-consultancy .hero-cta-wrap{flex-direction:row;gap:2.5rem}}body.page-education-consultancy .footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--border-lt);padding-top:2rem}@media (min-width:640px){body.page-education-consultancy .footer-bottom{flex-direction:row}}body.page-education-consultancy .footer-email{font-family:var(--serif);font-size:.875rem;color:var(--muted);transition:color .5s ease}body.page-education-consultancy .footer-email:hover{color:var(--gold)}body.page-education-consultancy .footer-nav-link{font-size:.625rem;text-transform:uppercase;letter-spacing:.25em;color:var(--muted);transition:color .5s ease}body.page-education-consultancy .footer-nav-link:hover{color:var(--warm-white)}body.page-education-consultancy .footer-legal{font-size:.625rem;letter-spacing:.15em;color:#7a7a7280;transition:color .5s ease}body.page-education-consultancy .footer-legal:hover{color:var(--muted)}body.page-education-consultancy .accent-line{display:none}@media (min-width:1024px){body.page-education-consultancy .accent-line{display:block}}body.page-education-consultancy .tc{text-align:center}body.page-education-consultancy .tg{color:var(--gold)}body.page-education-consultancy .tm{color:var(--muted)}body.page-education-consultancy .site-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:4rem;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;background:#081a31f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-lt)}body.page-education-consultancy .nav-logo{height:24px;width:auto;color:var(--warm-white);display:block}body.page-education-consultancy .nav-links{display:none;align-items:center;gap:2rem}@media (min-width:768px){body.page-education-consultancy .nav-links{display:flex}}body.page-education-consultancy .nav-link{font-size:.625rem;text-transform:uppercase;letter-spacing:.3em;color:var(--muted);transition:color .4s}body.page-education-consultancy .nav-link:hover{color:var(--warm-white)}body.page-education-consultancy .nav-link.active{color:var(--gold)}body.page-education-consultancy .nav-btn{display:inline-flex;align-items:center;border:1px solid var(--gold);color:var(--gold);padding:.625rem 1.25rem;font-size:.5625rem;font-weight:400;text-transform:uppercase;letter-spacing:.25em;transition:background-color .5s;white-space:nowrap}body.page-education-consultancy .nav-btn:hover{background:#c9a96e0f}@media (min-width:640px){body.page-education-consultancy .pillars-row{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 640px){body.page-education-consultancy .hero-scroll{display:none}}body.page-school-placement{--black: #081A31;--charcoal: #0C2340;--gold: #C9A96E;--warm-white: #F0ECE2;--muted: #7A7A72;--border: rgba(201,169,110,.15);--border-lt: rgba(201,169,110,.08);--serif: "Playfair Display", Georgia, "Times New Roman", serif;--sans: "Segoe UI", "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif}body.page-school-placement *,body.page-school-placement *:before,body.page-school-placement *:after{box-sizing:border-box;margin:0;padding:0}body.page-school-placement{font-family:var(--sans);background-color:var(--black);color:var(--warm-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page-school-placement a{text-decoration:none;color:inherit}body.page-school-placement ::-webkit-scrollbar{width:6px}body.page-school-placement ::-webkit-scrollbar-track{background:var(--black)}body.page-school-placement ::-webkit-scrollbar-thumb{background:var(--charcoal);border-radius:3px}body.page-school-placement ::-webkit-scrollbar-thumb:hover{background:var(--muted)}body.page-school-placement ::-moz-selection{background:#c9a96e33;color:var(--warm-white)}body.page-school-placement ::selection{background:#c9a96e33;color:var(--warm-white)}body.page-school-placement .wrap{max-width:64rem;margin:0 auto;padding:0 1.5rem}body.page-school-placement .wrap-md{max-width:56rem;margin:0 auto;padding:0 1.5rem}body.page-school-placement .wrap-sm{max-width:48rem;margin:0 auto;padding:0 1.5rem}body.page-school-placement .reveal{opacity:0;transform:translateY(24px);transition:opacity 1.2s cubic-bezier(.25,1,.5,1),transform 1.2s cubic-bezier(.25,1,.5,1)}body.page-school-placement .reveal.revealed{opacity:1;transform:translateY(0)}@keyframes heroFadeUp--school-placement{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn--school-placement{0%{opacity:0}to{opacity:1}}@keyframes lineExpand--school-placement{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes subtleFloat--school-placement{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}body.page-school-placement .hero-badge{animation:heroFadeIn--school-placement 1.4s ease .3s both}body.page-school-placement .hero-headline{animation:heroFadeUp--school-placement 1.4s cubic-bezier(.25,1,.5,1) .6s both}body.page-school-placement .hero-sub{animation:heroFadeUp--school-placement 1.4s cubic-bezier(.25,1,.5,1) 1s both}body.page-school-placement .hero-ctas{animation:heroFadeUp--school-placement 1.4s cubic-bezier(.25,1,.5,1) 1.3s both}body.page-school-placement .hero-line{animation:lineExpand--school-placement 1.6s cubic-bezier(.25,1,.5,1) 1.5s both;transform-origin:center}body.page-school-placement .hero-scroll{animation:heroFadeIn--school-placement 1.4s ease 2s both}body.page-school-placement .float{animation:subtleFloat--school-placement 4s ease-in-out infinite}body.page-school-placement .grain{position:relative}body.page-school-placement .grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;pointer-events:none;z-index:1;transform:translate(var(--mx,0px),var(--my,0px))}body.page-school-placement .section{position:relative;overflow:hidden;padding:10rem 1.5rem}@media (min-width:640px){body.page-school-placement .section{padding:12rem 1.5rem}}body.page-school-placement .bg-black{background-color:var(--black)}body.page-school-placement .bg-charcoal{background-color:var(--charcoal)}body.page-school-placement .section-divider{max-width:64rem;margin:0 auto;height:1px;background-color:var(--border-lt)}body.page-school-placement #hero{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:6rem 1.5rem 2rem;background-color:var(--black)}body.page-school-placement .hero-h1{font-family:var(--serif);font-weight:400;font-size:2.25rem;line-height:1.15;letter-spacing:-.02em;color:var(--warm-white)}@media (min-width:640px){body.page-school-placement .hero-h1{font-size:3rem}}@media (min-width:768px){body.page-school-placement .hero-h1{font-size:3.75rem}}@media (min-width:1024px){body.page-school-placement .hero-h1{font-size:4.5rem}}body.page-school-placement .label{font-size:.625rem;font-weight:400;text-transform:uppercase;letter-spacing:.4em}body.page-school-placement .label-gold{color:var(--gold)}body.page-school-placement .label-muted{color:var(--muted)}body.page-school-placement .section-h2{font-family:var(--serif);font-weight:400;font-size:1.875rem;line-height:1.3;letter-spacing:-.02em;color:var(--warm-white)}@media (min-width:640px){body.page-school-placement .section-h2{font-size:2.25rem}}@media (min-width:1024px){body.page-school-placement .section-h2{font-size:3rem}}body.page-school-placement .pathway-h3{font-family:var(--serif);font-weight:400;font-size:1.5rem;color:var(--warm-white)}@media (min-width:640px){body.page-school-placement .pathway-h3{font-size:1.875rem}}body.page-school-placement .testimonial-q{font-family:var(--serif);font-weight:300;font-style:italic;font-size:1.25rem;line-height:1.8;color:var(--warm-white)}@media (min-width:640px){body.page-school-placement .testimonial-q{font-size:1.5rem}}@media (min-width:1024px){body.page-school-placement .testimonial-q{font-size:1.875rem}}body.page-school-placement .btn-primary{display:inline-flex;align-items:center;border:1px solid var(--gold);color:var(--gold);padding:1rem 2rem;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.25em;transition:background-color .5s cubic-bezier(.25,1,.5,1);white-space:nowrap}body.page-school-placement .btn-primary:hover{background-color:#c9a96e0f}body.page-school-placement .btn-ghost,body.page-school-placement .btn-gold-ghost{display:inline-flex;align-items:center;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.25em}body.page-school-placement .btn-ghost{color:var(--warm-white);gap:.5rem}body.page-school-placement .btn-gold-ghost{color:var(--gold);gap:.75rem}body.page-school-placement .btn-ghost svg,body.page-school-placement .btn-gold-ghost svg{width:.75rem;height:.75rem;flex-shrink:0;transition:transform .5s cubic-bezier(.25,1,.5,1)}body.page-school-placement .btn-ghost:hover svg,body.page-school-placement .btn-gold-ghost:hover svg{transform:translate(4px)}body.page-school-placement .div-gold{height:1px;background-color:var(--border)}body.page-school-placement .div-lt{height:1px;background-color:var(--border-lt)}body.page-school-placement .div-c{margin:0 auto}body.page-school-placement .w-16{width:4rem}body.page-school-placement .w-12{width:3rem}body.page-school-placement .w-8{width:2rem}body.page-school-placement .stats-grid{display:grid;grid-template-columns:repeat(2,1fr)}body.page-school-placement .stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center}body.page-school-placement .stat-item:nth-child(odd){border-right:1px solid var(--border-lt)}@media (min-width:1024px){body.page-school-placement .stats-grid{grid-template-columns:repeat(4,1fr)}body.page-school-placement .stat-item:nth-child(odd){border-right:none}body.page-school-placement .stat-item:nth-child(-n+3){border-right:1px solid var(--border-lt)}}body.page-school-placement .stat-value{font-family:var(--serif);font-size:2.25rem;font-weight:400;letter-spacing:-.02em;color:var(--gold);margin-bottom:.75rem}@media (min-width:640px){body.page-school-placement .stat-value{font-size:2.5rem}}body.page-school-placement .stat-label{font-size:.625rem;font-weight:400;text-transform:uppercase;letter-spacing:.3em;color:var(--muted)}body.page-school-placement .pathways-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:1024px){body.page-school-placement .pathways-grid{grid-template-columns:repeat(2,1fr)}}body.page-school-placement .card-luxury{border:1px solid var(--border);background-color:var(--charcoal);padding:2.5rem;transition:border-color .6s ease,background-color .6s ease}@media (min-width:640px){body.page-school-placement .card-luxury{padding:3.5rem}}body.page-school-placement .card-luxury:hover{border-color:#c9a96e4d;background-color:#c9a96e08}body.page-school-placement .services-grid{display:grid;grid-template-columns:1fr;gap:1px}@media (min-width:640px){body.page-school-placement .services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){body.page-school-placement .services-grid{grid-template-columns:repeat(3,1fr)}}body.page-school-placement .card-service{border:1px solid var(--border-lt);background-color:var(--black);padding:2rem 2.5rem;transition:border-color .6s ease,background-color .6s ease}body.page-school-placement .card-service:hover{border-color:#c9a96e4d;background-color:#c9a96e08}body.page-school-placement .service-num{display:block;margin-bottom:1.5rem;font-size:.625rem;letter-spacing:.3em;color:#c9a96e66}body.page-school-placement .service-h3{font-family:var(--serif);font-weight:400;font-size:1rem;color:var(--warm-white);margin-bottom:1rem}body.page-school-placement .service-p{font-size:.875rem;line-height:1.85;color:var(--muted)}body.page-school-placement .schools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px}@media (min-width:640px){body.page-school-placement .schools-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){body.page-school-placement .schools-grid{grid-template-columns:repeat(4,1fr)}}body.page-school-placement .school-cell{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;border:1px solid var(--border-lt);background-color:var(--black);transition:border-color .5s ease,background-color .5s ease}@media (min-width:640px){body.page-school-placement .school-cell{padding:2.5rem 1rem}}body.page-school-placement .school-cell:hover{border-color:#c9a96e4d;background-color:#c9a96e08}body.page-school-placement .school-name{font-family:var(--serif);font-size:.875rem;font-style:italic;color:var(--muted)}body.page-school-placement .cta-section{padding:11rem 1.5rem}@media (min-width:640px){body.page-school-placement .cta-section{padding:14rem 1.5rem}}body.page-school-placement .cta-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}@media (min-width:640px){body.page-school-placement .cta-actions{flex-direction:row;gap:3rem}}body.page-school-placement .cta-col{display:flex;flex-direction:column;align-items:center;gap:1rem}body.page-school-placement .cta-sub{font-size:.5625rem;font-weight:400;text-transform:uppercase;letter-spacing:.4em;color:var(--muted)}body.page-school-placement .cta-div-v{display:none}body.page-school-placement .cta-div-h{display:block;width:4rem;height:1px;background-color:var(--border)}@media (min-width:640px){body.page-school-placement .cta-div-v{display:block;width:1px;height:4rem;background-color:var(--border)}body.page-school-placement .cta-div-h{display:none}}body.page-school-placement .hero-cta-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}@media (min-width:640px){body.page-school-placement .hero-cta-wrap{flex-direction:row;gap:2.5rem}}body.page-school-placement .footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--border-lt);padding-top:2rem}@media (min-width:640px){body.page-school-placement .footer-bottom{flex-direction:row}}body.page-school-placement .footer-email{font-family:var(--serif);font-size:.875rem;color:var(--muted);transition:color .5s ease}body.page-school-placement .footer-email:hover{color:var(--gold)}body.page-school-placement .footer-nav-link{font-size:.625rem;text-transform:uppercase;letter-spacing:.25em;color:var(--muted);transition:color .5s ease}body.page-school-placement .footer-nav-link:hover{color:var(--warm-white)}body.page-school-placement .footer-legal{font-size:.625rem;letter-spacing:.15em;color:#7a7a7280;transition:color .5s ease}body.page-school-placement .footer-legal:hover{color:var(--muted)}body.page-school-placement .accent-line{display:none}@media (min-width:1024px){body.page-school-placement .accent-line{display:block}}body.page-school-placement .tc{text-align:center}body.page-school-placement .tg{color:var(--gold)}body.page-school-placement .tm{color:var(--muted)}body.page-school-placement .site-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:4rem;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;background:#081a31f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-lt)}body.page-school-placement .nav-logo{height:24px;width:auto;color:var(--warm-white);display:block}body.page-school-placement .nav-links{display:none;align-items:center;gap:2rem}@media (min-width:768px){body.page-school-placement .nav-links{display:flex}}body.page-school-placement .nav-link{font-size:.625rem;text-transform:uppercase;letter-spacing:.3em;color:var(--muted);transition:color .4s}body.page-school-placement .nav-link:hover{color:var(--warm-white)}body.page-school-placement .nav-link.active{color:var(--gold)}body.page-school-placement .nav-btn{display:inline-flex;align-items:center;border:1px solid var(--gold);color:var(--gold);padding:.625rem 1.25rem;font-size:.5625rem;font-weight:400;text-transform:uppercase;letter-spacing:.25em;transition:background-color .5s;white-space:nowrap}body.page-school-placement .nav-btn:hover{background:#c9a96e0f}body.page-school-placement .why-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:1024px){body.page-school-placement .why-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){body.page-school-placement .hero-scroll{display:none}}body.page-tutoring{--black: #081A31;--charcoal: #0C2340;--gold: #C9A96E;--warm-white: #F0ECE2;--muted: #7A7A72;--border: rgba(201,169,110,.15);--border-lt: rgba(201,169,110,.08);--serif: "Playfair Display", Georgia, "Times New Roman", serif;--sans: "Segoe UI", "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif}body.page-tutoring *,body.page-tutoring *:before,body.page-tutoring *:after{box-sizing:border-box;margin:0;padding:0}body.page-tutoring{font-family:var(--sans);background-color:var(--black);color:var(--warm-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page-tutoring a{text-decoration:none;color:inherit}body.page-tutoring ::-webkit-scrollbar{width:6px}body.page-tutoring ::-webkit-scrollbar-track{background:var(--black)}body.page-tutoring ::-webkit-scrollbar-thumb{background:var(--charcoal);border-radius:3px}body.page-tutoring ::-webkit-scrollbar-thumb:hover{background:var(--muted)}body.page-tutoring ::-moz-selection{background:#c9a96e33;color:var(--warm-white)}body.page-tutoring ::selection{background:#c9a96e33;color:var(--warm-white)}body.page-tutoring .wrap{max-width:64rem;margin:0 auto;padding:0 1.5rem}body.page-tutoring .wrap-md{max-width:56rem;margin:0 auto;padding:0 1.5rem}body.page-tutoring .wrap-sm{max-width:48rem;margin:0 auto;padding:0 1.5rem}body.page-tutoring .reveal{opacity:0;transform:translateY(24px);transition:opacity 1.2s cubic-bezier(.25,1,.5,1),transform 1.2s cubic-bezier(.25,1,.5,1)}body.page-tutoring .reveal.revealed{opacity:1;transform:translateY(0)}@keyframes heroFadeUp--tutoring{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn--tutoring{0%{opacity:0}to{opacity:1}}@keyframes lineExpand--tutoring{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes subtleFloat--tutoring{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}body.page-tutoring .hero-badge{animation:heroFadeIn--tutoring 1.4s ease .3s both}body.page-tutoring .hero-headline{animation:heroFadeUp--tutoring 1.4s cubic-bezier(.25,1,.5,1) .6s both}body.page-tutoring .hero-sub{animation:heroFadeUp--tutoring 1.4s cubic-bezier(.25,1,.5,1) 1s both}body.page-tutoring .hero-ctas{animation:heroFadeUp--tutoring 1.4s cubic-bezier(.25,1,.5,1) 1.3s both}body.page-tutoring .hero-line{animation:lineExpand--tutoring 1.6s cubic-bezier(.25,1,.5,1) 1.5s both;transform-origin:center}body.page-tutoring .hero-scroll{animation:heroFadeIn--tutoring 1.4s ease 2s both}body.page-tutoring .float{animation:subtleFloat--tutoring 4s ease-in-out infinite}body.page-tutoring .grain{position:relative}body.page-tutoring .grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;pointer-events:none;z-index:1;transform:translate(var(--mx,0px),var(--my,0px))}body.page-tutoring .section{position:relative;overflow:hidden;padding:10rem 1.5rem}@media (min-width:640px){body.page-tutoring .section{padding:12rem 1.5rem}}body.page-tutoring .bg-black{background-color:var(--black)}body.page-tutoring .bg-charcoal{background-color:var(--charcoal)}body.page-tutoring .section-divider{max-width:64rem;margin:0 auto;height:1px;background-color:var(--border-lt)}body.page-tutoring #hero{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:6rem 1.5rem 2rem;background-color:var(--black)}body.page-tutoring .hero-h1{font-family:var(--serif);font-weight:400;font-size:2.25rem;line-height:1.15;letter-spacing:-.02em;color:var(--warm-white)}@media (min-width:640px){body.page-tutoring .hero-h1{font-size:3rem}}@media (min-width:768px){body.page-tutoring .hero-h1{font-size:3.75rem}}@media (min-width:1024px){body.page-tutoring .hero-h1{font-size:4.5rem}}body.page-tutoring .label{font-size:.625rem;font-weight:400;text-transform:uppercase;letter-spacing:.4em}body.page-tutoring .label-gold{color:var(--gold)}body.page-tutoring .label-muted{color:var(--muted)}body.page-tutoring .section-h2{font-family:var(--serif);font-weight:400;font-size:1.875rem;line-height:1.3;letter-spacing:-.02em;color:var(--warm-white)}@media (min-width:640px){body.page-tutoring .section-h2{font-size:2.25rem}}@media (min-width:1024px){body.page-tutoring .section-h2{font-size:3rem}}body.page-tutoring .pathway-h3{font-family:var(--serif);font-weight:400;font-size:1.5rem;color:var(--warm-white)}@media (min-width:640px){body.page-tutoring .pathway-h3{font-size:1.875rem}}body.page-tutoring .testimonial-q{font-family:var(--serif);font-weight:300;font-style:italic;font-size:1.25rem;line-height:1.8;color:var(--warm-white)}@media (min-width:640px){body.page-tutoring .testimonial-q{font-size:1.5rem}}@media (min-width:1024px){body.page-tutoring .testimonial-q{font-size:1.875rem}}body.page-tutoring .btn-primary{display:inline-flex;align-items:center;border:1px solid var(--gold);color:var(--gold);padding:1rem 2rem;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.25em;transition:background-color .5s cubic-bezier(.25,1,.5,1);white-space:nowrap}body.page-tutoring .btn-primary:hover{background-color:#c9a96e0f}body.page-tutoring .btn-ghost,body.page-tutoring .btn-gold-ghost{display:inline-flex;align-items:center;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.25em}body.page-tutoring .btn-ghost{color:var(--warm-white);gap:.5rem}body.page-tutoring .btn-gold-ghost{color:var(--gold);gap:.75rem}body.page-tutoring .btn-ghost svg,body.page-tutoring .btn-gold-ghost svg{width:.75rem;height:.75rem;flex-shrink:0;transition:transform .5s cubic-bezier(.25,1,.5,1)}body.page-tutoring .btn-ghost:hover svg,body.page-tutoring .btn-gold-ghost:hover svg{transform:translate(4px)}body.page-tutoring .div-gold{height:1px;background-color:var(--border)}body.page-tutoring .div-lt{height:1px;background-color:var(--border-lt)}body.page-tutoring .div-c{margin:0 auto}body.page-tutoring .w-16{width:4rem}body.page-tutoring .w-12{width:3rem}body.page-tutoring .w-8{width:2rem}body.page-tutoring .stats-grid{display:grid;grid-template-columns:repeat(2,1fr)}body.page-tutoring .stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center}body.page-tutoring .stat-item:nth-child(odd){border-right:1px solid var(--border-lt)}@media (min-width:1024px){body.page-tutoring .stats-grid{grid-template-columns:repeat(4,1fr)}body.page-tutoring .stat-item:nth-child(odd){border-right:none}body.page-tutoring .stat-item:nth-child(-n+3){border-right:1px solid var(--border-lt)}}body.page-tutoring .stat-value{font-family:var(--serif);font-size:2.25rem;font-weight:400;letter-spacing:-.02em;color:var(--gold);margin-bottom:.75rem}@media (min-width:640px){body.page-tutoring .stat-value{font-size:2.5rem}}body.page-tutoring .stat-label{font-size:.625rem;font-weight:400;text-transform:uppercase;letter-spacing:.3em;color:var(--muted)}body.page-tutoring .pathways-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:1024px){body.page-tutoring .pathways-grid{grid-template-columns:repeat(2,1fr)}}body.page-tutoring .card-luxury{border:1px solid var(--border);background-color:var(--charcoal);padding:2.5rem;transition:border-color .6s ease,background-color .6s ease}@media (min-width:640px){body.page-tutoring .card-luxury{padding:3.5rem}}body.page-tutoring .card-luxury:hover{border-color:#c9a96e4d;background-color:#c9a96e08}body.page-tutoring .services-grid{display:grid;grid-template-columns:1fr;gap:1px}@media (min-width:640px){body.page-tutoring .services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){body.page-tutoring .services-grid{grid-template-columns:repeat(3,1fr)}}body.page-tutoring .card-service{border:1px solid var(--border-lt);background-color:var(--black);padding:2rem 2.5rem;transition:border-color .6s ease,background-color .6s ease}body.page-tutoring .card-service:hover{border-color:#c9a96e4d;background-color:#c9a96e08}body.page-tutoring .service-num{display:block;margin-bottom:1.5rem;font-size:.625rem;letter-spacing:.3em;color:#c9a96e66}body.page-tutoring .service-h3{font-family:var(--serif);font-weight:400;font-size:1rem;color:var(--warm-white);margin-bottom:1rem}body.page-tutoring .service-p{font-size:.875rem;line-height:1.85;color:var(--muted)}body.page-tutoring .schools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px}@media (min-width:640px){body.page-tutoring .schools-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){body.page-tutoring .schools-grid{grid-template-columns:repeat(4,1fr)}}body.page-tutoring .school-cell{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;border:1px solid var(--border-lt);background-color:var(--black);transition:border-color .5s ease,background-color .5s ease}@media (min-width:640px){body.page-tutoring .school-cell{padding:2.5rem 1rem}}body.page-tutoring .school-cell:hover{border-color:#c9a96e4d;background-color:#c9a96e08}body.page-tutoring .school-name{font-family:var(--serif);font-size:.875rem;font-style:italic;color:var(--muted)}body.page-tutoring .cta-section{padding:11rem 1.5rem}@media (min-width:640px){body.page-tutoring .cta-section{padding:14rem 1.5rem}}body.page-tutoring .cta-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}@media (min-width:640px){body.page-tutoring .cta-actions{flex-direction:row;gap:3rem}}body.page-tutoring .cta-col{display:flex;flex-direction:column;align-items:center;gap:1rem}body.page-tutoring .cta-sub{font-size:.5625rem;font-weight:400;text-transform:uppercase;letter-spacing:.4em;color:var(--muted)}body.page-tutoring .cta-div-v{display:none}body.page-tutoring .cta-div-h{display:block;width:4rem;height:1px;background-color:var(--border)}@media (min-width:640px){body.page-tutoring .cta-div-v{display:block;width:1px;height:4rem;background-color:var(--border)}body.page-tutoring .cta-div-h{display:none}}body.page-tutoring .hero-cta-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}@media (min-width:640px){body.page-tutoring .hero-cta-wrap{flex-direction:row;gap:2.5rem}}body.page-tutoring .footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--border-lt);padding-top:2rem}@media (min-width:640px){body.page-tutoring .footer-bottom{flex-direction:row}}body.page-tutoring .footer-email{font-family:var(--serif);font-size:.875rem;color:var(--muted);transition:color .5s ease}body.page-tutoring .footer-email:hover{color:var(--gold)}body.page-tutoring .footer-nav-link{font-size:.625rem;text-transform:uppercase;letter-spacing:.25em;color:var(--muted);transition:color .5s ease}body.page-tutoring .footer-nav-link:hover{color:var(--warm-white)}body.page-tutoring .footer-legal{font-size:.625rem;letter-spacing:.15em;color:#7a7a7280;transition:color .5s ease}body.page-tutoring .footer-legal:hover{color:var(--muted)}body.page-tutoring .accent-line{display:none}@media (min-width:1024px){body.page-tutoring .accent-line{display:block}}body.page-tutoring .tc{text-align:center}body.page-tutoring .tg{color:var(--gold)}body.page-tutoring .tm{color:var(--muted)}body.page-tutoring .site-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:4rem;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;background:#081a31f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-lt)}body.page-tutoring .nav-logo{height:24px;width:auto;color:var(--warm-white);display:block}body.page-tutoring .nav-links{display:none;align-items:center;gap:2rem}@media (min-width:768px){body.page-tutoring .nav-links{display:flex}}body.page-tutoring .nav-link{font-size:.625rem;text-transform:uppercase;letter-spacing:.3em;color:var(--muted);transition:color .4s}body.page-tutoring .nav-link:hover{color:var(--warm-white)}body.page-tutoring .nav-link.active{color:var(--gold)}body.page-tutoring .nav-btn{display:inline-flex;align-items:center;border:1px solid var(--gold);color:var(--gold);padding:.625rem 1.25rem;font-size:.5625rem;font-weight:400;text-transform:uppercase;letter-spacing:.25em;transition:background-color .5s;white-space:nowrap}body.page-tutoring .nav-btn:hover{background:#c9a96e0f}@media (min-width:768px){body.page-tutoring .interview-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 640px){body.page-tutoring .hero-scroll{display:none}}body.page-guardianship{--black: #081A31;--charcoal: #0C2340;--gold: #C9A96E;--warm-white: #F0ECE2;--muted: #7A7A72;--border: rgba(201,169,110,.15);--border-lt: rgba(201,169,110,.08);--serif: "Playfair Display", Georgia, "Times New Roman", serif;--sans: "Segoe UI", "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif}body.page-guardianship *,body.page-guardianship *:before,body.page-guardianship *:after{box-sizing:border-box;margin:0;padding:0}body.page-guardianship{font-family:var(--sans);background-color:var(--black);color:var(--warm-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page-guardianship a{text-decoration:none;color:inherit}body.page-guardianship ::-webkit-scrollbar{width:6px}body.page-guardianship ::-webkit-scrollbar-track{background:var(--black)}body.page-guardianship ::-webkit-scrollbar-thumb{background:var(--charcoal);border-radius:3px}body.page-guardianship ::-webkit-scrollbar-thumb:hover{background:var(--muted)}body.page-guardianship ::-moz-selection{background:#c9a96e33;color:var(--warm-white)}body.page-guardianship ::selection{background:#c9a96e33;color:var(--warm-white)}body.page-guardianship .wrap{max-width:64rem;margin:0 auto;padding:0 1.5rem}body.page-guardianship .wrap-md{max-width:56rem;margin:0 auto;padding:0 1.5rem}body.page-guardianship .wrap-sm{max-width:48rem;margin:0 auto;padding:0 1.5rem}body.page-guardianship .reveal{opacity:0;transform:translateY(24px);transition:opacity 1.2s cubic-bezier(.25,1,.5,1),transform 1.2s cubic-bezier(.25,1,.5,1)}body.page-guardianship .reveal.revealed{opacity:1;transform:translateY(0)}@keyframes heroFadeUp--guardianship{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn--guardianship{0%{opacity:0}to{opacity:1}}@keyframes lineExpand--guardianship{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes subtleFloat--guardianship{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}body.page-guardianship .hero-badge{animation:heroFadeIn--guardianship 1.4s ease .3s both}body.page-guardianship .hero-headline{animation:heroFadeUp--guardianship 1.4s cubic-bezier(.25,1,.5,1) .6s both}body.page-guardianship .hero-sub{animation:heroFadeUp--guardianship 1.4s cubic-bezier(.25,1,.5,1) 1s both}body.page-guardianship .hero-ctas{animation:heroFadeUp--guardianship 1.4s cubic-bezier(.25,1,.5,1) 1.3s both}body.page-guardianship .hero-line{animation:lineExpand--guardianship 1.6s cubic-bezier(.25,1,.5,1) 1.5s both;transform-origin:center}body.page-guardianship .hero-scroll{animation:heroFadeIn--guardianship 1.4s ease 2s both}body.page-guardianship .float{animation:subtleFloat--guardianship 4s ease-in-out infinite}body.page-guardianship .grain{position:relative}body.page-guardianship .grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;pointer-events:none;z-index:1;transform:translate(var(--mx,0px),var(--my,0px))}body.page-guardianship .section{position:relative;overflow:hidden;padding:10rem 1.5rem}@media (min-width:640px){body.page-guardianship .section{padding:12rem 1.5rem}}body.page-guardianship .bg-black{background-color:var(--black)}body.page-guardianship .bg-charcoal{background-color:var(--charcoal)}body.page-guardianship .section-divider{max-width:64rem;margin:0 auto;height:1px;background-color:var(--border-lt)}body.page-guardianship #hero{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:6rem 1.5rem 2rem;background-color:var(--black)}body.page-guardianship .hero-h1{font-family:var(--serif);font-weight:400;font-size:2.25rem;line-height:1.15;letter-spacing:-.02em;color:var(--warm-white)}@media (min-width:640px){body.page-guardianship .hero-h1{font-size:3rem}}@media (min-width:768px){body.page-guardianship .hero-h1{font-size:3.75rem}}@media (min-width:1024px){body.page-guardianship .hero-h1{font-size:4.5rem}}body.page-guardianship .label{font-size:.625rem;font-weight:400;text-transform:uppercase;letter-spacing:.4em}body.page-guardianship .label-gold{color:var(--gold)}body.page-guardianship .label-muted{color:var(--muted)}body.page-guardianship .section-h2{font-family:var(--serif);font-weight:400;font-size:1.875rem;line-height:1.3;letter-spacing:-.02em;color:var(--warm-white)}@media (min-width:640px){body.page-guardianship .section-h2{font-size:2.25rem}}@media (min-width:1024px){body.page-guardianship .section-h2{font-size:3rem}}body.page-guardianship .pathway-h3{font-family:var(--serif);font-weight:400;font-size:1.5rem;color:var(--warm-white)}@media (min-width:640px){body.page-guardianship .pathway-h3{font-size:1.875rem}}body.page-guardianship .testimonial-q{font-family:var(--serif);font-weight:300;font-style:italic;font-size:1.25rem;line-height:1.8;color:var(--warm-white)}@media (min-width:640px){body.page-guardianship .testimonial-q{font-size:1.5rem}}@media (min-width:1024px){body.page-guardianship .testimonial-q{font-size:1.875rem}}body.page-guardianship .btn-primary{display:inline-flex;align-items:center;border:1px solid var(--gold);color:var(--gold);padding:1rem 2rem;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.25em;transition:background-color .5s cubic-bezier(.25,1,.5,1);white-space:nowrap}body.page-guardianship .btn-primary:hover{background-color:#c9a96e0f}body.page-guardianship .btn-ghost,body.page-guardianship .btn-gold-ghost{display:inline-flex;align-items:center;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.25em}body.page-guardianship .btn-ghost{color:var(--warm-white);gap:.5rem}body.page-guardianship .btn-gold-ghost{color:var(--gold);gap:.75rem}body.page-guardianship .btn-ghost svg,body.page-guardianship .btn-gold-ghost svg{width:.75rem;height:.75rem;flex-shrink:0;transition:transform .5s cubic-bezier(.25,1,.5,1)}body.page-guardianship .btn-ghost:hover svg,body.page-guardianship .btn-gold-ghost:hover svg{transform:translate(4px)}body.page-guardianship .div-gold{height:1px;background-color:var(--border)}body.page-guardianship .div-lt{height:1px;background-color:var(--border-lt)}body.page-guardianship .div-c{margin:0 auto}body.page-guardianship .w-16{width:4rem}body.page-guardianship .w-12{width:3rem}body.page-guardianship .w-8{width:2rem}body.page-guardianship .stats-grid{display:grid;grid-template-columns:repeat(2,1fr)}body.page-guardianship .stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center}body.page-guardianship .stat-item:nth-child(odd){border-right:1px solid var(--border-lt)}@media (min-width:1024px){body.page-guardianship .stats-grid{grid-template-columns:repeat(4,1fr)}body.page-guardianship .stat-item:nth-child(odd){border-right:none}body.page-guardianship .stat-item:nth-child(-n+3){border-right:1px solid var(--border-lt)}}body.page-guardianship .stat-value{font-family:var(--serif);font-size:2.25rem;font-weight:400;letter-spacing:-.02em;color:var(--gold);margin-bottom:.75rem}@media (min-width:640px){body.page-guardianship .stat-value{font-size:2.5rem}}body.page-guardianship .stat-label{font-size:.625rem;font-weight:400;text-transform:uppercase;letter-spacing:.3em;color:var(--muted)}body.page-guardianship .pathways-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:1024px){body.page-guardianship .pathways-grid{grid-template-columns:repeat(2,1fr)}}body.page-guardianship .card-luxury{border:1px solid var(--border);background-color:var(--charcoal);padding:2.5rem;transition:border-color .6s ease,background-color .6s ease}@media (min-width:640px){body.page-guardianship .card-luxury{padding:3.5rem}}body.page-guardianship .card-luxury:hover{border-color:#c9a96e4d;background-color:#c9a96e08}body.page-guardianship .services-grid{display:grid;grid-template-columns:1fr;gap:1px}@media (min-width:640px){body.page-guardianship .services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){body.page-guardianship .services-grid{grid-template-columns:repeat(3,1fr)}}body.page-guardianship .card-service{border:1px solid var(--border-lt);background-color:var(--black);padding:2rem 2.5rem;transition:border-color .6s ease,background-color .6s ease}body.page-guardianship .card-service:hover{border-color:#c9a96e4d;background-color:#c9a96e08}body.page-guardianship .service-num{display:block;margin-bottom:1.5rem;font-size:.625rem;letter-spacing:.3em;color:#c9a96e66}body.page-guardianship .service-h3{font-family:var(--serif);font-weight:400;font-size:1rem;color:var(--warm-white);margin-bottom:1rem}body.page-guardianship .service-p{font-size:.875rem;line-height:1.85;color:var(--muted)}body.page-guardianship .schools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px}@media (min-width:640px){body.page-guardianship .schools-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){body.page-guardianship .schools-grid{grid-template-columns:repeat(4,1fr)}}body.page-guardianship .school-cell{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;border:1px solid var(--border-lt);background-color:var(--black);transition:border-color .5s ease,background-color .5s ease}@media (min-width:640px){body.page-guardianship .school-cell{padding:2.5rem 1rem}}body.page-guardianship .school-cell:hover{border-color:#c9a96e4d;background-color:#c9a96e08}body.page-guardianship .school-name{font-family:var(--serif);font-size:.875rem;font-style:italic;color:var(--muted)}body.page-guardianship .cta-section{padding:11rem 1.5rem}@media (min-width:640px){body.page-guardianship .cta-section{padding:14rem 1.5rem}}body.page-guardianship .cta-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}@media (min-width:640px){body.page-guardianship .cta-actions{flex-direction:row;gap:3rem}}body.page-guardianship .cta-col{display:flex;flex-direction:column;align-items:center;gap:1rem}body.page-guardianship .cta-sub{font-size:.5625rem;font-weight:400;text-transform:uppercase;letter-spacing:.4em;color:var(--muted)}body.page-guardianship .cta-div-v{display:none}body.page-guardianship .cta-div-h{display:block;width:4rem;height:1px;background-color:var(--border)}@media (min-width:640px){body.page-guardianship .cta-div-v{display:block;width:1px;height:4rem;background-color:var(--border)}body.page-guardianship .cta-div-h{display:none}}body.page-guardianship .hero-cta-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}@media (min-width:640px){body.page-guardianship .hero-cta-wrap{flex-direction:row;gap:2.5rem}}body.page-guardianship .footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--border-lt);padding-top:2rem}@media (min-width:768px){body.page-guardianship .footer-bottom{flex-direction:row;align-items:flex-start}}body.page-guardianship .footer-copy{display:flex;flex-direction:column;gap:.625rem;text-align:center;flex:1 1 auto;max-width:38rem}@media (min-width:768px){body.page-guardianship .footer-copy{text-align:left}}body.page-guardianship .footer-copy p{font-size:.625rem;letter-spacing:.15em;line-height:1.9;color:#7a7a7280}body.page-guardianship .footer-company{font-size:.5625rem!important;letter-spacing:.1em!important;color:#7a7a7299!important}body.page-guardianship .footer-email{font-family:var(--serif);font-size:.875rem;color:var(--muted);transition:color .5s ease}body.page-guardianship .footer-email:hover{color:var(--gold)}body.page-guardianship .footer-nav-link{font-size:.625rem;text-transform:uppercase;letter-spacing:.25em;color:var(--muted);transition:color .5s ease}body.page-guardianship .footer-nav-link:hover{color:var(--warm-white)}body.page-guardianship .footer-legal{font-size:.625rem;letter-spacing:.15em;color:#7a7a7280;transition:color .5s ease}body.page-guardianship .footer-legal:hover{color:var(--muted)}body.page-guardianship .footer-legal-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.75rem}body.page-guardianship .footer-legal-nav a{white-space:nowrap;text-transform:uppercase}@media (min-width:768px){body.page-guardianship .footer-legal-nav{justify-content:flex-end;flex-wrap:nowrap;flex:0 0 auto;padding-top:.1rem}}body.page-guardianship .footer-legal:focus-visible,body.page-guardianship .footer-nav-link:focus-visible{outline:1px solid var(--gold);outline-offset:4px}body.page-guardianship .sg-link{display:block;font-size:.9375rem;line-height:1.9;color:var(--warm-white);transition:color .4s ease;word-break:break-word}body.page-guardianship .sg-link:hover,body.page-guardianship .sg-link:focus-visible{color:var(--gold)}body.page-guardianship .accent-line{display:none}@media (min-width:1024px){body.page-guardianship .accent-line{display:block}}body.page-guardianship .tc{text-align:center}body.page-guardianship .tg{color:var(--gold)}body.page-guardianship .tm{color:var(--muted)}body.page-guardianship .site-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:4rem;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;background:#081a31f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-lt)}body.page-guardianship .nav-logo{height:24px;width:auto;color:var(--warm-white);display:block}body.page-guardianship .nav-links{display:none;align-items:center;gap:2rem}@media (min-width:768px){body.page-guardianship .nav-links{display:flex}}body.page-guardianship .nav-link{font-size:.625rem;text-transform:uppercase;letter-spacing:.3em;color:var(--muted);transition:color .4s}body.page-guardianship .nav-link:hover{color:var(--warm-white)}body.page-guardianship .nav-link.active{color:var(--gold)}body.page-guardianship .nav-btn{display:inline-flex;align-items:center;border:1px solid var(--gold);color:var(--gold);padding:.625rem 1.25rem;font-size:.5625rem;font-weight:400;text-transform:uppercase;letter-spacing:.25em;transition:background-color .5s;white-space:nowrap}body.page-guardianship .nav-btn:hover{background:#c9a96e0f}@media (min-width:1024px){body.page-guardianship .triangle-grid{grid-template-columns:repeat(3,1fr)!important}body.page-guardianship .cover-grid{grid-template-columns:repeat(2,1fr)!important}body.page-guardianship .why-grid{grid-template-columns:1fr 1fr!important;gap:6rem!important}}@media (max-width: 640px){body.page-guardianship .hero-scroll{display:none}}body.page-clearing{--black: #081A31;--charcoal: #0C2340;--gold: #C9A96E;--warm-white: #F0ECE2;--muted: #7A7A72;--border: rgba(201,169,110,.15);--border-lt: rgba(201,169,110,.08);--serif: "Playfair Display", Georgia, "Times New Roman", serif;--sans: "Segoe UI", "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif}body.page-clearing *,body.page-clearing *:before,body.page-clearing *:after{box-sizing:border-box;margin:0;padding:0}body.page-clearing{font-family:var(--sans);background-color:var(--black);color:var(--warm-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page-clearing a{text-decoration:none;color:inherit}body.page-clearing ::-webkit-scrollbar{width:6px}body.page-clearing ::-webkit-scrollbar-track{background:var(--black)}body.page-clearing ::-webkit-scrollbar-thumb{background:var(--charcoal);border-radius:3px}body.page-clearing ::-webkit-scrollbar-thumb:hover{background:var(--muted)}body.page-clearing ::-moz-selection{background:#c9a96e33;color:var(--warm-white)}body.page-clearing ::selection{background:#c9a96e33;color:var(--warm-white)}body.page-clearing .wrap{max-width:64rem;margin:0 auto;padding:0 1.5rem}body.page-clearing .wrap-md{max-width:56rem;margin:0 auto;padding:0 1.5rem}body.page-clearing .wrap-sm{max-width:48rem;margin:0 auto;padding:0 1.5rem}body.page-clearing .reveal{opacity:0;transform:translateY(24px);transition:opacity 1.2s cubic-bezier(.25,1,.5,1),transform 1.2s cubic-bezier(.25,1,.5,1)}body.page-clearing .reveal.revealed{opacity:1;transform:translateY(0)}@keyframes heroFadeUp--clearing{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn--clearing{0%{opacity:0}to{opacity:1}}@keyframes lineExpand--clearing{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes subtleFloat--clearing{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}body.page-clearing .hero-badge{animation:heroFadeIn--clearing 1.4s ease .3s both}body.page-clearing .hero-headline{animation:heroFadeUp--clearing 1.4s cubic-bezier(.25,1,.5,1) .6s both}body.page-clearing .hero-sub{animation:heroFadeUp--clearing 1.4s cubic-bezier(.25,1,.5,1) 1s both}body.page-clearing .hero-ctas{animation:heroFadeUp--clearing 1.4s cubic-bezier(.25,1,.5,1) 1.3s both}body.page-clearing .hero-line{animation:lineExpand--clearing 1.6s cubic-bezier(.25,1,.5,1) 1.5s both;transform-origin:center}body.page-clearing .hero-scroll{animation:heroFadeIn--clearing 1.4s ease 2s both}body.page-clearing .float{animation:subtleFloat--clearing 4s ease-in-out infinite}body.page-clearing .grain{position:relative}body.page-clearing .grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;pointer-events:none;z-index:1;transform:translate(var(--mx,0px),var(--my,0px))}body.page-clearing .section{position:relative;overflow:hidden;padding:10rem 1.5rem}@media (min-width:640px){body.page-clearing .section{padding:12rem 1.5rem}}body.page-clearing .bg-black{background-color:var(--black)}body.page-clearing .bg-charcoal{background-color:var(--charcoal)}body.page-clearing .section-divider{max-width:64rem;margin:0 auto;height:1px;background-color:var(--border-lt)}body.page-clearing #hero{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem 1.5rem;background-color:var(--black)}body.page-clearing .hero-h1{font-family:var(--serif);font-weight:400;font-size:2.25rem;line-height:1.15;letter-spacing:-.02em;color:var(--warm-white)}@media (min-width:640px){body.page-clearing .hero-h1{font-size:3rem}}@media (min-width:768px){body.page-clearing .hero-h1{font-size:3.75rem}}@media (min-width:1024px){body.page-clearing .hero-h1{font-size:4.5rem}}body.page-clearing .label{font-size:.625rem;font-weight:400;text-transform:uppercase;letter-spacing:.4em}body.page-clearing .label-gold{color:var(--gold)}body.page-clearing .label-muted{color:var(--muted)}body.page-clearing .section-h2{font-family:var(--serif);font-weight:400;font-size:1.875rem;line-height:1.3;letter-spacing:-.02em;color:var(--warm-white)}@media (min-width:640px){body.page-clearing .section-h2{font-size:2.25rem}}@media (min-width:1024px){body.page-clearing .section-h2{font-size:3rem}}body.page-clearing .pathway-h3{font-family:var(--serif);font-weight:400;font-size:1.5rem;color:var(--warm-white)}@media (min-width:640px){body.page-clearing .pathway-h3{font-size:1.875rem}}body.page-clearing .testimonial-q{font-family:var(--serif);font-weight:300;font-style:italic;font-size:1.25rem;line-height:1.8;color:var(--warm-white)}@media (min-width:640px){body.page-clearing .testimonial-q{font-size:1.5rem}}@media (min-width:1024px){body.page-clearing .testimonial-q{font-size:1.875rem}}body.page-clearing .btn-primary{display:inline-flex;align-items:center;border:1px solid var(--gold);color:var(--gold);padding:1rem 2rem;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.25em;transition:background-color .5s cubic-bezier(.25,1,.5,1);white-space:nowrap}body.page-clearing .btn-primary:hover{background-color:#c9a96e0f}body.page-clearing .btn-ghost,body.page-clearing .btn-gold-ghost{display:inline-flex;align-items:center;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.25em}body.page-clearing .btn-ghost{color:var(--warm-white);gap:.5rem}body.page-clearing .btn-gold-ghost{color:var(--gold);gap:.75rem}body.page-clearing .btn-ghost svg,body.page-clearing .btn-gold-ghost svg{width:.75rem;height:.75rem;flex-shrink:0;transition:transform .5s cubic-bezier(.25,1,.5,1)}body.page-clearing .btn-ghost:hover svg,body.page-clearing .btn-gold-ghost:hover svg{transform:translate(4px)}body.page-clearing .div-gold{height:1px;background-color:var(--border)}body.page-clearing .div-lt{height:1px;background-color:var(--border-lt)}body.page-clearing .div-c{margin:0 auto}body.page-clearing .w-16{width:4rem}body.page-clearing .w-12{width:3rem}body.page-clearing .w-8{width:2rem}body.page-clearing .stats-grid{display:grid;grid-template-columns:repeat(2,1fr)}body.page-clearing .stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center}body.page-clearing .stat-item:nth-child(odd){border-right:1px solid var(--border-lt)}@media (min-width:1024px){body.page-clearing .stats-grid{grid-template-columns:repeat(4,1fr)}body.page-clearing .stat-item:nth-child(odd){border-right:none}body.page-clearing .stat-item:nth-child(-n+3){border-right:1px solid var(--border-lt)}}body.page-clearing .stat-value{font-family:var(--serif);font-size:2.25rem;font-weight:400;letter-spacing:-.02em;color:var(--gold);margin-bottom:.75rem}@media (min-width:640px){body.page-clearing .stat-value{font-size:2.5rem}}body.page-clearing .stat-label{font-size:.625rem;font-weight:400;text-transform:uppercase;letter-spacing:.3em;color:var(--muted)}body.page-clearing .pathways-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:1024px){body.page-clearing .pathways-grid{grid-template-columns:repeat(2,1fr)}}body.page-clearing .card-luxury{border:1px solid var(--border);background-color:var(--charcoal);padding:2.5rem;transition:border-color .6s ease,background-color .6s ease}@media (min-width:640px){body.page-clearing .card-luxury{padding:3.5rem}}body.page-clearing .card-luxury:hover{border-color:#c9a96e4d;background-color:#c9a96e08}body.page-clearing .services-grid{display:grid;grid-template-columns:1fr;gap:1px}@media (min-width:640px){body.page-clearing .services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){body.page-clearing .services-grid{grid-template-columns:repeat(3,1fr)}}body.page-clearing .card-service{border:1px solid var(--border-lt);background-color:var(--black);padding:2rem 2.5rem;transition:border-color .6s ease,background-color .6s ease}body.page-clearing .card-service:hover{border-color:#c9a96e4d;background-color:#c9a96e08}body.page-clearing .service-num{display:block;margin-bottom:1.5rem;font-size:.625rem;letter-spacing:.3em;color:#c9a96e66}body.page-clearing .service-h3{font-family:var(--serif);font-weight:400;font-size:1rem;color:var(--warm-white);margin-bottom:1rem}body.page-clearing .service-p{font-size:.875rem;line-height:1.85;color:var(--muted)}body.page-clearing .schools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px}@media (min-width:640px){body.page-clearing .schools-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){body.page-clearing .schools-grid{grid-template-columns:repeat(4,1fr)}}body.page-clearing .school-cell{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;border:1px solid var(--border-lt);background-color:var(--black);transition:border-color .5s ease,background-color .5s ease}@media (min-width:640px){body.page-clearing .school-cell{padding:2.5rem 1rem}}body.page-clearing .school-cell:hover{border-color:#c9a96e4d;background-color:#c9a96e08}body.page-clearing .school-name{font-family:var(--serif);font-size:.875rem;font-style:italic;color:var(--muted)}body.page-clearing .cta-section{padding:11rem 1.5rem}@media (min-width:640px){body.page-clearing .cta-section{padding:14rem 1.5rem}}body.page-clearing .cta-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}@media (min-width:640px){body.page-clearing .cta-actions{flex-direction:row;gap:3rem}}body.page-clearing .cta-col{display:flex;flex-direction:column;align-items:center;gap:1rem}body.page-clearing .cta-sub{font-size:.5625rem;font-weight:400;text-transform:uppercase;letter-spacing:.4em;color:var(--muted)}body.page-clearing .cta-div-v{display:none}body.page-clearing .cta-div-h{display:block;width:4rem;height:1px;background-color:var(--border)}@media (min-width:640px){body.page-clearing .cta-div-v{display:block;width:1px;height:4rem;background-color:var(--border)}body.page-clearing .cta-div-h{display:none}}body.page-clearing .hero-cta-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}@media (min-width:640px){body.page-clearing .hero-cta-wrap{flex-direction:row;gap:2.5rem}}body.page-clearing .footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--border-lt);padding-top:2rem}@media (min-width:640px){body.page-clearing .footer-bottom{flex-direction:row}}body.page-clearing .footer-email{font-family:var(--serif);font-size:.875rem;color:var(--muted);transition:color .5s ease}body.page-clearing .footer-email:hover{color:var(--gold)}body.page-clearing .footer-nav-link{font-size:.625rem;text-transform:uppercase;letter-spacing:.25em;color:var(--muted);transition:color .5s ease}body.page-clearing .footer-nav-link:hover{color:var(--warm-white)}body.page-clearing .footer-legal{font-size:.625rem;letter-spacing:.15em;color:#7a7a7280;transition:color .5s ease}body.page-clearing .footer-legal:hover{color:var(--muted)}body.page-clearing .accent-line{display:none}@media (min-width:1024px){body.page-clearing .accent-line{display:block}}body.page-clearing .tc{text-align:center}body.page-clearing .tg{color:var(--gold)}body.page-clearing .tm{color:var(--muted)}body.page-clearing .site-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:4rem;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;background:#081a31f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-lt)}body.page-clearing .nav-logo{height:24px;width:auto;color:var(--warm-white);display:block}body.page-clearing .nav-links{display:none;align-items:center;gap:2rem}@media (min-width:768px){body.page-clearing .nav-links{display:flex}}body.page-clearing .nav-link{font-size:.625rem;text-transform:uppercase;letter-spacing:.3em;color:var(--muted);transition:color .4s}body.page-clearing .nav-link:hover{color:var(--warm-white)}body.page-clearing .nav-link.active{color:var(--gold)}body.page-clearing .nav-btn{display:inline-flex;align-items:center;border:1px solid var(--gold);color:var(--gold);padding:.625rem 1.25rem;font-size:.5625rem;font-weight:400;text-transform:uppercase;letter-spacing:.25em;transition:background-color .5s;white-space:nowrap}body.page-clearing .nav-btn:hover{background:#c9a96e0f}body.page-clearing .cards-3col{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:1024px){body.page-clearing .cards-3col{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){body.page-clearing .hero-scroll{display:none}}body.page-policies{--black: #081A31;--charcoal: #0C2340;--gold: #C9A96E;--warm-white: #F0ECE2;--muted: #7A7A72;--border: rgba(201,169,110,.15);--border-lt: rgba(201,169,110,.08);--serif: "Playfair Display", Georgia, "Times New Roman", serif;--sans: "Segoe UI", "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif}body.page-policies *,body.page-policies *:before,body.page-policies *:after{box-sizing:border-box;margin:0;padding:0}body.page-policies{font-family:var(--sans);background-color:var(--black);color:var(--warm-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page-policies a{text-decoration:none;color:inherit}body.page-policies ::-moz-selection{background:#c9a96e33;color:var(--warm-white)}body.page-policies ::selection{background:#c9a96e33;color:var(--warm-white)}body.page-policies .wrap{max-width:64rem;margin:0 auto;padding:0 1.5rem}body.page-policies .wrap-md{max-width:56rem;margin:0 auto;padding:0 1.5rem}body.page-policies .reveal{opacity:0;transform:translateY(24px);transition:opacity 1.2s cubic-bezier(.25,1,.5,1),transform 1.2s cubic-bezier(.25,1,.5,1)}body.page-policies .reveal.revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){body.page-policies .reveal{opacity:1;transform:none;transition:none}}@keyframes heroFadeUp--policies{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes lineExpand--policies{0%{transform:scaleX(0)}to{transform:scaleX(1)}}body.page-policies .hero-in{animation:heroFadeUp--policies 1.3s cubic-bezier(.25,1,.5,1) .3s both}body.page-policies .hero-in-2{animation:heroFadeUp--policies 1.3s cubic-bezier(.25,1,.5,1) .6s both}body.page-policies .hero-line{animation:lineExpand--policies 1.4s cubic-bezier(.25,1,.5,1) .9s both;transform-origin:center}body.page-policies .grain{position:relative}body.page-policies .grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");background-size:256px 256px;pointer-events:none;z-index:1}body.page-policies .section{position:relative;overflow:hidden;padding:7rem 1.5rem}@media (min-width:640px){body.page-policies .section{padding:9rem 1.5rem}}body.page-policies .bg-black{background-color:var(--black)}body.page-policies .bg-charcoal{background-color:var(--charcoal)}body.page-policies .section-divider{max-width:64rem;margin:0 auto;height:1px;background-color:var(--border-lt)}body.page-policies .page-hero{position:relative;overflow:hidden;text-align:center;padding:11rem 1.5rem 7rem;background-color:var(--black)}@media (min-width:640px){body.page-policies .page-hero{padding:13rem 1.5rem 8rem}}body.page-policies .hero-h1{font-family:var(--serif);font-weight:400;font-size:2.25rem;line-height:1.15;letter-spacing:-.02em;color:var(--warm-white)}@media (min-width:640px){body.page-policies .hero-h1{font-size:3rem}}@media (min-width:1024px){body.page-policies .hero-h1{font-size:3.75rem}}body.page-policies .label{font-size:.625rem;font-weight:400;text-transform:uppercase;letter-spacing:.4em}body.page-policies .label-gold{color:var(--gold)}body.page-policies .label-muted{color:var(--muted)}body.page-policies .section-h2{font-family:var(--serif);font-weight:400;font-size:1.875rem;line-height:1.3;letter-spacing:-.02em;color:var(--warm-white)}@media (min-width:640px){body.page-policies .section-h2{font-size:2.25rem}}body.page-policies .lead{font-size:1rem;line-height:1.9;color:var(--muted)}body.page-policies .div-gold{height:1px;background-color:var(--border)}body.page-policies .div-c{margin:0 auto}body.page-policies .w-16{width:4rem}body.page-policies .tc{text-align:center}body.page-policies .tg{color:var(--gold)}body.page-policies .policy-grid{display:grid;grid-template-columns:1fr;gap:1px;list-style:none}@media (min-width:768px){body.page-policies .policy-grid{grid-template-columns:repeat(2,1fr)}}body.page-policies .policy-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;height:100%;padding:2rem 2.25rem;border:1px solid var(--border-lt);background-color:var(--black);transition:border-color .6s ease,background-color .6s ease}body.page-policies .policy-card:hover,body.page-policies .policy-card:focus-visible{border-color:#c9a96e4d;background-color:#c9a96e08;outline:none}body.page-policies .policy-card:focus-visible{box-shadow:inset 0 0 0 1px var(--gold)}body.page-policies .policy-num{display:block;margin-bottom:1rem;font-size:.625rem;letter-spacing:.3em;color:#c9a96e8c}body.page-policies .policy-h3{font-family:var(--serif);font-weight:400;font-size:1.0625rem;line-height:1.4;color:var(--warm-white);margin-bottom:.75rem}body.page-policies .policy-note{font-size:.8125rem;line-height:1.8;color:var(--muted)}body.page-policies .policy-type{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;font-size:.5625rem;text-transform:uppercase;letter-spacing:.25em;color:var(--gold);padding-top:.15rem}body.page-policies .policy-type svg{width:.75rem;height:.75rem;transition:transform .5s cubic-bezier(.25,1,.5,1)}body.page-policies .policy-card:hover .policy-type svg{transform:translateY(2px)}body.page-policies .policy-card.is-page:hover .policy-type svg{transform:translate(3px)}body.page-policies .review-note{margin-top:3rem;font-size:.75rem;letter-spacing:.08em;line-height:1.9;color:var(--muted)}body.page-policies .contact-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:768px){body.page-policies .contact-grid{grid-template-columns:repeat(2,1fr)}}body.page-policies .card-luxury{border:1px solid var(--border);background-color:var(--charcoal);padding:2.5rem}@media (min-width:640px){body.page-policies .card-luxury{padding:3rem}}body.page-policies .contact-name{font-family:var(--serif);font-weight:400;font-size:1.5rem;color:var(--warm-white);margin-bottom:.5rem}body.page-policies .contact-role{font-size:.8125rem;line-height:1.7;color:var(--muted);margin-bottom:1.75rem}body.page-policies .contact-line{display:block;font-size:.9375rem;line-height:2;color:var(--warm-white);transition:color .4s ease}body.page-policies .contact-line:hover,body.page-policies .contact-line:focus-visible{color:var(--gold)}body.page-policies .contact-line span{display:inline-block;width:4.5rem;font-size:.5625rem;text-transform:uppercase;letter-spacing:.25em;color:var(--muted)}body.page-policies .emergency{margin-top:2.5rem;padding:2rem 2.25rem;border:1px solid rgba(201,169,110,.3);background-color:#c9a96e0a;display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){body.page-policies .emergency{flex-direction:row;align-items:center;justify-content:space-between}}body.page-policies .emergency-num{font-family:var(--serif);font-size:1.75rem;color:var(--gold);letter-spacing:-.01em}body.page-policies .emergency p{font-size:.875rem;line-height:1.8;color:var(--muted);max-width:30rem}body.page-policies .help-list{list-style:none;display:grid;grid-template-columns:1fr;gap:1px;margin-top:2.5rem}@media (min-width:640px){body.page-policies .help-list{grid-template-columns:repeat(3,1fr)}}body.page-policies .help-list li{border:1px solid var(--border-lt);padding:1.5rem 1.75rem;background:var(--black)}body.page-policies .help-list strong{display:block;font-weight:400;font-size:.625rem;text-transform:uppercase;letter-spacing:.3em;color:var(--muted);margin-bottom:.5rem}body.page-policies .help-list a{font-family:var(--serif);font-size:1.125rem;color:var(--warm-white);transition:color .4s ease}body.page-policies .help-list a:hover,body.page-policies .help-list a:focus-visible{color:var(--gold)}body.page-policies .footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--border-lt);padding-top:2rem}@media (min-width:768px){body.page-policies .footer-bottom{flex-direction:row;align-items:flex-start}}body.page-policies .footer-copy{display:flex;flex-direction:column;gap:.625rem;text-align:center;flex:1 1 auto;max-width:38rem}@media (min-width:768px){body.page-policies .footer-copy{text-align:left}}body.page-policies .footer-copy p{font-size:.625rem;letter-spacing:.15em;line-height:1.9;color:#7a7a7280}body.page-policies .footer-company{font-size:.5625rem!important;letter-spacing:.1em!important;color:#7a7a7299!important}body.page-policies .footer-email{font-family:var(--serif);font-size:.875rem;color:var(--muted);transition:color .5s ease}body.page-policies .footer-email:hover{color:var(--gold)}body.page-policies .footer-nav-link{font-size:.625rem;text-transform:uppercase;letter-spacing:.25em;color:var(--muted);transition:color .5s ease}body.page-policies .footer-nav-link:hover{color:var(--warm-white)}body.page-policies .footer-legal{font-size:.625rem;letter-spacing:.15em;color:#7a7a7280;transition:color .5s ease}body.page-policies .footer-legal:hover{color:var(--muted)}body.page-policies .footer-legal-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.75rem}body.page-policies .footer-legal-nav a{white-space:nowrap;text-transform:uppercase}@media (min-width:768px){body.page-policies .footer-legal-nav{justify-content:flex-end;flex-wrap:nowrap;flex:0 0 auto;padding-top:.1rem}}body.page-policies .footer-legal:focus-visible,body.page-policies .footer-nav-link:focus-visible{outline:1px solid var(--gold);outline-offset:4px}body.page-calculator{--black:#081A31;--charcoal:#0C2340;--gold:#C9A96E;--warm-white:#F0ECE2;--muted:#7A7A72;--muted-lt:#A3A399;--border:rgba(201,169,110,.15);--border-lt:rgba(201,169,110,.08);--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:"Segoe UI","Helvetica Neue",Arial,ui-sans-serif,system-ui,sans-serif}body.page-calculator *,body.page-calculator *:before,body.page-calculator *:after{box-sizing:border-box}body.page-calculator{margin:0;font-family:var(--sans);background-color:var(--black);color:var(--warm-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page-calculator a{text-decoration:none;color:inherit}body.page-calculator ::-moz-selection{background:#c9a96e33;color:var(--warm-white)}body.page-calculator ::selection{background:#c9a96e33;color:var(--warm-white)}body.page-calculator .wrap{max-width:64rem;margin:0 auto;padding:0 1.5rem}body.page-calculator .wrap-md{max-width:56rem;margin:0 auto;padding:0 1.5rem}body.page-calculator .wrap-sm{max-width:48rem;margin:0 auto;padding:0 1.5rem}body.page-calculator .reveal{opacity:0;transform:translateY(24px);transition:opacity 1.2s cubic-bezier(.25,1,.5,1),transform 1.2s cubic-bezier(.25,1,.5,1)}body.page-calculator .reveal.revealed{opacity:1;transform:none}@keyframes heroFadeUp--calculator{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes lineExpand--calculator{0%{transform:scaleX(0)}to{transform:scaleX(1)}}body.page-calculator .hero-in{animation:heroFadeUp--calculator 1.3s cubic-bezier(.25,1,.5,1) .2s both}body.page-calculator .hero-in-2{animation:heroFadeUp--calculator 1.3s cubic-bezier(.25,1,.5,1) .5s both}body.page-calculator .hero-line{animation:lineExpand--calculator 1.4s cubic-bezier(.25,1,.5,1) .8s both;transform-origin:center}@media (prefers-reduced-motion:reduce){body.page-calculator .reveal,body.page-calculator .hero-in,body.page-calculator .hero-in-2,body.page-calculator .hero-line{opacity:1;transform:none;animation:none;transition:none}}body.page-calculator .grain{position:relative}body.page-calculator .grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background-size:256px 256px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E")}body.page-calculator .label{font-size:.625rem;font-weight:400;text-transform:uppercase;letter-spacing:.4em}body.page-calculator .label-gold{color:var(--gold)}body.page-calculator .label-muted{color:var(--muted)}body.page-calculator .div-gold{height:1px;background-color:var(--border)}body.page-calculator .div-c{margin:0 auto}body.page-calculator .w-16{width:4rem}body.page-calculator .tc{text-align:center}body.page-calculator .page-hero{position:relative;overflow:hidden;text-align:center;padding:10rem 1.5rem 5rem;background:var(--black)}@media (min-width:640px){body.page-calculator .page-hero{padding:11rem 1.5rem 6rem}}body.page-calculator .page-hero h1{font-family:var(--serif);font-weight:400;font-size:2.25rem;line-height:1.15;letter-spacing:-.02em;margin:0 0 2.25rem;color:var(--warm-white)}@media (min-width:640px){body.page-calculator .page-hero h1{font-size:3rem}}@media (min-width:1024px){body.page-calculator .page-hero h1{font-size:3.5rem}}body.page-calculator .page-hero .lead{max-width:36rem;margin:0 auto;font-size:1rem;line-height:1.9;color:var(--muted-lt)}body.page-calculator .section{position:relative;padding:4rem 1.5rem 8rem}body.page-calculator .bg-charcoal{background:var(--charcoal)}body.page-calculator .btn-primary{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gold);color:var(--gold);background:transparent;padding:1rem 2rem;font:400 .75rem/1 var(--sans);text-transform:uppercase;letter-spacing:.25em;cursor:pointer;transition:background-color .5s cubic-bezier(.25,1,.5,1);white-space:nowrap}body.page-calculator .btn-primary:hover{background-color:#c9a96e14}body.page-calculator .btn-primary:focus-visible,body.page-calculator a:focus-visible,body.page-calculator button:focus-visible,body.page-calculator input:focus-visible,body.page-calculator select:focus-visible{outline:1px solid var(--gold);outline-offset:3px}body.page-calculator .site-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:4rem;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#081a31f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-lt)}body.page-calculator.admin-bar .site-nav{top:32px}@media (max-width:782px){body.page-calculator.admin-bar .site-nav{top:46px}}body.page-calculator .nav-logo{height:24px;width:auto;color:var(--warm-white);display:block}body.page-calculator .nav-links{display:none;align-items:center;gap:2rem}@media (min-width:768px){body.page-calculator .nav-links{display:flex}}body.page-calculator .nav-right{display:flex;align-items:center;gap:1.5rem}body.page-calculator .nav-link{font-size:.625rem;text-transform:uppercase;letter-spacing:.3em;color:var(--muted-lt);transition:color .4s}body.page-calculator .nav-link:hover{color:var(--warm-white)}body.page-calculator .nav-link.active{color:var(--gold)}body.page-calculator .nav-btn{display:inline-flex;align-items:center;border:1px solid var(--gold);color:var(--gold);padding:.625rem 1.25rem;font-size:.5625rem;text-transform:uppercase;letter-spacing:.25em;transition:background-color .5s;white-space:nowrap}body.page-calculator .nav-btn:hover{background:#c9a96e0f}@media (max-width:479px){body.page-calculator .nav-btn{display:none}}body.page-calculator .footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--border-lt);padding-top:2rem}@media (min-width:768px){body.page-calculator .footer-bottom{flex-direction:row;align-items:flex-start}}body.page-calculator .footer-copy{display:flex;flex-direction:column;gap:.625rem;text-align:center;flex:1 1 auto;max-width:38rem}@media (min-width:768px){body.page-calculator .footer-copy{text-align:left}}body.page-calculator .footer-copy p{margin:0;font-size:.625rem;letter-spacing:.15em;line-height:1.9;color:#7a7a72bf}body.page-calculator .footer-company{font-size:.5625rem!important;letter-spacing:.1em!important}body.page-calculator .footer-email{font-family:var(--serif);font-size:.875rem;color:var(--muted-lt);transition:color .5s ease}body.page-calculator .footer-email:hover{color:var(--gold)}body.page-calculator .footer-nav-link{font-size:.625rem;text-transform:uppercase;letter-spacing:.25em;color:var(--muted-lt);transition:color .5s ease}body.page-calculator .footer-nav-link:hover{color:var(--warm-white)}body.page-calculator .footer-legal{font-size:.625rem;letter-spacing:.15em;color:#7a7a72bf;transition:color .5s ease}body.page-calculator .footer-legal:hover{color:var(--muted-lt)}body.page-calculator .footer-legal-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.75rem}body.page-calculator .footer-legal-nav a{white-space:nowrap;text-transform:uppercase}@media (min-width:768px){body.page-calculator .footer-legal-nav{justify-content:flex-end;flex-wrap:nowrap;flex:0 0 auto;padding-top:.1rem}}body.page-calculator .calc-card{border:1px solid var(--border);background:var(--charcoal);padding:2.5rem 1.75rem}@media (min-width:640px){body.page-calculator .calc-card{padding:3.5rem}}body.page-calculator .calc-form{display:flex;flex-direction:column;gap:1.25rem;align-items:stretch}@media (min-width:640px){body.page-calculator .calc-form{flex-direction:row;align-items:flex-end}}body.page-calculator .field{flex:1 1 auto;display:flex;flex-direction:column;gap:.75rem}body.page-calculator .field label{font-size:.625rem;text-transform:uppercase;letter-spacing:.35em;color:var(--gold)}body.page-calculator .field input{width:100%;height:3.5rem;padding:0 1.25rem;font:400 1.125rem var(--sans);color:var(--warm-white);background:var(--black);border:1px solid var(--border);border-radius:0;color-scheme:dark;transition:border-color .4s ease}body.page-calculator .field input:hover,body.page-calculator .field input:focus{border-color:#c9a96e73;outline:none}body.page-calculator .calc-form .btn-primary{height:3.5rem}body.page-calculator .hint{margin:1.25rem 0 0;font-size:.8125rem;line-height:1.8;color:var(--muted-lt)}body.page-calculator .error{margin:1.25rem 0 0;font-size:.875rem;color:#e3b7a0;min-height:1px}body.page-calculator #results[hidden]{display:none}body.page-calculator .age-line{text-align:center;margin:4.5rem 0 1rem}body.page-calculator .age-figure{font-family:var(--serif);font-weight:400;font-size:1.75rem;line-height:1.4;color:var(--warm-white);margin:1.5rem 0 0}@media (min-width:640px){body.page-calculator .age-figure{font-size:2.25rem}}body.page-calculator .age-figure span{color:var(--gold)}body.page-calculator .now-line{text-align:center;font-size:.9375rem;line-height:1.9;color:var(--muted-lt);margin:0 auto 3.5rem;max-width:36rem}body.page-calculator .now-line strong{font-weight:400;color:var(--warm-white)}body.page-calculator .table-wrap{overflow-x:auto;border:1px solid var(--border-lt)}body.page-calculator table.years{width:100%;border-collapse:collapse;min-width:30rem}body.page-calculator .years th{font-weight:400;font-size:.5625rem;text-transform:uppercase;letter-spacing:.3em;color:var(--muted-lt);text-align:left;padding:1.1rem 1.25rem;border-bottom:1px solid var(--border);background:var(--charcoal)}body.page-calculator .years td{padding:1rem 1.25rem;font-size:.9375rem;color:var(--muted-lt);border-bottom:1px solid var(--border-lt)}body.page-calculator .years tr:last-child td{border-bottom:none}body.page-calculator .years td.yg{font-family:var(--serif);font-size:1.0625rem;color:var(--warm-white)}body.page-calculator .years tr.current td{background:#c9a96e0d}body.page-calculator .years tr.current td.yg:after{content:"This year";margin-left:.75rem;font-family:var(--sans);font-size:.5rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);vertical-align:middle}@media (max-width:639px){body.page-calculator table.years{min-width:0}body.page-calculator .years th,body.page-calculator .years td{padding:.85rem .6rem;font-size:.8125rem}body.page-calculator .years th{letter-spacing:.15em}body.page-calculator .years td.yg{font-size:.9375rem}body.page-calculator .years tr.current td.yg:after{display:block;margin:.25rem 0 0}body.page-calculator .years .col-stage{display:none}body.page-calculator .years .stage.stage-inline{display:inline-block;margin-top:.4rem}}body.page-calculator .stage{display:inline-block;font-size:.5625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border:1px solid var(--border);padding:.3rem .55rem}body.page-calculator .years .stage.stage-inline{display:none}@media (max-width:639px){body.page-calculator .years .stage.stage-inline{display:inline-block;margin-top:.4rem}}body.page-calculator .notes{margin-top:3rem;font-size:.8125rem;line-height:1.9;color:var(--muted-lt)}body.page-calculator .notes p{margin:0 0 .75rem}body.page-calculator .notes a{color:var(--gold)}body.page-content{--black:#081A31;--charcoal:#0C2340;--gold:#C9A96E;--warm-white:#F0ECE2;--muted:#7A7A72;--muted-lt:#A3A399;--border:rgba(201,169,110,.15);--border-lt:rgba(201,169,110,.08);--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:"Segoe UI","Helvetica Neue",Arial,ui-sans-serif,system-ui,sans-serif}body.page-content *,body.page-content *:before,body.page-content *:after{box-sizing:border-box}body.page-content{margin:0;font-family:var(--sans);background-color:var(--black);color:var(--warm-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page-content a{text-decoration:none;color:inherit}body.page-content ::-moz-selection{background:#c9a96e33;color:var(--warm-white)}body.page-content ::selection{background:#c9a96e33;color:var(--warm-white)}body.page-content .wrap{max-width:64rem;margin:0 auto;padding:0 1.5rem}body.page-content .wrap-md{max-width:56rem;margin:0 auto;padding:0 1.5rem}body.page-content .wrap-sm{max-width:48rem;margin:0 auto;padding:0 1.5rem}body.page-content .reveal{opacity:0;transform:translateY(24px);transition:opacity 1.2s cubic-bezier(.25,1,.5,1),transform 1.2s cubic-bezier(.25,1,.5,1)}body.page-content .reveal.revealed{opacity:1;transform:none}@keyframes heroFadeUp--content{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes lineExpand--content{0%{transform:scaleX(0)}to{transform:scaleX(1)}}body.page-content .hero-in{animation:heroFadeUp--content 1.3s cubic-bezier(.25,1,.5,1) .2s both}body.page-content .hero-in-2{animation:heroFadeUp--content 1.3s cubic-bezier(.25,1,.5,1) .5s both}body.page-content .hero-line{animation:lineExpand--content 1.4s cubic-bezier(.25,1,.5,1) .8s both;transform-origin:center}@media (prefers-reduced-motion:reduce){body.page-content .reveal,body.page-content .hero-in,body.page-content .hero-in-2,body.page-content .hero-line{opacity:1;transform:none;animation:none;transition:none}}body.page-content .grain{position:relative}body.page-content .grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background-size:256px 256px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E")}body.page-content .label{font-size:.625rem;font-weight:400;text-transform:uppercase;letter-spacing:.4em}body.page-content .label-gold{color:var(--gold)}body.page-content .label-muted{color:var(--muted)}body.page-content .div-gold{height:1px;background-color:var(--border)}body.page-content .div-c{margin:0 auto}body.page-content .w-16{width:4rem}body.page-content .tc{text-align:center}body.page-content .page-hero{position:relative;overflow:hidden;text-align:center;padding:10rem 1.5rem 5rem;background:var(--black)}@media (min-width:640px){body.page-content .page-hero{padding:11rem 1.5rem 6rem}}body.page-content .page-hero h1{font-family:var(--serif);font-weight:400;font-size:2.25rem;line-height:1.15;letter-spacing:-.02em;margin:0 0 2.25rem;color:var(--warm-white)}@media (min-width:640px){body.page-content .page-hero h1{font-size:3rem}}@media (min-width:1024px){body.page-content .page-hero h1{font-size:3.5rem}}body.page-content .page-hero .lead{max-width:36rem;margin:0 auto;font-size:1rem;line-height:1.9;color:var(--muted-lt)}body.page-content .section{position:relative;padding:4rem 1.5rem 8rem}body.page-content .bg-charcoal{background:var(--charcoal)}body.page-content .btn-primary{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gold);color:var(--gold);background:transparent;padding:1rem 2rem;font:400 .75rem/1 var(--sans);text-transform:uppercase;letter-spacing:.25em;cursor:pointer;transition:background-color .5s cubic-bezier(.25,1,.5,1);white-space:nowrap}body.page-content .btn-primary:hover{background-color:#c9a96e14}body.page-content .btn-primary:focus-visible,body.page-content a:focus-visible,body.page-content button:focus-visible,body.page-content input:focus-visible,body.page-content select:focus-visible{outline:1px solid var(--gold);outline-offset:3px}body.page-content .site-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:4rem;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#081a31f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-lt)}body.page-content.admin-bar .site-nav{top:32px}@media (max-width:782px){body.page-content.admin-bar .site-nav{top:46px}}body.page-content .nav-logo{height:24px;width:auto;color:var(--warm-white);display:block}body.page-content .nav-links{display:none;align-items:center;gap:2rem}@media (min-width:768px){body.page-content .nav-links{display:flex}}body.page-content .nav-right{display:flex;align-items:center;gap:1.5rem}body.page-content .nav-link{font-size:.625rem;text-transform:uppercase;letter-spacing:.3em;color:var(--muted-lt);transition:color .4s}body.page-content .nav-link:hover{color:var(--warm-white)}body.page-content .nav-link.active{color:var(--gold)}body.page-content .nav-btn{display:inline-flex;align-items:center;border:1px solid var(--gold);color:var(--gold);padding:.625rem 1.25rem;font-size:.5625rem;text-transform:uppercase;letter-spacing:.25em;transition:background-color .5s;white-space:nowrap}body.page-content .nav-btn:hover{background:#c9a96e0f}@media (max-width:479px){body.page-content .nav-btn{display:none}}body.page-content .footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--border-lt);padding-top:2rem}@media (min-width:768px){body.page-content .footer-bottom{flex-direction:row;align-items:flex-start}}body.page-content .footer-copy{display:flex;flex-direction:column;gap:.625rem;text-align:center;flex:1 1 auto;max-width:38rem}@media (min-width:768px){body.page-content .footer-copy{text-align:left}}body.page-content .footer-copy p{margin:0;font-size:.625rem;letter-spacing:.15em;line-height:1.9;color:#7a7a72bf}body.page-content .footer-company{font-size:.5625rem!important;letter-spacing:.1em!important}body.page-content .footer-email{font-family:var(--serif);font-size:.875rem;color:var(--muted-lt);transition:color .5s ease}body.page-content .footer-email:hover{color:var(--gold)}body.page-content .footer-nav-link{font-size:.625rem;text-transform:uppercase;letter-spacing:.25em;color:var(--muted-lt);transition:color .5s ease}body.page-content .footer-nav-link:hover{color:var(--warm-white)}body.page-content .footer-legal{font-size:.625rem;letter-spacing:.15em;color:#7a7a72bf;transition:color .5s ease}body.page-content .footer-legal:hover{color:var(--muted-lt)}body.page-content .footer-legal-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.75rem}body.page-content .footer-legal-nav a{white-space:nowrap;text-transform:uppercase}@media (min-width:768px){body.page-content .footer-legal-nav{justify-content:flex-end;flex-wrap:nowrap;flex:0 0 auto;padding-top:.1rem}}body.page-content .prose{font-size:1rem;line-height:1.9;color:var(--muted-lt)}body.page-content .prose p,body.page-content .prose ul,body.page-content .prose ol,body.page-content .prose figure,body.page-content .prose .wp-caption{margin:0 0 1.4rem}body.page-content .prose strong,body.page-content .prose b{font-weight:400;color:var(--warm-white)}body.page-content .prose a{color:var(--gold);border-bottom:1px solid rgba(201,169,110,.35);transition:border-color .4s ease}body.page-content .prose a:hover{border-bottom-color:var(--gold)}body.page-content .prose h2,body.page-content .prose h3,body.page-content .prose h4{font-family:var(--serif);font-weight:400;color:var(--warm-white);letter-spacing:-.01em;line-height:1.3;margin:3.5rem 0 1.25rem}body.page-content .prose h2{font-size:1.875rem}body.page-content .prose h3{font-size:1.375rem}body.page-content .prose h4{font-size:1.125rem}body.page-content .prose ul,body.page-content .prose ol{padding-left:1.25rem}body.page-content .prose li{margin:.4rem 0}body.page-content .prose ul li::marker{color:var(--gold)}body.page-content .prose img{max-width:100%;height:auto;border:1px solid var(--border);display:block;margin:0 auto}body.page-content .prose figure,body.page-content .prose .wp-caption{max-width:100%!important;margin:2.5rem auto}body.page-content .prose figcaption,body.page-content .prose .wp-caption-text{font-size:.75rem;letter-spacing:.05em;color:var(--muted);text-align:center;margin-top:.75rem}body.page-content .prose hr{border:0;height:1px;background:var(--border);margin:3rem 0}body.page-content .prose blockquote{margin:2.5rem 0;padding-left:1.5rem;border-left:1px solid var(--gold);font-family:var(--serif);font-style:italic;font-size:1.25rem;color:var(--warm-white)}body.page-content .prose p:empty,body.page-content .prose p:has(>br:only-child){display:none}body.page-content .prose .table-scroll{overflow-x:auto;border:1px solid var(--border-lt);margin:2.5rem 0}body.page-content .prose table{width:100%;border-collapse:collapse;min-width:36rem;font-size:.875rem;background:transparent!important}body.page-content .prose table,body.page-content .prose th,body.page-content .prose td{border:0!important}body.page-content .prose thead th,body.page-content .prose tr:first-child th,body.page-content .prose table tr:first-child td[style*=background]{font-weight:400;font-size:.5625rem;text-transform:uppercase;letter-spacing:.3em;color:var(--gold)!important;background:var(--charcoal)!important;padding:1.1rem 1.25rem;text-align:left}body.page-content .prose td,body.page-content .prose th{padding:1.1rem 1.25rem;vertical-align:top;color:var(--muted-lt)!important;background:transparent!important;border-bottom:1px solid var(--border-lt)!important;text-align:left}body.page-content .prose td:first-child{font-family:var(--serif);font-size:1rem;color:var(--warm-white)!important}body.page-content .prose td ul{margin:0;padding-left:1rem}body.page-content .prose td p{margin:0}body.page-content .auth-wrap{max-width:30rem;margin:0 auto}body.page-content .userpro,body.page-content .userpro *{font-family:var(--sans)!important;box-sizing:border-box}body.page-content .userpro{background:var(--charcoal)!important;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:0!important;max-width:100%!important}body.page-content .userpro .userpro-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:transparent!important;border-bottom:1px solid var(--border-lt)!important;padding:1.5rem 1.75rem!important}body.page-content .userpro .userpro-head .userpro-left{font-size:.625rem!important;text-transform:uppercase;letter-spacing:.35em;color:var(--gold)!important}body.page-content .userpro .userpro-head .userpro-right a{font-size:.75rem!important;color:var(--muted-lt)!important}body.page-content .userpro .userpro-head .userpro-right a:hover{color:var(--warm-white)!important}body.page-content .userpro .userpro-body{padding:1.75rem!important;background:transparent!important}body.page-content .userpro .userpro-field{margin-bottom:1.25rem!important}body.page-content .userpro .userpro-label,body.page-content .userpro .userpro-label label{color:var(--muted-lt)!important;font-size:.625rem!important;text-transform:uppercase;letter-spacing:.25em;float:none!important;width:auto!important;padding:0 0 .6rem!important}body.page-content .userpro .userpro-label{display:flex!important;align-items:baseline;gap:.35rem}body.page-content .userpro .userpro-label .required{color:var(--gold)!important;float:none!important;position:static!important}body.page-content .userpro .userpro-field-icon{display:none!important}body.page-content .userpro .userpro-input{margin-left:0!important;width:100%!important;float:none!important}body.page-content .userpro input[type=text],body.page-content .userpro input[type=email],body.page-content .userpro input[type=password],body.page-content .userpro input[type=url],body.page-content .userpro input[type=tel],body.page-content .userpro input[type=number],body.page-content .userpro select,body.page-content .userpro textarea{width:100%!important;height:3.25rem;padding:0 1.1rem!important;font-size:1rem!important;color:var(--warm-white)!important;background:var(--black)!important;border:1px solid var(--border)!important;border-radius:0!important;box-shadow:none!important}body.page-content .userpro textarea{height:auto;min-height:8rem;padding:1rem 1.1rem!important}body.page-content .userpro input:focus,body.page-content .userpro select:focus,body.page-content .userpro textarea:focus{border-color:#c9a96e80!important;outline:none!important}body.page-content .userpro .userpro-checkbox,body.page-content .userpro .userpro-checkbox-wrap label{color:var(--muted-lt)!important;font-size:.8125rem!important}body.page-content .userpro .userpro-checkbox.hide-field input[type=checkbox]{position:static;opacity:1;margin-right:.5rem;accent-color:var(--gold)}body.page-content .userpro .userpro-checkbox span{display:none!important}body.page-content .userpro .userpro-submit{border-top:1px solid var(--border-lt)!important;padding-top:1.5rem!important;margin-top:.5rem}body.page-content .userpro input.userpro-button,body.page-content .userpro a.userpro-button,body.page-content .userpro .userpro-button{float:none!important;display:inline-flex;align-items:center;justify-content:center;width:100%;background:transparent!important;color:var(--gold)!important;border:1px solid var(--gold)!important;border-radius:0!important;padding:1rem 2rem!important;height:auto!important;font-size:.75rem!important;text-transform:uppercase;letter-spacing:.25em;box-shadow:none!important;text-shadow:none!important;cursor:pointer;transition:background-color .5s cubic-bezier(.25,1,.5,1)}body.page-content .userpro .userpro-button:hover{background:#c9a96e14!important}body.page-content .userpro .userpro-button.secondary{color:var(--muted-lt)!important;border-color:var(--border)!important;margin-top:.75rem}body.page-content .userpro .userpro-warning,body.page-content .userpro .userpro-alert{background:#e3b7a014!important;color:#e3b7a0!important;border:1px solid rgba(227,183,160,.3)!important;border-radius:0!important}body.page-content .userpro .userpro-close-popup,body.page-content .userpro .userpro-head .userpro-clear{display:none}body.page-content .userpro .userpro-section{background:var(--black)!important;color:var(--gold)!important;border:0!important;border-bottom:1px solid var(--border)!important;font-size:.625rem!important;text-transform:uppercase;letter-spacing:.3em;border-radius:0!important;padding:1rem 1.25rem!important}body.page-content .auth-help{margin-top:2rem;text-align:center;font-size:.8125rem;line-height:1.9;color:var(--muted-lt)}body.page-content .auth-help a{color:var(--gold)}
