@import url('/assets/css/brand-theme.css');
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--brand-bg,#032b2d);color:#f7f2e8;font-family:Aloocup,Vazirmatn,Tahoma,sans-serif;line-height:1.85}button,input,select,textarea{font:inherit}a{color:#68d8d4;text-underline-offset:5px}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:3px solid #ff870e;outline-offset:4px}.p-skip{position:fixed;top:-100px;z-index:100;background:#f7f2e8;color:#032b2d;padding:12px}.p-skip:focus{top:0}.p-header{max-width:1440px;margin:auto;padding:20px 5%;display:flex;align-items:center;gap:32px;border-bottom:1px solid #326368}.p-brand{display:flex;gap:12px;align-items:center;font-size:24px;font-weight:750;text-decoration:none;color:#f7f2e8}.p-brand small{display:block;font-size:11px;font-weight:400;color:#a7c4c2}.p-header nav{display:flex;gap:28px;margin-inline:auto}.p-header nav a{color:#a7c4c2;text-decoration:none;font-size:14px}.p-header nav a[aria-current]{color:#fff}.p-contact{color:#f7f2e8;text-decoration:none;font-size:14px}.p-contact span{color:#ff870e;margin-inline-start:12px}.p-wrap{width:min(1280px,90%);margin:auto}.p-kicker{font-size:11px;letter-spacing:.22em;color:#68d8d4;direction:ltr;text-align:start}.p-title{font-size:clamp(36px,5vw,72px);font-weight:800;line-height:1.45;letter-spacing:-.035em;margin:18px 0}.p-lead{font-size:18px;max-width:650px;color:#a7c4c2}.p-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.p-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:52px;border-radius:12px;padding:12px 24px;border:1px solid transparent;background:#f7f2e8;color:#032b2d;font-weight:700;text-decoration:none;transition:transform 160ms ease,background 160ms ease}.p-button:active{transform:scale(.98)}.p-button.secondary{background:transparent;color:#f7f2e8;border-color:#326368}.p-button span{color:#c86000}.p-section{padding:80px 0}.p-section h2{font-size:clamp(26px,3vw,42px);line-height:1.5;margin:12px 0 24px}.p-footer{margin-top:72px;border-top:1px solid #326368;padding:42px 5%;display:grid;grid-template-columns:1fr 1fr;gap:24px;color:#a7c4c2;font-size:14px}.p-footer nav{display:flex;gap:20px;align-items:start;justify-content:end;flex-wrap:wrap}.p-footer small{grid-column:1/-1}.p-note{padding:18px 22px;border-inline-start:1px solid #ff870e;background:#0a383b;color:#c2d6d3}.p-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.p-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.p-grid article{border-top:1px solid #326368;padding-top:22px}.p-grid article h3{font-size:22px}.p-grid article p{color:#a7c4c2}.p-grid article img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.studio-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;min-height:720px}.studio-intro figure{margin:0}.studio-intro img{width:100%;max-height:720px;object-fit:cover;border-radius:140px 140px 12px 12px}.studio-intro figcaption{font-size:12px;color:#a7c4c2;text-align:center}.p-faq{max-width:850px}.p-faq details{border-bottom:1px solid #326368;padding:22px 0}.p-faq summary{cursor:pointer;font-size:19px;font-weight:700}.p-faq p{color:#a7c4c2}.p-reveal{opacity:1;transform:none}.motion-ready .p-reveal{opacity:0;transform:translateY(20px);transition:opacity 600ms ease,transform 600ms cubic-bezier(.22,1,.36,1)}.motion-ready .p-reveal.is-visible{opacity:1;transform:none}@media(max-width:760px){.p-header{padding:16px 5%;gap:10px;flex-wrap:wrap}.p-brand{font-size:21px}.p-brand img{width:40px}.p-header nav{order:3;width:100%;justify-content:space-between;gap:12px;padding-top:12px}.p-header nav a{font-size:12px}.p-contact{margin-inline-start:auto}.p-title{font-size:38px}.p-lead{font-size:16px}.p-section{padding:50px 0}.p-grid{grid-template-columns:1fr;gap:24px}.p-footer{grid-template-columns:1fr}.p-footer nav{justify-content:start}.studio-intro{grid-template-columns:1fr;min-height:auto;padding-top:35px;gap:36px}.studio-intro img{max-height:420px;border-radius:80px 80px 12px 12px}.p-actions{gap:16px}.p-button{padding:12px 18px;font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .p-reveal{opacity:1;transform:none;transition:none}*,*::before,*::after{animation:none!important}}
[hidden]{display:none!important}
::selection{background:#ff870e;color:#032b2d}input,textarea{caret-color:#ff870e}html{scrollbar-color:#326368 #032b2d}h1,h2,h3{text-wrap:balance}.p-icon{display:inline-block;width:20px;height:20px;background:currentColor;vertical-align:middle;mask:center/contain no-repeat;-webkit-mask:center/contain no-repeat;flex:none}.p-icon-arrow{mask-image:url('/assets/icons/arrow-up-right.svg');-webkit-mask-image:url('/assets/icons/arrow-up-right.svg')}.p-icon-left{mask-image:url('/assets/icons/arrow-left.svg');-webkit-mask-image:url('/assets/icons/arrow-left.svg')}.p-icon-down{mask-image:url('/assets/icons/arrow-down.svg');-webkit-mask-image:url('/assets/icons/arrow-down.svg')}.p-icon-plus{mask-image:url('/assets/icons/plus.svg');-webkit-mask-image:url('/assets/icons/plus.svg')}
