.byo-section{background:#141311;color:#f9f4eb;padding:100px 0 90px;overflow:hidden}.byo-kicker{display:flex;justify-content:space-between;border-top:1px solid #72685f;padding-top:22px;font-size:14px;letter-spacing:.1em}.byo-section h2{font-size:clamp(80px,13.4vw,184px);line-height:.94;letter-spacing:-.065em;font-weight:500;margin:65px 0 50px;max-width:1150px}.byo-section h2 em{font-style:normal;color:#ff925d;display:inline-block}.byo-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-bottom:55px}.byo-intro>p:first-child{font-size:clamp(25px,3vw,39px);line-height:1.15;letter-spacing:-.03em}.byo-intro strong{font-weight:400;color:#ffaf89}.byo-intro p{margin:0;color:#d3cec5}.byo-console{border:1px solid #686059;border-radius:24px;overflow:hidden;background:#1e1b18}.byo-options{display:flex;padding:15px;gap:8px;border-bottom:1px solid #51483f;flex-wrap:wrap}.byo-options button{flex:1;border:1px solid transparent;border-radius:40px;background:transparent;color:#e7dfd6;padding:15px 18px;font-size:16px;transition:background .2s,color .2s}.byo-options button:hover{border-color:#d1a78c}.byo-options button[aria-pressed=true]{background:#ff925d;color:#171513}.byo-flow{display:grid;grid-template-columns:1fr 100px 1fr;align-items:center;padding:50px}.byo-work>span,.byo-provider>span{font-size:13px;letter-spacing:.07em;color:#c2b2a5}.byo-work b{display:flex;align-items:center;gap:30px;font-size:clamp(40px,5vw,66px);letter-spacing:-.04em;font-weight:500;margin:15px 0}.byo-work b span{color:#ff925d;font-size:65px}.byo-work p{color:#d5c5b9;font-size:18px}.byo-provider{padding:32px;background:#f1e8dc;border-radius:14px;color:#201b17;min-height:300px;box-shadow:0 18px 50px #0003;transform:perspective(1200px) rotateY(-5deg);transition:transform .4s}.byo-provider:hover{transform:perspective(1200px) rotateY(0)}.byo-provider>span{color:#695448}.byo-provider h3{font-size:36px;line-height:1.08;letter-spacing:-.035em;font-weight:500;margin:22px 0 18px}.byo-provider p{font-size:17px;color:#655549;min-height:78px}.byo-provider>div{border-top:1px solid #c7b6a6;padding-top:16px;font-size:15px;color:#6c4027}.byo-bridge{height:70px;display:flex;flex-direction:column;justify-content:space-around;overflow:hidden}.byo-bridge i{display:block;height:1px;background:#ff925d80;position:relative}.byo-bridge i:after{content:'';position:absolute;height:3px;width:20px;top:-1px;background:#ffb98c;animation:byo-flow 3s linear infinite}.byo-bridge i:nth-child(2):after{animation-delay:-1s}.byo-bridge i:nth-child(3):after{animation-delay:-2s}@keyframes byo-flow{from{left:-20px}to{left:100%}}.byo-demo-note{margin:0;padding:0 50px 25px;color:#beafa3;font-size:14px}.byo-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:65px}.byo-principles article{border-top:1px solid #62554b;padding-top:25px}.byo-principles span{color:#ffaf89;font-size:13px;letter-spacing:.06em}.byo-principles h3{font-size:32px;line-height:1.12;letter-spacing:-.03em;font-weight:400;margin:25px 0 18px}.byo-principles p{font-size:17px;color:#c3b7ae}.byo-close{font-size:clamp(35px,5vw,67px);line-height:1.06;letter-spacing:-.04em;margin:75px 0 30px}.byo-close span{color:#ff925d}.byo-scope{max-width:850px;color:#a99c90;font-size:14px;line-height:1.5}@media(max-width:760px){.byo-section{padding:65px 0}.byo-kicker{font-size:12px;gap:15px}.byo-kicker>span:last-child{display:none}.byo-section h2{font-size:clamp(76px,17vw,130px);margin:45px 0 35px}.byo-intro{grid-template-columns:1fr;gap:25px}.byo-options button{flex:1 1 40%;font-size:14px;padding:12px 8px}.byo-flow{grid-template-columns:1fr;padding:26px}.byo-bridge{height:45px;width:100%;transform:none}.byo-bridge i:nth-child(n+2){display:none}.byo-provider{transform:none;min-height:0;padding:25px}.byo-provider h3{font-size:30px}.byo-demo-note{padding:0 26px 25px}.byo-principles{grid-template-columns:1fr;gap:20px;margin-top:45px}.byo-principles h3{margin:18px 0 12px}.byo-close{margin-top:50px}}@media(prefers-reduced-motion:reduce){.byo-bridge i:after{animation:none}.byo-provider{transform:none;transition:none}}
