.sp{--sp-ink:#f5f1ff;--sp-muted:#b7aecb;--sp-line:#3a304b;--sp-purple:#b8a0ff;max-width:1120px;color:var(--sp-ink);font-family:var(--font-inter),system-ui,sans-serif;margin:0 auto;padding:64px 24px 90px}.sp *{box-sizing:border-box}.sp a{color:var(--sp-purple);text-underline-offset:4px}.sp-intro{max-width:770px;margin-bottom:32px}.sp-eyebrow{letter-spacing:.14em;color:var(--sp-purple);font:600 12px/1.5 ui-monospace,monospace}.sp .sp-title{letter-spacing:-.055em;margin:16px 0 22px;font-size:clamp(38px,6vw,68px);line-height:1.04}.sp h2,.sp h3{letter-spacing:-.025em;margin:0 0 12px;font-size:24px}.sp p{line-height:1.6}.sp-intro>p{color:var(--sp-muted);font-size:19px}.sp button,.sp-primary{font:inherit;cursor:pointer;border:1px solid var(--sp-line);color:var(--sp-ink);background:#211a2e;border-radius:10px;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.3}.sp button:disabled{opacity:.45;cursor:not-allowed}:is(.sp button:focus-visible,.sp a:focus-visible,.sp input:focus-visible){outline:3px solid var(--sp-purple);outline-offset:4px}.sp button[aria-pressed=true]{border-color:var(--sp-purple);background:#38275c}.sp-modes{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.sp-staged{border-left:3px solid var(--sp-purple);background:#211b2f;border-radius:8px;margin:0 0 22px;padding:16px 20px}.sp-staged a{display:inline-block}.sp-card{border:1px solid var(--sp-line);background:#17121f;border-radius:24px;grid-template-columns:1fr 1fr;gap:56px;padding:38px;display:grid}.sp-price{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:76px;font-weight:700;line-height:1.1}.sp-price span{color:var(--sp-muted);letter-spacing:0;margin-left:12px;font-size:17px;font-weight:400}.sp-credits{margin:12px 0;font-size:21px}.sp-credits strong{color:var(--sp-purple)}.sp-muted{color:var(--sp-muted);font-size:14px}.sp-range{width:100%;accent-color:var(--sp-purple);margin:30px 0 10px}.sp-range-ends{color:var(--sp-muted);justify-content:space-between;font:13px ui-monospace,monospace;display:flex}.sp-picks{flex-wrap:wrap;gap:8px;margin:20px 0 30px;display:flex}.sp-picks button{padding:9px 14px}.sp-agreement{border-top:1px solid var(--sp-line);padding-top:24px}.sp-agreement label{grid-template-columns:22px 1fr;gap:12px;margin-bottom:16px;font-size:14px;line-height:1.5;display:grid}.sp input[type=checkbox]{width:19px;height:19px;accent-color:var(--sp-purple)}.sp .sp-primary{text-align:center;color:#1a112b;background:#b8a0ff;border-color:#b8a0ff;width:100%;margin-top:22px;font-weight:700;text-decoration:none;display:block}.sp-examples ul{margin:18px 0 0;padding:0;list-style:none}.sp-examples li{border-top:1px solid var(--sp-line);grid-template-columns:58px 1fr;gap:16px;padding:15px 0;display:grid}.sp-examples li>strong{color:var(--sp-purple);text-align:right;font:500 28px ui-monospace,monospace}.sp-examples li span,.sp-examples li small{color:var(--sp-muted);margin-top:3px;font-size:13px;line-height:1.5;display:block}.sp-single{display:block;overflow-x:auto}.sp table{border-collapse:collapse;width:100%;margin:24px 0}.sp td,.sp th{text-align:left;border-bottom:1px solid var(--sp-line);padding:14px 12px}.sp td:last-child{white-space:nowrap}.sp-account{border:1px solid var(--sp-line);border-radius:18px;margin-top:22px;padding:24px}.sp-account button{margin:6px 8px 6px 0}.sp-strips{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.sp-strips>div{border:1px solid var(--sp-line);border-radius:18px;padding:25px}.sp-fair{margin-top:48px}.sp-fair ul{grid-template-columns:1fr 1fr;gap:14px 35px;padding-left:20px;line-height:1.5;display:grid}.sp-error,.sp-notice{background:#382236;border-radius:12px;padding:16px 20px}.sp-notice{background:#21362e}.sp-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.sp{padding:32px 16px 60px}.sp-card{grid-template-columns:1fr;gap:34px;padding:24px 18px}.sp-price{font-size:64px}.sp-strips,.sp-fair ul{grid-template-columns:1fr}.sp-intro>p{font-size:17px}.sp-examples li{grid-template-columns:48px 1fr}}.sp-budget-note{max-width:33ch;color:var(--sp-muted);margin:16px 0 0;font-size:16px}.sp-request-note{text-align:center;color:var(--sp-muted);margin:12px 0 0;font-size:14px}.sp-intent-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.sp-intent-grid button{text-align:left;min-height:105px;padding:16px 14px;display:block}.sp-intent-grid strong,.sp-intent-grid span{display:block}.sp-intent-grid strong{font-size:15px;line-height:1.35}.sp-intent-grid span{color:var(--sp-muted);margin-top:7px;font-size:13px;font-weight:400;line-height:1.45}.sp-request-steps{margin-top:38px}.sp-request-steps ol{counter-reset:request-step;grid-template-columns:repeat(3,1fr);gap:28px;margin:22px 0 0;padding:0;list-style:none;display:grid}.sp-request-steps li{counter-increment:request-step;border-top:1px solid var(--sp-line);padding-top:20px}.sp-request-steps li:before{content:counter(request-step,decimal-leading-zero);color:var(--sp-purple);margin-bottom:12px;font:13px ui-monospace,monospace;display:block}.sp-request-steps strong,.sp-request-steps span{display:block}.sp-request-steps strong{font-size:16px}.sp-request-steps span{color:var(--sp-muted);margin-top:8px;font-size:14px;line-height:1.6}.sp-single-request{border:1px solid var(--sp-line);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:22px 24px;display:flex}.sp-single-request p{max-width:62ch;color:var(--sp-muted);margin:0;font-size:14px}.sp-single-request p strong{color:var(--sp-ink)}.sp-single-request a{white-space:nowrap;font-size:14px;font-weight:600}@media (max-width:760px){.sp-request-steps ol{grid-template-columns:1fr;gap:18px}.sp-request-steps li{padding-top:16px}.sp-single-request{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.sp-budget-note{max-width:none}}@media (max-width:380px){.sp-intent-grid{grid-template-columns:1fr}.sp-intent-grid button{min-height:0}}.borne-studio .sp-embedded{max-width:1280px;font-family:var(--body);--sp-purple:var(--ember);padding:0 32px}.borne-studio .sp-embedded .sp-title{font:600 clamp(32px,4vw,48px)/1.08 var(--display);letter-spacing:-.035em;text-transform:none;margin:16px 0 22px}.borne-studio .sp-embedded h3{font:600 24px/1.2 var(--display);letter-spacing:-.025em;text-transform:none;margin:0 0 12px}.borne-studio .sp-embedded .sp-range{cursor:pointer;min-height:32px}.borne-studio .sp-embedded .sp-card{background:var(--panel);border-color:var(--line);border-radius:14px}.borne-studio .sp-embedded .sp-single-request{margin-bottom:0}@media (max-width:760px){.borne-studio .sp-embedded{padding:0 20px}.borne-studio .sp-embedded .sp-intro>p{font-size:16px}.borne-studio .sp-embedded .sp-price{font-size:60px}.borne-studio .bar.has-inline-pricing nav .return-nav{display:none}.borne-studio .bar.has-inline-pricing nav a[href=\#pricing]:not(.go){white-space:nowrap;align-items:center;min-height:44px;font-size:12px;display:inline-flex}}.sp-budget-value{margin:0}.sp-budget-value .sp-eyebrow{margin-bottom:12px;display:block}.sp-budget-value .sp-price{display:block}.sp-test-mode{background:#211a2e;border:1px solid #b8a0ff;border-radius:12px;margin:0 0 28px;padding:18px 22px}.sp-test-mode strong{color:var(--sp-ink);display:block}.sp-test-mode p{color:var(--sp-muted);margin:6px 0 0;font-size:14px}.sp-account-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.sp-account .sp-account-actions button{margin:0}.sp-account-actions a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:760px){.sp-account-actions{flex-direction:column;align-items:stretch}.sp-account-actions button{text-align:center;width:100%}}
