*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body.landino-entry{margin:0;background:#fff;color:#2b1e15;font:16px/1.6 Arial,sans-serif}.landino-entry [hidden]{display:none!important}.landino-entry a{text-decoration:none;color:inherit}.landino-entry button{font:inherit;cursor:pointer}.landino-entry :focus-visible{outline:3px solid #80593f;outline-offset:4px}.entry-header{max-width:1600px;margin:auto;padding:26px 4%;display:flex;align-items:center;gap:28px}.entry-brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.entry-brand strong{font-size:38px;letter-spacing:-2px;line-height:1}.entry-brand small{display:block;color:#8b7f76;font-size:11px}.brand-mark{display:grid;gap:5px;transform:rotate(-28deg)}.brand-mark i{width:38px;height:10px;border-radius:5px;background:linear-gradient(90deg,#ae7d5a,#b88d6f)}.entry-header nav{display:flex;gap:25px;margin:auto;flex-wrap:wrap;justify-content:center}.entry-header nav a{font-size:15px;font-weight:600;padding:8px 0;white-space:nowrap}.entry-header nav .active{color:#ab7854;border-bottom:2px solid #ab7854}.entry-auth{display:flex;gap:20px;align-items:center}.entry-login{border:0;background:transparent;color:#34271e;white-space:nowrap}.entry-button,.entry-outline{display:inline-flex;justify-content:center;align-items:center;gap:26px;border-radius:999px;padding:13px 27px;border:1px solid #80593f;font-weight:700;font-size:18px;white-space:nowrap}.landino-entry .entry-button{background:linear-gradient(130deg,#ac7a57,#b68b6c);color:white;box-shadow:0 8px 18px #ae7e5c25}.entry-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1700px;margin:auto;align-items:center;min-height:540px;overflow:hidden;background:radial-gradient(ellipse at 36% 55%,#f9f5f3,transparent 65%)}.entry-copy{padding:45px 7% 45px 4%;position:relative;z-index:1}.entry-eyebrow{display:inline-block;padding:4px 18px;border-radius:999px;background:#f8f4f1;color:#80593f;font-weight:700}.entry-copy h1{font-size:clamp(36px,4.5vw,72px);font-weight:900;line-height:1.12;letter-spacing:-2px;margin:20px 0 24px}.entry-copy h1 span{color:#ad7c59;font-size:1.15em}.entry-copy>p{max-width:650px;font-size:clamp(18px,1.6vw,24px);line-height:1.65;margin:0 0 25px}.entry-hero-actions{display:flex;flex-wrap:wrap;gap:16px}.entry-hero-actions .entry-button,.entry-outline{min-width:215px;padding:15px 25px;font-size:22px}.entry-outline{background:#fff;color:#372a20}.entry-checks{display:flex;flex-wrap:wrap;gap:18px;list-style:none;padding:0;margin:25px 0 0;font-size:15px;font-weight:700}.entry-checks li::before{content:'✓';display:inline-grid;place-items:center;width:23px;height:23px;background:#03a54c;color:white;border-radius:50%;margin-left:8px}.entry-visual{direction:ltr;position:relative;width:100%;height:540px;overflow:hidden;align-self:stretch;order:2}.entry-visual img{position:absolute;width:200%;max-width:none;height:auto;left:0;top:-14%}.entry-features{max-width:1500px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);padding:28px 4% 30px;text-align:center;border-top:1px solid #f7f5f3}.entry-features article{position:relative;padding:0 20px}.entry-features article+article{border-right:1px solid #f3eeea}.feature-icon{display:inline-grid;place-items:center;width:56px;height:56px;background:#faf7f5;border-radius:50%;font-size:32px;color:#80593f}.entry-features h2{font-size:18px;margin:10px 0 3px}.entry-features p{color:#877a70;line-height:1.5;margin:0}.entry-bottom{display:grid;grid-template-columns:repeat(4,1fr);padding:28px max(4%,calc((100% - 1400px)/2));background:#fbf8f6;text-align:center;gap:20px}.entry-bottom strong{display:block;font-size:23px}.entry-bottom span{display:block;color:#877a71;font-size:14px}.entry-questions{max-width:900px;margin:50px auto;padding:0 24px}.entry-questions details{border-bottom:1px solid #efe8e3;padding:16px 0}.entry-questions summary{cursor:pointer;font-weight:700}.entry-questions p{color:#877a70}.entry-footer{padding:24px 4%;border-top:1px solid #f4efec;display:flex;justify-content:space-between;gap:20px;color:#877a71;font-size:14px}body.landino-entry #account-dialog{background:white;color:#2b1e15;border-color:#f0e8e2;box-shadow:0 24px 80px #47322340}body.landino-entry #account-dialog input{background:#fcfaf8;color:#2b1e15;border-color:#e5dcd6}body.landino-entry #account-dialog button{background:#80593f;color:#fff;border-color:#80593f}body.landino-entry #account-dialog #account-close,body.landino-entry #account-dialog #account-switch,body.landino-entry #account-dialog #account-forgot,body.landino-entry #account-dialog .password-toggle{background:transparent;color:#80593f}body.landino-entry #account-dialog p{color:#84756a}body.landino-entry #account-dialog::backdrop{background:#33241966;backdrop-filter:blur(5px)}
@media(min-width:1500px){.entry-visual{height:590px}.entry-copy{padding-top:65px;padding-bottom:65px}}@media(max-width:1100px){.entry-header{flex-wrap:wrap;justify-content:space-between}.entry-header nav{order:3;width:100%;gap:20px}.entry-copy{padding:30px}.entry-visual{height:460px}.entry-hero-actions .entry-button,.entry-outline{min-width:160px;font-size:18px}.entry-features article{padding:0 10px}}@media(max-width:700px){.entry-header{padding:20px;gap:20px}.entry-brand strong{font-size:30px}.entry-auth{gap:10px}.entry-auth .entry-button{padding:9px 15px;font-size:14px;gap:8px}.entry-header nav{gap:15px;justify-content:flex-start;overflow:auto;flex-wrap:nowrap}.entry-header nav a{font-size:13px}.entry-hero{grid-template-columns:1fr}.entry-copy{padding:24px 20px 30px}.entry-copy h1{font-size:43px;letter-spacing:-1.3px}.entry-hero-actions{gap:10px}.entry-hero-actions .entry-button,.entry-outline{min-width:0;flex:1;padding:12px 14px;font-size:17px;gap:12px}.entry-checks{gap:12px;font-size:12px}.entry-visual{height:340px}.entry-visual img{top:-20%}.entry-features{grid-template-columns:repeat(2,1fr);gap:25px 0;padding:25px 15px}.entry-features article+article{border:0}.entry-features article:last-child{grid-column:1/-1}.entry-bottom{grid-template-columns:1fr 1fr;padding:25px 15px;gap:25px}.entry-bottom strong{font-size:19px}.entry-footer{flex-direction:column;text-align:center}.entry-copy #message{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body.landino-entry { font-family:Heebo,Arial,sans-serif; }
.entry-brand { font-family:Arial,sans-serif; }
.entry-visual img { width:225%; }
@media(max-width:700px) { .entry-visual img { width:200%; } }
