.bicep-page{--bicep-ink:#252329;--bicep-muted:#706a72;--bicep-accent:#b43e58;color:var(--bicep-ink);background:#fcfaf8}.bicep-container{width:min(1180px,100% - 64px);margin-inline:auto}.bicep-page main :is(h1,h2,h3){text-wrap:balance;font-family:Inter Variable,sans-serif}.bicep-page main h2{letter-spacing:-.045em;font-size:clamp(28px,3.1vw,42px);font-weight:550;line-height:1.16}.bicep-page main h3{letter-spacing:-.025em;font-size:18px;font-weight:600;line-height:1.4}.bicep-page main :is(a,button,summary):focus-visible{outline:2px solid var(--bicep-accent);outline-offset:5px}.bicep-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:56px;padding-block:64px 72px;display:grid}.bicep-eyebrow{letter-spacing:.06em;color:var(--bicep-accent);align-items:center;gap:9px;margin-bottom:24px;font-size:12px;font-weight:600;display:flex}.bicep-hero h1{white-space:pre-line;letter-spacing:-.06em;font-size:clamp(40px,4.7vw,64px);font-weight:560;line-height:1.05}.bicep-lead{max-width:460px;color:var(--bicep-muted);margin-block:24px 28px;font-size:16px;line-height:1.8}.bicep-button{color:#fff;background:#b43e58;border-radius:9px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:15px 24px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.bicep-button:hover{background:#96334a}.bicep-text-link{align-items:center;gap:10px;width:fit-content;min-height:44px;margin-top:14px;font-size:13px;font-weight:500;display:flex}.bicep-text-link:hover{color:var(--bicep-accent)}.bicep-hero-specs{color:var(--bicep-muted);letter-spacing:.03em;flex-wrap:wrap;gap:0 16px;margin-top:27px;font-size:11px;display:flex}.bicep-hero-specs>span+span{border-inline-start:1px solid #d8d2d4;padding-inline-start:16px}.bicep-hero-art{min-width:0;margin:0}.bicep-art-frame{background:#e4dce2;border-radius:120px 20px 20px;position:relative;overflow:hidden}[dir=rtl] .bicep-art-frame{border-radius:20px 120px 20px 20px}.bicep-art-frame>img{aspect-ratio:1.12;object-fit:cover;object-position:55% 50%;width:100%;height:auto}.bicep-art-label{inset-inline:20px auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#352b36;background:#fff9;border:1px solid #ffffff75;border-radius:100px;align-items:center;gap:8px;max-width:calc(100% - 40px);padding:11px 16px;font-size:12px;display:flex;position:absolute;bottom:20px}.bicep-art-label svg{color:#a13751;flex-shrink:0}.bicep-page figcaption{color:var(--bicep-muted);margin-top:12px;font-size:10px;line-height:1.5}.bicep-hero-art figcaption{text-align:end}.bicep-studio{--duo-background:#201e24;--duo-panel:#2a272e;--duo-foreground:#f9f6f7;--duo-muted:#beb4c1;--duo-accent:#f0b3c2;--duo-border:#4c434f;padding-block:64px;scroll-margin-top:80px}.bicep-studio-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:80px;display:grid}.bicep-studio .bicep-eyebrow{color:var(--duo-accent)}.bicep-studio-copy h2{max-width:460px}.bicep-studio-lead{max-width:450px;color:var(--duo-muted);margin-top:20px;font-size:14px;line-height:1.8}.bicep-style-picker{margin-top:36px}.bicep-style-picker legend{color:var(--duo-muted);margin-bottom:14px;font-size:12px}.bicep-style-picker button{border:1px solid var(--duo-border);text-align:start;cursor:pointer;border-radius:12px;align-items:center;gap:16px;width:100%;margin-bottom:10px;padding:18px;transition:background .15s,border-color .15s;display:flex}.bicep-style-picker button:hover{background:#ffffff06}.bicep-style-picker button>svg{color:var(--duo-accent);flex-shrink:0}.bicep-style-picker strong{font-size:13px;font-weight:600;display:block}.bicep-style-picker button>span>span{color:var(--duo-muted);margin-top:5px;font-size:11px;line-height:1.65;display:block}.bicep-style-picker button[aria-pressed=true]{background:#f0b3c20b;border-color:#c68d9d}.bicep-style-check{border:1px solid #6b5a67;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-inline-start:auto;display:grid}[aria-pressed=true]>.bicep-style-check{background:var(--duo-accent);color:#201e24;border-color:var(--duo-accent)}.bicep-studio-note{color:var(--duo-muted);margin-top:24px;font-size:11px;line-height:1.8}.bicep-studio-note a{color:var(--duo-accent);text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.bicep-form{min-width:0}.bicep-form .single-photo-grid{grid-template-columns:minmax(0,1fr)}.bicep-form .creator-composer-panel{border-radius:18px;padding:24px}.bicep-form .duo-photo-slot{aspect-ratio:auto;background:#252229;border-color:#675767;min-height:172px}.bicep-form .duo-photo-slot:hover{border-color:var(--duo-accent);background:#302a33}.bicep-form .duo-photo-slot>img{object-fit:contain;height:200px}.bicep-form .duo-segmented button[aria-pressed=true]{background:#47343f}.bicep-form .duo-action{background:var(--duo-accent);color:#29212a;border-radius:9px;font-size:13px}.bicep-form .duo-action:hover{background:#f6cbd5}.bicep-section{padding-block:80px}.bicep-pricing{background:#f3eceb;border-bottom:1px solid #e2d9db;padding-block:36px}.bicep-pricing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:32px;display:grid}.bicep-page .bicep-pricing h2{letter-spacing:-.035em;font-size:24px}.bicep-page .bicep-pricing h3{font-size:14px}.bicep-pricing p{color:var(--bicep-muted);margin-top:10px;font-size:13px;line-height:1.75}.bicep-pricing-cost{border-inline-start:1px solid #dcd1d3;padding-inline-start:32px}@media (width<=1023px){.bicep-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bicep-pricing .bicep-button{justify-self:start}}@media (width<=767px){.bicep-pricing-grid{grid-template-columns:minmax(0,1fr);gap:24px}.bicep-pricing-cost{border-inline-start:0;padding-inline-start:0}}.bicep-section-heading{max-width:600px}.bicep-section-index{color:var(--bicep-accent);letter-spacing:.04em;margin-bottom:18px;font-size:11px;display:block}.bicep-how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px;display:grid}.bicep-how-grid li{border-top:1px solid #ddd4d7;padding-top:24px}.bicep-step-number{color:#a23b52;background:#f2e8e9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:22px;font-size:11px;display:inline-flex}.bicep-how-grid p,.bicep-pose-steps p,.bicep-photo-guide p,.bicep-guide-intro{color:var(--bicep-muted);margin-top:12px;font-size:14px;line-height:1.85}.bicep-guide-band{background:#f3eceb;padding-block:72px;scroll-margin-top:80px}.bicep-guide-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:100px;display:grid}.bicep-guide-intro{margin-top:24px}.bicep-pose-steps li{border-bottom:1px solid #dcd1d3;gap:24px;padding-block:24px;display:flex}.bicep-pose-steps li:first-child{padding-top:0}.bicep-pose-steps li:last-child{border-bottom:0;padding-bottom:0}.bicep-pose-steps li>span{color:var(--bicep-accent);padding-top:5px;font-size:11px}.bicep-photo-guide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.bicep-photo-guide figure{min-width:0}.bicep-photo-guide img{border-radius:16px;width:100%;height:auto}.bicep-review{border-top:1px solid #e2d9db;margin-top:26px;padding-top:24px}.bicep-faq{border-top:1px solid #e2d9db;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:100px;display:grid}.bicep-faq details{border-bottom:1px solid #e2d9db}.bicep-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;font-size:15px;font-weight:500;list-style:none;display:flex}.bicep-faq summary::-webkit-details-marker{display:none}.bicep-faq summary>svg{color:#87747e;flex-shrink:0}.bicep-faq details[open] summary>svg{transform:rotate(180deg)}.bicep-faq details p{color:var(--bicep-muted);padding-bottom:24px;font-size:14px;line-height:1.85}.bicep-related{padding-bottom:80px}.bicep-page .bicep-related h2{font-size:24px}.bicep-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.bicep-related a{border:1px solid #e2d9db;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:22px;font-size:13px;display:flex}.bicep-related a:hover{background:#f7f0f0;border-color:#b98b98}.bicep-related svg{color:var(--bicep-accent);flex-shrink:0}@media (width<=1023px){.bicep-hero{gap:32px;padding-block:40px 56px}.bicep-studio-grid{gap:36px}.bicep-guide-grid,.bicep-faq{gap:48px}.bicep-photo-guide{gap:36px}.bicep-art-frame{border-start-start-radius:72px}}@media (width<=767px){.bicep-container{width:calc(100% - 40px)}.bicep-hero,.bicep-studio-grid,.bicep-guide-grid,.bicep-photo-guide,.bicep-faq{grid-template-columns:minmax(0,1fr);gap:36px}.bicep-hero h1{font-size:clamp(38px,8vw,56px)}.bicep-hero-copy{max-width:560px}.bicep-art-frame>img{aspect-ratio:3/2;object-position:center}.bicep-art-frame{border-start-start-radius:64px}.bicep-hero-specs{margin-top:18px}.bicep-lead{font-size:15px}.bicep-studio,.bicep-section,.bicep-guide-band{padding-block:48px}.bicep-style-picker{margin-top:24px}.bicep-studio-grid{gap:16px}.bicep-studio-copy{display:contents}.bicep-studio-copy .bicep-eyebrow{margin-bottom:0}.bicep-studio-copy h2{order:1}.bicep-studio-lead{order:2;margin-top:0}.bicep-form{order:3;margin-top:8px}.bicep-style-picker{order:4}.bicep-studio-note{order:5;margin-top:0}.bicep-form .creator-composer-panel{padding:18px}.bicep-how-grid{grid-template-columns:minmax(0,1fr);gap:24px}.bicep-how-grid li{grid-template-columns:36px minmax(0,1fr);column-gap:18px;display:grid}.bicep-how-grid p{grid-column:2;margin-top:8px}.bicep-step-number{grid-row:1/3;margin-bottom:0}.bicep-related{padding-bottom:48px}.bicep-related>div{grid-template-columns:minmax(0,1fr);gap:10px}}@media (prefers-reduced-motion:reduce){.bicep-page main *,.bicep-page main :before,.bicep-page main :after{scroll-behavior:auto!important;transition:none!important}}
