.flw-hero{--muted:#a49b8e;color:var(--sf-paper);font:15px/1.7 var(--sf-sans);position:relative;overflow:hidden}.flw{--muted:#a49b8e;font:15px/1.7 var(--sf-sans)}.flw button,.flw-hero button{font:inherit;-webkit-tap-highlight-color:transparent}.flw a,.flw-hero a{color:inherit}.flw button:focus-visible,.flw a:focus-visible,.flw-hero a:focus-visible{outline:3px solid var(--sf-copper);outline-offset:5px}.flw-hero h1,.flw-hero h2,.flw-hero p,.flw h2,.flw h3,.flw p,.flw dl,.flw dd,.flw ol,.flw ul{margin:0}.flw-hero{color:var(--sf-ink)}.flw-hero .hero-content{grid-template-columns:1fr 1.1fr;align-items:center;gap:3%;max-width:1500px;min-height:560px;margin:auto;padding:24px 6% 70px;display:grid}.flw-hero .hero-copy{z-index:2;position:relative}.flw-hero .kicker{color:var(--sf-ink-3);align-items:center;gap:12px;font-size:12px;display:flex}.flw-hero .kicker-flame{flex:none;margin-right:-4px}.flw-hero .kicker:before{content:"";background:currentColor;width:22px;height:1px}.flw-hero .flourish{font:400 clamp(54px, 6.4vw, 96px)/1 var(--sf-display);font-variation-settings:"opsz" 144;letter-spacing:-.035em;margin:26px 0 28px}.flw-hero .flourish span{display:block}.flw-hero h1{font:400 clamp(22px, 2vw, 30px)/1.2 var(--sf-display);font-variation-settings:"opsz" 48;letter-spacing:-.02em;max-width:26ch;color:var(--sf-ink);margin:-6px 0 20px}.flw-hero .hero-copy>p:not(.flourish){font:17px/1.8 var(--sf-reader);color:var(--sf-ink-3);max-width:35ch}.flw-hero .text-link{border-bottom:1px solid #1a181440;align-items:center;gap:25px;margin-top:33px;padding-bottom:8px;font-size:13px;text-decoration:none;display:inline-flex}.flw-hero .text-link span{font-size:20px}.flw-hero .composition{max-width:640px;margin-left:auto;position:relative}.flw-hero .stream{user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.flw-hero .hero-foot{border-top:1px solid var(--sf-rule);font:10px/1.6 var(--sf-mono);color:var(--sf-ink-3);justify-content:space-between;gap:20px;padding:22px 6%;display:flex}.flw-hero .hero-foot b{color:var(--sf-ink);font-weight:400}.flw .intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:14%;max-width:1350px;margin:auto;padding:104px 6% 65px;display:grid}.flw h2{font:300 clamp(40px, 4.7vw, 66px)/1.08 var(--sf-display);letter-spacing:-.045em}.flw .intro p{color:#736b60;max-width:42ch}.flw .workspace{max-width:1350px;margin:auto;padding:0 6% 90px}.flw .journey{border-top:1px solid var(--sf-ink);border-bottom:1px solid var(--sf-rule);grid-template-columns:repeat(3,1fr);margin-bottom:40px;display:grid}.flw .journey button{border:0;border-right:1px solid var(--sf-rule);text-align:left;font:500 14px/1.3 var(--sf-sans);color:var(--sf-ink-3);cursor:pointer;background:0 0;align-items:baseline;gap:14px;padding:18px 20px 18px 0;display:flex}.flw .journey button+button{padding-left:20px}.flw .journey button:last-child{border-right:0}.flw .journey .num{font:500 11px var(--sf-mono);color:var(--sf-ink-4)}.flw .journey button[aria-selected=true]{color:var(--sf-ink)}.flw .journey button[aria-selected=true] .num{color:var(--sf-copper)}.flw .stage{grid-template-columns:.7fr 1.5fr;align-items:start;gap:5%;display:grid}.flw .stage-copy{padding-top:6px;position:sticky;top:24px}.flw .stage-text[hidden]{display:none}.flw .stage-title{font:400 34px/1.1 var(--sf-display);letter-spacing:-.03em;color:var(--sf-ink);margin-bottom:16px}.flw .stage-text>p{font:400 15px/1.65 var(--sf-sans);color:var(--sf-ink-3);max-width:30ch}.flw .decision{border-left:1px solid #aea18e;margin-top:26px;padding-left:19px}.flw .decision span{font:10px var(--sf-mono);color:#817769;margin-bottom:10px;display:block}.flw .decision blockquote{font:400 19px/1.5 var(--sf-reader);color:var(--sf-ink);margin:0}.flw .demo-shell{background:var(--sf-paper);border:1px solid #d9d0c4;border-radius:9px;overflow:hidden;box-shadow:0 22px 65px #34281c16}.flw .demo-top{color:#736b60;border-bottom:1px solid #e5ddd2;justify-content:space-between;padding:15px 23px;font-size:10px;display:flex}.flw .demo-label{font:9px var(--sf-mono);border:1px solid #d9d0c4;border-radius:4px;padding:2px 6px}.flw .panel[hidden]{display:none}.flw .panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:22px 25px 14px;display:flex}.flw .panel-head h3{font:500 26px/1.1 var(--sf-display);letter-spacing:-.035em}.flw .panel-head span{font:10px var(--sf-mono);color:#756b5f}.flw .fields{padding:0 25px}.flw .fields>div{border-top:1px solid #e5ddd2;grid-template-columns:96px 1fr;gap:14px;padding:12px 0;display:grid}.flw .fields dt{font:10px var(--sf-mono);color:#8b8071;text-transform:uppercase;letter-spacing:.06em;padding-top:3px}.flw .fields dd{font:14px/1.6 var(--sf-sans);color:var(--sf-ink)}.flw .fields dd em{color:#756b5f;font-style:normal}.flw .journey-list{border-top:1px solid var(--sf-ink);margin:8px 25px 0}.flw .jl-row{color:#5b544c;border-bottom:1px solid #e5ddd2;grid-template-columns:82px 1fr auto;align-items:start;gap:14px;padding:11px 0;font-size:12px;display:grid}.flw .jl-step{font:10px var(--sf-mono);color:#8a7f70;padding-top:2px}.flw .jl-row.msg>span:nth-child(2){color:var(--sf-ink);font-weight:500}.flw .jl-row small{font:400 11px/1.5 var(--sf-sans);color:#7a7064;margin-top:2px;display:block}.flw .jl-meta{font:9px var(--sf-mono);color:#8b8071;text-align:right;white-space:nowrap;padding-top:3px}.flw .panel-foot{font:11px/1.6 var(--sf-sans);color:#7d7265;justify-content:space-between;align-items:center;gap:16px;padding:18px 25px 22px;display:flex}.flw .saved{font:9px var(--sf-mono);color:#526348;white-space:nowrap}.flw .timeline{border-left:1px solid #cdbfab;margin:14px 25px 0;padding-left:18px}.flw .tl{color:#5b544c;padding:6px 0;font-size:12px;position:relative}.flw .tl span{min-width:46px;font:10px var(--sf-mono);color:#8b8071;display:inline-block}.flw .tl:before{content:"";background:var(--sf-copper);border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:-22px}.flw .tl b{color:#526348;font-weight:500}.flw .grade{grid-template-columns:repeat(3,1fr);gap:12px;margin:4px 25px 6px;display:grid}.flw .grade>div{border:1px solid #e5ddd2;border-radius:7px;padding:14px 16px}.flw .grade span{font:10px var(--sf-mono);color:#8b8071;display:block}.flw .grade b{font:400 30px/1 var(--sf-display);color:var(--sf-ink);margin-top:6px;display:block}.flw .grade small{color:#7a7064;margin-top:8px;font-size:11px;line-height:1.4;display:block}.flw .grade .verdict{background:#f1f4ec;border-color:#b9c8ad}.flw .grade .verdict b{color:#3f5733}.flw .demo-bottom{font:8px/1.7 var(--sf-mono);color:#817568;background:#eee8df;border-top:1px solid #e1d8cb;padding:11px 23px}.flw .maintain{background:var(--sf-ink-hero);color:var(--sf-paper);padding:95px 6% 90px}.flw .maintain-inner{max-width:1190px;margin:auto}.flw .maintain-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px;display:flex}.flw .maintain-heading h2{max-width:13ch}.flw .maintain-heading p{color:#b8aea0;max-width:34ch;font-size:14px}.flw .rows{grid-template-columns:1fr 1fr;gap:44px 6%;display:grid}.flw .row{border-top:1px solid #ffffff2a;padding-top:22px}.flw .row-title{font:400 24px/1.15 var(--sf-display);letter-spacing:-.02em;margin-bottom:12px}.flw .row p{color:#b8aea0;max-width:46ch;font-size:14px}.flw .row-sample{color:#ddd3c2;border:1px solid #fff2;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;font-size:12px;display:flex}.flw .row-sample>span:first-child{font:9px var(--sf-mono);color:#a49b8e}.flw .row-sample .tag{font:9px var(--sf-mono);color:#c5bdb0;border:1px solid #fff3;border-radius:4px;margin-left:auto;padding:3px 7px}.flw .refusals{background:var(--sf-paper-2);border-bottom:1px solid var(--sf-rule);padding:90px 6%}.flw .refusals-inner{grid-template-columns:1fr 1.4fr;align-items:start;gap:8%;max-width:1190px;margin:auto;display:grid}.flw .refusals h2{max-width:12ch;font-size:clamp(34px,3.8vw,52px)}.flw .refusals ul{padding:0;list-style:none}.flw .refusals li{border-top:1px solid var(--sf-rule);color:#736b60;padding:16px 0;font-size:15px;line-height:1.65}.flw .refusals li b{color:var(--sf-ink);margin-bottom:2px;font-weight:500;display:block}.flw .refusals li a,.flw .row p a{color:inherit;text-underline-offset:3px;text-decoration:underline #a69b8e}.flw .closing{text-align:center;margin:0 6%;padding:75px 0 80px}.flw .closing h2{max-width:760px;margin:auto;font-size:clamp(45px,5vw,70px)}.flw .closing p{color:#736b60;max-width:550px;margin:25px auto}.flw .cta{background:var(--sf-ink);color:var(--sf-paper);border-radius:30px;align-items:center;gap:25px;padding:14px 25px;font-size:13px;text-decoration:none;display:inline-flex}@media (width<=1000px){.flw-hero .hero-content{gap:3%;min-height:520px;padding-top:12px}.flw .stage{grid-template-columns:.75fr 1.4fr;gap:4%}.flw .intro{gap:8%}.flw .stage-title{font-size:31px}.flw .rows{gap:34px 5%}.flw .grade{grid-template-columns:1fr}}@media (width<=700px){.flw-hero .hero-content{grid-template-columns:1fr;gap:18px;min-height:0;padding-top:12px;padding-bottom:40px}.flw-hero .flourish{max-width:440px;margin:24px 0;font-size:64px}.flw-hero .composition{max-width:520px;margin:0 auto}.flw-hero .hero-foot{flex-direction:column;gap:5px;font-size:9px}.flw .intro{grid-template-columns:1fr;gap:22px;padding-top:58px;padding-bottom:35px}.flw .intro h2{font-size:43px}.flw .journey{margin-bottom:20px}.flw .journey button{gap:9px;padding:15px 5px 16px 0;font-size:13px}.flw .stage{grid-template-columns:1fr;gap:24px}.flw .stage-copy{position:static}.flw .stage-text>p{max-width:100%}.flw .jl-row{grid-template-columns:70px 1fr}.flw .jl-meta{text-align:left;white-space:normal;grid-column:2}.flw .fields>div{grid-template-columns:1fr;gap:4px}.flw .panel-foot{flex-direction:column;align-items:flex-start}.flw .maintain{padding-top:52px;padding-bottom:58px}.flw .maintain-heading{margin-bottom:40px;display:block}.flw .maintain-heading p{max-width:100%;margin-top:20px}.flw .rows{grid-template-columns:1fr}.flw .refusals{padding:55px 6%}.flw .refusals-inner{grid-template-columns:1fr;gap:28px}.flw .closing h2{font-size:42px}}
