.domain-page{padding-top:0;padding-bottom:0;min-height:100vh;background:var(--bg-gradient);color:var(--text-primary)}.domain-header{position:relative;padding:160px 0 100px;border-bottom:1px solid var(--border-color);overflow:hidden}.domain-header-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://id-cdn.aisbirnusantara.com/brand/bgDomain.webp);background-size:cover;background-position:center;z-index:0}.domain-header-bg:after{content:"";position:absolute;inset:0;background:#0000006b;z-index:1}.cursor-glow{position:absolute;width:550px;height:550px;background:radial-gradient(circle,rgba(56,189,248,.18) 0%,rgba(96,165,250,.05) 60%,transparent 80%);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:2;opacity:0;transition:opacity .3s ease;filter:blur(55px)}.sakura-container{position:absolute;inset:0;overflow:hidden;z-index:2;pointer-events:none}.domain-header-content{position:relative;z-index:2;text-align:center}.domain-header .domain-subtitle{color:#ffffffe6;font-size:1.1rem;margin-bottom:2.5rem}.filter-input{width:100%;margin-bottom:20px;padding:12px 20px;max-width:400px}.faq-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item{border-radius:1rem;overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.faq-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:transparent;border:none;text-align:left;color:var(--text-primary);font-size:1.1rem;font-weight:600;cursor:pointer;transition:color var(--transition-normal)}.faq-question:hover{color:var(--primary-accent)}.faq-icon{transition:transform var(--transition-bounce),color var(--transition-normal);flex-shrink:0;color:var(--text-secondary)}.faq-item.active .faq-icon{transform:rotate(180deg);color:var(--primary-accent)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}.faq-answer p{padding:0 1.5rem 1.5rem;color:var(--text-secondary);line-height:1.6}.domain-title{font-size:3rem;font-weight:800;margin-bottom:1rem;color:#fff}.domain-subtitle{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2.5rem}.domain-search-form{display:flex;max-width:700px;margin:0 auto;gap:10px}.domain-input{flex:1;padding:16px 24px;border-radius:50px;border:2px solid var(--border-color);background:var(--surface-color);color:var(--text-primary);font-size:1.1rem;outline:none;transition:all var(--transition-normal)}.domain-input:focus{border-color:var(--primary-accent);background:var(--surface-solid)}.domain-search-btn{padding:16px 36px;border-radius:50px;border:none;background:var(--gradient-accent);color:#fff;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all var(--transition-normal)}.domain-search-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.domain-pricing-container{margin-top:60px}.pricing-card{padding:40px}.pricing-card h2{font-size:1.8rem;margin-bottom:30px;text-align:center}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.domain-table{width:100%;min-width:600px;border-collapse:collapse;margin-bottom:20px}.domain-table th,.domain-table td{padding:16px;text-align:left;border-bottom:1px solid var(--border-color)}.domain-table th{color:var(--text-secondary);font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:1px}.domain-table tr:hover td{background:#94a3b80d}.ext-col{color:var(--primary-accent);font-size:1.1rem}.btn-daftar{display:inline-block;padding:8px 16px;border-radius:8px;background:transparent;color:var(--primary-accent);text-decoration:none;font-weight:500;transition:all .2s;border:1px solid var(--primary-accent)}.btn-daftar:hover{background:var(--primary-accent);color:#fff}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px}.page-btn{padding:10px 20px;border-radius:8px;background:var(--surface-solid);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;transition:all .2s;white-space:nowrap}.page-btn:hover:not([disabled]){border-color:var(--primary-accent);color:var(--primary-accent)}.page-btn[disabled]{opacity:.5;cursor:not-allowed}.page-info{color:var(--text-secondary);font-size:.95rem}.section-grid-bg{background-size:40px 40px;background-image:linear-gradient(to right,rgba(139,92,246,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(139,92,246,.08) 1px,transparent 1px);background-position:center top}:global(html.dark) .section-grid-bg{background-image:linear-gradient(to right,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.08) 1px,transparent 1px)}.tips-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.tips-image img{width:100%;max-width:450px;height:auto;display:block;margin:0 auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.15));animation:float 6s ease-in-out infinite}.tips-list{display:flex;flex-direction:column;gap:1rem}.tip-item{display:flex;gap:1.25rem;padding:1rem 1.25rem;align-items:flex-start;border-radius:12px}.tip-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tip-icon svg{width:20px;height:20px}.tip-content h3{font-size:1.05rem;font-weight:700;margin-bottom:.25rem;color:var(--text-primary)}.tip-content p{color:var(--text-secondary);line-height:1.5;font-size:.9rem;margin:0}@media(max-width:768px){.domain-search-form{flex-direction:column;width:100%}.domain-search-btn{width:100%}.domain-title{font-size:2.2rem}.pricing-card{padding:20px}.domain-header{padding:120px 0 60px}.pagination{flex-direction:column;gap:10px;width:100%}.page-btn{width:100%;padding:12px;font-size:1rem}.page-info{order:-1;margin-bottom:10px;text-align:center;width:100%}.tips-grid{grid-template-columns:1fr;gap:3rem}.tips-image img{max-width:80%}}.petal{position:absolute;top:-30px;border-radius:12px 2px;filter:blur(.4px);will-change:transform;animation:sakura-fall linear infinite;z-index:3;pointer-events:none}@keyframes sakura-fall{0%{transform:translate3d(0,-20px,0) rotate(0)}50%{transform:translate3d(80px,50vh,0) rotate(180deg)}to{transform:translate3d(160px,105vh,0) rotate(360deg)}}
