.video-testimonial-card article[id]{scroll-margin-top:calc(var(--header-height) + 64px)}.page-body.transformation-page{padding-top:0;padding-bottom:0}.transformation-intro{gap:var(--content-gap);grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;margin-bottom:clamp(50px,6vw,82px);display:grid}.transformation-intro h2{max-width:11ch;font:800 var(--text-section-title)/var(--leading-heading) var(--font-display);letter-spacing:var(--tracking-heading);word-spacing:var(--word-spacing-uppercase);text-transform:uppercase;margin:0}.transformation-intro-copy{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:4px;display:flex}.transformation-intro-copy>p{max-width:520px;color:var(--color-text-muted);margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.65}.before-after-results{isolation:isolate;padding-block:var(--section-space-compact) var(--page-space-bottom);margin-top:0;position:relative}.transformation-grid{gap:clamp(38px, 4vw, 62px) var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.transformation-card article{border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);height:100%;transition:transform var(--duration-card) var(--ease-standard), border-color .35s, box-shadow var(--duration-card);overflow:hidden}.transformation-card:hover article{border-color:var(--color-accent-border);box-shadow:var(--shadow-card);transform:translateY(-6px)}.transformation-image{aspect-ratio:3/2;background:#b7afa6;position:relative;overflow:hidden}.transformation-image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px #080a0629}.transformation-image img{object-fit:contain;width:100%;height:100%;transition:transform var(--duration-image) var(--ease-image)}.transformation-card:hover .transformation-image img{transform:none}.transformation-divider{z-index:2;background:#f1f0e9b8;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.transformation-label{z-index:3;backdrop-filter:blur(8px);color:var(--color-text);font:700 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#070805c7;border-radius:999px;padding:7px 10px;position:absolute;top:16px}.transformation-label-before{left:16px}.transformation-label-after{background:var(--color-accent);color:var(--color-accent-text);right:16px}.transformation-card-copy{flex-direction:column;min-height:270px;padding:clamp(22px,2.4vw,30px);display:flex}.transformation-summary{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.transformation-summary h2{font:800 clamp(26px, 2.2vw, 34px)/1 var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0}.transformation-summary>span{border:1px solid var(--color-border);color:var(--color-text-muted);font:700 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:8px 11px}.transformation-card-copy>.eyebrow{margin-bottom:15px}.transformation-card-copy blockquote{color:var(--color-text);font:500 17px/1.55 var(--font-body);margin:0}.transformation-client{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.transformation-client strong{font:800 16px/1.2 var(--font-display);letter-spacing:.02em;text-transform:uppercase}.transformation-client span{border:1px solid var(--color-border);color:var(--color-text-muted);font:700 10px/1 var(--font-mono);letter-spacing:.06em;border-radius:999px;flex:none;padding:8px 11px}.video-testimonials{isolation:isolate;padding-block:var(--section-space-compact);margin-top:0;position:relative}.video-testimonials-heading{gap:var(--content-gap);grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;margin-bottom:clamp(52px,6vw,84px);display:grid}.video-testimonials-heading h2{max-width:10ch;font:800 var(--text-section-title)/var(--leading-heading) var(--font-display);letter-spacing:var(--tracking-heading);word-spacing:var(--word-spacing-uppercase);text-transform:uppercase;margin:0}.video-testimonials-heading>p{max-width:520px;color:var(--color-text-muted);margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.65}.video-testimonial-grid{isolation:isolate;gap:clamp(26px, 3vw, 40px) var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.video-testimonial-card{z-index:0;position:relative}.video-testimonial-card article{--video-mask-base:#070805;border:var(--border-default);border-radius:var(--radius-card);background:linear-gradient(145deg, var(--color-surface), var(--color-background));height:100%;transition:transform var(--duration-card) var(--ease-standard), border-color .35s, box-shadow var(--duration-card);overflow:hidden}.video-testimonial-card:hover{z-index:2}.video-testimonial-card:hover article{border-color:var(--color-accent-border);box-shadow:var(--shadow-card);transform:translateY(-6px)}.video-testimonial-poster{aspect-ratio:9/16;background:#0a0b08;width:100%;position:relative;overflow:hidden}.video-testimonial-poster:after{content:"";z-index:1;background:linear-gradient(0deg, var(--video-mask-base) 0, #070805fa 8%, #070805d1 13%, transparent 17%), linear-gradient(180deg, #07080538, transparent 30%);pointer-events:none;transition:background .35s;position:absolute;inset:0}.video-testimonial-trigger{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.video-testimonial-trigger img{object-fit:cover;filter:none;width:100%;height:100%;transition:transform var(--duration-image) var(--ease-image);display:block}.video-testimonial-card:hover .video-testimonial-trigger img{transform:scale(var(--image-hover-scale));filter:none}.video-platform{z-index:2;color:var(--color-text);font:700 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;position:absolute;top:20px;left:20px}.video-platform:before{content:"";background:var(--color-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--color-accent-soft);border-radius:50%;margin-right:8px;display:inline-block}.reel-modal{overscroll-behavior:contain;border-radius:var(--radius-card);background:var(--color-background);width:min(470px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--color-text);border:1px solid #f1f0e92e;margin:auto;padding:0;overflow-y:auto;box-shadow:0 32px 100px #000000b3}.reel-modal::backdrop{backdrop-filter:blur(12px);background:#040503d6}.reel-modal[open]{animation:reel-modal-in .3s var(--ease-standard) both}.reel-modal-panel{border-radius:inherit;background:linear-gradient(145deg, var(--color-surface), var(--color-background));overflow:hidden}.reel-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.reel-modal-header .eyebrow{margin:0 0 6px}.reel-modal-header h2{font:800 24px/1 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0}.reel-modal-close{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:border-color .25s,background-color .25s,color .25s;display:grid}.reel-modal-close span{font:300 28px/1 var(--font-body);transform:translateY(-1px)}.reel-modal-close:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-text)}.reel-modal-frame{--instagram-header:55px;--instagram-footer:72px;aspect-ratio:10/13;background:#050604;max-height:min(68dvh,640px,max(80px,100dvh - 200px));margin-inline:auto;position:relative;overflow:hidden}.reel-modal-frame:after{content:"";z-index:2;cursor:default;pointer-events:auto;background:#050604;height:3px;position:absolute;bottom:0;left:0;right:0}.reel-modal-frame iframe{top:calc(-1 * var(--instagram-header));width:calc(100% + 18px);height:calc(100% + var(--instagram-header) + var(--instagram-footer));background:#050604;border:0;position:absolute;left:50%;transform:translate(-50%)}.reel-modal-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.reel-modal-footer p{color:var(--color-text-muted);margin:0;font-size:13px}.reel-modal-footer a{min-height:44px;color:var(--color-text);font:700 10px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;flex:none;align-items:center;display:inline-flex}.reel-modal-footer a span{color:var(--color-accent)}body.modal-open{overflow:hidden}.video-testimonial-copy{z-index:2;pointer-events:none;padding:clamp(22px,2.4vw,30px);position:absolute;bottom:0;left:0;right:0}.video-testimonial-copy>.eyebrow{margin:0}.video-testimonial-footer{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding-bottom:14px;display:flex}.video-testimonial-footer strong{font:800 16px/1.2 var(--font-display);letter-spacing:.02em;text-transform:uppercase}.video-testimonial-footer a{min-height:44px;color:var(--color-text-muted);font:700 11px/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;pointer-events:auto;flex:none;align-items:center;transition:color .25s;display:inline-flex}.video-testimonial-footer a:hover{color:var(--color-text)}.video-testimonial-footer a span{color:var(--color-accent)}@media (width<=1050px){.transformation-grid,.video-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.transformation-intro,.video-testimonials-heading{grid-template-columns:1fr;gap:30px}.transformation-grid,.video-testimonial-grid{grid-template-columns:1fr}.transformation-card:hover article,.video-testimonial-card:hover article{transform:none}.transformation-card-copy{min-height:250px;padding:24px}.transformation-summary h2{font-size:32px}.video-testimonial-copy{padding:24px}.video-testimonial-poster{aspect-ratio:auto;height:clamp(420px,120vw,520px)}.video-testimonial-trigger img{object-position:var(--testimonial-position,center)}.reel-modal{width:min(430px,100vw - 20px)}.reel-modal-header{padding:15px 16px}.reel-modal-frame{max-height:calc(100dvh - 170px)}.reel-modal-footer{padding:14px 16px}.reel-modal-footer p{display:none}}.before-after-results,.video-testimonials{border-top:var(--border-default)}@media (width<=760px){.transformation-page{padding-block:0}.video-testimonials{padding-top:calc(var(--section-space-compact) + 70px)}.before-after-results{padding-bottom:calc(var(--page-space-bottom) + 110px)}}
