@font-face{font-family:TabMaster;src:url(/typeface.woff)format("woff");font-display:swap}:root{--paper:#f4f0e7;--ink:#1e3436;--muted:#58696a;--gold:#e4b85c;--line:#d5d7cd;--dark:#112b2e}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:5px;outline:3px solid #ab6a0c}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}p{line-height:1.65}h1,h2,p{margin-top:0}h1,h2{letter-spacing:-.055em;font-weight:500}h1{font-size:clamp(3rem,5.7vw,6.4rem);line-height:1.02}h2{font-size:clamp(2.4rem,4vw,4.5rem);line-height:1.08}em{font-family:Georgia,serif;font-weight:400}small{line-height:1.6}.skip{z-index:100;background:#fff;padding:14px;position:absolute;top:-80px;left:15px}.skip:focus{top:15px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;max-width:1600px;height:116px;margin:auto;padding:0 5.2%;display:flex}.brand{letter-spacing:-.035em;flex-shrink:0;align-items:center;gap:15px;font-size:20px;font-weight:700;line-height:1.1;display:flex}.brand-bottom{letter-spacing:.25em;text-transform:uppercase;margin-top:5px;font-size:13px;display:block}.brand-mark{align-items:center;gap:4px;height:42px;display:flex;transform:skewY(-13deg)}.brand-mark i{background:currentColor;width:3px;height:100%}.brand-mark i:nth-child(2){height:75%}.brand-mark i:nth-child(3){height:90%}.brand-mark i:nth-child(4){height:60%}nav{align-items:center;gap:36px;font-size:14px;font-weight:600;display:flex}.nav-account{border-left:1px solid #c3cac0;padding-left:34px}.nav-account span{margin-left:18px}.hero{grid-template-columns:1fr 1.04fr;gap:4.5%;max-width:1600px;margin:auto;padding:76px 5.2% 78px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.18em;margin-bottom:28px;font-size:11px;font-weight:700}.small-star{color:#9d6e1f;vertical-align:middle;margin-right:9px;font-size:21px}.hero h1{margin-bottom:26px}.hero-intro{max-width:430px;color:var(--muted);font-size:17px}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px;display:flex}.button{border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:38px;min-height:54px;padding:19px 23px;font-size:14px;font-weight:700;display:inline-flex}.button span{font-size:20px;font-weight:400}.gold{background:var(--gold);color:#172c2e}.dark{background:var(--ink);color:#fff}.text-link{border-bottom:1px solid;padding:12px 0;font-size:14px;font-weight:600}.text-link span{margin-left:15px}.hero-art{color:#ecdfc1;isolation:isolate;background:#173d3e;flex-direction:column;justify-content:space-between;min-height:570px;padding:30px;display:flex;position:relative;overflow:hidden}.hero-art:before{content:"";z-index:-1;opacity:.8;background:radial-gradient(at 72% 45%,#37625d 0,#0000 60%);position:absolute;inset:0}.art-caption,.art-bottom{letter-spacing:.03em;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.art-caption{border-bottom:1px solid #aac0aa33;padding-bottom:20px}.art-caption span:last-child{letter-spacing:.1em;white-space:nowrap;font-size:10px}.art-bottom{border-top:1px solid #aac0aa33;margin-top:auto;padding-top:20px}.script-note{font-family:Georgia,serif;font-size:22px;font-style:italic}.steel-art{width:86%;height:300px;position:absolute;top:36%;left:7%;transform:rotate(-8deg)}.steel-top{z-index:2;background:linear-gradient(150deg,#a8af9c,#f0ebd3 30%,#8d998b);border:2px solid #cccfba;border-radius:8px 8px 0 0;align-items:center;gap:9px;height:105px;padding:10px 15px;display:flex;position:relative;transform:skew(-12deg);box-shadow:0 0 40px #0002}.tuners{grid-template-columns:1fr 1fr;gap:5px 12px;width:52px;display:grid}.tuners b{background:linear-gradient(#b5bba6,#68766c);border:1px solid #7a877d;border-radius:3px;height:7px;display:block}.fretboard{background:#193337;flex-direction:column;flex:1;justify-content:space-around;height:85px;display:flex;position:relative;overflow:hidden}.fretboard>i{z-index:2;background:#d5d3b8b0;height:1px;display:block}.frets{justify-content:space-around;display:flex;position:absolute;inset:0}.frets b{background:#c7d1bc80;width:1px;height:100%}.marker{color:#a6b8a5;z-index:1;font-size:13px;position:absolute;top:37%}.one{left:23%}.two{left:46%}.three{left:69%}.steel-bar{z-index:5;background:linear-gradient(90deg,#677872,#eeeed6,#7f9080);border-radius:8px;width:8px;position:absolute;top:4px;bottom:4px;left:38%;box-shadow:5px 0 3px #0004}.pickup{background:repeating-linear-gradient(0deg,#bfc6b2 0 3px,#222f2f 3px 8px);border:3px solid #354a42;width:17px;height:84px}.bridge{background:repeating-linear-gradient(0deg,#9ba791 0 3px,#d9deca 3px 8px);width:25px;height:86px}.steel-front{letter-spacing:.16em;color:#f6e7c5;z-index:3;background:linear-gradient(#986633,#b5824b);border-top:4px solid #adb7a4;border-bottom:5px solid #c4c7b3;justify-content:space-between;align-items:center;height:44px;padding:0 25px;font-size:8px;display:flex;position:relative}.steel-front b{letter-spacing:0;font-family:Georgia,serif;font-size:17px}.leg{z-index:0;background:linear-gradient(90deg,#5b726b,#d6d6ba,#536c66);width:10px;height:144px;position:absolute;top:137px}.leg.left{left:20px;transform:rotate(9deg)}.leg.right{right:9px;transform:rotate(-9deg)}.pedal-rail{background:linear-gradient(#c3cbb5,#637f76);gap:17px;width:103%;height:9px;padding-left:30%;display:flex;position:absolute;top:258px;left:0}.pedal-rail i{background:linear-gradient(90deg,#b2bba5,#6d8475);border-radius:2px;width:15px;height:28px;transform:skew(-15deg)}.rods{gap:30px;display:flex;position:absolute;top:142px;bottom:33px;left:31%}.rods i{background:#b7c9aa;width:2px;transform:rotate(5deg)}.statement{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1600px;margin:auto;padding:28px 5.2%;display:flex}.statement p{margin:0;font-size:20px;line-height:1.45}.statement>span{letter-spacing:.18em;color:#7f682d;font-size:11px;font-weight:700}.feature{grid-template-columns:.85fr 1.15fr;align-items:center;gap:8%;max-width:1600px;margin:auto;padding:100px 5.2%;display:grid}.feature-heading p:not(.eyebrow){color:var(--muted);max-width:390px;font-size:16px}.feature-heading .button{margin-top:18px}.tab-preview{color:#e6edea;background:#15232a;border-radius:9px;padding:28px;transform:rotate(1deg);box-shadow:0 30px 50px #18282b18}.preview-top{color:#d5b25d;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:15px;padding-bottom:23px;font-size:10px;display:flex}.preview-top b{font:700 18px TabMaster,Arial,sans-serif}.preview-top b span{color:#e5ede9;margin-left:8px;font-size:17px}.preview-title{margin:25px 0 20px}.preview-title>span{font:700 20px TabMaster,Arial,sans-serif;display:block}.preview-title small{color:#9cabae;font-size:10px}.music-grid{padding:2px 0 10px}.music-grid>div{background:repeating-linear-gradient(90deg,#0000 0 calc(9.09% - 1px),#a3b3b318 calc(9.09% - 1px) 9.09%);border-bottom:1px solid #b7c5c538;height:20px;position:relative}.music-grid>div>span{color:#7e9194;background:#15232a;padding-right:5px;font-size:9px;position:absolute;top:8px;left:1%}.music-grid b{z-index:2;color:#e8c77b;background:#15232a;padding:0 4px;font-size:12px;position:absolute;top:11px}.preview-foot{color:#849da0;border-top:1px solid #ffffff18;justify-content:space-between;margin-top:20px;padding-top:20px;font-size:10px;display:flex}.preview-foot>span:last-child{color:#d5b25d;font-size:21px}.your-steel{background:#dfe5d9;grid-template-columns:1fr .65fr;gap:0 10%;max-width:1430px;margin:0 auto 80px;padding:55px 6%;display:grid}.your-steel .eyebrow{grid-column:1/-1;margin-bottom:18px}.your-steel h2{margin-bottom:0;font-size:clamp(2.5rem,4vw,4rem)}.your-steel>div{align-self:center}.your-steel p:not(.eyebrow){color:#3f5757}footer{color:#eceadd;background:#142f32;justify-content:space-between;align-items:center;gap:25px;padding:55px 5.2%;display:flex}footer p{max-width:250px;margin:0;font-family:Georgia,serif;font-size:18px;font-style:italic}footer>span{color:#c4cdbe;font-size:10px}.gate{background:var(--dark);color:#f2eedf;min-height:100svh;padding:45px 6%;position:relative;overflow:hidden}.gate-brand{z-index:1;position:relative}.gate-panel{z-index:1;max-width:520px;margin:8vh auto 7vh;position:relative}.gate-panel h1{font-size:clamp(3rem,5vw,5rem)}.gate-panel>p:not(.eyebrow){color:#b9c9bf;max-width:430px}.gate-panel .eyebrow{color:var(--gold)}.gate-panel form{flex-direction:column;gap:12px;margin-top:30px;display:flex}.gate-panel small{color:#b9c9bf;margin-top:20px;font-size:11px;display:block}.gate-strings{opacity:.1;pointer-events:none;flex-direction:column;justify-content:space-evenly;display:flex;position:absolute;inset:15% -20% 5% 55%;transform:rotate(-12deg)}.gate-strings i{background:#e5b85b;height:1px}.gate input{color:#fff;background:#ffffff0b;border:1px solid #ced6c44d;padding:15px}.gate .button{margin-top:6px}label{font-size:13px;font-weight:600}input,textarea{background:#fff9;border:1px solid #bac3b8;border-radius:3px;width:100%;padding:14px;font-size:16px}.auth-page,.account-page{grid-template-columns:1fr .8fr;align-items:start;gap:10%;max-width:1250px;margin:75px auto 100px;padding:0 5%;display:grid}.auth-page h1,.account-page h1{font-size:clamp(3rem,5vw,5rem)}.auth-page>section>p:not(.eyebrow),.account-page>section>p:not(.eyebrow){color:var(--muted)}.form-panel{background:#e8e9df;border:1px solid #d9ded0;border-radius:4px;padding:32px}.form-panel h2{letter-spacing:-.03em;font-size:28px}.form-panel>a,.form-panel p>a{font-size:13px;font-weight:600;text-decoration:underline}.form-panel p{margin-top:25px;font-size:13px}.form-panel>small{color:var(--muted);margin-top:20px;display:block}.stack-form{flex-direction:column;gap:12px;display:flex}.stack-form label:not(:first-child){margin-top:10px}.stack-form .button{margin:12px 0}.stack-form>small{color:var(--muted);font-size:11px}.stack-form p{margin:0}.form-error{color:#a12924;line-height:1.5;font-size:14px!important}.gate .form-error{color:#ffb9a8}.form-success{color:#1a573c;font-size:14px}.single-form{max-width:550px;min-height:50vh;margin:90px auto;padding:0 24px}.single-form h1{font-size:46px}.muted{color:var(--muted);font-size:12px}.text-button{color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:8px 0}.workspace-page{background:#101c22;min-height:calc(100vh - 116px);padding:0}.workspace-status{background:#dfe5d9;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 4%;font-size:12px;display:flex}.workspace-status button{color:#29463e;background:0 0;border:1px solid #b5c2b7;border-radius:3px;margin-left:8px;padding:7px 12px}.sync-ok:before{content:"●";color:#3f7858;margin-right:8px;font-size:8px}.sync-error{color:#8a3024}.workspace-warning{background:#fbe5c0;margin:0;padding:12px 4%;font-size:13px}.workspace iframe{background:#101c22;border:0;width:100%;height:calc(100svh - 164px);min-height:650px;display:block}.workspace-page+footer,.workspace-page~footer{display:none}@media (min-width:1600px){.hero-art{min-height:650px}.steel-art{top:38%}}@media (max-width:1000px){.site-header{height:95px}.hero{gap:3%;padding-top:50px}.hero-art{min-height:490px;padding:22px}.hero-actions{gap:15px}.hero-intro{font-size:15px}.button{gap:22px;padding:17px 18px}.feature{gap:6%;padding-top:75px;padding-bottom:75px}.steel-art{width:90%;height:270px;top:38%;left:5%}.tuners{gap:4px;width:35px}.steel-top{gap:5px;padding:9px}.art-caption,.art-bottom{font-size:9px}.art-bottom .script-note{font-size:18px}.your-steel{margin-left:5%;margin-right:5%}footer{flex-wrap:wrap}.auth-page,.account-page{gap:6%}}@media (max-width:700px){.site-header{flex-wrap:wrap;gap:22px;height:auto;min-height:100px;padding:22px 6%}.brand{font-size:18px}.brand-mark{height:34px}.brand-bottom{font-size:10px}nav{justify-content:space-between;gap:12px;width:100%;font-size:12px}.nav-account{padding-left:16px}.nav-account span{margin-left:7px}.hero{flex-direction:column;gap:40px;padding:42px 6% 40px;display:flex}.hero h1{font-size:clamp(3.7rem,12vw,5.5rem)}.eyebrow{margin-bottom:23px;font-size:10px}.hero-intro{max-width:470px;font-size:16px}.hero-art{min-height:440px}.steel-art{width:82%;top:32%;left:9%}.hero-actions{gap:22px}.statement{gap:20px;padding:25px 6%}.statement p{font-size:15px}.statement>span{text-align:right;max-width:85px;font-size:9px;line-height:1.8}.feature{flex-direction:column;align-items:stretch;gap:40px;padding:55px 6%;display:flex}.feature-heading h2{font-size:43px}.tab-preview{padding:20px;transform:none}.preview-top>span{max-width:75px;line-height:1.6}.your-steel{margin:0 6% 50px;padding:35px 7%;display:block}.your-steel h2{margin-bottom:25px;font-size:38px}footer{flex-direction:column;align-items:flex-start;gap:25px;padding:40px 6%;display:flex}footer p{font-size:16px}footer>span{font-size:9px}.gate{padding:30px 7%}.gate-panel{margin-top:65px}.gate-panel h1{font-size:51px}.auth-page,.account-page{flex-direction:column;gap:32px;margin:45px auto 60px;padding:0 6%;display:flex}.auth-page h1,.account-page h1{font-size:48px}.form-panel{width:100%;padding:25px}.single-form{margin:55px auto}.single-form h1{font-size:40px}.workspace-status{align-items:flex-start;padding:10px 3%;font-size:10px}.workspace-status>div{gap:5px;display:flex}.workspace-status button{margin:0;padding:5px;font-size:10px}.workspace iframe{height:calc(100svh - 160px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.profile-fields{border:0;min-width:0;margin:0;padding:0}.profile-summary{overflow-wrap:anywhere}.profile-summary h3{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:600;line-height:1.15}.form-panel .profile-location{color:var(--muted);margin:0 0 22px;font-size:15px}.form-panel .profile-bio{white-space:pre-wrap;margin:0 0 28px;font-size:16px;line-height:1.65}.profile-summary .button{margin-top:10px}.profile-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.form-panel .profile-message{margin:16px 0 0}.profile-message:empty{display:none}.form-panel .account-email{overflow-wrap:anywhere;border-top:1px solid var(--line);margin:28px 0 16px;padding-top:20px}
