.process-list{--top0: 84px;--step: 12px;--gap: 6vh}@media (min-width: 768px){.process-list{--top0: 100px;--step: 22px;--gap: 10vh}}.process-card-slot{top:calc(var(--top0) + var(--i) * var(--step));padding-bottom:calc(var(--gap) + (var(--n) - 1 - var(--i)) * var(--step))}.process-card{position:relative;display:grid;gap:24px;min-height:max(clamp(360px,50vh,460px),var(--card-h, 0px));padding:24px;overflow:hidden;border-radius:var(--radius-panel);box-shadow:0 -24px 48px -28px #000000d9;color:var(--text);transform:scale(calc(1 - var(--depth, 0) * .04));transform-origin:50% 0}.process-card:before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;background:#000;opacity:min(calc(var(--depth, 0) * .16),.5);pointer-events:none}@media (min-width: 768px){.process-card{grid-template-columns:1.15fr .85fr;gap:40px;padding:40px}}.process-card p{color:inherit;opacity:.82}.card-ink{background:var(--surface)}.card-ink2{background:var(--surface-2)}.card-rust{background:#2a2a2a}.card-orange{background:var(--brand);color:var(--brand-ink)}.card-bone{background:var(--bone);color:var(--brand-ink)}.card-orange p,.card-bone p{opacity:.86}.process-glyph{position:absolute;left:-40px;bottom:-90px;width:min(300px,60%);aspect-ratio:1;height:auto;opacity:.12;pointer-events:none}@media (max-width: 767px){.process-glyph{display:none}}.card-orange .process-glyph,.card-bone .process-glyph{opacity:.14}.process-photo{position:relative;z-index:1;min-height:220px;overflow:hidden;border-radius:18px}.process-photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.process-glyph.process-jacob{left:-26px;bottom:-36px;width:min(340px,62%);aspect-ratio:1176 / 1021}.jacob-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.jacob-backdrop svg{position:absolute;color:#ffffff0e}.jacob-backdrop.is-transformation svg{top:3%;right:-7%;width:min(640px,72vw);rotate:8deg}.jacob-backdrop.is-packages svg{top:2%;right:2%;width:min(460px,58vw);rotate:-7deg}@media (max-width: 767px){.jacob-backdrop.is-transformation svg{top:1%;right:-18%}.jacob-backdrop.is-packages svg{top:1%;right:-12%}}.faq-jacob{position:absolute;right:-118px;bottom:-18px;width:124px;height:auto;scale:-1 1;filter:drop-shadow(3px 4px 0 rgba(0,0,0,.5));pointer-events:none}.price-card{position:relative;display:flex;flex-direction:column;padding:28px;border-radius:var(--radius-panel);background:var(--surface);border:1px solid var(--line)}@media (min-width: 1024px){.price-card{padding:36px}}.price-card--plain:before{content:"";position:absolute;inset:0;border-radius:inherit;color:#ffffff17;background-image:var(--tex-halftone);background-size:8px 8px;-webkit-mask-image:radial-gradient(70% 50% at 100% 0%,#000,transparent 70%);mask-image:radial-gradient(70% 50% at 100% 0%,#000,transparent 70%);pointer-events:none}.price-card--hot{background:#000;border-color:transparent;color:#fff}.price-card--hot p,.price-card--hot li{color:#fff}.price-card-silk{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.price-card-silk:after{content:"";position:absolute;inset:0;background:#00000052}.price-card--hot .btn-bone{background:var(--bone);color:#161616}.price-card--hot .btn-bone:hover{background:#f1ece4}.faq-toggle-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);color:var(--text);transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .45s var(--ease-spring)}.faq-toggle-icon.is-open{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);transform:rotate(135deg)}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1),opacity .25s ease}.faq-answer.is-open{grid-template-rows:1fr;opacity:1}.faq-answer>div{min-height:0;overflow:hidden}.faq-panel{grid-area:1 / 1;align-self:start;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.faq-panel.is-active{opacity:1;visibility:visible;transition:opacity .25s ease .05s}.faq-panel:not(.is-active) .faq-answer,.faq-panel:not(.is-active) .faq-toggle-icon{transition:none}@media (prefers-reduced-motion: reduce){.faq-panel,.faq-answer{transition:none}}.cta-panel{position:relative;overflow:hidden;isolation:isolate;border-radius:36px;background:#121212}.cta-panel-bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;transform:scale(1.3) rotate(8deg)}.cta-panel:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(90% 90% at 0% 100%,rgba(11,10,9,.75),transparent 60%),var(--tex-grit);background-size:auto,300px;mix-blend-mode:multiply;pointer-events:none}.cta-word{font-family:var(--font-display);font-size:clamp(4.25rem,14vw,12.5rem);font-weight:800;font-stretch:75%;letter-spacing:-.03em;line-height:.82;color:var(--bone)}.cta-word.is-long{font-size:clamp(2.75rem,6.5vw,5.75rem);line-height:.92;letter-spacing:-.035em}[data-theme=light] .process-card{box-shadow:0 -20px 44px -30px #16161659}[data-theme=light] .card-ink,[data-theme=light] .card-ink2,[data-theme=light] .card-rust{color:#fff;--tex-scan: repeating-linear-gradient(0deg, rgba(255, 255, 255, .05) 0 1px, transparent 1px 4px)}[data-theme=light] .card-ink{background:#151515}[data-theme=light] .card-ink2{background:#1f1f1f}[data-theme=light] .card-bone{box-shadow:inset 0 0 0 1px #1616161f,0 -20px 44px -30px #16161659}[data-theme=light] .jacob-backdrop svg{color:#1616160f}[data-theme=light] .faq-jacob{filter:drop-shadow(3px 4px 0 rgba(22,22,22,.3))}[data-theme=light] .price-card--plain:before{color:#16161614}
