.landing-page{--lp-ink:#171414;--lp-brown:#785334;--lp-accent:#a78261;--lp-line:#e7e0d8;--lp-muted:#73706c;--lp-page:#f8f6f2;--lp-serif:Georgia, "Times New Roman", serif;--lp-sans:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}body:has(.landing-page){background:var(--lp-page,#f8f6f2);color:var(--lp-ink);font-family:var(--lp-sans);padding:0;display:block}.landing-page .site{flex-direction:column;height:100dvh;min-height:650px;display:flex;overflow:hidden}.landing-page .topbar{z-index:3;background:#ffffffd6;border-bottom:1px solid #eee7df;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:68px;padding:0 2.3%;display:flex;position:relative}.landing-page .logo{font:32px var(--lp-serif);letter-spacing:-1.5px;white-space:nowrap}.landing-page .logo span{color:#ae8b6a;font-style:italic}.landing-page .nav{align-items:center;gap:34px;font-size:13px;display:flex}.landing-page .nav a:hover{color:var(--lp-brown)}.landing-page .actions{align-items:center;gap:15px;display:flex}.landing-page .btn{white-space:nowrap;background:#fff9;border:1px solid #d4c8bd;border-radius:9px;padding:14px 22px;font-size:13px}.landing-page .btn-primary{color:#fff;background:linear-gradient(125deg,#aa8361,#63472e);border-color:#8c6c50;box-shadow:0 4px 12px #694c3230}.landing-page .btn:hover{filter:brightness(.97)}.landing-page .btn-primary:hover{filter:brightness(1.07)}.landing-page .main{flex:1;grid-template-columns:minmax(0,56%) minmax(350px,44%);min-height:0;display:grid}.landing-page .landing{scrollbar-width:thin;background:radial-gradient(circle at 3% 55%,#e9dfd1 0,#0000 33%),linear-gradient(115deg,#fffdfb,#f4ede5 80%);min-height:0;overflow-y:auto}.landing-page .hero{min-height:625px;padding:32px clamp(25px,5vw,85px) 0;position:relative;overflow:hidden}.landing-page .eyebrow{letter-spacing:.36em;color:#4c4640;margin:0 0 17px;font-size:10px;font-weight:650}.landing-page .hero h1{font:clamp(45px, 4.35vw, 76px)/.98 var(--lp-serif);letter-spacing:-.045em;margin:0 0 22px}.landing-page .hero h1 em{color:var(--lp-brown);white-space:nowrap;font-weight:400}.landing-page .summary{font:clamp(16px, 1.45vw, 22px)/1.4 var(--lp-serif);color:#55514d;max-width:590px;margin:0 0 22px}.landing-page .hero-cta{flex-wrap:wrap;gap:16px;display:flex}.landing-page .hero-cta .btn{padding:16px 27px}.landing-page .benefits{color:#48433e;flex-wrap:wrap;gap:20px;margin-top:22px;font-size:12px;display:flex}.landing-page .benefits span:before{content:"✓";color:#fff;background:#987450;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:8px;font-size:11px;display:inline-grid}.landing-page img.tablet{border-radius:12px;width:calc(100% + 115px);height:auto;margin:28px -45px 0 -70px;display:block;box-shadow:0 -14px 45px #55402c17}.landing-page .professionals{background:#fff9;padding:20px clamp(25px,3vw,55px) 24px}.landing-page .prof-title{font:24px var(--lp-serif);margin:0 0 12px}.landing-page .cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.landing-page .profession{border:1px solid var(--lp-line);background:#ffffffb8;border-radius:10px;align-items:flex-start;gap:11px;min-height:97px;padding:14px 12px;display:flex}.landing-page .profession .glyph{color:#976e48;font-size:24px}.landing-page .profession b{font:13px var(--lp-serif);margin-bottom:5px;display:block}.landing-page .profession small{color:#75716c;font-size:10px;line-height:1.45;display:block}.landing-page .bottomline{text-align:center;color:#8b8279;padding:13px 20px;font-size:11px}.landing-page .channel-shell{background:#ede6df;min-height:0;padding:7px 7px 7px 0;display:flex}.landing-page .channel-frame{background:#fff;border:1px solid #e5ddd5;border-radius:18px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 28px #62503a12}.landing-page .channel-frame iframe{border:0;width:100%;height:100%;display:block}.landing-page .host-area{flex-direction:column;display:flex;position:absolute;inset:0}.landing-page .host-area iframe{border:0;flex:1;width:100%;height:100%;display:block}.landing-page .host-skeleton{z-index:0;color:#9a918a;letter-spacing:.1em;text-transform:uppercase;background:#faf8f5;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;inset:0}.landing-page .host-skeleton-mark{color:#fff;width:44px;height:44px;font:22px var(--lp-serif);background:linear-gradient(125deg,#aa8361,#63472e);border-radius:12px;place-items:center;display:grid}.landing-page .host-alert{z-index:2;color:#6f6459;white-space:nowrap;background:#fff;border:1px solid #e5ddd5;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #62503a22}.landing-page .host-alert button{cursor:pointer;background:#fff9;border:1px solid #d4c8bd;border-radius:7px;padding:4px 10px;font-size:12px}.landing-page .host-alert button:hover{filter:brightness(.97)}.landing-page .host-alert a{color:var(--lp-brown);white-space:nowrap;text-decoration:underline}@media (max-width:1150px){.landing-page .nav{gap:13px}.landing-page .logo{font-size:26px}.landing-page .main{grid-template-columns:minmax(0,54%) minmax(350px,46%)}.landing-page .hero{padding-left:35px;padding-right:25px}.landing-page .hero h1{font-size:clamp(43px,4.2vw,63px)}.landing-page .cards{grid-template-columns:repeat(2,1fr)}.landing-page img.tablet{width:calc(100% + 60px);margin-left:-35px;margin-right:-25px}}@media (max-width:767px){:is(html:has(.landing-page),body:has(.landing-page)){height:100%;overflow:hidden}.landing-page .site{height:100dvh;min-height:0}.landing-page .topbar,.landing-page .landing{display:none}.landing-page .main{flex:1;min-height:0;display:block}.landing-page .channel-shell{background:#fff;height:100%;padding:0}.landing-page .channel-frame{box-shadow:none;border:0;border-radius:0}}
