:root{--ink: #111418;--ink-2: #161b22;--ink-3: #1f2630;--line: #2e3846;--line-amber: #5a401c;--amber: #f59e0b;--amber-2: #fbbf24;--copper: #d97706;--yellow: #eab308;--slate: #94a3b8;--zinc-light: #f8fafc;--zinc-muted: #cbd5e1;--wa: #f59e0b;--wa-hover: #fbbf24;--display: "Chakra Petch", system-ui, -apple-system, sans-serif;--sans: "DM Sans", system-ui, -apple-system, sans-serif;--script: "Caveat", cursive;--mono: "JetBrains Mono", Menlo, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--zinc-light);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:.01em}h1{font-size:clamp(2.3rem,6vw,4.2rem);line-height:1.08}h2{font-size:clamp(2rem,5vw,3.4rem);line-height:1.15}h3{font-size:1.3rem;line-height:1.25}em{font-style:normal;color:var(--amber-2);text-decoration:underline;text-decoration-color:var(--copper);text-underline-offset:6px}.eyebrow-script{display:inline-block;font-family:var(--script);font-size:1.5rem;line-height:1;color:var(--amber-2);margin-bottom:8px}.demo-bar{background:var(--amber);color:#0b0f14;text-align:center;font-size:12.5px;font-weight:700;padding:6px 14px;letter-spacing:.02em}.demo-web{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.top{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:16px;padding:12px clamp(16px,4vw,48px);background:color-mix(in oklab,var(--ink) 90%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.logo{display:flex;flex-direction:column;margin-right:auto;line-height:1.1}.logo-main{font-family:var(--display);font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:800;letter-spacing:.06em;color:var(--zinc-light)}.logo-sub{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--amber)}nav{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:500;color:var(--slate)}nav a{transition:color .15s ease;position:relative}nav a:hover{color:var(--zinc-light)}.lang-toggle{display:flex;align-items:center;background:var(--ink-2);border:1px solid var(--line);border-radius:6px;padding:2px;flex-shrink:0}.lang-btn{padding:4px 8px;font-size:11px;font-weight:700;border-radius:4px;color:var(--slate);transition:all .15s ease}.lang-btn.is-active{background:var(--amber);color:#000}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-family:var(--display);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:6px;transition:all .18s ease;cursor:pointer}.btn-amber{background:var(--amber);color:#0d1117;border:1px solid var(--amber-2)}.btn-amber:hover{background:var(--amber-2);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--zinc-light);border:1px solid var(--line)}.btn-ghost:hover{background:var(--ink-3);border-color:var(--slate)}.btn-wa{background:var(--wa);color:#0b0f14;font-weight:700;box-shadow:0 4px 14px #f59e0b40}.btn-wa:hover{background:var(--wa-hover);transform:translateY(-1px)}.top-wa{flex-shrink:0;padding:8px 14px;font-size:13px}.burger{display:none;width:40px;height:40px;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:1px solid var(--line);border-radius:6px;flex-shrink:0}.burger i{display:block;width:20px;height:2px;background:var(--zinc-light);transition:.2s ease}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1280px;margin:0 auto;padding:clamp(36px,6vw,72px) clamp(20px,4vw,48px);min-height:calc(100vh - 120px)}.hero-txt{max-width:600px}.hero-txt h1{margin-bottom:18px}.hero-txt p{font-size:clamp(1rem,2vw,1.15rem);color:var(--zinc-muted);line-height:1.6;margin-bottom:28px}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:32px}.hero-facts{display:flex;flex-direction:column;gap:10px;list-style:none;font-size:13.5px;color:var(--slate);border-top:1px solid var(--line);padding-top:20px}.hero-facts li{display:flex;align-items:center;gap:10px}.hero-facts li svg{color:var(--amber);flex-shrink:0}.hero-3d-wrap{position:relative;width:100%;aspect-ratio:1 / 1;max-width:520px;margin:0 auto;display:flex;align-items:center;justify-content:center}.hero-3d-glow{position:absolute;inset:15%;background:radial-gradient(circle,rgba(245,158,11,.12) 0%,transparent 70%);pointer-events:none}model-viewer{width:100%;height:100%;--poster-color: transparent;outline:none}.hero-3d-badges{position:absolute;inset:0;pointer-events:none}.badge-tag{position:absolute;padding:6px 12px;background:var(--ink-2);border:1px solid var(--line);border-left:3px solid var(--amber);font-family:var(--display);font-size:12px;font-weight:700;color:var(--zinc-light);border-radius:4px;box-shadow:0 8px 24px #00000080;pointer-events:auto;transition:transform .2s ease}.badge-tag:hover{transform:translateY(-2px);border-left-color:var(--yellow)}.tag-1{top:12%;left:-5%;transform:rotate(-2deg)}.tag-2{bottom:22%;right:-5%;transform:rotate(1deg);border-left-color:var(--wa)}.tag-3{bottom:6%;left:8%;transform:rotate(-1deg)}.ticker{background:var(--ink-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap;padding:12px 0}.ticker-track{display:inline-flex;animation:ticker-slide 28s linear infinite;font-family:var(--display);font-size:13.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--zinc-muted)}@keyframes ticker-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.calc-section{max-width:1280px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(20px,4vw,48px)}.section-head{text-align:center;max-width:640px;margin:0 auto 48px}.section-head h2{margin-bottom:12px}.section-head p{color:var(--slate);font-size:15px}.calc-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:start}.calc-options{display:flex;flex-direction:column;gap:28px}.option-group h3{font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:var(--amber);margin-bottom:12px}.pill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.calc-pill{display:flex;align-items:center;justify-content:flex-start;padding:12px 14px;background:var(--ink-2);border:1px solid var(--line);border-radius:6px;font-size:13.5px;font-weight:600;color:var(--zinc-muted);cursor:pointer;transition:all .15s ease;text-align:left}.calc-pill .check-indicator{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:1.5px solid var(--line);background:var(--ink);margin-right:10px;flex-shrink:0;font-size:11px;font-weight:800;color:transparent;transition:all .15s ease}.calc-pill.is-selected .check-indicator{background:var(--amber);border-color:var(--amber-2);color:#0d1117}.step-hint{display:block;font-size:12px;color:var(--amber-2);margin-top:2px;margin-bottom:12px;text-transform:none;font-weight:500}.ticket-service-item{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;font-weight:700;color:#111;line-height:1.35}.ticket-check{color:#16a34a;font-weight:900;font-size:12px;flex-shrink:0}.calc-pill:hover{background:var(--ink-3);border-color:var(--slate);color:var(--zinc-light)}.calc-pill.is-selected{background:color-mix(in oklab,var(--amber) 12%,var(--ink-2));border-color:var(--amber);color:var(--amber-2)}.ticket-wrapper{position:sticky;top:90px}.ticket{background:#fdfcf7;color:#1a1a1a;border-radius:4px;padding:24px;box-shadow:0 12px 36px #0009;font-family:var(--mono);position:relative;border:2px dashed #d1c7b7}.ticket-header{text-align:center;border-bottom:2px solid #1a1a1a;padding-bottom:14px;margin-bottom:16px}.ticket-title{font-family:var(--display);font-size:18px;font-weight:800;letter-spacing:.05em;color:#111}.ticket-date{font-size:10px;color:#666;text-transform:uppercase;margin-top:4px}.ticket-rows{display:flex;flex-direction:column;gap:12px;font-size:12.5px;border-bottom:2px dashed #b8afa0;padding-bottom:16px;margin-bottom:16px}.ticket-row{display:flex;justify-content:space-between;gap:12px}.ticket-label{color:#666}.ticket-val{font-weight:700;text-align:right;color:#111}.ticket-total-wrap{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.ticket-total-label{font-family:var(--display);font-size:16px;font-weight:800;text-transform:uppercase}.ticket-total-num{font-family:var(--display);font-size:28px;font-weight:900;color:var(--copper)}.ticket-note{font-size:10px;color:#777;line-height:1.4;margin-bottom:18px}.ticket-stamp{position:absolute;top:14px;right:14px;font-family:var(--display);font-size:10px;font-weight:900;color:#dc2626;border:2px solid #dc2626;padding:2px 6px;text-transform:uppercase;transform:rotate(6deg);opacity:.85}.services-section{max-width:1280px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(20px,4vw,48px);border-top:1px solid var(--line)}.category-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:40px}.tab-btn{padding:8px 16px;background:var(--ink-2);border:1px solid var(--line);border-radius:6px;font-size:13.5px;font-weight:600;color:var(--slate);transition:all .15s ease}.tab-btn:hover{border-color:var(--slate);color:var(--zinc-light)}.tab-btn.is-active{background:var(--amber);border-color:var(--amber-2);color:#0b0f14}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.service-card{background:var(--ink-2);border:1px solid var(--line);border-radius:8px;padding:24px;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease;position:relative}.service-card:hover{transform:translateY(-3px);border-color:var(--slate)}.card-media{width:100%;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;margin-bottom:16px;background:var(--ink-3);border:1px solid var(--line)}.card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.service-card:hover .card-media img{transform:scale(1.04)}.card-badge-wrap{margin-bottom:12px}.card-badge{display:inline-block;padding:4px 10px;background:color-mix(in oklab,var(--amber) 15%,transparent);border:1px solid var(--amber);border-radius:4px;font-family:var(--display);font-size:11px;font-weight:700;text-transform:uppercase;color:var(--amber-2)}.service-card h3{margin-bottom:6px;color:var(--zinc-light)}.card-subtitle{font-size:13px;color:var(--slate);margin-bottom:16px;line-height:1.4}.card-price-wrap{display:flex;align-items:baseline;gap:6px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.card-price{font-family:var(--display);font-size:26px;font-weight:800;color:var(--amber-2)}.card-unit{font-size:12px;color:var(--slate)}.card-desc{font-size:13.5px;color:var(--zinc-muted);line-height:1.55;margin-bottom:18px}.card-features-title{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--slate);margin-bottom:10px}.card-features{list-style:none;font-size:13px;color:var(--zinc-muted);display:flex;flex-direction:column;gap:8px;margin-bottom:24px;flex-grow:1}.card-features li{display:flex;align-items:flex-start;gap:8px}.card-features li svg{color:var(--amber);margin-top:3px;flex-shrink:0}.landlords-section{background:var(--ink-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(48px,8vw,84px) clamp(20px,4vw,48px)}.landlords-wrap{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.landlords-content h2{margin-bottom:16px}.landlords-content p{color:var(--zinc-muted);line-height:1.6;margin-bottom:28px}.landlords-features{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.landlord-item h4{font-family:var(--display);font-size:15px;font-weight:700;color:var(--zinc-light);margin-bottom:4px}.landlord-item p{font-size:13.5px;color:var(--slate);margin-bottom:0}.landlords-visual{background:var(--ink-3);border:1px solid var(--line);border-radius:8px;padding:20px;font-family:var(--mono)}.landlords-img-wrap{width:100%;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;margin-bottom:16px;border:1px solid var(--line)}.landlords-img{width:100%;height:100%;object-fit:cover;display:block}.check-sheet{background:#0d1117;border:1px solid #30363d;border-radius:6px;padding:18px}.check-sheet-header{font-size:12px;color:var(--amber);font-weight:700;margin-bottom:12px;text-transform:uppercase}.check-sheet-list{list-style:none;font-size:12px;color:var(--zinc-muted);display:flex;flex-direction:column;gap:8px}.story-section{max-width:1160px;margin:0 auto;padding:clamp(64px,10vw,110px) clamp(20px,4vw,48px)}.story-grid{display:grid;grid-template-columns:360px 1fr;gap:52px;align-items:center;text-align:left}.story-media{position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--line);box-shadow:0 16px 36px #00000073}.story-portrait{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block}.story-badge{position:absolute;bottom:16px;left:16px;right:16px;background:#0d1117f0;backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:6px;padding:10px 14px;display:flex;align-items:center;gap:10px}.story-badge-icon{flex-shrink:0;color:var(--amber)}.check-mark{color:var(--amber);font-weight:700}.story-badge strong{display:block;color:var(--amber-2);font-family:var(--display);font-size:13px}.story-badge span{color:var(--slate);font-size:11px}.story-text-col{display:flex;flex-direction:column}.story-section h2{margin-bottom:24px}.story-body{margin-bottom:36px;font-size:clamp(1rem,1.8vw,1.12rem);color:var(--zinc-muted);line-height:1.7}.story-body p+p{margin-top:18px}.quote-banner{background:var(--ink-2);border-left:4px solid var(--amber);border-right:4px solid var(--amber);border-radius:4px;padding:clamp(20px,4vw,32px);margin:0}.quote-banner blockquote{font-family:var(--display);font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:700;line-height:1.4;color:var(--zinc-light)}.quote-author{margin-top:14px;font-family:var(--script);font-size:1.4rem;color:var(--amber-2)}.close-section{background:radial-gradient(circle at center,#1b222c 0%,var(--ink) 100%);border-top:1px solid var(--line);padding:clamp(64px,10vw,100px) clamp(20px,4vw,48px);text-align:center}.close-wrap{max-width:680px;margin:0 auto}.close-wrap h2{margin-bottom:16px}.close-wrap p{color:var(--zinc-muted);font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.6;margin-bottom:32px}.close-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}footer{border-top:1px solid var(--line);padding:24px clamp(20px,4vw,48px);text-align:center;font-size:12.5px;color:var(--slate)}@media(max-width:960px){.hero{grid-template-columns:1fr;gap:32px;padding-top:24px}.hero-3d-wrap{order:-1;max-width:380px}.calc-grid{grid-template-columns:1fr}.ticket-wrapper{position:static}.landlords-wrap{grid-template-columns:1fr}.story-grid{grid-template-columns:1fr;text-align:center}.story-media{max-width:340px;margin:0 auto}.story-text-col{align-items:center}}@media(max-width:768px){nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--ink);border-bottom:1px solid var(--line);flex-direction:column;padding:20px;gap:16px}nav.is-open{display:flex}.burger{display:flex}.wa-long{display:none}}
