@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600&family=Inter:wght@300;400;500;600&display=swap";:root{--gold:#d4af37;--gold-light:#f0dd9c;--gold-pale:#f7efd8;--gold-dark:#9e7e28;--gold-grad:linear-gradient(110deg, #8e6f1f 0%, #d4af37 25%, #f7e8b5 50%, #d4af37 75%, #8e6f1f 100%);--black:#070606;--black-soft:#0d0c0a;--black-card:#121009;--navy:#0a1420;--ivory:#f5f1e8;--ivory-dim:#cfc9bc;--muted:#8a8273;--hairline:#d4af3729;--hairline-soft:#d4af3714;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Inter", -apple-system, sans-serif;--max-width:1240px;--ease:cubic-bezier(.25, .46, .45, .94);--transition:all .45s var(--ease)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--black);color:var(--ivory);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.75;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--gold);color:var(--black)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:#2a2416;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--gold-dark)}a{color:var(--gold);transition:var(--transition);text-decoration:none}a:hover{color:var(--gold-light)}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--ivory);letter-spacing:.01em;font-weight:500;line-height:1.12}h1{font-size:clamp(3rem,7vw,5.5rem)}h2{font-size:clamp(2.2rem,4.5vw,3.6rem)}h3{font-size:clamp(1.4rem,2.6vw,1.9rem)}h1 em,h2 em,h3 em{background:var(--gold-grad);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400;animation:6s linear infinite shimmer}@keyframes shimmer{to{background-position:200%}}p{color:var(--ivory-dim);margin:0;font-weight:300}img{max-width:100%;height:auto}.container{max-width:var(--max-width);margin:0 auto;padding:0 32px}.section{padding:130px 0}.eyebrow{font-family:var(--font-body);letter-spacing:.42em;text-transform:uppercase;color:var(--gold);align-items:center;gap:18px;margin-bottom:22px;font-size:.68rem;font-weight:500;display:inline-flex}.eyebrow:before,.eyebrow:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:36px;height:1px}.eyebrow:after{background:linear-gradient(90deg, var(--gold), transparent)}.ornament{color:var(--gold);justify-content:center;align-items:center;gap:14px;margin:26px auto;display:flex}.ornament:before,.ornament:after{content:"";background:linear-gradient(90deg, transparent, var(--hairline));width:70px;height:1px}.ornament:after{background:linear-gradient(90deg, var(--hairline), transparent)}.ornament span{border:1px solid var(--gold);width:7px;height:7px;font-size:.6rem;display:inline-block;transform:rotate(45deg)}.btn{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;cursor:pointer;transition:var(--transition);white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:18px 46px;font-size:.72rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--gold);color:var(--black);border:1px solid var(--gold)}.btn-primary:before{content:"";width:50%;height:100%;transition:left .6s var(--ease);background:linear-gradient(100deg,#0000,#ffffff73,#0000);position:absolute;top:0;left:-80%;transform:skew(-20deg)}.btn-primary:hover:before{left:130%}.btn-primary:hover{background:var(--gold-light);border-color:var(--gold-light);color:var(--black);box-shadow:0 10px 40px #d4af3740}.btn-outline{color:var(--gold);background:0 0;border:1px solid #d4af3773}.btn-outline:after{content:"";background:var(--gold);transform-origin:100%;transition:transform .45s var(--ease);z-index:-1;position:absolute;inset:0;transform:scaleX(0)}.btn-outline:hover:after{transform-origin:0;transform:scaleX(1)}.btn-outline:hover{color:var(--black);border-color:var(--gold)}.text-gold{color:var(--gold)}.section-header{text-align:center;max-width:720px;margin:0 auto 80px}.section-header p{color:var(--muted);margin-top:20px;font-size:1.02rem;font-weight:300}.card{background:var(--black-card);border:1px solid var(--hairline-soft);transition:var(--transition);padding:48px 38px;position:relative}.card:before{content:"";background:var(--gold);width:48px;height:1px;transition:width .5s var(--ease);position:absolute;top:0;left:50%;transform:translate(-50%)}.card:hover{border-color:var(--hairline);background:#15120a;transform:translateY(-6px);box-shadow:0 30px 80px #0000008c,inset 0 0 60px #d4af370d}.card:hover:before{width:100%}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp 1s var(--ease) both}.fade-up-1{animation:fadeUp 1s .15s var(--ease) both}.fade-up-2{animation:fadeUp 1s .3s var(--ease) both}.fade-up-3{animation:fadeUp 1s .45s var(--ease) both}@media (width<=768px){.section{padding:80px 0}.container{padding:0 20px}.btn{padding:16px 34px}}.navbar{z-index:1000;-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--hairline-soft);background:#070606d9;position:fixed;top:0;left:0;right:0}.navbar-inner{justify-content:space-between;align-items:center;height:86px;display:flex}.navbar-brand{font-family:var(--font-display);letter-spacing:.06em;align-items:center;gap:14px;font-size:1.22rem;font-weight:500;display:flex;color:var(--ivory)!important}.brand-icon{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);font-family:var(--font-display);letter-spacing:.05em;transition:var(--transition);justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:inline-flex;transform:rotate(45deg)}.brand-icon:after{content:""}.brand-icon{position:relative}.navbar-brand .brand-icon{font-size:0}.navbar-brand .brand-icon:before{content:"CM";font-size:.82rem;transform:rotate(-45deg)}.navbar-brand:hover .brand-icon{background:var(--gold);color:var(--black)}.navbar-brand:hover .brand-icon:before{color:inherit}.navbar-top-info{display:none}.navbar-links{align-items:center;gap:40px;display:flex}.navbar-links a:not(.btn){color:var(--ivory-dim);letter-spacing:.28em;text-transform:uppercase;transition:var(--transition);padding:4px 0;font-size:.7rem;font-weight:500;position:relative}.navbar-links a:not(.btn):after{content:"";background:var(--gold);transform-origin:100%;width:100%;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.navbar-links a:not(.btn):hover:after,.navbar-links a:not(.btn).active:after{transform-origin:0;transform:scaleX(1)}.navbar-links a:not(.btn):hover,.navbar-links a:not(.btn).active{color:var(--gold)}.nav-cta{margin-left:6px;padding:13px 28px!important;font-size:.62rem!important}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:6px;display:none}.hamburger span{background:var(--gold);width:26px;height:1px;transition:var(--transition);display:block}.hamburger.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (width<=900px){.hamburger{display:flex}.navbar-links{transition:transform .5s var(--ease);background:#070606fa;flex-direction:column;justify-content:flex-start;gap:34px;padding-top:64px;position:fixed;inset:86px 0 0;transform:translate(100%)}.navbar-links.open{transform:translate(0)}.navbar-links a:not(.btn){font-size:.85rem}.nav-cta{margin-top:20px;margin-left:0!important}}.footer{background:var(--black-soft);border-top:1px solid var(--hairline);padding:100px 0 50px;position:relative}.footer:before{content:"";background:var(--gold);width:180px;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.6fr;gap:56px;display:grid}.footer-brand{flex-direction:column;gap:14px;display:flex}.footer-logo{font-family:var(--font-display);color:var(--ivory);align-items:center;gap:14px;font-size:1.2rem;font-weight:500;display:flex}.footer-logo .brand-icon{border:1px solid var(--gold);width:38px;height:38px;color:var(--gold);font-family:var(--font-display);justify-content:center;align-items:center;font-size:0;display:inline-flex;transform:rotate(45deg)}.footer-logo .brand-icon:before{content:"CM";font-size:.75rem;font-weight:600;transform:rotate(-45deg)}.footer-tagline{color:var(--gold);font-family:var(--font-display);font-size:1rem;font-style:italic}.footer-contact-info{flex-direction:column;gap:6px;margin-top:6px;display:flex}.footer-contact-info a{color:var(--muted);letter-spacing:.03em;font-size:.85rem}.footer-contact-info a:hover{color:var(--gold)}.footer-col{flex-direction:column;gap:14px;display:flex}.footer-col h4{font-family:var(--font-body);letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:.65rem;font-weight:600}.footer-col a,.footer-col p{color:var(--muted);font-size:.88rem;font-weight:300}.footer-col a:hover{color:var(--gold);padding-left:6px}.footer-newsletter{border:1px solid var(--hairline);margin-top:10px;display:flex}.footer-newsletter input{color:var(--ivory);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:14px 18px;font-size:.85rem;font-weight:300}.footer-newsletter input::placeholder{color:var(--muted)}.footer-newsletter .btn{border:none;padding:14px 26px;font-size:.62rem}.footer-bottom{border-top:1px solid var(--hairline-soft);text-align:center;margin-top:80px;padding-top:36px}.footer-motto{color:var(--gold);font-family:var(--font-display);margin-bottom:14px;font-size:1.15rem;font-style:italic}.footer-bottom p:last-child{color:#5a5446;letter-spacing:.1em;font-size:.75rem}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=600px){.footer-grid{grid-template-columns:1fr;gap:36px}}.hero{text-align:center;background:radial-gradient(80% 50% at 50% -10%,#d4af371f,#0000 60%),radial-gradient(60% 40% at 80% 110%,#0a1420e6,#0000 70%),linear-gradient(175deg,#0b0a07 0%,#070606 45%,#0a1420 120%);justify-content:center;align-items:center;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero-frame{pointer-events:none;border:1px solid #d4af371f;position:absolute;inset:28px}.hero-frame:before,.hero-frame:after{content:"";width:26px;height:26px;position:absolute}.hero-frame:before{border-top:1px solid var(--gold);border-left:1px solid var(--gold);top:-1px;left:-1px}.hero-frame:after{border-bottom:1px solid var(--gold);border-right:1px solid var(--gold);bottom:-1px;right:-1px}.hero-glow{pointer-events:none;background:radial-gradient(circle,#d4af3712 0%,#0000 65%);width:560px;height:560px;position:absolute;top:18%;left:50%;transform:translate(-50%)}.hero-side{letter-spacing:.5em;color:#d4af3759;white-space:nowrap;pointer-events:none;font-size:.58rem;position:absolute;top:50%}.hero-side-left{writing-mode:vertical-rl;left:52px;transform:translateY(-50%)rotate(180deg)}.hero-side-right{writing-mode:vertical-rl;right:52px;transform:translateY(-50%)}.hero-content{z-index:1;position:relative}.hero h1{margin:10px 0 0;font-size:clamp(3.4rem,9vw,7rem);font-weight:400}.hero-subtitle{color:var(--ivory-dim);letter-spacing:.45em;text-transform:uppercase;font-size:.82rem;font-weight:300}.hero-actions{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:52px;display:flex}.hero-scroll{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.hero-scroll span{letter-spacing:.4em;text-transform:uppercase;color:#d4af3780;font-size:.58rem}.hero-scroll-line{background:linear-gradient(var(--gold), transparent);width:1px;height:44px;animation:2.2s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{transform-origin:top;opacity:.4;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.marquee{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--black-soft);padding:22px 0;overflow:hidden}.marquee-track{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee-group{align-items:center;display:flex}.marquee-group span{font-family:var(--font-display);color:var(--ivory-dim);white-space:nowrap;padding:0 28px;font-size:1.15rem;font-style:italic;font-weight:400}.marquee-group i{color:var(--gold);font-size:.7rem;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.services-grid{background:var(--hairline-soft);border:1px solid var(--hairline-soft);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.service-card{text-align:left;background:var(--black);color:inherit;border:none;flex-direction:column;align-items:flex-start;padding:56px 34px;display:flex}.service-card:before{left:34px;transform:none}.service-num{font-family:var(--font-display);color:var(--gold);letter-spacing:.2em;opacity:.85;margin-bottom:28px;font-size:1rem}.service-card h3{margin-bottom:16px;font-weight:500}.service-card p{color:var(--muted);flex:1;margin-bottom:28px;font-size:.9rem}.card-link{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:.68rem;font-weight:500;display:inline-flex}.card-link i{transition:transform .4s var(--ease);font-style:normal}.service-card:hover .card-link i{transform:translate(8px)}.featured-service{background:radial-gradient(ellipse 50% 60% at 85% 50%, #d4af370f, transparent 65%), var(--black-soft);border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft);padding:130px 0}.featured-inner{grid-template-columns:1.4fr 1fr;align-items:center;gap:90px;display:grid}.featured-list{margin:36px 0 20px;list-style:none}.featured-list li{color:var(--ivory-dim);border-bottom:1px solid #d4af3712;padding:11px 0 11px 34px;font-size:.95rem;font-weight:300;position:relative}.featured-list li:before{content:"✦";color:var(--gold);font-size:.65rem;position:absolute;left:2px}.featured-note{color:var(--muted);margin-bottom:36px;font-size:.82rem;font-style:italic}.featured-visual{justify-content:center;align-items:center;display:flex}.price-frame{border:1px solid var(--hairline);padding:14px;transform:rotate(45deg)}.price-frame-inner{background:radial-gradient(circle,#d4af370f,#0000 70%);border:1px solid #d4af3759;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:270px;height:270px;display:flex}.price-frame-inner>*{transform:rotate(-45deg)}.price-from,.price-term{color:var(--gold);text-transform:uppercase;letter-spacing:.35em;font-size:.6rem;font-weight:500}.price-term{color:var(--muted)}.price-amount{font-family:var(--font-display);background:var(--gold-grad);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:4.2rem;font-weight:500;line-height:1;animation:6s linear infinite shimmer}.book-session{background:linear-gradient(170deg, var(--black) 0%, var(--navy) 130%);text-align:center;padding:150px 0;position:relative;overflow:hidden}.session-bg-word{font-family:var(--font-display);letter-spacing:.08em;color:#0000;-webkit-text-stroke:1px #d4af3712;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(8rem,24vw,20rem);font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.session-inner{max-width:640px;margin:0 auto;position:relative}.session-price{letter-spacing:.3em;text-transform:uppercase;color:var(--ivory-dim);margin:26px 0 14px;font-size:.78rem}.session-amount{font-family:var(--font-display);color:var(--gold);letter-spacing:0;vertical-align:middle;font-size:2.2rem;font-style:italic}.session-desc{color:var(--muted);margin-bottom:42px;font-size:.95rem}.steps-grid{grid-template-columns:repeat(3,1fr);gap:60px;display:grid}.step-card{text-align:left;padding:70px 10px 0;position:relative}.step-ghost{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #d4af3740;-webkit-user-select:none;user-select:none;font-size:5.5rem;font-style:italic;font-weight:300;line-height:1;position:absolute;top:0;left:0}.step-card h3{border-top:1px solid var(--hairline);margin-bottom:14px;padding-top:18px}.step-card p{color:var(--muted);font-size:.9rem}.philosophy-band{border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft);background:var(--black-soft);text-align:center;padding:90px 0}.philosophy-line{font-family:var(--font-display);color:var(--ivory);font-size:clamp(1.5rem,3.4vw,2.4rem);font-weight:400;line-height:1.5}.philosophy-line em{color:var(--gold);font-style:italic}.contact-cta{background:radial-gradient(ellipse 60% 70% at 50% 120%, #d4af3714, transparent 60%), var(--black)}.cta-inner{text-align:center;max-width:620px;margin:0 auto}.cta-inner h2{margin-bottom:20px}.cta-contacts{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin:30px 0 40px;display:flex}.cta-contacts a{color:var(--ivory-dim);letter-spacing:.04em;border-bottom:1px solid #0000;font-size:.92rem}.cta-contacts a:hover{color:var(--gold);border-bottom-color:var(--gold)}.cta-dot{color:var(--gold);font-size:.6rem}@media (width<=1000px){.services-grid{grid-template-columns:repeat(2,1fr)}.featured-inner{grid-template-columns:1fr;gap:70px}.steps-grid{grid-template-columns:1fr;gap:48px}.hero-side{display:none}}@media (width<=600px){.services-grid{grid-template-columns:1fr}.hero-frame{inset:14px}.price-frame-inner{width:210px;height:210px}.price-amount{font-size:3.2rem}.hero-actions{flex-direction:column;align-items:center}}.svc-hero{text-align:center;border-bottom:1px solid var(--hairline-soft);background:radial-gradient(70% 50% at 50% -10%,#d4af371a,#0000 60%),linear-gradient(175deg,#0b0a07 0%,#070606 60%,#0a1420 140%);padding:200px 0 120px;position:relative}.svc-hero h1{margin-bottom:26px;font-weight:400}.svc-hero-sub{max-width:620px;color:var(--muted);margin:0 auto;font-size:1.02rem}.svc-hero-actions{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:48px;display:flex}.svc-how{background:var(--black-soft);border-bottom:1px solid var(--hairline-soft)}.svc-steps{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.svc-step{text-align:left;padding:64px 0 0;position:relative}.svc-step-num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #d4af3747;font-size:4.5rem;font-style:italic;font-weight:300;line-height:1;position:absolute;top:0;left:0}.svc-step h3{border-top:1px solid var(--hairline);margin-bottom:12px;padding-top:16px}.svc-step p{color:var(--muted);font-size:.9rem}.plans-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:28px;display:grid}.plan-card{text-align:center;flex-direction:column;padding:60px 38px 48px;display:flex;position:relative}.plan-card.popular{background:#15120a;border-color:#d4af3766;box-shadow:0 0 80px #d4af3712}.popular-badge{background:var(--gold);color:var(--black);letter-spacing:.3em;text-transform:uppercase;padding:8px 24px;font-size:.58rem;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.plan-card h3{font-weight:500}.plan-meta{margin:18px 0 22px}.plan-price{font-family:var(--font-display);background:var(--gold-grad);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:500;line-height:1.1;animation:6s linear infinite shimmer;display:block}.plan-duration{color:var(--muted);text-transform:uppercase;letter-spacing:.3em;font-size:.62rem}.plan-desc{color:var(--muted);margin-bottom:28px;font-size:.88rem}.plan-features{text-align:left;flex:1;margin-bottom:24px;list-style:none}.plan-features li{color:var(--ivory-dim);border-bottom:1px solid #d4af370f;padding:9px 0 9px 28px;font-size:.86rem;font-weight:300;position:relative}.plan-features li:before{content:"✦";color:var(--gold);font-size:.6rem;position:absolute;left:2px}.plan-note{color:var(--muted);margin-bottom:28px;font-size:.78rem;font-style:italic}.plan-btn{width:100%}.svc-deletions{background:var(--black-soft);border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft)}.deletions-grid{background:var(--hairline-soft);border:1px solid var(--hairline-soft);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.deletion-card{text-align:center;background:var(--black-soft);border:none;flex-direction:column;padding:48px 28px;display:flex}.deletion-card h3{margin-bottom:6px;font-size:1.25rem}.deletion-price{font-family:var(--font-display);color:var(--gold);margin-bottom:18px;font-size:2rem;font-style:italic;display:block}.deletion-card p{color:var(--muted);flex:1;margin-bottom:28px;font-size:.85rem}.deletion-card .btn{width:100%}.edu-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.edu-card{text-align:center;flex-direction:column;padding:44px 30px;display:flex}.edu-card h3{margin-bottom:6px;font-size:1.2rem}.edu-price{font-family:var(--font-display);color:var(--gold);margin-bottom:16px;font-size:1.7rem;font-style:italic;display:block}.edu-card p{color:var(--muted);flex:1;margin-bottom:22px;font-size:.85rem}.svc-faq{background:var(--black-soft);border-top:1px solid var(--hairline-soft)}.faq-list{max-width:780px;margin:0 auto}.faq-item{border-bottom:1px solid var(--hairline)}.faq-item summary{font-family:var(--font-display);color:var(--ivory);cursor:pointer;transition:var(--transition);justify-content:space-between;align-items:center;padding:26px 0;font-size:1.25rem;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--gold)}.faq-item summary:after{content:"+";font-family:var(--font-display);color:var(--gold);font-size:1.6rem;font-weight:300}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--muted);max-width:660px;padding:0 0 26px;font-size:.92rem}.svc-cta{background:radial-gradient(ellipse 60% 70% at 50% 130%, #d4af3717, transparent 60%), var(--black);text-align:center}.svc-cta .cta-inner{max-width:640px;margin:0 auto}.svc-cta h2{margin-bottom:18px}.svc-cta p{color:var(--muted);margin-bottom:36px}@media (width<=1000px){.svc-steps{grid-template-columns:1fr;gap:40px}.plans-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.deletions-grid,.edu-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.deletions-grid,.edu-grid{grid-template-columns:1fr}.svc-hero{padding:160px 0 90px}}.about-hero{text-align:center;border-bottom:1px solid var(--hairline-soft);background:radial-gradient(70% 50% at 50% -10%,#d4af371a,#0000 60%),linear-gradient(175deg,#0b0a07 0%,#070606 60%,#0a1420 140%);padding:200px 0 120px;position:relative}.about-hero h1{margin-bottom:24px;font-weight:400}.about-hero-sub{max-width:620px;color:var(--muted);margin:0 auto;font-size:1.02rem}.about-pillars{font-family:var(--font-display);letter-spacing:.12em;margin:24px 0 40px;font-size:1.15rem;font-style:italic}.about-founder{background:var(--black-soft);border-bottom:1px solid var(--hairline-soft)}.founder-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:80px;display:grid}.founder-list{margin:26px 0;list-style:none}.founder-list li{color:var(--ivory-dim);border-bottom:1px solid #d4af370f;padding:10px 0 10px 32px;font-size:.95rem;font-weight:300;position:relative}.founder-list li:before{content:"✦";color:var(--gold);font-size:.6rem;position:absolute;left:2px}.pull-quote{border-left:1px solid var(--gold);font-family:var(--font-display);color:var(--gold-light);margin:30px 0;padding:20px 30px;font-size:1.35rem;font-style:italic;font-weight:400;line-height:1.5}.founder-visual{justify-content:center;align-items:center;display:flex}.founder-badge{border:1px solid var(--hairline);padding:14px;transform:rotate(45deg)}.founder-badge-inner{background:radial-gradient(circle,#d4af370f,#0000 70%);border:1px solid #d4af3759;flex-direction:column;justify-content:center;align-items:center;width:230px;height:230px;display:flex}.founder-badge-inner span{font-family:var(--font-display);color:var(--gold);text-align:center;font-size:1.5rem;font-style:italic;line-height:1.3;transform:rotate(-45deg)}.about-story{background:var(--black)}.story-content{max-width:760px;margin:0 auto}.story-content h2{color:var(--gold-light);margin-bottom:34px;font-size:clamp(1.6rem,3.4vw,2.4rem);font-style:italic;font-weight:400}.story-content h3{color:var(--gold);margin:48px 0 18px}.story-content p{margin-bottom:18px;font-size:1rem}.about-mission{background:var(--black-soft);border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft)}.mission-steps{flex-wrap:wrap;justify-content:center;gap:0;margin-top:30px;display:flex}.mission-step{flex-direction:column;align-items:center;gap:14px;padding:30px 34px;display:flex;position:relative}.mission-step:not(:last-child):after{content:"→";color:var(--gold);opacity:.4;font-size:1.1rem;position:absolute;top:42px;right:-10px}.mission-num{border:1px solid var(--gold);width:54px;height:54px;color:var(--gold);font-family:var(--font-display);transition:var(--transition);justify-content:center;align-items:center;font-size:1.15rem;font-style:italic;line-height:1;display:flex;transform:rotate(45deg)}.mission-num span{transform:rotate(-45deg)}.mission-step:hover .mission-num{background:var(--gold);color:var(--black)}.mission-step span:last-child{text-transform:uppercase;letter-spacing:.28em;color:var(--ivory-dim);font-size:.62rem;font-weight:500}.bigger-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.bigger-grid h2{margin-bottom:20px}.bigger-grid>div:first-child p{color:var(--muted);margin-bottom:24px}.bigger-list{list-style:none}.bigger-list li{color:var(--ivory-dim);border-bottom:1px solid #d4af370f;padding:9px 0 9px 28px;font-size:.92rem;font-weight:300;position:relative}.bigger-list li:before{content:"✦";color:var(--gold);font-size:.6rem;position:absolute;left:2px}.philosophy{background:var(--black-card);border:1px solid var(--hairline);padding:54px 46px;position:relative}.philosophy:before{content:"";background:var(--gold);width:60px;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.philosophy h3{color:var(--gold);margin-bottom:26px}.philosophy-items p{font-size:1.15rem;font-family:var(--font-display);color:var(--ivory-dim);margin-bottom:12px;font-style:italic}.philosophy-motto{color:var(--gold);letter-spacing:.3em;text-transform:uppercase;margin-top:30px;font-size:.7rem;font-weight:500}.about-trust{background:var(--black-soft);border-top:1px solid var(--hairline-soft)}.trust-grid{background:var(--hairline-soft);border:1px solid var(--hairline-soft);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.trust-item{background:var(--black-soft);transition:var(--transition);align-items:flex-start;gap:16px;padding:34px 30px;display:flex}.trust-item:hover{background:#15120a}.trust-check{color:var(--gold);flex-shrink:0;margin-top:5px;font-size:.8rem}.trust-item p{color:var(--ivory-dim);font-size:.9rem}.about-message{background:radial-gradient(ellipse 60% 80% at 50% 50%, #d4af370d, transparent 70%), linear-gradient(170deg, var(--black) 0%, var(--navy) 160%);border-top:1px solid var(--hairline-soft)}.message-inner{text-align:center;max-width:740px;margin:0 auto}.message-inner h3{color:var(--gold);margin-bottom:34px}.message-inner blockquote{font-family:var(--font-display);color:var(--ivory);font-size:1.45rem;font-style:italic;font-weight:400;line-height:1.7}.message-sign{color:var(--gold);font-family:var(--font-display);margin-top:26px;font-size:1.2rem;font-style:italic}.about-team{background:var(--black-soft);border-top:1px solid var(--hairline-soft)}.team-content{text-align:center;max-width:720px;margin:0 auto}.team-sub{color:var(--gold);font-family:var(--font-display);margin:14px 0 20px;font-size:1.25rem;font-style:italic}.team-content p{color:var(--muted);margin-bottom:18px;font-size:.95rem}.team-tagline{margin-top:34px;color:var(--ivory-dim)!important}.team-tagline strong{color:var(--gold);font-family:var(--font-display);font-size:1.3rem;font-style:italic;font-weight:500}.about-cta{background:radial-gradient(ellipse 60% 70% at 50% 130%, #d4af3717, transparent 60%), var(--black);text-align:center}.about-cta .cta-inner{max-width:680px;margin:0 auto}.about-cta h2{margin-bottom:20px}.about-cta p{color:var(--muted);max-width:600px;margin:0 auto;font-size:1rem}.about-cta-btns{flex-wrap:wrap;justify-content:center;gap:20px;margin:44px 0 20px;display:flex}.cta-motto{font-family:var(--font-display);margin-top:20px;font-size:1.1rem;font-style:italic}@media (width<=900px){.founder-grid{grid-template-columns:1fr;gap:60px}.bigger-grid,.trust-grid{grid-template-columns:1fr}.mission-step:not(:last-child):after{display:none}.about-hero{padding:160px 0 90px}}.contact-hero{text-align:center;border-bottom:1px solid var(--hairline-soft);background:radial-gradient(70% 50% at 50% -10%,#d4af371a,#0000 60%),linear-gradient(175deg,#0b0a07 0%,#070606 60%,#0a1420 140%);padding:200px 0 100px;position:relative}.contact-hero h1{margin-bottom:20px;font-weight:400}.contact-hero-sub{max-width:560px;color:var(--muted);margin:0 auto;font-size:1rem}.contact-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:64px;display:grid}.contact-info{flex-direction:column;gap:22px;display:flex}.contact-card{text-align:center;padding:34px 28px}.cc-icon{color:var(--gold);margin-bottom:14px;font-size:1.4rem}.contact-card h3{margin-bottom:10px;font-size:1.2rem}.contact-card a{color:var(--gold);letter-spacing:.03em;margin-bottom:10px;font-size:.9rem;font-weight:400;display:block}.contact-card p{color:var(--muted);font-size:.82rem}.hours{letter-spacing:.05em;font-weight:400;color:var(--ivory-dim)!important}.contact-sidebar{border:1px solid var(--hairline);background:#d4af370a;padding:30px;position:relative}.contact-sidebar:before{content:"";background:var(--gold);width:50px;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.contact-sidebar h4{color:var(--gold);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.3em;margin-bottom:10px;font-size:.68rem;font-weight:600}.contact-sidebar p{color:var(--ivory-dim);font-size:.88rem}.contact-form-wrapper h2{margin-bottom:10px}.form-sub{color:var(--muted);margin-bottom:36px}.contact-form{flex-direction:column;gap:26px;display:flex}.form-group{flex-direction:column;gap:10px;display:flex}.form-group label{text-transform:uppercase;letter-spacing:.3em;color:var(--gold);font-size:.64rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{background:var(--black-card);border:1px solid var(--hairline-soft);color:var(--ivory);font-family:var(--font-body);transition:var(--transition);border-radius:0;outline:none;padding:16px 18px;font-size:.92rem;font-weight:300}.form-group input::placeholder,.form-group textarea::placeholder{color:#5a5446}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#15120a;border-color:#d4af3780}.form-group select{cursor:pointer}.form-group select option{background:var(--black-card)}.form-group textarea{resize:vertical;min-height:140px}.form-submit{width:100%;margin-top:6px}.form-success{text-align:center;background:var(--black-card);border:1px solid var(--hairline);padding:80px 40px;position:relative}.form-success:before{content:"";background:var(--gold);width:60px;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.success-icon{border:1px solid var(--gold);width:68px;height:68px;color:var(--gold);justify-content:center;align-items:center;margin-bottom:28px;font-size:1.6rem;line-height:1;display:inline-flex;transform:rotate(45deg)}.form-success h3{color:var(--gold);margin-bottom:14px;font-style:italic}.form-success p{color:var(--muted)}@media (width<=900px){.contact-grid{grid-template-columns:1fr}.contact-info{order:2}.contact-form-wrapper{order:1}.contact-hero{padding:160px 0 80px}}.refund-hero{text-align:center;border-bottom:1px solid var(--hairline-soft);background:radial-gradient(70% 50% at 50% -10%,#d4af3714,#0000 60%),linear-gradient(175deg,#0b0a07 0%,#070606 60%,#0a1420 140%);padding:200px 0 100px}.refund-hero h1{margin-bottom:18px;font-weight:400}.refund-hero p{color:var(--muted)}.refund-updated{letter-spacing:.1em;margin-top:10px;font-size:.8rem}.refund-inner{max-width:760px;margin:0 auto}.refund-inner h2{color:var(--gold);margin:56px 0 18px;font-size:1.7rem;font-style:italic;font-weight:500}.refund-inner h2:first-child{margin-top:0}.refund-inner p{color:var(--ivory-dim);margin-bottom:18px;font-size:.95rem;line-height:1.85}.refund-contact{text-align:center;margin-top:44px}.refund-contact p{margin-bottom:24px}.refund-contact a{color:var(--gold)}
