.public-page-wrapper{background-color:var(--dd-surface-0);min-height:100vh;color:var(--dd-text-primary);flex-direction:column;display:flex}.landing-main,.page-main{flex:1}.landing-container,.page-container{max-width:860px;margin-inline:auto;padding-inline:1.5rem}.btn-minimal{color:#0b0c0e;height:38px;font-family:var(--font-body);cursor:pointer;background-color:#ededef;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding-inline:1.25rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn-minimal:hover{background-color:#fff;box-shadow:0 0 16px #ffffff1f}.btn-minimal-ghost{color:var(--dd-text-secondary);justify-content:center;align-items:center;gap:.35rem;font-size:.825rem;text-decoration:none;transition:color .12s;display:inline-flex}.btn-minimal-ghost:hover{color:var(--dd-text-primary)}.minimal-hero{text-align:center;padding-top:calc(52px + 5rem);padding-bottom:4rem}.minimal-title{font-family:var(--font-heading);color:var(--dd-text-primary);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(2.2rem,5vw,3rem);font-weight:700;line-height:1.2}.minimal-desc{color:var(--dd-text-secondary);margin-inline:auto;max-width:520px;margin-bottom:2.75rem;font-size:1rem;line-height:1.85}.minimal-search-box{margin-inline:auto;max-width:520px;margin-bottom:2rem}.minimal-search-input{background-color:var(--dd-surface-1);border:1px solid var(--dd-border);cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:center;gap:.75rem;width:100%;height:46px;padding-inline:1rem;transition:all .15s;display:flex}.minimal-search-input:hover{border-color:var(--dd-border-focus);background-color:var(--dd-surface-2)}.minimal-search-placeholder{text-align:right;color:var(--dd-text-muted);flex:1;font-size:.85rem}.minimal-search-kbd{background-color:var(--dd-surface-2);border:1px solid var(--dd-border);font-size:.65rem;font-family:var(--font-mono);color:var(--dd-text-muted);border-radius:4px;padding:.1rem .4rem}.minimal-values-section{border-top:1px solid var(--dd-border-subtle);padding-block:3.5rem 5rem}.minimal-values-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.minimal-value-item{text-align:right}.minimal-value-title{font-family:var(--font-heading);color:var(--dd-text-primary);margin-bottom:.45rem;font-size:1rem;font-weight:600}.minimal-value-desc{color:var(--dd-text-secondary);font-size:.825rem;line-height:1.75}.about-container{padding-top:calc(52px + 4rem);padding-bottom:5rem;max-width:640px;margin-inline:auto;padding-inline:1.5rem}.about-header{margin-bottom:2.75rem}.about-title{font-family:var(--font-heading);color:var(--dd-text-primary);margin-bottom:.75rem;font-size:2.1rem;font-weight:700}.about-intro{color:var(--dd-text-secondary);font-size:.95rem;line-height:1.8}.about-content{flex-direction:column;gap:2.25rem;display:flex}.about-content h2{font-family:var(--font-heading);color:var(--dd-text-primary);margin-bottom:.75rem;font-size:1.15rem;font-weight:600}.about-content p{color:var(--dd-text-secondary);font-size:.88rem;line-height:1.85}.about-quote{border-inline-start:2px solid var(--dd-accent);margin-block:.75rem;padding-inline-start:1rem}.about-quote p{font-family:var(--font-heading);color:var(--dd-text-primary);font-size:1rem;line-height:1.7}.contact-container{padding-top:calc(52px + 4rem);padding-bottom:5rem;max-width:480px;margin-inline:auto;padding-inline:1.5rem}.contact-header{text-align:right;margin-bottom:2.25rem}.contact-title{font-family:var(--font-heading);color:var(--dd-text-primary);margin-bottom:.65rem;font-size:2rem;font-weight:700}.contact-desc{color:var(--dd-text-secondary);font-size:.88rem;line-height:1.75}.contact-desc a{color:var(--dd-text-primary);text-underline-offset:3px;text-decoration:underline}.contact-form{flex-direction:column;gap:1.25rem;display:flex}.contact-field{flex-direction:column;gap:.35rem;display:flex}.contact-label{color:var(--dd-text-secondary);font-size:.78rem;font-weight:500}.contact-input,.contact-textarea{background-color:var(--dd-surface-1);border:1px solid var(--dd-border);width:100%;font-family:var(--font-body);color:var(--dd-text-primary);box-sizing:border-box;border-radius:6px;outline:none;padding:.6rem .85rem;font-size:.85rem;transition:border-color .12s}.contact-input:focus,.contact-textarea:focus{border-color:var(--dd-border-focus)}.contact-input::placeholder,.contact-textarea::placeholder{color:var(--dd-text-muted)}.contact-textarea{resize:vertical;min-height:120px}.contact-success{background-color:var(--dd-surface-1);border:1px solid var(--dd-border);text-align:center;border-radius:8px;padding:1.75rem}.contact-success-title{font-family:var(--font-heading);color:var(--dd-text-primary);margin-bottom:.5rem;font-size:1.05rem}.contact-success-desc{color:var(--dd-text-secondary);font-size:.84rem;line-height:1.7}.site-footer{border-top:1px solid var(--dd-border-subtle);color:var(--dd-text-muted);padding-block:1.5rem;font-size:.78rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-links{gap:1.25rem;display:flex}.footer-link{color:var(--dd-text-muted);text-decoration:none;transition:color .12s}.footer-link:hover{color:var(--dd-text-primary)}@media (max-width:768px){.minimal-values-grid{grid-template-columns:1fr;gap:1.5rem}.minimal-hero{padding-top:calc(52px + 3rem);padding-bottom:2.5rem}}
