.cgpt-landing{background:#080705;color:#f8f4ea}.cgpt-landing .hero{min-height:760px;min-height:min(900px,100svh)}.cgpt-landing .hero h1{font-size:clamp(2.1rem,3.65vw,4rem);line-height:1.1;max-width:770px}.cgpt-landing .hero-grid{padding-top:140px;padding-bottom:72px}.cgpt-landing .hero-copy{max-width:770px}.cgpt-landing .hero-text{max-width:620px;font-size:1.03rem;line-height:1.65}.cgpt-hero-emotion{font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.4;max-width:550px;margin:22px 0 14px;color:#fff}.cgpt-micro,.cgpt-contact-micro{font-size:.9rem;color:#ddd4c5;margin:14px 0}.cgpt-price{font-size:1.2rem;font-weight:700;color:var(--gold,#d7b56d);margin:18px 0}.cgpt-section{padding:86px 0}.cgpt-section h2,.cgpt-landing .alex-trust h2{max-width:820px;font-size:clamp(1.85rem,3.2vw,3.2rem);line-height:1.16;margin:0 0 25px}.cgpt-section p{font-size:1.04rem;line-height:1.75;color:#d7d0c5}.cgpt-lead{max-width:710px;margin-bottom:38px}.cgpt-trust{padding:32px 0;border-bottom:1px solid #302a20}.cgpt-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.cgpt-trust-grid div{display:flex;flex-direction:column;gap:7px}.cgpt-trust-grid strong{color:var(--gold,#d7b56d);font-size:2rem}.cgpt-trust-grid span{font-size:.9rem;color:#d7d0c5}.cgpt-source{margin-top:22px;font-size:.76rem;color:#b9b1a3;line-height:1.6}.cgpt-source a,.cgpt-form-help a{text-decoration:underline;text-underline-offset:4px}.cgpt-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cgpt-split img{width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;border-radius:18px}.cgpt-comparison{max-width:1000px}.cgpt-comparison>div{display:grid;grid-template-columns:1fr 1.5fr;gap:42px;padding:18px 0;border-bottom:1px solid #332c21}.cgpt-comparison>div:first-child{color:var(--gold,#d7b56d)}.cgpt-comparison p{margin:0}.cgpt-process{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:28px;counter-reset:step;margin-top:48px}.cgpt-process li{counter-increment:step}.cgpt-process li:before{content:counter(step,decimal-leading-zero);display:block;font-size:2rem;color:var(--gold,#d7b56d);margin-bottom:18px}.cgpt-process h3{font-size:1.05rem}.cgpt-process p{font-size:.94rem}.cgpt-proof{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center}.cgpt-rating{display:flex;flex-direction:column;gap:14px;padding:38px;border:1px solid #665237;border-radius:18px}.cgpt-rating strong{color:var(--gold,#d7b56d);font-size:4rem}.cgpt-rating small{color:#b9b1a3;line-height:1.5}.cgpt-services{display:grid;grid-template-columns:repeat(2,1fr);column-gap:60px;row-gap:22px}.cgpt-services article{padding:12px 0}.cgpt-services h3{color:var(--gold,#d7b56d);font-size:1.25rem}.cgpt-fit{max-width:860px}.cgpt-fit ul{padding-left:1.2em;font-size:1.1rem;line-height:2;margin-bottom:35px}.cgpt-fit .button{margin-top:18px}.cgpt-faq{max-width:900px;margin:auto}.cgpt-faq details{border-bottom:1px solid #3a3023;padding:22px 0}.cgpt-faq summary{cursor:pointer;font-size:1.13rem;font-weight:600;line-height:1.5}.cgpt-faq details p{line-height:1.75;color:#d7d0c5;max-width:790px}.cgpt-landing .contact .section-heading{max-width:760px;margin:0 auto 20px;text-align:center}.cgpt-contact-micro,.cgpt-form-help{text-align:center}.cgpt-form-intro{max-width:780px;margin:34px auto 18px}.cgpt-form-intro p{line-height:1.65;color:#d7d0c5}.cgpt-landing #bookitup-form{scroll-margin-top:125px;outline-offset:8px}.cgpt-landing .bookitup-form-shell{max-width:900px;margin:0 auto}.cgpt-form-help{margin-top:22px;line-height:1.6}.cgpt-landing .button:focus-visible,.cgpt-rating:focus-visible{outline:3px solid #f4d79a;outline-offset:5px}.meta-landing .site-header{grid-template-columns:auto 1fr}.meta-landing .header-action{justify-self:end}.meta-landing .footer-grid{grid-template-columns:auto 1fr}.meta-landing .footer-links{grid-template-columns:1fr;max-width:none}@media(max-width:1180px){.cgpt-landing .hero{min-height:800px}.cgpt-landing .hero-grid{padding-top:130px}}@media(max-width:760px){.cgpt-landing .hero{min-height:0}.cgpt-landing .hero-grid{padding-top:114px;padding-bottom:42px}.cgpt-landing .hero h1{font-size:clamp(1.8rem,7.5vw,2.65rem);max-width:100%}.cgpt-landing .hero-copy{padding:0}.cgpt-landing .hero-text{font-size:.98rem;line-height:1.6}.cgpt-landing .hero-play{display:none}.cgpt-hero-emotion{font-size:1.1rem;margin-top:20px}.cgpt-landing .hero-media{opacity:.5}.cgpt-landing .hero-shade{background:linear-gradient(90deg,rgba(8,7,5,.82),rgba(8,7,5,.4)),linear-gradient(0deg,#080705,transparent)}.cgpt-section{padding:55px 0}.cgpt-trust-grid{grid-template-columns:1fr 1fr;gap:24px 18px}.cgpt-trust-grid strong{font-size:1.65rem}.cgpt-split,.cgpt-proof{grid-template-columns:1fr;gap:28px}.cgpt-comparison>div{grid-template-columns:1fr;gap:8px}.cgpt-comparison>div:first-child{display:none}.cgpt-comparison>div p:first-child{color:var(--gold,#d7b56d);font-weight:600}.cgpt-process{grid-template-columns:1fr;gap:10px}.cgpt-process li{position:relative;padding-left:52px}.cgpt-process li:before{position:absolute;left:0;top:3px;font-size:1.4rem}.cgpt-process h3{margin-top:0}.cgpt-services{grid-template-columns:1fr;row-gap:0}.cgpt-rating{padding:28px}.cgpt-fit ul{font-size:1rem;line-height:1.75}.cgpt-fit li{margin-bottom:12px}.cgpt-micro{font-size:.8rem}.cgpt-landing .contact{padding-bottom:70px}.cgpt-landing .hero-media{inset:0 0 auto;width:100%;height:clamp(240px,65vw,320px);opacity:1;background:#15130f}.cgpt-landing .hero-media-image{object-position:center}.cgpt-landing .hero-media:after{background:linear-gradient(180deg,rgba(8,7,5,.02) 52%,#080705 100%)}.cgpt-landing .hero-shade{background:0 0}.cgpt-landing .hero-grid{padding-top:clamp(275px,74vw,355px)}.meta-landing .footer-grid{grid-template-columns:1fr;justify-items:center;text-align:center}.meta-landing .footer-grid .brand,.meta-landing .footer-links{grid-column:auto}.meta-landing .footer-links{width:auto;justify-content:center}}@media(prefers-reduced-motion:reduce){.cgpt-landing{scroll-behavior:auto}}.cgpt-landing .hero-copy{min-width:0}.cgpt-landing :is(h1,h2,h3,h4){overflow-wrap:normal;word-break:normal;hyphens:none}.cgpt-landing .hero h1{font-size:clamp(1.3rem,3.3vw,3.5rem)}.cgpt-landing .hero h1 .cgpt-word{white-space:nowrap;display:inline;color:inherit;font:inherit}.cgpt-landing main>section[id]{scroll-margin-top:120px}.cgpt-landing.admin-bar main>section[id]{scroll-margin-top:166px}@media(max-width:760px){.cgpt-landing .hero h1{font-size:clamp(1.2rem,5.7vw,2.5rem)}.cgpt-landing #bookitup-form .form-background{left:0;right:0;width:100%}}.cgpt-landing #bookitup-form .form-background{left:0;right:0;width:100%}@media(max-width:760px){.cgpt-landing .hero{height:calc(100svh - 70px);min-height:0}.cgpt-landing .hero-media{inset:0;width:100%;height:100%;opacity:1}.cgpt-landing .hero-media:after{background:0 0}.cgpt-landing .hero-shade{background:0 0}.cgpt-landing .hero-grid{height:100%;min-height:100%;align-content:end;align-items:end;padding:24px 15px 28px}.cgpt-landing .hero-copy{width:100%;max-width:100%;padding:0}.cgpt-landing .hero h1{font-size:clamp(1.8rem,7.5vw,2.3rem);line-height:1.06}}@media(max-width:760px){.cgpt-landing .hero-grid{padding-bottom:max(48px,calc(36px + env(safe-area-inset-bottom,0px)))}}@media(max-width:760px) and (max-height:620px){.cgpt-landing .hero h1{font-size:clamp(1.55rem,6.8vw,1.85rem);line-height:1.02}}