@font-face{font-family:DM;src:url(/assets/dm-sans-regular.woff2) format('woff2');font-display:swap}@font-face{font-family:Instrument;src:url(/assets/instrument-serif-italic.woff);font-style:italic;font-display:swap}*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;background:#101113;color:#fcfcfb;font:16px/1.5 DM,Arial,sans-serif}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #ff7900;outline-offset:5px}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.flow-header{height:104px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:3;left:0;right:0;top:0}.flow-header a{text-decoration:none;font-size:13px}.flow-header img{display:block;object-fit:contain}.logo-dark{display:none!important}body.light-mode{background:#fcfcfb;color:#101113}body.light-mode .logo-light{display:none}body.light-mode .logo-dark{display:block!important}.screen{min-height:100svh;padding:140px 24px 60px}.landing{position:relative;isolation:isolate;text-align:center;overflow:hidden;display:grid;place-items:center}.landing:before{content:'';position:absolute;inset:28% -30% -44%;background:radial-gradient(ellipse at 35% 80%,#ff7900 0%,#f95619 22%,#8c201b 44%,#301311 61%,#10111300 76%);z-index:-1}.landing-copy{width:min(1040px,100%)}.eyebrow{font-size:11px;letter-spacing:.23em;margin:0 0 28px}.landing h1{margin:0 auto 30px;width:min(1020px,100%)}h1>span:not(.sr){display:block;margin:10px 0}h1 svg{display:block;width:100%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.landing h1>span:last-child{color:#ff7900}.intro{font-size:clamp(18px,2vw,25px);line-height:1.5;margin:0 0 18px}.quiet{font-size:14px;opacity:.66}.round-cta{border:0;border-radius:50%;width:174px;height:174px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#111214;color:white;margin:32px auto;box-shadow:0 18px 45px #1e090845,inset 0 1px 1px #ffffff12;line-height:1.35;font-size:17px;transition:transform .4s}.round-cta:hover{transform:translateY(-4px)}.round-cta span{color:#ff7900;font-size:30px;margin-top:10px}.benefits{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;font-size:12px}.benefits span:before{content:'✦';margin-right:8px}.landing-bottom{font-size:10px;letter-spacing:.12em;margin-top:45px;opacity:.55}.light{background:#fcfcfb;color:#101113}.form-shell{max-width:700px;margin:auto}.back{background:none;border:0;padding:0;font-size:13px;color:#73777a;margin-bottom:30px}.progress{display:flex;border-bottom:1px solid #ddd;justify-content:space-between;font-size:11px;color:#999;margin-bottom:52px;padding-bottom:14px}.progress span:first-child,.progress.second span:last-child{color:#e66500}.progress.second span:first-child{color:#999}.form-shell h1{margin:0 0 24px;max-width:640px}.section-intro{font-size:19px;color:#70767a;margin:0 0 38px}.field{display:block;font-size:13px;margin:24px 0}.field input{display:block;border:1px solid #dadddf;border-radius:12px;background:white;padding:17px 18px;color:#101113;width:100%;margin-top:10px;outline-offset:3px}.field small{color:#929799}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hint{color:#81888c;font-size:12px;margin:12px 0 24px}.centered{text-align:center}.status{color:#bd3318;font-size:13px;min-height:20px}.cta{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:16px;background:#141719;color:white;padding:20px 26px;box-shadow:0 10px 20px #00000013,inset 0 1px 1px #ffffff12;font-size:17px;transition:transform .3s}.cta:hover{transform:translateY(-2px)}.cta span{color:#ff7900;font-size:24px}.cta:disabled{opacity:.6;cursor:wait}fieldset{border:0;margin:28px 0;padding:0;min-width:0}legend{font-size:14px;margin:0 0 16px;padding:0}.segmented,.style-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.segmented input,.style-options input,.goals input{position:absolute;opacity:0;width:1px}.segmented span{display:block;text-align:center;font-size:13px;border:1px solid #ddd;border-radius:12px;padding:18px 8px;cursor:pointer}.segmented input:checked+span,.style-options input:checked+span,.goals input:checked+span{border-color:#ff7900;box-shadow:0 0 0 1px #ff7900}.segmented input:focus-visible+span,.style-options input:focus-visible+span,.goals input:focus-visible+span{outline:2px solid #ff7900;outline-offset:4px}.swatches{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.swatches button{border:3px solid #fcfcfb;outline:1px solid #ddd;background:var(--swatch);width:38px;height:38px;border-radius:50%}.swatches button.selected{outline:2px solid #101113}.custom-color{display:flex;gap:10px;align-items:center;font-size:12px;cursor:pointer}.custom-color input{width:33px;height:33px;border:0;padding:0;cursor:pointer;background:none}.style-card{display:block;position:relative;border:1px solid #ddd;border-radius:14px;padding:24px;min-height:177px;cursor:pointer;background:#f4f1eb;color:#29251e}.style-card b{font:27px/1.15 Georgia,serif;font-weight:400;display:block}.style-card i{display:block;color:#a17942}.style-card small{position:absolute;bottom:18px;font-size:12px}.style-card.strak{background:#191b1b;color:#fff}.style-card.strak b{font:500 24px/1.2 DM,sans-serif;letter-spacing:-1px}.style-card.strak i{font-style:normal;color:#ff7900}.goals{display:grid;grid-template-columns:1fr 1fr;gap:10px}.goals span{display:block;border:1px solid #ddd;padding:15px;border-radius:10px;font-size:13px;cursor:pointer}.loader{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#101113}.build-icon{position:relative;width:84px;height:84px;color:#ff7900;margin:20px 0}.build-icon svg{width:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-dasharray:240;animation:draw 1.7s ease-in-out infinite}.build-icon span{position:absolute;right:0;top:0;font-size:32px;animation:glimmer 1.8s ease-in-out infinite}.loader h1{font-size:clamp(40px,6vw,64px);font-weight:400;letter-spacing:-2px;margin:12px 0}.build-steps{display:flex;gap:24px;list-style:none;padding:0;font-size:13px;color:#737779}.build-steps li.active{color:#ff7900}.screen:not(.landing){animation:enter .55s cubic-bezier(.22,1,.36,1)}@keyframes enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes draw{50%{stroke-dashoffset:120}}@keyframes glimmer{50%{transform:scale(.8);opacity:.5}}@media(min-width:1000px){.landing{padding-top:170px}.landing-copy{padding-bottom:20px}}@media(max-width:600px){.flow-header{height:84px;padding:0 24px}.flow-header img{width:104px}.flow-header a{font-size:11px}.screen{padding:116px 22px 42px}.landing h1{margin:18px 0 28px}.landing h1>span{margin:12px 0}.eyebrow{font-size:9px;letter-spacing:.18em}.landing .intro{font-size:19px}.round-cta{width:156px;height:156px;margin:28px auto}.benefits{gap:13px;font-size:10px}.landing-bottom{margin-top:24px}.progress{margin-bottom:38px;font-size:10px}.section-intro{font-size:17px}.segmented span{font-size:11px;padding:16px 6px}.style-card{padding:19px 15px;min-height:160px}.style-card b{font-size:23px}.style-card.strak b{font-size:20px}.field-grid{grid-template-columns:1fr;gap:0}.field-grid .field{margin:12px 0}.goals{grid-template-columns:1fr}.cta{font-size:16px}.landing:before{inset:35% -80% -40%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.logo-light{filter:brightness(0) saturate(100%) invert(56%) sepia(98%) saturate(3271%) hue-rotate(358deg) brightness(101%) contrast(108%)}
.style-options,.segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.style-card{min-width:0}.style-card b{overflow-wrap:anywhere}@media(max-width:360px){.style-card{padding:17px 12px}.style-card b{font-size:20px}.style-card.strak b{font-size:18px}.progress{gap:12px}.segmented span{min-height:66px;display:flex;align-items:center;justify-content:center}}
