*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.aina{font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif;color:#50382c;background:#fff}.aina a{text-decoration:none}.aina section{scroll-margin-top:90px}.aina .wrap{max-width:1120px;margin:auto;padding:0 24px}.aina .nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px}.aina header{background:#fff;border-bottom:1px solid #f1e2d5}.aina .brand img{max-width:245px;width:100%;height:auto;display:block}.aina nav{display:flex;flex-wrap:wrap;gap:22px}.aina nav a{color:#4b3024;font-weight:650}.aina nav a:hover{color:#f4771a}.aina .hero{background:linear-gradient(125deg,#36231b,#65402c);padding:100px 0;color:#fff}.aina .eyebrow{letter-spacing:.17em;text-transform:uppercase;font-size:.8rem;font-weight:750;color:#ffbf8e}.aina h1{font-size:clamp(3.2rem,7vw,6.3rem);line-height:1.05;letter-spacing:-.06em;margin:15px 0}.aina h1 span{color:#ff8c31}.aina .hero p{max-width:660px;font-size:1.2rem;color:#f8e7d9}.aina .btn{display:inline-block;background:#fa7413;color:white!important;border:0;border-radius:11px;padding:13px 22px;font-weight:750;margin:12px 12px 0 0;cursor:pointer}.aina .btn.alt{background:transparent;border:1px solid #f6c39b}.aina .section{padding:86px 0}.aina .soft{background:#fff7f0}.aina h2{font-size:clamp(2rem,4vw,3rem);line-height:1.17;letter-spacing:-.035em;color:#40281e;margin:0 0 18px}.aina .lead{max-width:720px;font-size:1.12rem}.aina .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}.aina .card{background:#fff;border:1px solid #f0e0d2;border-radius:16px;padding:25px;box-shadow:0 9px 26px #543c2610}.aina .card h3{margin:0 0 8px;color:#40281e}.aina .card p{margin:0}.aina .icon{color:#f4771a;font-size:1.8rem;margin-bottom:10px}.aina .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px}.aina .steps b{color:#f4771a;font-size:2rem}.aina .steps h3{margin:5px 0}.aina .about{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:45px}.aina .about p{margin:0 0 16px}.aina .portrait{position:relative;background:radial-gradient(ellipse at 50% 35%,#fffaf4,#ffe2ca);border-radius:24px;overflow:hidden;min-height:420px;display:flex;align-items:flex-end;justify-content:center}.aina .portrait:before{content:'';position:absolute;width:310px;height:310px;border:3px solid #ff9a52;border-radius:50%;right:-80px;top:20px;opacity:.35}.aina .portrait img{position:relative;z-index:1;width:100%;max-width:410px;display:block;object-fit:contain;object-position:bottom}.aina .label{position:absolute;z-index:2;bottom:16px;right:16px;background:#fffffff0;border-radius:10px;padding:8px 14px;color:#4b3024}.aina .label strong,.aina .label small{display:block}.aina .contact{background:#3b281f;color:#f7e8dd;border-radius:22px;padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.aina .contact h2{color:#fff}.aina .contact a:not(.btn){color:#ffc18d;overflow-wrap:anywhere}.aina form{background:#fff;color:#4b3024;border-radius:14px;padding:25px}.aina form h3{margin:0 0 12px}.aina form label{display:block;margin:0 0 12px;font-weight:650}.aina form input:not([type=checkbox]),.aina form textarea{display:block;width:100%;font:inherit;padding:10px;border:1px solid #d9c6b7;border-radius:8px}.aina .check{font-size:.85rem;font-weight:400}.aina footer{background:#291b16;color:#ead5c6;padding:28px 0}.aina .footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.aina .hp{position:absolute;left:-9999px}@media(max-width:800px){.aina .about,.aina .contact{grid-template-columns:1fr}.aina .grid,.aina .steps{grid-template-columns:repeat(2,1fr)}.aina .nav{flex-direction:column;align-items:flex-start;padding:16px 0}.aina .section{padding:65px 0}}@media(max-width:540px){.aina .grid,.aina .steps{grid-template-columns:1fr}.aina .contact{padding:22px}.aina .hero{padding:75px 0}}
/* Updated portrait: transparent, warm blended background */
.aina .portrait{background:radial-gradient(circle at 52% 46%,#fffaf6 0%,#ffe9d6 62%,#f8d4b6 100%);overflow:hidden}.aina .portrait img{object-fit:contain;object-position:center bottom;mix-blend-mode:normal}

/* Photo 2: transparent cutout, no colored photo background */
.aina .portrait img{display:block;object-fit:contain;object-position:center bottom}
