:root{--ink:#343c28;--green:#343c28;--muted:#6b6a5d;--paper:#f5efe4;--soft:#ebe4d7;--accent:#e6ad54;--border:#d6c4aa;--white:#fffcf6}
body{background:var(--paper)}.button,button[type=submit]{background:var(--green);border-color:var(--green)}.button:hover,button[type=submit]:hover{background:#485037}.button.accent{color:#30291e;background:var(--accent);border-color:var(--accent)}.button.accent:hover{background:#f0be6c}.panel,.pricing-card{background:var(--white)}.badge,.pricing-toggle,.prof-sidebar{background:#ebe4d7}.pricing-saving{background:#eddbb9;color:#4b4529}.pricing-card-featured .pricing-choose{background:var(--green)}.pricing-card .pricing-choose{border-color:#b8ae98}.pricing-card-payment{border-color:var(--border)}.pricing-recommendation{background:var(--green)}.pricing-toggle button[aria-pressed=true]{background:var(--white)}input[type=checkbox],input[type=radio]{accent-color:var(--green)}:focus-visible{outline:3px solid #93602b;outline-offset:4px}
.home-page .wrap{max-width:1200px}.home-page .section{padding-block:100px}.home-page .header{top:0}.home-page:has(.local-billing-banner) .header{top:45px}.local-billing-banner{min-height:45px;font-size:12px}.home-page .header nav{gap:24px}.home-page .header nav a{font-size:13px}.home-page .header .nav-account{border:1px solid #ffffff70;border-radius:7px;padding:8px 15px}.home-page .header .nav-wrap{min-height:80px}
.home-page .home-hero{min-height:790px;height:calc(100svh - 45px);max-height:1100px;padding:145px 0 100px;align-items:center;background:#353a26}.home-page .hero-landscape{object-position:center}.home-page .home-hero:after{background:linear-gradient(90deg,rgba(28,32,20,.81),rgba(35,35,22,.54) 42%,rgba(34,31,20,.08) 78%),linear-gradient(180deg,#252a1d38,transparent 45%,#24291e38)}.hero-eyebrow{display:block;color:#f1d8ad;font-size:11px;letter-spacing:.15em;margin-bottom:28px;font-weight:600}.home-page .hero-copy h1{font-size:clamp(44px,4.8vw,70px);line-height:1.07;letter-spacing:-.04em;max-width:730px;margin-bottom:28px}.home-page .hero-copy>p{font-size:18px;line-height:1.7;max-width:510px;color:#faf1e2}.home-page .hero-copy .actions{margin-top:32px;gap:12px}.home-page .hero-copy .button{font-size:14px;min-height:49px}.home-page .hero-copy .hero-trial-note{margin-top:18px;font-size:12px;color:#ead9bd}.home-page .hero-secondary{background:#fff1dc0c;border:1px solid #e9d7b57d}.hero-scroll{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:.05em;color:#fff4dd;text-decoration:none;display:flex;gap:20px}
.ilinca-about{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;border-bottom:1px solid var(--border)}.home-page h2{font-size:clamp(30px,3.5vw,46px);letter-spacing:-.04em;line-height:1.15}.ilinca-about h2{font-size:clamp(29px,3vw,40px);margin:20px 0 0}.ilinca-about .lead{font-size:23px;color:var(--ink);line-height:1.45;margin-bottom:20px}.ilinca-about p{font-size:16px;line-height:1.8}.sector-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px!important;margin-bottom:0}.sector-tags span{font-size:11px;border:1px solid var(--border);padding:4px 10px;border-radius:30px}.section-intro{margin-bottom:48px}.section-intro .eyebrow{margin-bottom:16px}.section-intro h2{margin-bottom:20px}.section-intro>p{font-size:17px;max-width:650px;margin:0}.situations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,1fr);grid-auto-flow:column;gap:0 80px}.situations-grid article{display:flex;align-items:flex-start;gap:22px;padding:28px 0;border-top:1px solid #cbbda4}.situations-grid article>span{font-size:12px;color:#876b3f;line-height:26px}.situations-grid h3{font-size:21px;line-height:1.35;margin-bottom:10px;letter-spacing:-.02em}.situations-grid p{font-size:15px;line-height:1.7;margin:0;max-width:440px}.situations-note{max-width:780px;margin:36px auto 0;padding-top:28px;border-top:1px solid var(--border);text-align:center;font-size:14px;line-height:1.8}.method-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:0}.method-steps li>span{display:grid;place-items:center;border:1px solid #bbac91;border-radius:50%;width:40px;height:40px;font-size:14px;color:#735431;margin-bottom:25px}.method-steps h3{font-size:20px;line-height:1.3;margin-bottom:14px}.method-steps p{font-size:15px;line-height:1.75}.method-note{font-size:12px;margin:25px 0 0;color:var(--muted)}
.demo-section{background:#e9e2d5}.demo-chat{display:grid;grid-template-columns:250px minmax(0,1fr);border:1px solid #cdbfa7;border-radius:16px;overflow:hidden;box-shadow:0 18px 55px #4437200a;background:var(--white);height:630px}.demo-sidebar{background:#e3ddcf;padding:28px 18px;display:flex;flex-direction:column;min-width:0}.demo-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:21px;margin-bottom:43px}.demo-sidebar>.eyebrow{font-size:10px;letter-spacing:.1em;margin:0 12px 14px}.demo-tabs{display:flex;flex-direction:column;gap:6px}.demo-tabs button{border:0;border-radius:7px;padding:13px 12px;background:transparent;font-size:13px;line-height:1.4;text-align:left;color:var(--ink);display:flex;justify-content:space-between;gap:8px}.demo-tabs button span{opacity:0}.demo-tabs button[aria-selected=true]{background:var(--green);color:#fff8ea}.demo-tabs button[aria-selected=true] span{opacity:1}.demo-tabs button:hover:not([aria-selected=true]){background:#d6cdbb}.demo-sidebar>p{margin:auto 12px 0;padding-top:25px;font-size:10px;line-height:1.8}.demo-main{display:flex;flex-direction:column;min-width:0;min-height:0}.demo-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e7ddcc;padding:22px 30px}.demo-top strong{font-size:14px}.demo-top>span{font-size:9px;letter-spacing:.1em;color:#8d7857}.demo-viewport{overflow:auto;flex:1;min-height:0;padding:12px 22px;scrollbar-color:#c6b99f #faf5eb}.example-panel[hidden]{display:none!important}.example-panel img{width:100%;height:auto;display:block}.demo-bottom{padding:17px 30px;border-top:1px solid #e7ddcc;display:flex;align-items:center;justify-content:space-between;gap:15px}.demo-bottom>span{font-size:12px;color:var(--muted)}.demo-bottom a{font-size:12px;padding:0}
.home-page #pachete{padding-top:100px;padding-bottom:40px;border-top:0}.home-page .pricing-card{padding-top:35px;padding-bottom:30px}.home-page .pricing-card-featured{padding-top:34px;padding-bottom:29px}.home-page .pricing-contact{margin-top:35px}.student-strip{border-block:1px solid var(--border);padding-block:32px;display:flex;align-items:center;gap:55px;justify-content:space-between}.student-strip h2{font-size:26px;margin:10px 0 12px}.student-strip p{font-size:14px;max-width:680px;margin:0;line-height:1.8}.student-strip>a{font-size:13px;white-space:nowrap}.home-page .home-faq{max-width:1000px}.home-page .home-faq>h2{margin-bottom:38px}.faq-item summary{font-size:18px}.home-contact .contact-form{background:var(--white);border-radius:12px}.home-contact h2{margin-top:15px}.home-page .site-footer{background:var(--paper)}
@media(min-width:1600px){.home-page .hero-copy h1{font-size:76px}}
@media(max-width:1000px){.home-page .header nav{gap:17px}.ilinca-about{gap:40px}.situations-grid{gap:0 40px}.demo-chat{grid-template-columns:220px minmax(0,1fr)}.method-steps{gap:20px}.demo-top{padding-inline:20px}.demo-viewport{padding-inline:8px}}
@media(max-width:800px){.home-page .section{padding-block:65px}.home-page .header nav{gap:0}.home-page .header .nav-account{border-color:var(--border)}.home-page .header .nav-wrap{min-height:76px}.home-page .home-hero{min-height:730px;max-height:none;height:auto;padding:155px 0 100px}.home-page .hero-copy h1{font-size:52px}.ilinca-about{grid-template-columns:1fr;gap:30px}.ilinca-about h2{margin-top:16px}.method-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 35px}.student-strip{gap:25px;align-items:flex-start;flex-direction:column}.home-page #pachete{padding-top:65px}}
@media(max-width:600px){.home-page .home-hero{min-height:760px;padding-top:140px}.home-page .hero-landscape{object-position:61% center}.home-page .home-hero:after{background:linear-gradient(90deg,#23291edb,#272b2070),linear-gradient(0deg,#23291e50,transparent)}.home-page .hero-copy h1{font-size:43px;line-height:1.1}.home-page .hero-copy>p{font-size:16px;max-width:370px}.hero-eyebrow{font-size:9px;margin-bottom:25px;letter-spacing:.09em}.home-page .hero-copy .actions{flex-direction:column;align-items:stretch;max-width:300px;margin-top:28px}.home-page .hero-copy .hero-trial-note{font-size:12px}.home-page .section{padding-block:56px}.section-intro{margin-bottom:32px}.ilinca-about .lead{font-size:21px}.situations-grid{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;gap:0}.situations-grid article{padding-block:24px;gap:16px}.situations-grid h3{font-size:20px}.situations-note{text-align:left;margin-top:22px}.method-steps{gap:20px}.method-steps h3{font-size:18px}.method-steps p{font-size:14px}.demo-chat{grid-template-columns:1fr;height:auto;overflow:hidden}.demo-sidebar{padding:20px 14px 14px}.demo-brand{font-size:18px;margin-bottom:18px}.demo-sidebar>.eyebrow,.demo-sidebar>p{display:none}.demo-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.demo-tabs button{font-size:11px;padding:10px 9px}.demo-tabs button span{display:none}.demo-top{padding:16px;gap:12px}.demo-top>span{font-size:8px}.demo-main{height:530px}.demo-viewport{padding:5px 0}.demo-bottom{padding:15px;align-items:flex-start}.demo-bottom>span{font-size:10px;max-width:95px}.demo-bottom a{font-size:11px}.student-strip{padding-block:25px}.home-page .home-faq>h2{margin-bottom:25px}.home-contact .contact-form{padding:22px}.home-contact .email-link{font-size:19px}}
.footer-menu{gap:22px;align-items:center}.footer-menu a{font-size:13px;padding-block:10px}.footer-legal{display:flex;justify-content:flex-end;gap:22px;margin-top:22px;font-size:12px}.footer-legal a{text-decoration:none}.footer-legal a:hover{text-decoration:underline}
@media(max-width:600px){.footer-menu{gap:10px 22px}.footer-legal{justify-content:flex-start;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
