:root{--night:#000;--night-soft:#0a0a0c;--surface:#151218;--surface-raised:#1b161e;--ink:#f4eee9;--muted:#b8afb0;--dim:#82797f;--line:#e9dbd729;--line-strong:#efe0d847;--wine:#9b2f60;--wine-bright:#cc5d96;--gold:#cf9b69;--gold-soft:#efcc9f;--page-width:1260px;--gutter:clamp(22px,4vw,64px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--night);min-width:320px}body{background:var(--night);color:var(--ink);margin:0;font-family:Inter,Avenir Next,Arial,sans-serif;font-size:16px;line-height:1.58;overflow-x:hidden}.desktop-app{background:var(--night);min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.57}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{letter-spacing:-.035em;font-family:Cormorant Garamond,Iowan Old Style,Georgia,serif;font-weight:500;line-height:.98}h1{font-size:clamp(3.15rem,4.45vw,5rem)}h2{font-size:clamp(1.85rem,3.2vw,3.2rem)}h3{font-size:1.4rem;line-height:1.08}p{color:var(--muted)}small{color:var(--dim)}:focus-visible{outline:2px solid var(--gold-soft);outline-offset:4px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page,.workspace{width:min(calc(100% - var(--gutter)*2),var(--page-width));margin:0 auto;padding-bottom:96px}.page.narrow{width:min(calc(100% - var(--gutter)*2),760px)}.site-header{border-bottom:1px solid #0000;align-items:center;gap:clamp(22px,3vw,46px);min-height:90px;display:flex}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:4px;font-size:clamp(2rem,3vw,2.8rem);line-height:1;display:inline-flex}.brand-mark{fill:none;width:31px;height:31px;stroke:var(--gold-soft);stroke-width:1.15px;stroke-linejoin:round;stroke-linecap:round;overflow:visible}.brand-mark circle{fill:var(--gold-soft);stroke:none}.site-header nav{flex:1;align-items:center;gap:clamp(14px,1.8vw,25px);display:flex}.site-header nav a{color:#d7cccb;font-size:.91rem;transition:color .18s}.site-header nav a:hover{color:var(--ink)}.account{color:var(--gold-soft);margin-left:auto;font-size:.9rem}.button,button{border:1px solid var(--line-strong);min-height:45px;color:var(--ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:10px 17px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover,button:hover{background:#efcc9f14;border-color:#efcc9fa6}.primary,.accent{background:linear-gradient(115deg,#8d2856,#b6447b);border-color:#0000;box-shadow:0 12px 28px #78164530}.primary:hover,.accent:hover{background:linear-gradient(115deg,#9a315f,#c24f89);transform:translateY(-1px)}.small{min-height:36px;padding:7px 13px;font-size:.84rem}.status,.badge{color:var(--gold-soft);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:inline-flex}.badge{color:#e9cbab;letter-spacing:.07em;border:1px solid #dbbc9a4f;border-radius:999px;padding:4px 8px}.metric{color:var(--ink)}.hero{isolation:isolate;background:#000;align-items:center;min-height:548px;padding:24px 0 34px;display:flex;position:relative}.hero-copy{z-index:2;width:min(640px,55%);padding:14px 0;position:relative}.eyebrow{color:var(--gold);letter-spacing:.2em;margin-bottom:15px;font-size:.72rem;font-weight:700}.hero h1{max-width:640px;margin-bottom:19px}.hero h1 span{color:var(--ink)}.hero h1 em{color:var(--wine-bright);font-style:normal}.hero .promise{color:#eee4df;max-width:540px;margin-bottom:11px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.38rem,1.75vw,1.8rem);line-height:1.12}.hero-copy>p:not(.eyebrow):not(.promise){max-width:555px;font-size:.98rem}.network-stage{z-index:0;opacity:1;pointer-events:none;background:url(/flaconet-network-original-v3.png) 100%/auto 82% no-repeat;position:absolute;inset:8px -5% 0 45%}.search{max-width:594px;margin-top:20px;display:flex}.search input{border-radius:13px 0 0 13px;flex:1;min-width:0}.search button{border-radius:0 13px 13px 0;min-width:128px}.hero-actions,.action-row{flex-wrap:wrap;gap:11px;margin-top:13px;display:flex}.compact{min-height:0;padding:56px 0 38px}.compact h1{max-width:760px;font-size:clamp(3rem,5.2vw,5.35rem)}input,select,textarea{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--ink);background:#0a090cb8;border-radius:8px;padding:11px 13px;transition:border-color .18s,background .18s}textarea{resize:vertical;min-height:122px}input:focus,select:focus,textarea:focus{border-color:var(--gold);background:#161116e0;outline:0}label{color:#e5dbd7;gap:7px;font-size:.9rem;display:grid}label:has(input[type=checkbox]){align-items:flex-start;gap:9px;display:flex}input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--wine-bright);margin:3px 0 0}form{gap:15px;display:grid}.notice{border-left:2px solid var(--gold);color:#ead7c4;background:#cf9b6914;margin:8px 0 24px;padding:11px 14px}.page-intro{max-width:840px;padding:72px 0 43px;position:relative}.page-intro:after{content:"";background:linear-gradient(90deg,var(--wine-bright),transparent);width:56px;height:1px;margin-top:28px;display:block}.page-intro h1{margin-bottom:18px}.page-intro p:last-child{max-width:650px;font-size:1.05rem}.panel{border-top:1px solid var(--line-strong);border-bottom:1px solid #e6d5d01a;margin:24px 0;padding:30px 0;position:relative}.panel>h2{margin-bottom:22px}.panel.wide{background:radial-gradient(55% 90% at 2% 45%,#6f244821,#0000 73%)}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:62px;display:grid}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.item-card,.cards>article{border-top:1px solid var(--line-strong);background:0 0;min-height:136px;padding:14px 0 12px;position:relative}.item-card:before,.cards>article:before{content:"";background:var(--gold);width:28px;height:1px;margin-bottom:11px;display:block}.item-card h3,.cards>article h3{margin:6px 0 8px;font-size:1.34rem}.item-card .badge,.cards>article .badge{color:#e9cbabbd;letter-spacing:.08em;border-color:#dbbc9a38;font-size:.58rem}.item-card .bottle{object-fit:cover;filter:saturate(.82)contrast(1.04);border-radius:2px;max-height:340px;margin:18px 0 8px;display:block}.list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:19px 0;display:flex}.list-row:first-child{border-top:1px solid var(--line)}.list-row h3{margin-bottom:5px}.empty-state{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);text-align:left;max-width:720px;margin:42px auto;padding:42px 0}.empty-state h1,.empty-state h2{margin:9px 0 13px}.empty-state .button{margin-top:18px}.method-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:15px 0 28px;display:grid}.method{text-align:left;background:#1c141d6e;border-radius:3px;justify-content:start;min-height:126px;padding:17px;display:grid}.method strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem}.method small{line-height:1.4;display:block}.method.active{border-color:var(--gold);background:linear-gradient(145deg,#5e2343d1,#17101bcc)}.onboarding{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#4a1c3c29,#0000 64%);margin:0 0 70px;padding:36px 0 32px}.onboarding-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.onboarding-head h2{max-width:740px;margin-bottom:12px}.steps{grid-template-columns:repeat(5,1fr);margin-top:28px;display:grid}.step{border-left:1px solid var(--line);padding:11px 19px}.step:first-child{border-left:0;padding-left:0}.step b{color:var(--gold);letter-spacing:.16em;margin-bottom:9px;font-size:.72rem;display:block}.step span{color:#d6cbcb;font-size:.9rem;line-height:1.45}.modal{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040406b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal form{border:1px solid var(--line-strong);background:#171218;width:min(100%,440px);padding:30px;box-shadow:0 32px 90px #0009}.modal h2{margin-bottom:17px}.close{border:0;place-self:start end;font-size:1.4rem;position:absolute}.mobile-fallback{display:none}main:not(.page):not(.mobile-fallback){width:min(calc(100% - var(--gutter)*2),var(--page-width));margin:0 auto;padding:56px 0 90px}main:not(.page):not(.mobile-fallback)>nav{color:var(--gold-soft);gap:12px;margin-bottom:30px;display:flex}@media (max-width:1080px){.site-header{gap:22px}.site-header nav{gap:14px}.hero{min-height:586px}.hero-copy{width:min(570px,58%)}.network-stage{background-size:auto 82%;left:44%;right:-10%}.workspace-grid{gap:38px}.method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(3,1fr);gap:16px}.step:nth-child(4){border-left:0;padding-left:0}}@media (max-width:767px){.desktop-app{display:none}.mobile-fallback{background:radial-gradient(ellipse 70% 36% at 80% 8%,#7d2a5b40,transparent 70%),var(--night);align-content:center;gap:30px;min-height:100vh;padding:42px 28px;display:grid}.mobile-fallback__mark{color:var(--ink);align-items:center;gap:4px;font-family:Cormorant Garamond,Georgia,serif;font-size:2.9rem;display:flex}.mobile-fallback__mark .brand-mark{width:34px;height:34px}.mobile-fallback__copy{border-top:1px solid var(--line-strong);max-width:390px;padding-top:25px}.mobile-fallback__copy>p:first-child{color:var(--gold);letter-spacing:.18em;margin-bottom:14px;font-size:.7rem;font-weight:700}.mobile-fallback__copy h1{margin-bottom:18px;font-size:clamp(2.8rem,13vw,4.5rem)}.mobile-fallback__copy p{margin-bottom:10px}.network-stage{display:none}}@media (max-width:640px){.page{width:min(100% - 26px,var(--page-width));padding-bottom:58px}.site-header{min-height:0;padding:18px 0}.hero{min-height:0}.page-intro{padding:48px 0 29px}.workspace-grid,.two,.three,.cards,.method-grid,.steps{grid-template-columns:1fr}.onboarding-head{display:block}.onboarding-head>.button{margin-top:18px}.step,.step:nth-child(4){border-left:0;border-top:1px solid var(--line);padding:15px 0}.step:first-child{border-top:0}.list-row{flex-direction:column;align-items:flex-start}.panel{padding:25px 0}.modal{align-items:end;padding:0}.modal form{border-bottom:0;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
