:root{--ink:#2F251D;--muted:#61776f;--green:#a37a50;--green2:#CAAB8A;--deep:#61401E;--mint:#F7F0E7;--mint2:#E5D2B7;--white:#fff;--line:rgba(97,64,30,.13);--glass:rgba(255,255,255,.72);--shadow:0 25px 70px rgba(97,64,30,.12);--soft:0 14px 35px rgba(97,64,30,.09);--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 10% 8%,rgba(202,171,138,.18),transparent 28%),radial-gradient(circle at 90% 16%,rgba(163,122,80,.11),transparent 30%),linear-gradient(180deg,#FFFFFF 0%,#FBF8F3 52%,#fff 100%);min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(163,122,80,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(163,122,80,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 80%)}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.shell{width:min(1180px,calc(100% - 32px));margin:auto}.nav-wrap{position:sticky;top:14px;z-index:50;padding:14px 0}.nav{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:12px 14px 12px 18px;border:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.7);box-shadow:0 14px 40px rgba(97,64,30,.09);backdrop-filter:blur(22px);border-radius:22px}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:850;letter-spacing:-.6px}.brand-mark{width:38px;height:38px;border-radius:13px 13px 13px 6px;display:grid;place-items:center;background:linear-gradient(145deg,var(--green2),var(--green));color:#fff;box-shadow:inset 0 1px 1px rgba(255,255,255,.38),0 8px 18px rgba(163,122,80,.22);font-weight:900}.brand b{color:var(--deep)}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{padding:10px 12px;border-radius:12px;color:#526a61;font-weight:700;font-size:14px}.nav-links a:hover,.nav-links a.active{background:var(--mint);color:var(--deep)}.nav-actions{display:flex;align-items:center;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:14px;padding:12px 17px;font-weight:800;cursor:pointer;transition:.2s}.btn svg{width:18px}.btn.primary{background:linear-gradient(135deg,var(--green),var(--green2));color:#fff;box-shadow:0 12px 26px rgba(163,122,80,.24)}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(163,122,80,.3)}.btn.ghost{background:rgba(255,255,255,.72);border:1px solid var(--line);color:var(--deep)}.menu-btn{display:none;width:44px;height:44px;border:1px solid var(--line);background:#fff;border-radius:14px;font-size:20px}.hero{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:58px;padding:88px 0 72px;min-height:680px}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border-radius:999px;border:1px solid rgba(163,122,80,.16);background:rgba(255,255,255,.7);color:var(--deep);font-size:13px;font-weight:850}.eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--green2);box-shadow:0 0 0 5px rgba(202,171,138,.13)}h1{font-size:clamp(42px,6vw,74px);line-height:1.01;letter-spacing:-3.8px;margin:22px 0 20px;max-width:760px}h1 em{font-style:normal;color:var(--green)}.lead{font-size:18px;line-height:1.8;color:var(--muted);max-width:680px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.trust-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:34px;color:#63796f;font-size:13px;font-weight:700}.avatars{display:flex}.avatars span{width:34px;height:34px;border-radius:50%;margin-left:-8px;border:3px solid #fff;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900}.avatars span:first-child{margin-left:0}.avatars span:nth-child(1){background:#78b8a2}.avatars span:nth-child(2){background:#61401E}.avatars span:nth-child(3){background:#c0a27a}.hero-visual{position:relative;min-height:530px}.orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb.one{width:270px;height:270px;background:rgba(202,171,138,.18);top:20px;right:12px}.orb.two{width:190px;height:190px;background:rgba(163,122,80,.12);left:0;bottom:40px}.glass-card{position:absolute;border:1px solid rgba(255,255,255,.85);background:rgba(255,255,255,.72);box-shadow:var(--shadow);backdrop-filter:blur(24px);border-radius:32px}.schedule-card{inset:54px 18px 60px 54px;padding:24px;transform:rotate(1.5deg)}.mini-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-head strong{font-size:18px}.chip{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;background:var(--mint);color:var(--deep);font-size:11px;font-weight:850}.week{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:24px}.day{text-align:center;padding:9px 4px;border-radius:14px;color:#6e817a;font-size:11px;font-weight:800}.day b{display:block;font-size:17px;color:var(--ink);margin-top:4px}.day.active{background:linear-gradient(145deg,var(--green2),var(--green));color:#fff;box-shadow:0 10px 22px rgba(163,122,80,.22)}.day.active b{color:#fff}.appt{display:flex;gap:12px;align-items:center;padding:14px;border-radius:19px;margin-top:12px;background:rgba(232,248,242,.78);border:1px solid rgba(163,122,80,.08)}.appt .time{font-size:12px;font-weight:900;color:var(--deep)}.appt .person{flex:1}.appt .person strong{display:block;font-size:14px}.appt .person span{font-size:11px;color:var(--muted)}.appt .dot{width:10px;height:10px;border-radius:50%;background:var(--green2)}.floating-note{right:-2px;bottom:18px;width:210px;padding:17px;transform:rotate(-3deg)}.floating-note .icon{width:42px;height:42px;border-radius:15px;background:var(--mint);display:grid;place-items:center;color:var(--green)}.floating-note .icon svg{width:22px}.floating-note strong{display:block;margin-top:12px}.floating-note p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.section{padding:84px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-head h2{font-size:clamp(32px,4vw,52px);letter-spacing:-2.2px;line-height:1.08;margin:0}.section-head p{max-width:520px;color:var(--muted);line-height:1.75;margin:0}.grid{display:grid;gap:18px}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.feature{padding:26px;border:1px solid rgba(255,255,255,.86);background:rgba(255,255,255,.68);border-radius:28px;box-shadow:var(--soft);backdrop-filter:blur(18px);transition:.22s}.feature:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.feature .icon{width:48px;height:48px;border-radius:17px;background:linear-gradient(145deg,#f3fffa,#F3E7D6);display:grid;place-items:center;color:var(--green);box-shadow:8px 8px 20px rgba(97,64,30,.09),-8px -8px 20px #fff}.feature .icon svg{width:22px}.feature h3{font-size:19px;margin:19px 0 8px}.feature p{color:var(--muted);line-height:1.7;margin:0;font-size:14px}.band{background:linear-gradient(135deg,#61401E,#a37a50 58%,#CAAB8A);color:#fff;border-radius:38px;padding:54px;display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;box-shadow:0 30px 80px rgba(97,64,30,.24);overflow:hidden;position:relative}.band:after{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-80px;top:-120px;box-shadow:0 0 0 45px rgba(255,255,255,.05),0 0 0 90px rgba(255,255,255,.03)}.band h2{font-size:clamp(32px,4vw,50px);margin:0 0 12px;letter-spacing:-2px}.band p{color:rgba(255,255,255,.8);line-height:1.75}.band .btn{position:relative;z-index:2;background:#fff;color:var(--deep);justify-self:end}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{padding:22px;border-radius:24px;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.9);box-shadow:var(--soft);text-align:center}.metric strong{display:block;font-size:30px;color:var(--deep)}.metric span{display:block;color:var(--muted);font-size:12px;margin-top:5px;font-weight:700}.page-hero{padding:86px 0 52px;text-align:center}.page-hero h1{margin-inline:auto;max-width:900px}.page-hero .lead{margin-inline:auto}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.price{padding:28px;border-radius:30px;border:1px solid var(--line);background:rgba(255,255,255,.76);box-shadow:var(--soft);position:relative}.price.featured{border-color:rgba(163,122,80,.38);transform:translateY(-10px);box-shadow:0 28px 72px rgba(15,125,93,.18)}.price h3{font-size:20px;margin:0}.price .amount{font-size:48px;font-weight:900;letter-spacing:-2px;margin:22px 0 3px}.price .amount small{font-size:14px;color:var(--muted)}.price ul{padding:0;list-style:none;display:grid;gap:12px;margin:24px 0}.price li{display:flex;gap:10px;color:#4d665d;font-size:14px}.price li:before{content:"✓";color:var(--green);font-weight:900}.form-card{width:min(760px,100%);margin:auto;padding:30px;border-radius:32px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.74);box-shadow:var(--shadow);backdrop-filter:blur(22px)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:800;color:#425d53}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.82);border-radius:15px;padding:14px 15px;color:var(--ink);outline:none}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(163,122,80,.5);box-shadow:0 0 0 4px rgba(163,122,80,.1)}.notice{padding:13px 15px;border-radius:15px;background:var(--mint);color:var(--deep);font-size:13px;font-weight:750;margin-bottom:18px}.footer{padding:70px 0 30px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:34px}.footer p{color:var(--muted);line-height:1.7;max-width:340px}.footer h3{margin:0 0 14px;font-size:16px}.footer a{display:block;color:#62776f;margin:10px 0;font-size:14px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:24px;margin-top:40px;color:#758980;font-size:12px}.legal{padding:32px;border-radius:28px;background:rgba(255,255,255,.75);border:1px solid var(--line);box-shadow:var(--soft)}.legal h2{margin-top:28px}.legal p,.legal li{color:var(--muted);line-height:1.8}.toast{position:fixed;right:22px;bottom:22px;z-index:100;background:#2F251D;color:#fff;padding:13px 16px;border-radius:15px;box-shadow:var(--shadow);opacity:0;transform:translateY(12px);pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:none}@media(max-width:980px){.nav-links{position:fixed;left:16px;right:16px;top:86px;display:none;padding:12px;flex-direction:column;align-items:stretch;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.nav-links.open{display:flex}.menu-btn{display:grid;place-items:center}.nav-actions .login-link{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero-visual{min-height:500px}.grid.three,.price-grid{grid-template-columns:1fr 1fr}.band{grid-template-columns:1fr}.band .btn{justify-self:start}.metric-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}}@media(max-width:650px){.shell{width:min(100% - 22px,1180px)}.nav{padding:9px 9px 9px 13px}.brand b{display:none}.nav-actions .btn.primary{padding:11px 13px}.hero{padding:42px 0}.hero h1,.page-hero h1{letter-spacing:-2.3px}.hero-visual{min-height:420px}.schedule-card{inset:25px 5px 55px 5px;padding:17px}.floating-note{width:180px;right:0}.section{padding:60px 0}.section-head{display:block}.section-head p{margin-top:14px}.grid.three,.grid.two,.price-grid,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.price.featured{transform:none}.band{padding:32px 23px;border-radius:28px}.metric-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}}
/* WFEELS_V2_STYLE */
@font-face{font-family:'Cairo Variable';font-style:normal;font-display:swap;font-weight:200 1000;src:url('/assets/fonts/cairo-arabic-variable.woff2') format('woff2-variations');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}
@font-face{font-family:'Cairo Variable';font-style:normal;font-display:swap;font-weight:200 1000;src:url('/assets/fonts/cairo-latin-variable.woff2') format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#61401E;--muted:#687a74;--green:#a37a50;--green2:#CAAB8A;--deep:#61401E;--mint:#F7F0E7;--mint2:#E5D2B7;--accent:#e74c3c;--bg:#FBF8F3;--line:rgba(97,64,30,.12);--glass:rgba(255,255,255,.78);--shadow:0 28px 80px rgba(97,64,30,.14);--soft:0 14px 38px rgba(97,64,30,.09)}
html,body{font-family:'Cairo Variable',Cairo,Arial,sans-serif}body{position:relative;isolation:isolate;background:radial-gradient(circle at 8% 7%,rgba(163,122,80,.14),transparent 27%),radial-gradient(circle at 92% 16%,rgba(97,64,30,.10),transparent 27%),linear-gradient(180deg,#fff 0%,var(--bg) 55%,#fff 100%);color:var(--ink)}
body:before{z-index:-3;background-image:linear-gradient(rgba(97,64,30,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(97,64,30,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 76%,transparent)}
body:after{content:"";position:fixed;inset:-45%;z-index:-4;pointer-events:none;background:conic-gradient(from 0deg,transparent,rgba(163,122,80,.11),transparent,rgba(97,64,30,.08),transparent,rgba(202,171,138,.12),transparent);filter:blur(100px);animation:wfAurora 24s linear infinite}
::selection{background:var(--green);color:#fff}@keyframes wfAurora{to{transform:rotate(360deg)}}
.nav{background:rgba(255,255,255,.78);border-color:rgba(255,255,255,.96);box-shadow:0 18px 55px rgba(97,64,30,.12)}.brand-mark{background:linear-gradient(145deg,var(--green2),var(--green));box-shadow:0 10px 26px rgba(163,122,80,.28)}.brand b,.nav-links a:hover,.nav-links a.active{color:var(--deep)}
.btn.primary{background:linear-gradient(135deg,var(--green),var(--green2));box-shadow:0 15px 34px rgba(163,122,80,.28)}.btn.ghost{background:rgba(255,255,255,.8);border-color:var(--line);color:var(--ink)}
.glass-card,.feature,.metric,.price,.form-card,.legal{background:rgba(255,255,255,.74);border-color:rgba(255,255,255,.94);box-shadow:var(--soft);backdrop-filter:blur(24px) saturate(125%)}.feature,.metric,.price{position:relative;overflow:hidden}.feature:before,.metric:before,.price:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.5),transparent 35%);pointer-events:none}.feature:hover{transform:translateY(-7px) scale(1.01);box-shadow:var(--shadow)}
.band{background:linear-gradient(135deg,#61401E,#61401E 56%,#a37a50);box-shadow:0 34px 90px rgba(97,64,30,.25)}.eyebrow{background:rgba(255,255,255,.82);border-color:rgba(163,122,80,.18);color:var(--deep)}h1 em{color:var(--green)}
.wf-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.wf-reveal.wf-visible{opacity:1;transform:none}.wf-cursor-glow{position:fixed;width:380px;height:380px;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(circle,rgba(163,122,80,.10),transparent 69%);transform:translate(-50%,-50%)}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.wf-reveal{opacity:1;transform:none}}@media(max-width:820px){.wf-cursor-glow{display:none}}
/* WFEELS_COFFEE_PALETTE_START */
:root{
  --ink:#171411;
  --muted:#75695f;
  --green:#a37a50;
  --green2:#CAAB8A;
  --deep:#61401E;
  --mint:#F7F0E7;
  --mint2:#E5D2B7;
  --pale:#F7F0E7;
  --bg:#FBF8F3;
  --line:rgba(97,64,30,.14);
  --glass:rgba(255,255,255,.82);
  --shadow:0 28px 80px rgba(97,64,30,.15);
  --soft:0 14px 38px rgba(97,64,30,.10)
}
html,body{font-family:'Cairo Variable',Cairo,Arial,sans-serif}
body{color:var(--ink);background:radial-gradient(circle at 8% 7%,rgba(229,210,183,.55),transparent 29%),radial-gradient(circle at 92% 16%,rgba(202,171,138,.24),transparent 28%),linear-gradient(180deg,#fff 0%,#FBF8F3 56%,#fff 100%)}
body:before{background-image:linear-gradient(rgba(97,64,30,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(97,64,30,.035) 1px,transparent 1px)}
body:after,.aurora{background:conic-gradient(from 0deg,transparent,rgba(163,122,80,.12),transparent,rgba(97,64,30,.08),transparent,rgba(202,171,138,.16),transparent)}
::selection{background:#a37a50;color:#fff}
.nav{box-shadow:0 18px 55px rgba(97,64,30,.12)}
.brand-mark,.btn.primary,.primary-button,.side-nav a.active{background:linear-gradient(135deg,#a37a50,#CAAB8A);box-shadow:0 14px 32px rgba(97,64,30,.23)}
.brand b,.nav-links a:hover,.nav-links a.active,.auth-links a,.check-row a,.toggle-password{color:#61401E}
.btn.primary:hover,.primary-button:hover{box-shadow:0 18px 40px rgba(97,64,30,.28)}
.hero-kicker{margin:0 0 25px;color:#61401E;font-size:clamp(23px,2.5vw,36px);font-weight:950;line-height:1.22;letter-spacing:-1.2px}
.hero h1{color:#171411;font-size:clamp(44px,5.6vw,74px);line-height:1.045;letter-spacing:-3.2px}
.hero .lead{max-width:720px;color:#5f554c;font-size:19px}
.eyebrow,.role-pill,.demo-note,.trend,.badge,.chip,.locked{background:#F3E7D6;color:#61401E;border-color:rgba(97,64,30,.13)}
.eyebrow i{background:#CAAB8A;box-shadow:0 0 0 5px rgba(202,171,138,.22)}
.day.active,.bar{background:linear-gradient(145deg,#CAAB8A,#a37a50);box-shadow:0 10px 24px rgba(97,64,30,.20)}
.appt,.profile-mini{background:rgba(229,210,183,.42);border-color:rgba(97,64,30,.08)}
.feature .icon,.floating-note .icon,.stat-icon{background:linear-gradient(145deg,#fff,#E5D2B7);color:#61401E}
.feature:hover,.stat:hover{box-shadow:0 28px 80px rgba(97,64,30,.15)}
.band{background:linear-gradient(135deg,#3A2A1E,#61401E 54%,#a37a50);box-shadow:0 34px 90px rgba(97,64,30,.27)}
.world{background:radial-gradient(circle at 12% 10%,rgba(229,210,183,.64),transparent 29%),radial-gradient(circle at 88% 17%,rgba(202,171,138,.28),transparent 28%),linear-gradient(135deg,#fff,#FBF8F3 52%,#fff)}
.story{background:linear-gradient(145deg,#2F251D,#61401E 58%,#a37a50);box-shadow:0 32px 90px rgba(97,64,30,.27)}
.story:after{background:rgba(202,171,138,.24)}
.success{color:#61401E;background:#F3E7D6;border-color:#E5D2B7}
.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(163,122,80,.58);box-shadow:0 0 0 4px rgba(163,122,80,.12)}
.check-row input{accent-color:#a37a50}
.cursor-glow,.wf-cursor-glow{background:radial-gradient(circle,rgba(202,171,138,.18),transparent 68%)}
/* WFEELS_COFFEE_PALETTE_END */
/* WFEELS_2060_STYLE_START */
:root{
  --wf-espresso:#61401E;
  --wf-cappuccino:#a37a50;
  --wf-chocolate:#CAAB8A;
  --wf-almond:#E5D2B7;
  --wf-cream:#FBF8F3;
  --wf-night:#17120E;
  --wf-ink:#1B1713;
  --wf-muted:#766A60;
  --wf-hairline:rgba(97,64,30,.13);
  --wf-glow:rgba(202,171,138,.30);
  --wf-glass:rgba(255,255,255,.74);
  --wf-ease:cubic-bezier(.22,1,.36,1);
  --wf-radius:30px;
  --ink:var(--wf-ink);
  --muted:var(--wf-muted);
  --green:var(--wf-cappuccino);
  --green2:var(--wf-chocolate);
  --deep:var(--wf-espresso);
  --mint:#F6EEE3;
  --mint2:var(--wf-almond);
  --pale:#F6EEE3;
  --bg:var(--wf-cream);
  --line:var(--wf-hairline);
  --glass:var(--wf-glass);
  --shadow:0 35px 100px rgba(64,39,19,.16),0 2px 8px rgba(64,39,19,.05);
  --soft:0 18px 50px rgba(64,39,19,.09),inset 0 1px rgba(255,255,255,.88)
}
html{max-width:100%;overflow-x:clip;scrollbar-color:var(--wf-cappuccino) var(--wf-cream);scrollbar-width:thin;background:var(--wf-cream)}
body{max-width:100%;overflow-x:clip;color:var(--wf-ink);background:radial-gradient(circle at 7% 4%,rgba(229,210,183,.68),transparent 24%),radial-gradient(circle at 88% 12%,rgba(202,171,138,.27),transparent 25%),radial-gradient(circle at 50% 80%,rgba(229,210,183,.28),transparent 32%),linear-gradient(180deg,#fff 0%,#FBF8F3 48%,#fff 100%)}
body:before{content:"";position:fixed;inset:0;z-index:-4;pointer-events:none;background-image:linear-gradient(rgba(97,64,30,.036) 1px,transparent 1px),linear-gradient(90deg,rgba(97,64,30,.036) 1px,transparent 1px),radial-gradient(circle,rgba(97,64,30,.09) .7px,transparent .9px);background-size:64px 64px,64px 64px,16px 16px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
body:after{content:"";position:fixed;inset:-35%;z-index:-5;pointer-events:none;background:conic-gradient(from 190deg at 50% 50%,transparent,rgba(202,171,138,.16),transparent 22%,rgba(163,122,80,.08),transparent 48%,rgba(229,210,183,.22),transparent 72%);filter:blur(120px);animation:wf2060Aurora 32s linear infinite}
::selection{background:var(--wf-espresso);color:#fff}
a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}
button,.btn,.primary-button,.secondary-button,.quick{transition:transform .35s var(--wf-ease),box-shadow .35s var(--wf-ease),border-color .35s ease,background .35s ease}
.nav-wrap{top:10px;padding:10px 0}
.nav{position:relative;padding:10px 11px 10px 15px;border:1px solid transparent;border-radius:25px;background:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.66)) padding-box,linear-gradient(120deg,rgba(255,255,255,.98),rgba(202,171,138,.46),rgba(255,255,255,.72)) border-box;box-shadow:0 22px 65px rgba(64,39,19,.13),inset 0 1px rgba(255,255,255,.94);backdrop-filter:blur(30px) saturate(145%);transition:padding .35s var(--wf-ease),box-shadow .35s ease,background .35s ease}
.wf-scrolled .nav{padding-block:8px;background:linear-gradient(rgba(255,255,255,.91),rgba(255,255,255,.82)) padding-box,linear-gradient(120deg,#fff,rgba(202,171,138,.50),#fff) border-box;box-shadow:0 18px 55px rgba(64,39,19,.16)}
.brand{position:relative;isolation:isolate;letter-spacing:-.7px}
.brand-mark{position:relative;overflow:hidden;background:linear-gradient(145deg,#E5D2B7 0%,#a37a50 48%,#61401E 100%);box-shadow:0 13px 28px rgba(97,64,30,.28),inset 0 1px rgba(255,255,255,.62);transform:translateZ(0)}
.brand-mark:after{content:"";position:absolute;width:18px;height:18px;right:-7px;top:-7px;border-radius:50%;border:1px solid rgba(255,255,255,.62);box-shadow:0 0 0 6px rgba(255,255,255,.10)}
.nav-links{padding:4px;border:1px solid rgba(97,64,30,.07);border-radius:16px;background:rgba(246,238,227,.48)}
.nav-links a{border-radius:12px;color:#6E6258;font-size:12px;font-weight:820;transition:.25s var(--wf-ease)}
.nav-links a:hover,.nav-links a.active{background:rgba(255,255,255,.88);color:var(--wf-espresso);box-shadow:0 7px 20px rgba(97,64,30,.09)}
.nav .menu-btn{position:relative;font-size:0;color:var(--wf-espresso)}
.nav .menu-btn:before{content:"";width:18px;height:2px;border-radius:2px;background:currentColor;box-shadow:0 -6px currentColor,0 6px currentColor}
.btn,.primary-button,.secondary-button{position:relative;overflow:hidden;border-radius:16px;isolation:isolate}
.btn:after,.primary-button:after{content:"";position:absolute;inset:-2px;z-index:-1;background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.34) 45%,transparent 75%);transform:translateX(-120%);transition:transform .7s var(--wf-ease)}
.btn:hover:after,.primary-button:hover:after{transform:translateX(120%)}
.btn.primary,.primary-button{color:#fff;background:linear-gradient(135deg,#513318 0%,#8F6843 52%,#CAAB8A 120%);box-shadow:0 16px 34px rgba(97,64,30,.27),inset 0 1px rgba(255,255,255,.25)}
.btn.primary:hover,.primary-button:hover{transform:translateY(-3px);box-shadow:0 22px 46px rgba(97,64,30,.32),inset 0 1px rgba(255,255,255,.28)}
.btn.ghost,.btn.secondary,.secondary-button{background:rgba(255,255,255,.76);border:1px solid rgba(97,64,30,.12);color:var(--wf-espresso);box-shadow:inset 0 1px rgba(255,255,255,.9),0 10px 24px rgba(97,64,30,.07)}
.btn.ghost:hover,.btn.secondary:hover,.secondary-button:hover{transform:translateY(-2px);border-color:rgba(163,122,80,.32);box-shadow:0 16px 30px rgba(97,64,30,.11)}
.wf-future-hero{grid-template-columns:minmax(0,1.06fr) minmax(480px,.94fr);min-height:760px;gap:64px;padding:78px 0 84px}
.wf-hero-copy{position:relative;z-index:3}
.wf-system-line{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;padding:7px 9px 7px 8px;border:1px solid rgba(97,64,30,.12);border-radius:999px;background:rgba(255,255,255,.60);box-shadow:inset 0 1px rgba(255,255,255,.9);backdrop-filter:blur(16px);color:#786A5F;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.wf-system-line b{padding:5px 8px;border-radius:999px;background:var(--wf-night);color:#F5EBDD;font-size:8px;letter-spacing:.13em}
.wf-live{width:8px;height:8px;border-radius:50%;background:var(--wf-chocolate);box-shadow:0 0 0 5px rgba(202,171,138,.17);animation:wf2060Pulse 2.6s ease-in-out infinite}
.wf-future-hero .hero-kicker{margin:0 0 18px;color:var(--wf-espresso);font-size:clamp(22px,2vw,31px);font-weight:950;letter-spacing:-1.15px}
.wf-future-hero h1{max-width:780px;margin:0;color:var(--wf-night);font-size:clamp(49px,5.4vw,78px);font-weight:950;line-height:.99;letter-spacing:-4.8px;text-wrap:balance}
.wf-h1-accent{display:inline-block;background:linear-gradient(95deg,#61401E 0%,#a37a50 54%,#CAAB8A 110%);-webkit-background-clip:text;background-clip:text;color:transparent}
.wf-future-hero .lead{max-width:690px;margin:26px 0 0;color:#675C53;font-size:17px;line-height:1.88}
.wf-future-hero .hero-actions{margin-top:28px}
.wf-future-hero .hero-actions .btn{min-height:51px;padding-inline:20px}
.wf-action-arrow{font-size:18px;line-height:1;transition:transform .3s var(--wf-ease)}
.btn:hover .wf-action-arrow{transform:translateX(4px)}
.wf-proof{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:27px}
.wf-proof span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(97,64,30,.10);border-radius:12px;background:rgba(255,255,255,.52);color:#75675D;font-size:9px;font-weight:850;backdrop-filter:blur(12px)}
.wf-proof svg{width:14px;color:var(--wf-cappuccino)}
.wf-spatial{position:relative;min-height:620px;perspective:1400px;isolation:isolate}
.wf-spatial:before{content:"";position:absolute;inset:12% 4% 9% 8%;z-index:-3;border-radius:48%;background:radial-gradient(circle,rgba(202,171,138,.34),rgba(229,210,183,.15) 38%,transparent 69%);filter:blur(16px);animation:wf2060Breathe 7s ease-in-out infinite}
.wf-orbit{position:absolute;z-index:-2;border:1px solid rgba(163,122,80,.19);border-radius:50%;pointer-events:none}
.wf-orbit:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#a37a50;box-shadow:0 0 0 7px rgba(202,171,138,.16),0 0 24px rgba(163,122,80,.48)}
.wf-orbit-a{width:480px;height:480px;right:0;top:62px;transform:rotate(-13deg);animation:wf2060Orbit 22s linear infinite}
.wf-orbit-a:after{left:63px;top:35px}
.wf-orbit-b{width:330px;height:330px;left:-12px;bottom:38px;border-style:dashed;animation:wf2060OrbitReverse 26s linear infinite}
.wf-orbit-b:after{right:24px;bottom:74px;width:6px;height:6px}
.wf-care-console{position:absolute;inset:55px 18px 64px 36px;padding:22px;border:1px solid transparent;border-radius:34px;background:linear-gradient(rgba(255,255,255,.83),rgba(255,255,255,.66)) padding-box,linear-gradient(145deg,#fff,rgba(202,171,138,.54),rgba(255,255,255,.76)) border-box;box-shadow:0 45px 110px rgba(64,39,19,.18),inset 0 1px rgba(255,255,255,.98);backdrop-filter:blur(34px) saturate(145%);transform:rotateX(calc(var(--wf-ry,0) * 1deg)) rotateY(calc(var(--wf-rx,0) * 1deg));transform-style:preserve-3d;transition:transform .45s var(--wf-ease);overflow:hidden}
.wf-care-console:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.46),transparent 28%),radial-gradient(circle at var(--wf-x,72%) var(--wf-y,12%),rgba(229,210,183,.42),transparent 24%)}
.wf-console-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(97,64,30,.09)}
.wf-console-brand{display:flex;align-items:center;gap:10px}
.wf-console-brand .brand-mark{width:37px;height:37px;border-radius:13px 13px 13px 6px;color:#fff;display:grid;place-items:center;font-weight:950}
.wf-console-brand strong{display:block;font-size:13px}
.wf-console-brand small{display:block;margin-top:2px;color:#8A7B6F;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.wf-secure-link{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#F3E7D6;color:#61401E;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.wf-secure-link i{width:6px;height:6px;border-radius:50%;background:#a37a50;box-shadow:0 0 0 4px rgba(163,122,80,.14)}
.wf-console-grid{position:relative;display:grid;grid-template-columns:1.25fr .75fr;gap:13px;margin-top:16px}
.wf-focus-card,.wf-readiness{border:1px solid rgba(97,64,30,.08);border-radius:22px;background:rgba(250,246,241,.75);box-shadow:inset 0 1px rgba(255,255,255,.95)}
.wf-focus-card{padding:16px}
.wf-console-label{display:block;color:#8D7E72;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.wf-focus-person{display:flex;align-items:center;gap:11px;margin-top:12px}
.wf-person-orb{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#61401E,#a37a50);color:#fff;font-size:10px;font-weight:950;box-shadow:0 12px 24px rgba(97,64,30,.20)}
.wf-focus-person strong{display:block;font-size:12px}
.wf-focus-person span{display:block;margin-top:3px;color:#827469;font-size:8px}
.wf-focus-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}
.wf-focus-meta span{padding:6px 8px;border-radius:9px;background:#fff;color:#6D5F55;font-size:8px;font-weight:850;box-shadow:0 5px 14px rgba(97,64,30,.06)}
.wf-readiness{display:grid;place-items:center;padding:13px;text-align:center}
.wf-readiness-ring{position:relative;width:86px;height:86px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#a37a50 0 94%,rgba(229,210,183,.48) 94%);box-shadow:0 14px 34px rgba(97,64,30,.13)}
.wf-readiness-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:inset 0 1px rgba(255,255,255,.9)}
.wf-readiness-ring span{position:relative;font-size:19px;font-weight:950;color:#61401E}
.wf-readiness strong{margin-top:9px;font-size:9px}
.wf-readiness small{color:#8B7C70;font-size:7px}
.wf-timeline{position:relative;display:grid;gap:8px;margin-top:13px}
.wf-timeline-row{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:9px;padding:10px 11px;border:1px solid rgba(97,64,30,.07);border-radius:15px;background:rgba(255,255,255,.66);transition:transform .3s var(--wf-ease),background .3s ease}
.wf-timeline-row:hover{transform:translateX(4px);background:#fff}
.wf-timeline-row time{color:#61401E;font-size:8px;font-weight:950}
.wf-timeline-row strong{display:block;font-size:9px}
.wf-timeline-row span{display:block;margin-top:2px;color:#8A7C70;font-size:7px}
.wf-timeline-row i{width:8px;height:8px;border-radius:50%;background:#CAAB8A;box-shadow:0 0 0 5px rgba(202,171,138,.13)}
.wf-floating-signal{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.9);border-radius:17px;background:rgba(255,255,255,.78);box-shadow:0 20px 50px rgba(64,39,19,.15),inset 0 1px #fff;backdrop-filter:blur(22px);animation:wf2060Float 5.8s ease-in-out infinite}
.wf-floating-signal svg{width:18px;color:#61401E}
.wf-floating-signal strong{display:block;font-size:9px}
.wf-floating-signal span{display:block;color:#88796D;font-size:7px}
.wf-signal-a{left:0;bottom:74px}
.wf-signal-b{right:0;top:34px;animation-delay:-2.5s}
.metric-grid{gap:16px}
.metric,.feature,.price,.form-card,.legal,.panel,.stat,.auth-card,.error-card{border:1px solid transparent;background:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.65)) padding-box,linear-gradient(145deg,rgba(255,255,255,.98),rgba(202,171,138,.38),rgba(255,255,255,.72)) border-box;box-shadow:var(--soft);backdrop-filter:blur(26px) saturate(125%)}
.metric{position:relative;padding:25px;text-align:left;overflow:hidden;transition:transform .35s var(--wf-ease),box-shadow .35s ease}
.metric:after,.feature:after,.stat:before,.panel:before,.price:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(300px circle at var(--wf-x,85%) var(--wf-y,10%),rgba(229,210,183,.38),transparent 42%);opacity:.8}
.metric:hover,.feature:hover,.price:hover,.stat:hover{transform:translateY(-7px);box-shadow:0 30px 75px rgba(64,39,19,.14)}
.metric:first-child{background:linear-gradient(145deg,#241A13,#61401E 68%,#8E6742) padding-box,linear-gradient(145deg,#a37a50,#E5D2B7) border-box;color:#fff;box-shadow:0 25px 65px rgba(97,64,30,.24)}
.metric:first-child strong,.metric:first-child span{color:#fff}
.metric strong{position:relative;z-index:2;font-size:29px;letter-spacing:-1.2px}
.metric span{position:relative;z-index:2;color:#837469}
.section-head h2,.page-hero h1{color:var(--wf-night);font-weight:950;text-wrap:balance}
.section-head h2{letter-spacing:-2.7px}
.section-head p,.page-hero .lead{color:#74675D}
.grid.three{grid-template-columns:repeat(12,minmax(0,1fr))}
.grid.three>.feature{grid-column:span 4}
.grid.three>.feature:first-child{grid-column:span 6;background:linear-gradient(145deg,#241A13,#61401E 70%,#a37a50) padding-box,linear-gradient(145deg,#CAAB8A,#fff) border-box;color:#fff;box-shadow:0 30px 75px rgba(97,64,30,.24)}
.grid.three>.feature:nth-child(2),.grid.three>.feature:nth-child(3){grid-column:span 3}
.feature{min-height:255px;padding:28px;border-radius:30px;overflow:hidden}
.feature>*{position:relative;z-index:2}
.feature .icon{width:52px;height:52px;border-radius:18px;background:linear-gradient(145deg,#fff,#E5D2B7);color:#61401E;box-shadow:0 13px 30px rgba(97,64,30,.12),inset 0 1px #fff}
.feature h3{font-size:20px;letter-spacing:-.55px}
.grid.three>.feature:first-child p{color:rgba(255,255,255,.72)}
.grid.three>.feature:first-child .icon{background:rgba(255,255,255,.13);color:#fff;border:1px solid rgba(255,255,255,.17);box-shadow:inset 0 1px rgba(255,255,255,.18)}
.band{border:1px solid rgba(255,255,255,.15);background:radial-gradient(circle at 92% 18%,rgba(229,210,183,.22),transparent 22%),linear-gradient(120deg,#20160F,#61401E 58%,#a37a50);box-shadow:0 40px 100px rgba(64,39,19,.27),inset 0 1px rgba(255,255,255,.16)}
.band:before{content:"W / 2060";position:absolute;right:34px;bottom:18px;color:rgba(255,255,255,.12);font-size:13px;font-weight:950;letter-spacing:.28em}
.band .btn{border:1px solid rgba(255,255,255,.72);box-shadow:0 18px 40px rgba(30,18,9,.18)}
.price{overflow:hidden;transition:transform .35s var(--wf-ease),box-shadow .35s ease}
.price.featured{border-color:transparent;background:linear-gradient(#fff,#F8F1E8) padding-box,linear-gradient(145deg,#61401E,#CAAB8A) border-box;box-shadow:0 30px 80px rgba(97,64,30,.18)}
.page-hero{position:relative;padding-top:105px}
.page-hero:before{content:"";position:absolute;width:190px;height:190px;left:50%;top:36px;transform:translateX(-50%);z-index:-1;border:1px solid rgba(163,122,80,.13);border-radius:50%;box-shadow:0 0 0 34px rgba(202,171,138,.05),0 0 0 68px rgba(229,210,183,.04)}
.footer{position:relative}
.footer:before{content:"";position:absolute;left:0;right:0;top:34px;height:1px;background:linear-gradient(90deg,transparent,rgba(97,64,30,.15),transparent)}
.world{background:radial-gradient(circle at 10% 8%,rgba(229,210,183,.72),transparent 27%),radial-gradient(circle at 90% 16%,rgba(202,171,138,.30),transparent 28%),linear-gradient(135deg,#fff,#FBF8F3 54%,#fff)}
.aurora{opacity:.76;filter:blur(125px);animation:wf2060Aurora 34s linear infinite}
.auth-shell{gap:18px;padding:18px}
.story{position:relative;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 80% 85%,rgba(202,171,138,.28),transparent 32%),linear-gradient(145deg,#20160F,#513318 52%,#8C6540);box-shadow:0 40px 100px rgba(64,39,19,.28),inset 0 1px rgba(255,255,255,.13)}
.story:before{width:560px;height:560px;right:-245px;bottom:-245px;box-shadow:0 0 0 72px rgba(255,255,255,.045),0 0 0 144px rgba(255,255,255,.022),0 0 0 216px rgba(255,255,255,.012);animation:wf2060Orbit 38s linear infinite}
.story:after{width:280px;height:280px;background:rgba(202,171,138,.22);filter:blur(48px);animation:wf2060Breathe 7s ease-in-out infinite}
.story h1{font-weight:950;letter-spacing:-3.6px;text-wrap:balance}
.story .eyebrow{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.11);color:#fff}
.security-row span{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}
.auth-card{position:relative;border-radius:34px;background:linear-gradient(rgba(255,255,255,.88),rgba(255,255,255,.72)) padding-box,linear-gradient(145deg,#fff,rgba(202,171,138,.52),#fff) border-box;box-shadow:0 40px 100px rgba(64,39,19,.16),inset 0 1px rgba(255,255,255,.98);overflow:hidden}
.auth-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 96% 0,rgba(229,210,183,.44),transparent 24%)}
.auth-card>*{position:relative}
.auth-card h2{font-weight:950;letter-spacing:-1.5px}
.field input,.field select,.field textarea{border-color:rgba(97,64,30,.13);background:rgba(255,255,255,.76);box-shadow:inset 0 1px 2px rgba(97,64,30,.03);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}
.field input:hover,.field select:hover,.field textarea:hover{border-color:rgba(163,122,80,.30);background:#fff}
.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(163,122,80,.58);background:#fff;box-shadow:0 0 0 4px rgba(202,171,138,.16),0 12px 28px rgba(97,64,30,.07)}
.notice,.success,.locked{background:#F4E9DA;border-color:#E5D2B7;color:#61401E}
.app{grid-template-columns:282px minmax(0,1fr);gap:16px;padding:16px;background:transparent}
.sidebar{position:sticky;overflow:hidden;border:1px solid rgba(255,255,255,.15);background:radial-gradient(circle at 25% 8%,rgba(202,171,138,.16),transparent 25%),linear-gradient(165deg,#20160F 0%,#4B3018 62%,#694622 100%);box-shadow:0 35px 90px rgba(64,39,19,.26),inset 0 1px rgba(255,255,255,.13);color:#fff}
.sidebar:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}
.sidebar .brand{color:#fff}
.sidebar .brand small,.sidebar .nav-label{color:rgba(255,255,255,.44)}
.sidebar .side-nav a{color:rgba(255,255,255,.65)}
.sidebar .side-nav a:hover{background:rgba(255,255,255,.08);color:#fff}
.sidebar .side-nav a.active{background:linear-gradient(135deg,#E5D2B7,#a37a50);color:#2E1D0F;box-shadow:0 15px 32px rgba(20,11,5,.24),inset 0 1px rgba(255,255,255,.55)}
.sidebar .profile-mini{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.07)}
.sidebar .profile-mini span{color:rgba(255,255,255,.48)}
.sidebar .profile-mini strong{color:#fff}
.sidebar .avatar{background:linear-gradient(145deg,#E5D2B7,#a37a50);color:#3B2512}
.topbar{top:0;min-height:76px;padding:10px 8px 16px;background:linear-gradient(180deg,rgba(251,248,243,.93),rgba(251,248,243,.72),transparent);backdrop-filter:blur(18px) saturate(130%)}
.search,.icon-btn{border:1px solid transparent;background:linear-gradient(rgba(255,255,255,.76),rgba(255,255,255,.64)) padding-box,linear-gradient(145deg,#fff,rgba(202,171,138,.35)) border-box;box-shadow:0 13px 32px rgba(64,39,19,.08),inset 0 1px #fff}
.search:focus-within{border-color:rgba(163,122,80,.30);box-shadow:0 16px 38px rgba(64,39,19,.11),0 0 0 4px rgba(202,171,138,.12)}
.icon-btn:hover{transform:translateY(-2px);color:#61401E;box-shadow:0 18px 38px rgba(64,39,19,.12)}
.role-pill,.demo-note,.trend,.badge{border:1px solid rgba(97,64,30,.09);background:rgba(243,231,214,.78);color:#61401E;box-shadow:inset 0 1px rgba(255,255,255,.72)}
.role-pill:before{animation:wf2060Pulse 2.6s ease-in-out infinite}
.demo-note{backdrop-filter:blur(18px)}
.page-head h1{font-size:34px;font-weight:950;letter-spacing:-1.8px;color:#1F1711}
.stat,.panel{position:relative;overflow:hidden;background:linear-gradient(rgba(255,255,255,.79),rgba(255,255,255,.66)) padding-box,linear-gradient(145deg,#fff,rgba(202,171,138,.36),#fff) border-box}
.stats{gap:16px}
.stat{min-height:140px;padding:20px;border-radius:26px}
.stats .stat:first-child{background:radial-gradient(circle at 90% 15%,rgba(202,171,138,.22),transparent 28%),linear-gradient(145deg,#20160F,#61401E 72%,#8E6742) padding-box,linear-gradient(145deg,#a37a50,#E5D2B7) border-box;color:#fff;box-shadow:0 25px 65px rgba(97,64,30,.23)}
.stats .stat:first-child strong,.stats .stat:first-child>span{color:#fff}
.stats .stat:first-child .trend{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.12);color:#fff}
.stats .stat:first-child .stat-icon{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px rgba(255,255,255,.16)}
.stat-icon{background:linear-gradient(145deg,#fff,#E5D2B7);color:#61401E;box-shadow:0 10px 24px rgba(97,64,30,.10),inset 0 1px #fff}
.panel{border-radius:29px;padding:22px}
.panel>*{position:relative;z-index:2}
.panel-head h2{font-size:18px;font-weight:920;letter-spacing:-.45px}
.chart{border-color:rgba(97,64,30,.07);background:linear-gradient(180deg,rgba(229,210,183,.22),rgba(255,255,255,.30))}
.bar{background:linear-gradient(180deg,#E5D2B7 0%,#a37a50 48%,#61401E 100%);box-shadow:0 12px 28px rgba(97,64,30,.18)}
.quick,.list-item{border-color:rgba(97,64,30,.08);background:rgba(248,242,234,.72);box-shadow:inset 0 1px rgba(255,255,255,.78)}
.quick:hover{transform:translateY(-4px);background:#fff;box-shadow:0 18px 38px rgba(64,39,19,.10)}
.quick svg,.panel-head a{color:#a37a50}
.list-item{transition:transform .3s var(--wf-ease),background .3s ease}
.list-item:hover{transform:translateX(4px);background:#fff}
.list-item .mini-icon{color:#61401E;box-shadow:0 9px 22px rgba(97,64,30,.08)}
.table-wrap{border-color:rgba(97,64,30,.08);background:rgba(255,255,255,.42)}
th{background:rgba(229,210,183,.24);color:#806F62}
tbody tr{transition:background .22s ease}
tbody tr:hover{background:rgba(229,210,183,.20)}
.badge.blue{background:#EDF3FA;color:#486881}.badge.amber{background:#FFF2D7;color:#8A5D12}
.error-card{border-radius:34px;background:linear-gradient(rgba(255,255,255,.86),rgba(255,255,255,.72)) padding-box,linear-gradient(145deg,#fff,#E5D2B7,#fff) border-box;box-shadow:0 40px 100px rgba(64,39,19,.16)}
.error-code{background:linear-gradient(100deg,#61401E,#CAAB8A);-webkit-background-clip:text;background-clip:text;color:transparent}
.wf-reveal{opacity:1!important;transform:none!important}
.wf-reveal.wf-visible{animation:wf2060Rise .72s var(--wf-ease) both}
@keyframes wf2060Rise{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}
@keyframes wf2060Pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 5px rgba(202,171,138,.14)}50%{transform:scale(1.12);box-shadow:0 0 0 9px rgba(202,171,138,0)}}
@keyframes wf2060Float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-10px,0)}}
@keyframes wf2060Breathe{0%,100%{transform:scale(.96);opacity:.76}50%{transform:scale(1.05);opacity:1}}
@keyframes wf2060Orbit{to{transform:rotate(347deg)}}
@keyframes wf2060OrbitReverse{to{transform:rotate(-360deg)}}
@keyframes wf2060Aurora{to{transform:rotate(360deg)}}
@media(max-width:1120px){
  .wf-future-hero{grid-template-columns:1fr;gap:12px;padding-top:72px}
  .wf-hero-copy{max-width:850px}
  .wf-spatial{min-height:600px;width:min(690px,100%);margin:auto}
  .app{grid-template-columns:242px minmax(0,1fr)}
}
@media(max-width:980px){
  .nav-links{padding:12px;background:rgba(255,255,255,.94)}
  .grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}
  .grid.three>.feature,.grid.three>.feature:first-child,.grid.three>.feature:nth-child(2),.grid.three>.feature:nth-child(3){grid-column:auto}
  .grid.three>.feature:first-child{grid-column:1/-1}
}
@media(max-width:820px){
  .app{display:block;padding:10px}
  .sidebar{position:fixed}
  .wf-future-hero h1{letter-spacing:-3.6px}
}
@media(max-width:650px){
  body:before{background-size:44px 44px,44px 44px,14px 14px}
  .nav{border-radius:20px;padding:8px 8px 8px 11px}
  .nav-actions .btn.primary{min-height:42px;padding-inline:13px}
  .wf-future-hero{display:block;min-height:auto;padding:48px 0 58px}
  .wf-system-line{margin-bottom:19px}
  .wf-system-line span:nth-of-type(2){display:none}
  .wf-future-hero h1{font-size:clamp(43px,13.2vw,61px);line-height:1.01;letter-spacing:-3.1px}
  .wf-future-hero .hero-kicker{font-size:20px}
  .wf-future-hero .lead{font-size:14px;line-height:1.82}
  .wf-proof{gap:6px}
  .wf-proof span{font-size:8px}
  .wf-spatial{min-height:520px;margin-top:30px;overflow:clip;border-radius:36px}
  .wf-care-console{inset:42px 0 58px 0;padding:15px;border-radius:27px}
  .wf-console-grid{grid-template-columns:1fr .72fr;gap:8px}
  .wf-focus-card{padding:12px}
  .wf-readiness{padding:8px}
  .wf-readiness-ring{width:67px;height:67px}
  .wf-readiness-ring span{font-size:15px}
  .wf-timeline-row{grid-template-columns:38px 1fr auto;padding:9px}
  .wf-signal-a{left:0;bottom:36px}.wf-signal-b{right:0;top:13px}
  .wf-floating-signal{padding:10px 11px}
  .wf-orbit-a{width:320px;height:320px;right:0}.wf-orbit-b{width:240px;height:240px;left:0}
  .metric-grid{gap:10px}.metric{padding:18px;border-radius:21px}.metric strong{font-size:23px}
  .grid.three{grid-template-columns:1fr}
  .grid.three>.feature,.grid.three>.feature:first-child{grid-column:auto}
  .feature{min-height:220px}
  .band:before{display:none}
  .auth-shell{padding:8px;gap:8px}.story{border-radius:27px}.auth-card{border-radius:28px}
  .page-head h1{font-size:29px}.stat{border-radius:23px}.panel{border-radius:24px}
}
@media(prefers-reduced-motion:reduce){
  *,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}
  .wf-care-console{transform:none!important}
}
/* WFEELS_2060_STYLE_END */
