.landing{isolation:isolate;position:relative;overflow-x:clip}.landing>section{z-index:1;position:relative}.section-head{max-width:44rem;margin-bottom:3rem}.section-lead{max-width:var(--measure);color:var(--ink-soft);font-size:var(--step-1);margin-top:1rem;line-height:1.5}.on-wire{--wire-gap:2.5rem;padding-left:calc(var(--wire-x) + var(--wire-gap));position:relative}.wire-mark{top:0;left:var(--wire-x);width:0;height:0;position:absolute}.thread{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.thread path{fill:none;stroke-linecap:round;stroke-linejoin:round}.thread-wire{stroke:var(--line);stroke-width:1.5px}.thread-lit{stroke:var(--glow);stroke-width:2px;filter:drop-shadow(0 0 5px var(--glow)) drop-shadow(0 0 14px color-mix(in srgb, var(--glow) 60%, transparent))}html:not(.js) .thread{display:none}.hero{padding:clamp(7.5rem,16vh,11rem) 0 0;overflow:clip}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:2rem;display:grid}.hero-title{display:grid}.hero-line{display:block}.hero-lead{max-width:35rem;color:var(--ink-soft);font-size:var(--step-1);margin-top:1.75rem;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero-lamp{justify-items:center;display:grid;position:relative}.hero-lamp .fl-logo{width:auto;height:clamp(13rem,30vw,19rem);position:relative}.hero-glow{--glow-size:clamp(26rem, 60vw, 44rem);--glow-i:0;top:48%;left:50%}.hero[data-lit] .hero-glow{--glow-i:.85}.hero-stage{margin-top:clamp(3rem,8vh,5.5rem);position:relative}.hero-frame{border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:#f4f6f9;border-bottom:0;max-height:clamp(14rem,42vh,27rem);position:relative;overflow:hidden;box-shadow:0 -30px 120px -40px #ffae3259}.hero-frame img{width:100%}.hero-frame-bar{color:#5a6474;height:2.375rem;font-family:var(--font-display);background:#fff;border-bottom:1px solid #dce1e9;align-items:center;gap:6px;padding:0 .875rem;font-size:.75rem;display:flex}.hero-frame-bar i{background:#dce1e9;border-radius:50%;width:9px;height:9px}.hero-frame-bar span{text-align:center;background:#f4f6f9;border-radius:999px;flex:1;max-width:24rem;margin-inline:auto;padding:.3rem .75rem}.hero-frame:after{content:"";pointer-events:none;background:linear-gradient(#08080800 0%,#0808088c 70%,#080808eb 100%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){html.js .hero:not([data-lit]) .hero-line,html.js .hero:not([data-lit]) .hero-lead,html.js .hero:not([data-lit]) .hero-actions{opacity:.16}html.js .hero:not([data-lit]) .hero-frame{filter:brightness(.12)saturate(.4);box-shadow:none}html.js .hero .hero-line,html.js .hero .hero-lead,html.js .hero .hero-actions{transition:opacity .9s}html.js .hero .hero-line:nth-child(2){transition-delay:.14s}html.js .hero .hero-lead{transition-delay:.32s}html.js .hero .hero-actions{transition-delay:.46s}html.js .hero .hero-frame{transition:filter 1.4s .3s,box-shadow 1.4s .3s}html.js [data-arrive]{opacity:.22;transition:opacity .8s}html.js [data-arrive][data-arrived]{opacity:1}html.js .step:not([data-lit]) h3,html.js .step:not([data-lit]) p,html.js .step:not([data-lit]) .step-number{opacity:.3}html.js .step h3,html.js .step p,html.js .step .step-number{transition:opacity .7s}}.problem{padding:clamp(6rem,16vh,11rem) 0 clamp(4rem,10vh,7rem)}.problem-title{max-width:22ch}.problem-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin:4rem 0 0;padding:0;list-style:none;display:grid}.problem-list h3{font-size:var(--step-1)}.problem-list p{color:var(--ink-soft);margin-top:.7rem}.pipeline{padding:clamp(4rem,10vh,7rem) 0 clamp(3rem,8vh,5rem)}.steps{gap:clamp(3rem,8vh,5rem);margin:clamp(3.5rem,9vh,6rem) 0 0;padding:0;list-style:none;display:grid}.step{max-width:38rem;position:relative}.step-lamp{top:-.2rem;left:calc(-1 * var(--wire-gap));position:absolute;translate:-50%}.step-lamp .fl-logo{width:auto;height:46px}.step-number{color:var(--glow);font-size:var(--step--1);margin-bottom:.5rem;font-weight:600;display:block}.step h3{font-size:var(--step-2)}.step p{color:var(--ink-soft);font-size:var(--step-1);margin-top:.6rem;line-height:1.5}.dawn{z-index:0;height:clamp(16rem,50vh,28rem);position:relative;overflow-x:clip}.dawn-sun{aspect-ratio:5/3;width:max(110vw,70rem);opacity:var(--dawn,0);pointer-events:none;background:radial-gradient(closest-side,#ffecbee6 0%,#ffcd7899 22%,#ffa03c4d 46%,#ed70151f 68%,#ed701500 100%);position:absolute;bottom:-40%;left:50%;translate:-50%}html:not(.tone-scroll) .dawn{background:linear-gradient(#080808,#f4f6f9);height:6rem}html:not(.tone-scroll) .dawn-sun{display:none}.see{padding:clamp(3rem,8vh,5rem) 0 clamp(5rem,12vh,8rem)}.showcase-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:1.5rem;display:grid}.showcase-tab{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;gap:.25rem;padding:.9rem 1rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.showcase-tab:hover{border-color:var(--ink-soft)}.showcase-tab[aria-selected=true]{border-color:var(--glow);background:var(--surface);box-shadow:0 0 0 1px var(--glow), 0 18px 40px -26px var(--glow)}.showcase-tab-title{letter-spacing:-.01em;font-size:.96875rem;font-weight:600}.showcase-tab-for{color:var(--ink-soft);font-size:.8125rem}.see-more{flex-wrap:wrap;gap:.5rem 2rem;margin-top:2rem;font-weight:500;display:flex}.gets{border-top:1px solid var(--line);padding:clamp(4rem,10vh,7rem) 0}.gets-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 3.5rem;margin:0;display:grid}.gets-list dt{border-top:2px solid var(--ink);font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;padding-top:1.1rem;font-weight:600}.gets-list dd{color:var(--ink-soft);margin:.6rem 0 0}.guides,.questions{border-top:1px solid var(--line);padding:clamp(4rem,10vh,7rem) 0}.questions-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:3rem;display:grid}.questions-list details{border-bottom:1px solid var(--line)}.questions-list details:first-child{border-top:1px solid var(--line)}.questions-list summary{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-weight:500;list-style:none;display:flex}.questions-list summary::-webkit-details-marker{display:none}.questions-list summary:after{content:"";border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);flex:none;width:.7rem;height:.7rem;transition:rotate .2s;translate:0 -.2rem;rotate:45deg}.questions-list details[open] summary:after{translate:0 .2rem;rotate:-135deg}.questions-list p{max-width:var(--measure);color:var(--ink-soft);padding:0 2rem 1.4rem 0}.request{padding:clamp(3rem,8vh,5rem) 0 clamp(5rem,12vh,8rem)}.request-grid{border-radius:calc(var(--radius) * 2);background:var(--bg);color:var(--ink);--bg:#080808;--surface:#131211;--ink:#f7f5ef;--ink-soft:#a8a398;--line:#2e2a22;--accent:#ffd77a;--glow:#ffae32;--glow-hot:#ffd77a;--wire-lit:#fffdf0;--halo:1;--coil-body:#ffe790;--coil-core:#fffdf0;--coil-core-opacity:.92;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:clip}.request-lamp{width:max-content;margin-bottom:2rem;position:relative}.request-lamp .fl-logo{width:auto;height:9.5rem;position:relative}.request-glow{--glow-size:30rem;--glow-i:0;top:46%;left:50%}.request-lamp[data-lit] .request-glow{--glow-i:.7}.request-lamp[data-sent] .request-glow{--glow-i:1}.rq{font-family:var(--font-display);gap:1.1rem;display:grid}.rq-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.1rem;display:grid}.rq-field{align-content:start;gap:.4rem;display:grid}.rq-field label{font-size:.875rem;font-weight:500}.rq-optional{color:var(--ink-soft);font-weight:400}.rq input,.rq select,.rq textarea{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);width:100%;min-height:2.875rem;color:var(--ink);font-family:var(--font-body);padding:.65rem .85rem;font-size:1rem;transition:border-color .16s,box-shadow .16s}.rq textarea{resize:vertical;line-height:1.5}.rq select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%), linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%);background-position:calc(100% - 1.15rem),calc(100% - .8rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem}.rq input:hover,.rq select:hover,.rq textarea:hover{border-color:var(--ink-soft)}.rq input:focus-visible,.rq select:focus-visible,.rq textarea:focus-visible{border-color:var(--glow);box-shadow:0 0 0 3px color-mix(in srgb, var(--glow) 30%, transparent);outline:none}.rq-field[data-invalid] input{border-color:#ff8a70}.rq-error{color:#ffab97;font-size:.875rem}.rq-hint,.rq-small{color:var(--ink-soft);font-size:.8125rem}.rq-trap{width:1px;height:1px;position:absolute;left:-200vw;overflow:hidden}.rq-failed{border-radius:var(--radius-small);font-family:var(--font-body);background:#ff8a7014;border:1px solid #ff8a70;padding:.9rem 1rem}.rq-failed p+p{margin-top:.35rem}.rq-foot{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.4rem;display:flex}.rq[aria-busy=true] .btn{opacity:.7;cursor:progress}.rq-done h3{font-size:var(--step-3);outline:none}.rq-done p{color:var(--ink-soft);font-size:var(--step-1);margin-top:.8rem;line-height:1.5}.rq-done .rq-next{font-size:var(--step-0)}@media (width<=960px){.problem-list,.gets-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.showcase-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.questions-grid,.request-grid{grid-template-columns:1fr}}@media (width<=680px){.hero-grid{grid-template-columns:1fr}.hero-lamp{order:-1;width:max-content;margin-bottom:1rem}.hero-glow{--glow-size:24rem}.hero-lamp .fl-logo{height:9rem}.problem-list,.gets-list{grid-template-columns:1fr}.on-wire{--wire-gap:2rem}.step-lamp .fl-logo{height:34px}.request-grid{border-radius:var(--radius)}.rq-row{grid-template-columns:1fr}}
