.byod-page{--byod-ink:#15140F;--byod-paper:#FBFAF7;--byod-paper-2:#F2EFE7;--byod-red:#D8321F;--byod-red-deep:#A31F10;--byod-slate:#5B5D57;--byod-line:#E2DED2;--byod-saffron:#FF9933;--byod-green:#0E7A1F;--byod-white:#FFFFFF;--byod-display:var(--font-display,"Space Grotesk",sans-serif);--byod-body:var(--font-sans,var(--font-inter,"Inter",system-ui,-apple-system,sans-serif));--byod-mono:var(--font-mono,"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);--byod-wrap:1180px;font-family:var(--byod-body);color:var(--byod-ink);background:var(--byod-paper);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}.byod-page *,.byod-page :after,.byod-page :before{box-sizing:border-box}.byod-page img,.byod-page svg{display:block}.byod-page a{color:inherit;text-decoration:none}.byod-page ul{list-style:none;padding:0;margin:0}.byod-page .byod-wrap{max-width:var(--byod-wrap);margin:0 auto;padding:0 32px}@media (max-width:640px){.byod-page .byod-wrap{padding:0 18px}}.byod-page .byod-thread{height:3px;display:flex;width:64px}.byod-page .byod-thread span{flex:1}.byod-page .byod-thread .s1{background:var(--byod-saffron)}.byod-page .byod-thread .s2{background:var(--byod-white);border-top:1px solid var(--byod-line);border-bottom:1px solid var(--byod-line)}.byod-page .byod-thread .s3{background:var(--byod-green)}.byod-page .byod-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--byod-body);font-weight:600;font-size:.92rem;padding:12px 24px;border-radius:2px;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:all .15s ease}.byod-page .byod-btn-primary{background:var(--byod-red);color:var(--byod-white);box-shadow:0 1px 0 var(--byod-red-deep)}.byod-page .byod-btn-primary:hover:not(:disabled){background:var(--byod-red-deep)}.byod-page .byod-btn-primary:disabled{opacity:.65;cursor:not-allowed}.byod-page .byod-btn-ghost{border-color:var(--byod-ink);color:var(--byod-ink);background:transparent}.byod-page .byod-btn-ghost:hover{background:var(--byod-ink);color:var(--byod-paper)}.byod-page .byod-btn-sm{padding:8px 14px;font-size:.8rem}.byod-page .byod-hero{padding:72px 0 60px;border-bottom:1px solid var(--byod-line);background:var(--byod-paper)}.byod-page .byod-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:end}@media (max-width:990px){.byod-page .byod-hero-grid{grid-template-columns:1fr;gap:40px}}.byod-page .byod-eyebrow{font-family:var(--byod-mono);font-size:.72rem;letter-spacing:.08em;color:var(--byod-red);text-transform:uppercase;display:flex;align-items:center;gap:12px;margin-bottom:20px}.byod-page h1.byod-headline{font-family:var(--byod-display);font-weight:900;font-size:clamp(2.4rem,4.5vw,4.2rem);line-height:.98;letter-spacing:-.015em;color:var(--byod-ink);margin:0}.byod-page h1.byod-headline .dot{color:var(--byod-red)}.byod-page .byod-hero-sub{margin-top:22px;font-size:1.08rem;color:var(--byod-slate);max-width:48ch;line-height:1.6}.byod-page .byod-hero-cta{margin-top:32px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.byod-page .byod-stage-panel{border:1px solid var(--byod-line);background:var(--byod-white);padding:24px 22px;box-shadow:0 4px 20px -5px rgba(21,20,15,.04)}.byod-page .byod-stage-panel h3{font-family:var(--byod-mono);font-size:.7rem;letter-spacing:.08em;color:var(--byod-slate);text-transform:uppercase;margin:0 0 16px}.byod-page .byod-stage-list{display:flex;flex-direction:column}.byod-page .byod-stage-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--byod-line)}.byod-page .byod-stage-item:first-child{border-top:none}.byod-page .byod-stage-item .dot-marker{width:7px;height:7px;border-radius:50%;background:var(--byod-line);flex-shrink:0}.byod-page .byod-stage-item.active .dot-marker{background:var(--byod-red)}.byod-page .byod-stage-item .label{font-family:var(--byod-mono);font-size:.8rem;letter-spacing:.02em;color:var(--byod-ink)}.byod-page .byod-stage-item .desc{font-size:.78rem;color:var(--byod-slate);margin-left:auto;text-align:right}.byod-page .byod-stage-shipping{margin-top:16px;padding:12px 14px;background:#FDEDEA;border-left:3px solid var(--byod-red);font-family:var(--byod-mono);font-size:.75rem;line-height:1.45;color:var(--byod-red-deep);display:flex;flex-direction:column;gap:3px}.byod-page .byod-stage-shipping-badge{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.byod-page .byod-section{padding:72px 0}.byod-page .byod-section.alt{background:var(--byod-paper-2)}.byod-page .byod-section:not(.alt){background:var(--byod-paper)}.byod-page .byod-feature-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--byod-line);border-left:1px solid var(--byod-line);background:var(--byod-white)}@media (max-width:900px){.byod-page .byod-feature-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.byod-page .byod-feature-strip{grid-template-columns:1fr}}.byod-page .byod-feature{border-right:1px solid var(--byod-line);border-bottom:1px solid var(--byod-line);padding:28px 24px}.byod-page .byod-feature .ico{width:24px;height:24px;margin-bottom:16px;color:var(--byod-red)}.byod-page .byod-feature h4{font-family:var(--byod-display);font-weight:700;font-size:1rem;margin:0 0 6px;color:var(--byod-ink)}.byod-page .byod-feature p{font-size:.86rem;color:var(--byod-slate);line-height:1.55;margin:0}.byod-page .byod-shipping-banner{border:1px solid var(--byod-line);border-left:4px solid var(--byod-red);background:var(--byod-white);padding:18px 24px;margin-bottom:40px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 2px 12px rgba(21,20,15,.03)}@media (max-width:768px){.byod-page .byod-shipping-banner{flex-direction:column;align-items:flex-start}}.byod-page .byod-shipping-left{display:flex;align-items:flex-start;gap:14px}.byod-page .byod-shipping-icon{width:22px;height:22px;color:var(--byod-red);flex-shrink:0;margin-top:2px}.byod-page .byod-shipping-title{font-family:var(--byod-mono);font-size:.82rem;font-weight:700;letter-spacing:.04em;color:var(--byod-ink);text-transform:uppercase;margin-bottom:4px}.byod-page .byod-shipping-desc{font-size:.85rem;color:var(--byod-slate);margin:0;line-height:1.5}.byod-page .byod-shipping-badge{flex-shrink:0;font-family:var(--byod-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;background:#FDEDEA;color:var(--byod-red-deep);padding:6px 12px;border-radius:2px;border:1px solid rgba(216,50,31,.2);white-space:nowrap}.byod-page .byod-workspace{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}@media (max-width:1040px){.byod-page .byod-workspace{grid-template-columns:1fr}}.byod-page .byod-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;flex-wrap:wrap}.byod-page .byod-sec-label{font-family:var(--byod-mono);font-size:.72rem;letter-spacing:.08em;color:var(--byod-red);text-transform:uppercase;margin-bottom:10px;display:block}.byod-page h2.byod-sec-title{font-family:var(--byod-display);font-weight:800;font-size:clamp(1.6rem,2.5vw,2.2rem);letter-spacing:-.01em;color:var(--byod-ink);margin:0}.byod-page .byod-sec-note{font-size:.9rem;color:var(--byod-slate);max-width:42ch;line-height:1.5}.byod-page .byod-card{border:1px solid var(--byod-line);background:var(--byod-white);padding:32px 28px;margin-bottom:32px}.byod-page .byod-card-title{font-family:var(--byod-display);font-size:1.25rem;font-weight:700;color:var(--byod-ink);margin:0 0 4px}.byod-page .byod-card-sub{font-size:.88rem;color:var(--byod-slate);margin:0 0 24px}.byod-page .byod-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:720px){.byod-page .byod-platform-grid{grid-template-columns:1fr}}.byod-page .byod-platform-card{border:1px solid var(--byod-line);background:var(--byod-paper);padding:20px 18px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;position:relative;text-align:left}.byod-page .byod-platform-card:hover{border-color:var(--byod-ink);background:var(--byod-white)}.byod-page .byod-platform-card.selected{border-color:var(--byod-red);background:var(--byod-white);box-shadow:0 0 0 1px var(--byod-red)}.byod-page .byod-platform-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.byod-page .byod-platform-ico{width:32px;height:32px;color:var(--byod-ink)}.byod-page .byod-platform-card.selected .byod-platform-ico{color:var(--byod-red)}.byod-page .byod-radio-circle{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--byod-line);display:flex;align-items:center;justify-content:center}.byod-page .byod-platform-card.selected .byod-radio-circle{border-color:var(--byod-red)}.byod-page .byod-radio-dot{width:8px;height:8px;border-radius:50%;background:var(--byod-red)}.byod-page .byod-platform-name{font-family:var(--byod-display);font-weight:700;font-size:1.05rem;color:var(--byod-ink);margin-bottom:4px}.byod-page .byod-platform-badge{font-family:var(--byod-mono);font-size:.68rem;letter-spacing:.04em;color:var(--byod-red);text-transform:uppercase;margin-bottom:10px;display:inline-block}.byod-page .byod-platform-desc{font-size:.84rem;color:var(--byod-slate);line-height:1.5;margin:0}.byod-page .byod-spec-row{border-bottom:1px solid var(--byod-line);padding:24px 0}.byod-page .byod-spec-row:last-child{border-bottom:none;padding-bottom:0}.byod-page .byod-spec-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.byod-page .byod-spec-label{font-family:var(--byod-display);font-weight:700;font-size:1.02rem;color:var(--byod-ink)}.byod-page .byod-spec-readout{font-family:var(--byod-display);font-weight:800;font-size:1.85rem;color:var(--byod-ink);line-height:1}.byod-page .byod-spec-readout small{font-family:var(--byod-mono);font-weight:500;font-size:.85rem;color:var(--byod-slate);margin-left:3px}.byod-page .byod-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.byod-page .byod-pill{font-family:var(--byod-mono);font-size:.74rem;letter-spacing:.02em;padding:6px 12px;border:1px solid var(--byod-line);background:var(--byod-paper);color:var(--byod-slate);border-radius:2px;cursor:pointer;transition:all .15s ease}.byod-page .byod-pill:hover{border-color:var(--byod-ink);color:var(--byod-ink)}.byod-page .byod-pill.active{background:var(--byod-ink);border-color:var(--byod-ink);color:var(--byod-white)}.byod-page .byod-slider-wrap{display:flex;align-items:center;gap:16px}.byod-page .byod-slider{flex:1;accent-color:var(--byod-red);height:4px;cursor:pointer}.byod-page .byod-num-box{width:90px;padding:6px 10px;border:1px solid var(--byod-line);border-radius:2px;font-family:var(--byod-mono);font-size:.9rem;font-weight:600;text-align:right;color:var(--byod-ink);background:var(--byod-white)}.byod-page .byod-num-box:focus{outline:none;border-color:var(--byod-red)}.byod-page .byod-field-error{font-family:var(--byod-mono);font-size:.74rem;color:var(--byod-red);margin-top:6px}.byod-page .byod-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:8px}.byod-page .byod-option-card{border:1px solid var(--byod-line);background:var(--byod-paper);padding:16px 14px;cursor:pointer;border-radius:2px;text-align:left;transition:all .15s ease}.byod-page .byod-option-card:hover{border-color:var(--byod-ink);background:var(--byod-white)}.byod-page .byod-option-card.selected{border-color:var(--byod-red);background:var(--byod-white);box-shadow:0 0 0 1px var(--byod-red)}.byod-page .byod-option-title{font-family:var(--byod-display);font-size:.92rem;font-weight:700;color:var(--byod-ink);margin-bottom:4px;display:flex;align-items:center;justify-content:space-between}.byod-page .byod-option-desc{font-size:.8rem;color:var(--byod-slate);line-height:1.45;margin:0}.byod-page .byod-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:600px){.byod-page .byod-form-grid{grid-template-columns:1fr}}.byod-page .byod-input-group{display:flex;flex-direction:column;gap:6px}.byod-page .byod-input-label{font-family:var(--byod-mono);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--byod-slate)}.byod-page .byod-input-label .req{color:var(--byod-red)}.byod-page .byod-input,.byod-page .byod-select,.byod-page .byod-textarea{width:100%;padding:10px 14px;border:1px solid var(--byod-line);background:var(--byod-white);border-radius:2px;font-family:var(--byod-body);font-size:.92rem;color:var(--byod-ink);transition:border-color .15s ease}.byod-page .byod-input:focus,.byod-page .byod-select:focus,.byod-page .byod-textarea:focus{outline:none;border-color:var(--byod-red)}.byod-page .byod-summary-panel{position:sticky;top:96px;border:1px solid var(--byod-ink);background:var(--byod-white);padding:26px 24px;box-shadow:0 4px 20px -5px rgba(21,20,15,.08)}.byod-page .byod-summary-panel h3{font-family:var(--byod-mono);font-size:.72rem;letter-spacing:.08em;color:var(--byod-red);text-transform:uppercase;margin:0 0 4px}.byod-page .byod-summary-panel .byod-summary-title{font-family:var(--byod-display);font-size:1.25rem;font-weight:800;color:var(--byod-ink);margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--byod-line)}.byod-page .byod-spec-list{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.byod-page .byod-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:.88rem}.byod-page .byod-summary-row .label{color:var(--byod-slate);font-size:.84rem}.byod-page .byod-summary-row .val{font-family:var(--byod-mono);font-weight:600;color:var(--byod-ink);text-align:right;font-size:.85rem}.byod-page .byod-summary-shipping{background:#FDEDEA;border-left:3px solid var(--byod-red);padding:12px 14px;margin-bottom:20px}.byod-page .byod-summary-shipping-title{font-family:var(--byod-mono);font-size:.75rem;font-weight:800;letter-spacing:.04em;color:var(--byod-red-deep);text-transform:uppercase;margin-bottom:3px}.byod-page .byod-summary-shipping-note{font-size:.78rem;color:var(--byod-slate);margin:0;line-height:1.45}.byod-page .byod-submit-btn{width:100%;padding:14px 20px;font-size:.95rem;letter-spacing:.02em;border-radius:2px}.byod-page .byod-summary-note{font-size:.75rem;color:var(--byod-slate);text-align:center;margin:12px 0 0;line-height:1.45}.byod-page .byod-error-banner{background:#FEE2E2;border:1px solid #f87171;color:#991B1B;padding:10px 14px;font-size:.82rem;margin-bottom:16px;border-radius:2px}.byod-page .byod-success-wrap{padding:80px 0;max-width:760px;margin:0 auto}.byod-page .byod-success-box{border:1px solid var(--byod-line);background:var(--byod-white);padding:48px 40px;text-align:left}.byod-page .byod-success-icon{width:48px;height:48px;border-radius:2px;background:#E8F5E9;color:var(--byod-green);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.byod-page .byod-success-title{font-family:var(--byod-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;letter-spacing:-.01em;color:var(--byod-ink);margin:0 0 12px}.byod-page .byod-success-title .dot{color:var(--byod-red)}.byod-page .byod-success-desc{font-size:1rem;color:var(--byod-slate);line-height:1.6;margin:0 0 28px}.byod-page .byod-success-specs{border-top:1px solid var(--byod-line);border-bottom:1px solid var(--byod-line);padding:20px 0;margin-bottom:28px;font-size:.88rem;color:var(--byod-ink);line-height:1.7}.byod-page .byod-success-actions{display:flex;gap:14px;flex-wrap:wrap}