.landing-page{background:var(--background);color:var(--foreground)}.landing-container{width:min(1160px,100% - 64px);margin-inline:auto}.landing-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;height:88px;display:grid}.landing-header .brand{font-size:34px}.landing-nav{align-items:center;gap:26px;display:flex}.landing-nav>a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.landing-nav>a:hover{text-underline-offset:5px;text-decoration:underline}.landing-nav .theme-toggle{min-width:44px;min-height:44px}.landing-hero{isolation:isolate;color:#fff;background-image:linear-gradient(90deg,#000000e6 0%,#000c 45%,#0000008c 75%,#00000059 100%),url(/yusree/yusree-banner.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:570px;display:flex;position:relative;overflow:hidden}.landing-hero .landing-hero-copy>p,.landing-hero .landing-hero-note,.landing-hero .landing-verse p,.landing-hero .landing-verse figcaption{color:#ffffffd9}.landing-hero .landing-verse{border-top-color:#ffffff40}.landing-hero-copy{padding-block:64px}.landing-kicker{margin-bottom:22px;font-size:11px;font-weight:650}.landing-hero h1{max-width:650px;font:650 64px/1.08 Manrope,sans-serif}.landing-hero h1 span{margin-top:18px;font-size:38px;font-weight:500;display:block}.landing-hero-copy>p{max-width:480px;color:var(--muted-foreground);margin-top:24px;font-size:17px;line-height:1.85}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.landing-actions>a{min-height:48px}.landing-hero-note{color:var(--muted-foreground);align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.landing-verse{border-top:1px solid var(--border);max-width:520px;margin:34px 0 0;padding-top:22px}.landing-verse p{color:var(--foreground);margin:0;font-family:Amiri,serif;font-size:27px;line-height:2}.landing-verse figcaption{color:var(--muted-foreground);letter-spacing:.02em;margin-top:10px;font-size:13px;line-height:1.6}.landing-principles{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:24px;display:grid}.landing-principles>span{align-items:center;gap:10px;font-size:13px;display:flex}.landing-band{padding-block:84px}.landing-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:64px;margin-bottom:40px;display:grid}.landing-page h2{max-width:620px;font:600 36px/1.3 Manrope,sans-serif}.landing-page h3{font:650 18px/1.5 Manrope,sans-serif}.landing-page p{line-height:1.8}.landing-section-heading>p,.landing-feature p,.landing-step p{color:var(--muted-foreground);font-size:14px}.landing-demo{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.landing-demo-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 24px;font-size:12px;display:flex}.landing-demo-bar>span{color:var(--muted-foreground)}.landing-demo-body{grid-template-columns:1fr 1.1fr;gap:48px;padding:36px;display:grid}.landing-demo-label{color:var(--muted-foreground);font-size:12px}.landing-demo-amount{margin:8px 0;font:650 42px/1.4 Manrope,sans-serif;display:block}.landing-demo-progress{background:var(--muted);border-radius:3px;height:6px;margin:22px 0 10px}.landing-demo-progress>span{background:var(--foreground);border-radius:inherit;width:13%;height:100%;display:block}.landing-demo-caption{color:var(--muted-foreground);font-size:12px}.landing-demo-next{border-left:1px solid var(--border);padding-left:36px}.landing-demo-next h3{margin:10px 0}.landing-demo-next>p{color:var(--muted-foreground);font-size:13px}.landing-demo-next>a{margin-top:16px}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px;margin-top:48px;display:grid}.landing-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-feature{border-top:1px solid var(--border);flex-direction:column;padding-top:24px;display:flex}.landing-feature svg{color:var(--muted-foreground);margin-bottom:16px}.landing-feature h3{margin-bottom:10px}.landing-feature p{flex:1}.landing-feature a{text-align:center;border-radius:999px;justify-content:center;align-self:stretch;align-items:center;gap:6px;min-height:52px;margin-top:auto;padding:10px 18px;font:600 13px/1.25 inherit;text-decoration:none;display:inline-flex}.landing-soft{background:var(--secondary)}.landing-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.landing-step>span{color:var(--muted-foreground);margin-bottom:20px;font-size:12px;display:block}.landing-step h3{margin-bottom:10px}.landing-comparison-scroll{margin-top:32px;overflow-x:auto}.landing-comparison{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:13px}.landing-comparison th{background:var(--secondary);font-weight:600}.landing-comparison th,.landing-comparison td{border-bottom:1px solid var(--border);vertical-align:top;padding:20px 18px;line-height:1.7}.landing-comparison th:first-child{width:21%}.landing-comparison th:last-child,.landing-comparison td:last-child{background:var(--card)}.landing-source-note{color:var(--muted-foreground);margin-top:18px;font-size:12px}.landing-source-note a{text-underline-offset:3px;text-decoration:underline}.landing-ethics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;display:grid}.landing-ethics>div>p{color:var(--muted-foreground);margin-top:22px;font-size:14px}.landing-ethics ul{gap:24px;list-style:none;display:grid}.landing-ethics li{grid-template-columns:20px minmax(0,1fr);gap:14px;display:grid}.landing-ethics li strong{font-size:15px}.landing-ethics li p{color:var(--muted-foreground);margin-top:4px;font-size:13px}.landing-faq{max-width:800px;margin-inline:auto}.landing-faq h2{margin-bottom:32px}.landing-faq details{border-bottom:1px solid var(--border);padding:20px 0}.landing-faq summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:44px;font-size:16px;font-weight:550;list-style:none;display:grid}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary svg{width:18px;transition:transform .2s}.landing-faq details[open] summary svg{transform:rotate(45deg)}.landing-faq details p{color:var(--muted-foreground);margin:10px 36px 6px 0;font-size:14px}.landing-final{text-align:center;border-top:1px solid var(--border);padding-block:72px}.landing-final h2{margin-inline:auto}.landing-final p{color:var(--muted-foreground);margin-top:16px;font-size:14px}.landing-final .landing-actions{justify-content:center}.landing-footer{border-top:1px solid var(--border);padding-block:42px 28px}.landing-footer-top{grid-template-columns:minmax(0,1fr) auto;gap:32px;display:grid}.landing-footer-top p{color:var(--muted-foreground);margin-top:14px;font-size:13px}.landing-footer-links{flex-wrap:wrap;align-items:start;gap:24px;display:flex}.landing-footer-links a{align-items:center;min-height:44px;font-size:13px;display:flex}.landing-disclaimer{color:var(--muted-foreground);max-width:880px;margin-top:28px;font-size:11px}.landing-copyright{color:var(--muted-foreground);margin-top:16px;font-size:11px}.landing-page :is(a,button,summary):focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (max-width:900px){.landing-nav{gap:14px}.landing-nav .landing-secondary-nav{display:none}.landing-hero h1{font-size:54px}.landing-hero h1 span{font-size:32px}.landing-section-heading{gap:32px}.landing-ethics{gap:40px}}@media (max-width:600px){.landing-container{width:calc(100% - 36px)}.landing-header{gap:12px;height:76px}.landing-header .brand{font-size:29px}.landing-nav{gap:4px}.landing-nav .landing-login{display:none}.landing-hero{min-height:560px}.landing-hero-copy{padding-block:44px}.landing-hero h1{font-size:46px}.landing-hero h1 span{font-size:28px;line-height:1.3}.landing-hero-copy>p{font-size:15px}.landing-actions{gap:10px}.landing-actions>a{flex:1;padding-inline:12px;font-size:13px}.landing-principles{grid-template-columns:1fr;gap:16px}.landing-band{padding-block:56px}.landing-page h2{font-size:28px}.landing-section-heading,.landing-ethics{grid-template-columns:1fr;gap:20px}.landing-demo-body{grid-template-columns:1fr;gap:24px;padding:24px}.landing-demo-next{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}.landing-demo-bar{padding:14px 20px}.landing-feature-grid,.landing-community-grid{grid-template-columns:1fr;gap:28px}.landing-feature h3{font-size:16px}.landing-feature p{font-size:13px}.landing-steps{grid-template-columns:1fr 1fr;gap:28px 24px}.landing-step>span{margin-bottom:12px}.landing-ethics ul{margin-top:16px}.landing-footer-top{grid-template-columns:1fr;gap:20px}.landing-footer-links{gap:12px 24px}.landing-final{padding-block:52px}}@media (prefers-reduced-motion:reduce){.landing-page *{transition:none}}.calc{border:1px solid var(--border);background:var(--card);border-radius:20px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;padding:28px;display:grid}.calc-head,.calc-row{grid-template-columns:1.4fr 1fr .8fr 1fr 44px;align-items:center;gap:10px;display:grid}.calc-head{color:var(--muted-foreground);margin-bottom:8px;font-size:12px}.calc-row{margin-bottom:10px}.calc input{border:1px solid var(--border);background:var(--background);width:100%;min-height:44px;color:var(--foreground);border-radius:10px;padding:0 12px;font-size:15px}.calc input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.calc-foot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-top:16px;display:flex}.calc-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calc-tools>button{flex:1 1 0;min-width:8.5rem}.calc-more{margin-top:22px}.calc-inputs{flex-direction:column;display:flex}.calc-field{gap:4px;min-width:0;display:grid}.calc-field-label{color:var(--muted-foreground);font-size:11px;display:none}.calc-hint{color:var(--muted-foreground);max-width:420px;margin-top:auto;padding-top:20px;font-size:13px;line-height:1.7}.calc input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc input[type=number]{appearance:textfield}.calc-budget{color:var(--muted-foreground);gap:6px;max-width:280px;font-size:13px;display:grid}.calc-results{align-content:start;gap:12px;display:grid}.calc-card{border:1px solid var(--border);border-radius:14px;padding:18px}.calc-card.is-best{border-color:var(--foreground)}.calc-card strong{margin:6px 0 2px;font-family:Manrope,sans-serif;font-size:28px;display:block}.calc-card p,.calc-note,.calc-warn{color:var(--muted-foreground);margin:0;font-size:13px}.calc-label{justify-content:space-between;font-size:13px;font-weight:600;display:flex}.calc-label span{border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.calc-warn{color:var(--foreground);font-size:14px}.landing-audience{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-audience article,.landing-glossary article{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:22px}.landing-audience h3,.landing-glossary h3{margin:0 0 8px;font-size:16px}.landing-audience p,.landing-glossary p{color:var(--muted-foreground);margin:0;font-size:14px}.landing-glossary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.legal-page{max-width:760px;margin:0 auto;padding:48px 24px 80px}.legal-page h1{margin:28px 0 8px;font-family:Manrope,sans-serif;font-size:36px}.legal-page h2{margin:32px 0 8px;font-size:18px}.legal-page p,.legal-page li{color:var(--muted-foreground);font-size:15px;line-height:1.65}@media (max-width:900px){.calc,.landing-audience{grid-template-columns:1fr}}@media (max-width:600px){.calc{gap:18px;padding:16px}.calc-head{display:none}.calc-field-label{display:block}.calc-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;padding-bottom:10px;padding-right:48px;position:relative}.calc-row>button{position:absolute;bottom:10px;right:0}.calc-foot{gap:14px}.calc-tools{grid-template-columns:1fr 1fr;width:100%;display:grid}.calc-tools>button:first-child{grid-column:1/-1}.calc-budget{width:100%;max-width:none}.calc-hint{padding-top:14px;font-size:12px}.landing-glossary{grid-template-columns:1fr}}.legal-position{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:14px 16px}.landing-feature{flex-direction:column;display:flex}.landing-feature>.btn-3d{white-space:nowrap;text-overflow:ellipsis;justify-content:space-between;align-items:center;gap:.5rem;width:100%;height:3.25rem;min-height:3.25rem;margin-top:auto;padding:0 1.1rem;font-size:.9rem;line-height:1;display:inline-flex;overflow:hidden}.landing-page .inline-flex.rounded-md{border-radius:999px}@media (max-width:640px){.landing-feature>.btn-3d{padding:0 .9rem;font-size:.8rem}}.landing-feature>p{margin-bottom:1rem}
