:root{--page-bg:#15131c;--surface-bg:#1d1c1f;--accent:#c3a8e0;--text-main:#eee9ef;--text-soft:#bcb7c1;--content-max:1210px;--page-pad:clamp(20px, 6vw, 90px);--button-height:42px;--button-pad:0 24px;--button-font-size:9px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;min-height:100%}body{color:#c3a8e0;background:#15131c;width:100%;min-height:100%;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.website{background:#111019;width:100%;max-width:none;margin:0;padding:82px 0 0;overflow:hidden}.navbar{z-index:1000;background:#111;border-bottom:1px solid #ffffff14;align-items:center;width:100%;height:82px;padding:0 70px;display:flex;position:fixed;top:0;left:0}.navbar-logo{flex-shrink:0;align-items:center;display:flex}.navbar-logo-image{object-fit:contain;width:175px;height:auto;display:block}.navbar-links{align-items:center;gap:34px;margin-left:auto;margin-right:90px;display:flex}.nav-link{letter-spacing:.7px;color:#c3a8e0;font-family:Space Mono,monospace;font-size:16px;font-weight:400;transition:opacity .2s;position:relative}.nav-link:hover{opacity:.65}.nav-link.active:after{content:"";background:#fff;width:20px;height:1px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.navbar-contact-button{color:#111016;letter-spacing:1px;background:#c3a8e0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:40px;font-family:Space Mono,monospace;font-size:16px;font-weight:700;transition:background .2s;display:flex}.navbar-contact-button:hover,.navbar-contact-button.contact-active{opacity:.65}.footer{color:#fff;background:#1d1c1f;border-top:1px solid #ffffff14;width:100%}.footer-main{width:min(100% - (var(--page-pad) * 2), 1180px);grid-template-columns:1.2fr .9fr .9fr;align-items:start;gap:70px;margin:0 auto;padding:34px 0 32px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;display:flex}.footer-logo-link{align-items:center;width:fit-content;margin:0 0 2px;display:inline-flex}.footer-logo-image{object-fit:contain;width:150px;height:auto;display:block}.footer-description{color:#fff;max-width:300px;margin:-30px 0 0 12px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.65}.footer-column{flex-direction:column;align-items:flex-start;gap:11px;padding-top:2px;display:flex}.footer-heading{letter-spacing:.5px;color:#c3a8e0;margin:30px 0 5px;font-family:Space Mono,monospace;font-size:18px;font-weight:700}.footer-contact-link,.footer-link{color:#fff;font-family:DM Sans,sans-serif;font-size:14px;transition:color .2s}.footer-contact-link{align-items:center;gap:8px;display:flex}.footer-contact-link:hover,.footer-link:hover{color:#bebcbc}.footer-contact-icon{color:#c3a8e0;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.footer-contact-icon svg,.footer-social-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.footer-socials{align-items:center;gap:12px;margin-top:2px;display:flex}.footer-social-icon{color:#c3a8e0;justify-content:center;align-items:center;width:22px;height:22px;transition:color .2s,transform .2s;display:flex}.footer-social-icon:hover{color:#fff;transform:translateY(-2px)}.footer-social-icon .footer-icon-fill{fill:currentColor;stroke:none}.footer-social-icon .footer-youtube-outline{fill:none;stroke:currentColor}.footer-social-icon .footer-youtube-play{fill:currentColor;stroke:none}.footer-bottom{border-top:1px solid #ffffff12;width:100%}.footer-copyright{width:min(100% - (var(--page-pad) * 2), 1180px);text-align:center;letter-spacing:1px;color:#aaa5ae;margin:0 auto;padding:12px 0;font-family:Space Mono,monospace;font-size:12px}.hero{background:#0d0c10;justify-content:center;align-items:center;width:100%;height:450px;min-height:450px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;text-align:center;width:100%;padding:0 25px;position:relative;transform:translateY(-5px)}.hero-title{letter-spacing:-1px;color:#ddd8df;margin-bottom:24px;padding-top:200px;font-family:Playfair Display,serif;font-size:60px;font-weight:700;line-height:1.05}.hero-description{color:#f3f1f3;margin-bottom:0;font-family:DM Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.55}.process-section{background:#15131c;width:100%;padding:110px 7% 140px}.process-heading{text-align:center;margin-bottom:85px}.process-small-title{letter-spacing:1.5px;color:#d9d3dc;margin-bottom:14px;font-family:Courier New,monospace;font-size:12px;font-weight:700;display:block}.process-main-title{color:#eee9ef;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.process-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:65px;width:100%;max-width:1250px;margin:0 auto;display:grid}.process-card{width:100%}.process-card-1{margin-top:0}.process-card-2{margin-top:60px}.process-card-3{margin-top:120px}.process-image{aspect-ratio:1.45;border-radius:3px;width:100%;margin-bottom:25px;position:relative;overflow:hidden}.process-image img{object-fit:cover;filter:grayscale()}.process-card-heading{align-items:baseline;gap:15px;margin-bottom:13px;display:flex}.process-number{letter-spacing:1px;color:#777381;font-family:Courier New,monospace;font-size:18px}.process-title{color:#eee8ef;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.process-description{color:#f1edf2;font-family:DM Sans,sans-serif;font-size:18px;line-height:1.65}.refined-process-section{color:#fff;background:#15131c;width:100%;padding:90px 7% 100px}.refined-process-container{width:100%;max-width:1180px;margin:0 auto}.refined-process-heading{text-align:center;max-width:720px;margin:0 auto 65px;animation:.7s both refinedFadeUp}.refined-process-small-title{letter-spacing:1.4px;color:#c3a8e0;margin-bottom:13px;font-family:Space Mono,monospace;font-size:9px;font-weight:700;display:block}.refined-process-title{color:#eee9ef;margin-bottom:17px;font-family:Playfair Display,serif;font-size:46px;font-weight:600;line-height:1.08}.refined-process-intro{color:#c9c3cd;max-width:560px;margin:0 auto;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.7}.refined-process-steps{grid-template-columns:repeat(3,1fr);gap:50px;width:100%;display:grid;position:relative}.refined-process-connector{z-index:0;background:#c3a8e047;height:1px;position:absolute;top:17px;left:calc(16.666% + 17px);right:calc(16.666% + 17px)}.refined-process-step{z-index:1;text-align:center;transition:transform .28s;animation:.7s both refinedFadeUp;position:relative}.refined-process-step-1{animation-delay:80ms}.refined-process-step-2{animation-delay:.16s}.refined-process-step-3{animation-delay:.24s}.refined-process-step:hover{transform:translateY(-6px)}.refined-process-number-wrap{justify-content:center;margin-bottom:18px;display:flex;position:relative}.refined-process-number{color:#c3a8e0;background:#15131c;border:1px solid #c3a8e0b8;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;transition:background .25s,color .25s,transform .25s;display:flex}.refined-process-number svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.refined-process-step:hover .refined-process-number{color:#15131c;background:#c3a8e0;transform:scale(1.07)}.refined-process-step-title{color:#eee9ef;margin-bottom:10px;font-family:Playfair Display,serif;font-size:21px;font-weight:600;line-height:1.25;transition:color .25s}.refined-process-step:hover .refined-process-step-title{color:#c3a8e0}.refined-process-step-text{color:#aaa4ad;max-width:310px;margin:0 auto;font-family:DM Sans,sans-serif;font-size:11px;line-height:1.7}@keyframes refinedFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.why-choose-container{width:100%;max-width:1040px;margin:0 auto}.why-choose-heading{text-align:center;max-width:720px;margin:0 auto 48px}.why-choose-small-title{letter-spacing:1.3px;color:var(--accent);margin-bottom:12px;font-family:Space Mono,monospace;font-size:9px;font-weight:700;display:block}.why-choose-title{color:var(--text-main);margin-bottom:14px;font-family:Playfair Display,serif;font-size:38px;font-weight:600;line-height:1.08}.why-choose-description{max-width:660px;color:var(--text-soft);margin:0 auto;font-family:DM Sans,sans-serif;font-size:18px;line-height:1.7}.why-choose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.why-choose-card{background-color:#fff;border:1px solid #ffffff14;min-height:178px;padding:24px 26px;transition:transform .28s,border-color .28s,background .28s}.why-choose-card:hover{background:#1f1d24;border-color:#c3a8e057;transform:translateY(-4px)}.why-choose-icon{width:34px;height:34px;color:var(--accent);background:#c3a8e01a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.why-choose-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.why-choose-card-title{color:var(--text-main);margin-bottom:8px;font-family:Playfair Display,serif;font-size:20px;font-weight:500}.why-choose-card-text{max-width:420px;color:var(--text-soft);font-family:DM Sans,sans-serif;font-size:11px;line-height:1.65}.portfolio-page{background:#15131c;width:100%}.portfolio-section{background:#15131c;width:100%;min-height:100vh;padding:58px 6% 85px}.portfolio-heading{text-align:center;width:min(760px,100%);margin:0 auto 42px}.portfolio-title{letter-spacing:-.8px;color:#eee9ef;margin-bottom:14px;font-family:Playfair Display,serif;font-size:46px;font-weight:600;line-height:1.05}.portfolio-title em{color:#c3a8e0;font-style:italic}.portfolio-description{color:#bcb7c1;max-width:680px;margin:0 auto;font-family:DM Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.65}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:1210px;margin:0 auto;display:grid}.portfolio-card{aspect-ratio:16/9;background:#0e0d12;border:1px solid #c3a8e038;border-radius:7px;width:100%;position:relative;overflow:hidden}.portfolio-image{object-fit:cover;object-position:center;transition:transform .45s}.portfolio-card-overlay{z-index:1;background:linear-gradient(#07070a08 25%,#07070a29 55%,#07070ab8 100%);transition:background .25s;position:absolute;inset:0}.portfolio-card:hover .portfolio-image{transform:scale(1.025)}.portfolio-card:hover .portfolio-card-overlay{background:linear-gradient(#07070a14 20%,#07070a3b 55%,#07070ac7 100%)}.portfolio-card-copy{z-index:3;position:absolute;bottom:18px;left:22px;right:22px}.portfolio-card-category{letter-spacing:.9px;color:#c3a8e0;margin-bottom:5px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;display:block}.portfolio-card-title{color:#fff;font-family:Playfair Display,serif;font-size:18px;font-weight:500;line-height:1.2}.portfolio-play{z-index:4;color:#15131c;cursor:pointer;background:#c3a8e0;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:transform .25s,background .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio-play:hover{background:#fff;transform:translate(-50%,-50%)scale(1.08)}.portfolio-play-icon{margin-left:3px;font-size:13px;line-height:1;display:block}.film-modal{z-index:9999;background:#050508f0;justify-content:center;align-items:center;width:100%;height:100%;padding:40px;display:flex;position:fixed;inset:0}.film-modal-content{background:#000;width:min(1100px,95vw);position:relative}.film-video{aspect-ratio:16/9;background:#000;border:none;width:100%;max-height:82vh;display:block}.film-modal-close{z-index:10;color:#fff;cursor:pointer;background:0 0;border:none;width:32px;height:32px;font-family:Arial,sans-serif;font-size:30px;font-weight:300;position:absolute;top:-42px;right:0}.contact-page{background:var(--page-bg);width:100%}.contact-section{width:100%;min-height:calc(100vh - 82px);padding:85px var(--page-pad) 95px;background:var(--page-bg);justify-content:center;align-items:flex-start;display:flex}.contact-form{flex-direction:column;gap:16px;width:min(820px,100%);margin:0 auto;display:flex}.contact-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.contact-input,.contact-textarea,.contact-select{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:5px;outline:none;width:100%;font-family:DM Sans,sans-serif;font-size:13px;transition:border-color .2s,background .2s}.contact-input{height:52px;padding:0 16px}.contact-textarea{resize:vertical;min-height:180px;padding:16px;line-height:1.6}.contact-input::placeholder,.contact-textarea::placeholder{color:#fff}.contact-input:focus,.contact-textarea:focus,.contact-select:focus{border-color:var(--accent);background:#ffffff06}.contact-select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#aaa5ae 50%),linear-gradient(135deg,#aaa5ae 50%,#0000 50%);background-position:calc(100% - 20px) 22px,calc(100% - 15px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;height:52px;padding:0 16px}.contact-select option{color:#fff;background:#15131c}.contact-edits{width:100%;padding:4px 0 0}.contact-edits-title{color:#fff;margin:0 0 14px;font-family:DM Sans,sans-serif;font-size:13px}.contact-edits-title span{color:#aaa5ae;font-size:12px}.contact-edits label{color:#aaa5ae;cursor:pointer;align-items:center;gap:9px;width:calc(50% - 8px);margin-bottom:12px;font-family:DM Sans,sans-serif;font-size:13px;transition:color .2s;display:inline-flex}.contact-edits label:hover{color:#fff}.contact-edits input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:3px;flex-shrink:0;width:16px;height:16px;margin:0;transition:border-color .2s,background .2s;position:relative}.contact-edits input[type=checkbox]:hover{border-color:var(--accent)}.contact-edits input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.contact-edits input[type=checkbox]:checked:after{content:"";border:2px solid #15131c;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.contact-privacy{cursor:pointer;align-items:center;gap:10px;width:100%;margin-top:3px;display:flex}.contact-checkbox{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.contact-privacy-text{color:#d9d4dc;font-family:DM Sans,sans-serif;font-size:16px}.contact-privacy-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.contact-submit-button{border:1px solid var(--accent);background:var(--accent);color:#15131c;cursor:pointer;border-radius:2px;width:100%;margin-top:8px}.contact-submit-button:hover{background:#d4b8ef;border-color:#d4b8ef;transform:translateY(-2px)}.contact-submit-button:disabled,.contact-input:disabled,.contact-textarea:disabled{opacity:.65;cursor:not-allowed}.contact-form-success,.contact-form-error{text-align:center;margin-top:4px;font-family:DM Sans,sans-serif;font-size:11px;line-height:1.5}.contact-form-success{color:var(--accent)}.contact-form-error{color:#fff}.services-page{background:#15131c;width:100%}.services-intro{background:#15131c;width:100%;padding:85px 6% 95px}.services-heading{text-align:center;width:100%;margin-bottom:90px;animation:.8s both servicesFadeUp}.services-main-title{letter-spacing:-1px;color:#ddd8df;margin-bottom:17px;font-family:Playfair Display,serif;font-size:54px;font-weight:700;line-height:1.05}.services-main-description{color:#efebf0;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.55}.services-card-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1100px;margin:0 auto;display:grid}.service-card{background:#201e20;border-radius:5px;width:100%;min-height:420px;padding:24px;transition:transform .35s,box-shadow .35s,background .35s;animation:.8s both servicesFadeUp}.service-card-1{animation-delay:80ms}.service-card-2{animation-delay:.16s}.service-card-3{animation-delay:.24s}.service-card:hover{background:#242124;transform:translateY(-8px);box-shadow:0 18px 45px #00000038}.service-card-image{border-radius:3px;width:100%;height:170px;margin-bottom:18px;position:relative;overflow:hidden}.service-image{object-fit:cover;object-position:center;transition:transform .5s}.service-card:hover .service-image{transform:scale(1.04)}.service-card-icon{color:#dcd7df;margin-bottom:10px;font-family:Space Mono,monospace;font-size:13px}.service-card-title{color:#ddd8df;margin-bottom:13px;font-family:Playfair Display,serif;font-size:25px;font-weight:600;line-height:1.08}.service-card-description{color:#efebf0;font-family:DM Sans,sans-serif;font-size:18px;line-height:1.6}.storytelling-section{background:#1d1b1d;grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:100%;padding:90px 8%;display:grid}.storytelling-content{max-width:530px;animation:.8s both servicesFadeUp}.storytelling-title{color:#ddd8df;margin-bottom:18px;font-family:Playfair Display,serif;font-size:31px;font-weight:600}.storytelling-description{color:#eee;margin-bottom:27px;font-family:DM Sans,sans-serif;font-size:18px;line-height:1.6}.storytelling-list{flex-direction:column;gap:17px;display:flex}.storytelling-item{align-items:flex-start;gap:12px;transition:transform .25s;display:flex}.storytelling-item:hover{transform:translate(5px)}.storytelling-check{color:#fff;border:1px solid #ddd8df;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;display:flex}.storytelling-item-title{color:#e6e1e7;margin-bottom:3px;font-family:Space Mono,monospace;font-size:9px;font-weight:700}.storytelling-item-text{color:#ded9df;font-family:DM Sans,sans-serif;font-size:10px;line-height:1.5}.storytelling-image-wrapper{border-radius:5px;justify-self:end;width:100%;max-width:500px;height:390px;transition:transform .35s,box-shadow .35s;animation:.8s .15s both servicesFadeUp;position:relative;overflow:hidden}.storytelling-image-wrapper:hover{transform:translateY(-6px);box-shadow:0 18px 45px #00000040}.storytelling-image{object-fit:cover;object-position:center;transition:transform .5s}.storytelling-image-wrapper:hover .storytelling-image{transform:scale(1.035)}.investment-section{background:#15131c;width:100%;padding:85px 6% 105px}.investment-heading{text-align:center;margin-bottom:50px;animation:.8s both servicesFadeUp}.investment-title{color:#ddd8df;margin-bottom:11px;font-family:Playfair Display,serif;font-size:46px;font-weight:700;line-height:1.05}.investment-description{color:#efebf0;font-family:DM Sans,sans-serif;font-size:18px;line-height:1.6}.investment-grid{grid-template-columns:repeat(6,1fr);align-items:stretch;gap:18px;width:100%;max-width:1000px;margin:0 auto;display:grid}.investment-card{background:#1d1b1d;border:1px solid #ffffff17;border-radius:5px;flex-direction:column;min-height:320px;padding:22px 20px 20px;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s;animation:.7s both pricingFadeUp;display:flex}.investment-card:hover{background:#211f21;border-color:#c3a8e059;transform:translateY(-7px);box-shadow:0 16px 40px #0000003b}.investment-card-1{grid-column:span 2;animation-delay:50ms}.investment-card-2{grid-column:span 2;animation-delay:.1s}.investment-card-3{grid-column:span 2;animation-delay:.15s}.investment-card-4{grid-column:2/span 2;animation-delay:.2s}.investment-card-5{grid-column:4/span 2;animation-delay:.25s}.investment-card-title{color:#ddd8df;margin-bottom:7px;font-family:Playfair Display,serif;font-size:18px;font-weight:500;line-height:1.15}.investment-old-price{color:#aaa5aa;margin-bottom:1px;font-family:DM Sans,sans-serif;font-size:10px;text-decoration:line-through;display:block}.investment-price{color:#ddd8df;margin-bottom:17px;font-family:Playfair Display,serif;font-size:26px;font-weight:500}.investment-features{flex-direction:column;width:100%;margin-bottom:18px;display:flex}.investment-feature{border-bottom:1px solid #ffffff12;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 0;display:flex}.investment-check{color:#15131c;background:#ddd8df;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:7px;font-weight:700;display:flex}.investment-feature-text{color:#efebf0;font-family:DM Sans,sans-serif;font-size:9px;line-height:1.35}.investment-order-button{color:#fff;letter-spacing:.6px;background:#292729;border:1px solid #ffffff40;justify-content:center;align-items:center;width:100%;height:34px;margin-top:auto;font-family:Space Mono,monospace;font-size:7px;font-weight:400;transition:background .25s,color .25s,transform .25s;display:flex}.investment-order-button:hover{color:#15131c;background:#d8d3dc;transform:translateY(-2px)}@keyframes servicesFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pricingFadeUp{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.faq-page{background:#131216;width:100%}.faq-section{background:#131216;width:100%;padding:70px 7% 95px}.faq-heading{text-align:center;width:100%;margin-bottom:80px;animation:.7s both faqFadeUp}.faq-title{letter-spacing:-1px;color:#ddd8df;margin-bottom:22px;font-family:Playfair Display,serif;font-size:54px;font-weight:700;line-height:.95}.faq-description{color:#efebf0;font-family:DM Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.55}.faq-layout{grid-template-columns:285px 1fr;align-items:start;gap:60px;width:100%;max-width:1180px;margin:0 auto;display:grid}.faq-side-nav{flex-direction:column;align-items:flex-start;gap:20px;display:flex;position:sticky;top:125px}.faq-side-link{letter-spacing:1px;color:#9f9aa3;align-items:center;min-height:28px;padding-left:18px;font-family:Space Mono,monospace;font-size:12px;font-weight:600;transition:color .25s,transform .25s;display:inline-flex;position:relative}.faq-side-link:before{content:"";background:0 0;border:1px solid #c3a8e073;border-radius:50%;width:6px;height:6px;transition:background .25s,transform .25s,border-color .25s;position:absolute;left:0}.faq-side-link:hover{color:#fff;transform:translate(4px)}.faq-side-link-active{color:#c3a8e0;transform:translate(8px)}.faq-side-link-active:before{background:#c3a8e0;border-color:#c3a8e0;transform:scale(1.15)}.faq-content{width:100%}.faq-category{width:100%;margin-bottom:85px;scroll-margin-top:125px}.faq-category:last-child{margin-bottom:0}.faq-group-title{color:#c3a8e0;border-bottom:1px solid #ffffff12;margin-bottom:22px;padding-bottom:13px;font-family:Playfair Display,serif;font-size:28px;font-weight:600}.faq-items{flex-direction:column;gap:7px;width:100%;display:flex}.faq-item{background:#1b1a1c;border:1px solid #ffffff0e;border-radius:7px;width:100%;transition:background .25s,border-color .25s;overflow:hidden}.faq-item:hover{background:#1e1d20;border-color:#ffffff1a}.faq-question{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:66px;padding:0 24px;display:flex}.faq-question-text{color:#efebf0;font-family:Playfair Display,serif;font-size:18px;font-weight:600;line-height:1.3}.faq-arrow{color:#c3a8e0;flex-shrink:0;font-family:Space Mono,monospace;font-size:13px;transition:transform .25s}.faq-item-open .faq-arrow{transform:rotate(180deg)}.faq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-answer-wrapper-open{grid-template-rows:1fr}.faq-answer{color:#c9c4cc;min-height:0;padding:0 24px;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.7;transition:padding .3s;overflow:hidden}.faq-answer-wrapper-open .faq-answer{padding:0 24px 22px}.faq-cta{text-align:center;background:#1b1a20;border-radius:4px;width:100%;max-width:1040px;margin:105px auto 0;padding:65px 35px;animation:.7s both faqFadeUp}.faq-cta-title{color:#ddd8df;margin-bottom:15px;font-family:Playfair Display,serif;font-size:27px;font-weight:600}.faq-cta-description{color:#c7c2ca;margin-bottom:26px;font-family:DM Sans,sans-serif;font-size:18px;line-height:1.6}.faq-cta-button{color:#fff;letter-spacing:.7px;background:0 0;border:1px solid #ffffff4d;justify-content:center;align-items:center;min-width:145px;height:40px;padding:0 20px;font-family:Space Mono,monospace;font-size:16px;font-weight:600;transition:background .25s,color .25s,transform .25s;display:inline-flex}.faq-cta-button:hover{color:#15131c;background:#d8d3dc;transform:translateY(-2px)}@keyframes faqFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.privacy-page{background:#15131c;width:100%}.privacy-section{background:#15131c;width:100%;padding:75px 7% 105px}.privacy-heading{text-align:center;width:100%;max-width:760px;margin:0 auto 80px;animation:.7s both privacyFadeUp}.privacy-small-title{letter-spacing:1.4px;color:#c3a8e0;margin-bottom:15px;font-family:Space Mono,monospace;font-size:9px;font-weight:400;display:block}.privacy-title{letter-spacing:-1px;color:#ddd8df;margin-bottom:22px;font-family:Playfair Display,serif;font-size:54px;font-weight:700;line-height:1}.privacy-intro{color:#ded9e0;max-width:700px;margin:0 auto 14px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.7}.privacy-updated{letter-spacing:.7px;color:#8e8991;font-family:Space Mono,monospace;font-size:8px}.privacy-content{width:100%;max-width:1000px;margin:0 auto}.privacy-block{border-top:1px solid #ffffff14;grid-template-columns:70px 1fr;gap:25px;width:100%;padding:34px 0;display:grid}.privacy-block-last{border-bottom:1px solid #ffffff14}.privacy-number{letter-spacing:.8px;color:#77717c;padding-top:5px;font-family:Space Mono,monospace;font-size:9px}.privacy-block-content{max-width:760px}.privacy-block-title{color:#ddd8df;margin-bottom:14px;font-family:Playfair Display,serif;font-size:24px;font-weight:600;line-height:1.2}.privacy-text{color:#c8c3cb;margin-bottom:12px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.75}.privacy-text:last-child{margin-bottom:0}.privacy-contact-button{color:#fff;letter-spacing:.7px;background:0 0;border:1px solid #ffffff4d;justify-content:center;align-items:center;min-width:145px;height:40px;margin-top:12px;padding:0 20px;font-family:Space Mono,monospace;font-size:8px;font-weight:700;transition:background .25s,color .25s,transform .25s;display:inline-flex}.privacy-contact-button:hover{color:#15131c;background:#d8d3dc;transform:translateY(-2px)}@keyframes privacyFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-content,.process-grid,.refined-process-container,.why-choose-container,.portfolio-heading,.portfolio-grid,.services-card-grid,.investment-grid,.faq-layout,.faq-cta,.privacy-content{margin-left:auto;margin-right:auto}.process-section,.refined-process-section,.why-choose-section,.portfolio-section,.services-intro,.investment-section,.faq-section,.privacy-section{padding-left:var(--page-pad);padding-right:var(--page-pad)}.site-button,.faq-cta-button,.privacy-contact-button,.investment-order-button{min-width:150px;height:var(--button-height);padding:var(--button-pad);letter-spacing:.7px;border-radius:7px;justify-content:center;align-items:center;font-family:Space Mono,monospace;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.contact-submit-button.site-button{width:100%}.faq-page,.faq-section{overflow:visible}.faq-layout{align-items:start;overflow:visible}.faq-side-nav{z-index:20;align-self:start;height:fit-content;position:sticky;top:120px}.contact-subtitle{color:#e8e4e9;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.65}.contact-section{flex-direction:column;align-items:center;width:100%;padding:90px 6% 100px;display:flex}.contact-heading{text-align:center;width:100%;max-width:780px;margin:0 auto 48px}.contact-title{letter-spacing:-1px;color:#ddd8df;margin-bottom:18px;font-family:Playfair Display,serif;font-size:56px;font-weight:700;line-height:1.02}.contact-subtitle{color:#e8e4e9;max-width:620px;margin:0 auto;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.65}.contact-form-wrap{width:100%;max-width:900px;margin:0 auto}.contact-form-kicker{letter-spacing:1.2px;color:#c3a8e0;margin-bottom:16px;font-family:Space Mono,monospace;font-size:18px;font-weight:700;display:block}.contact-form{width:100%;margin:0 auto}:root{--site-content:1240px;--site-padding:clamp(20px, 6vw, 90px)}h1,h2,h3,.home-section-title,.portfolio-title,.contact-title,.services-main-title,.investment-title,.faq-title,.privacy-title{font-family:Playfair Display,serif}p,li,input,textarea,button,a{font-family:DM Sans,sans-serif}.home-section-title,.portfolio-title,.contact-title,.services-main-title,.investment-title,.faq-title,.privacy-title{font-size:60px;line-height:1.05}.home-section-description,.portfolio-description,.contact-subtitle,.services-main-description,.investment-description,.faq-description,.privacy-intro,.privacy-text{font-size:18px;line-height:1.7}.home-section-heading{text-align:center;width:100%;max-width:760px;margin:0 auto 48px}.home-section-kicker{letter-spacing:1.4px;color:#c3a8e0;margin-bottom:12px;font-family:Space Mono,monospace;font-size:18px;font-weight:700;display:block}.home-video-section{width:100%;padding:90px var(--site-padding);background:#15131c}.home-video-frame{background:#0d0c10;border:1px solid #ffffff14;border-radius:6px;width:min(100%,1100px);margin:0 auto;overflow:hidden}.home-showreel-video{aspect-ratio:16/9;background:#000;border:.5px solid #c3a8e09e;border-radius:7px;width:100%;display:block}.home-showreel-preview{aspect-ratio:16/9;cursor:pointer;background:#000;border:.5px solid #c3a8e09e;border-radius:7px;width:100%;position:relative;overflow:hidden}.home-showreel-image{object-fit:cover;width:100%;height:100%;display:block}.home-showreel-overlay{background:#00000040;position:absolute;inset:0}.why-choose-section{width:100%;padding:90px var(--site-padding);background:#111019}.why-choose-grid{grid-template-columns:repeat(4,1fr);gap:18px;width:min(100%,1240px);margin:0 auto;display:grid}.why-choose-card{background:#1d1c1f;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;min-height:360px;padding:28px 26px 22px;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex}.why-choose-card:hover{border-color:#c3a8e066;transform:translateY(-8px);box-shadow:0 18px 45px #00000038}.why-card-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.why-card-number{color:#1d1c1f;font-family:Playfair Display,serif;font-size:46px;font-style:italic;line-height:1}.why-card-icon{color:#1d1c1f;background:#3d394076;border:1px solid #c3a8e02e;border-radius:8px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.why-card-title{color:#eee9ef;margin-bottom:10px;font-family:Playfair Display,serif;font-size:24px}.why-card-text{color:#4a4a4a;font-size:16px;line-height:1.65}.why-card-meta{letter-spacing:.8px;color:#c3a8e0;border-top:1px solid #ffffff14;margin-top:auto;padding-top:20px;font-family:Space Mono,monospace;font-size:9px}.blog-section{width:100%;padding:90px var(--site-padding) 105px;background:#15131c}.blog-grid{grid-template-columns:repeat(3,1fr);gap:18px;width:min(100%,1240px);margin:0 auto;display:grid}.blog-card{background:#1d1c1f;border:1px solid #ffffff14;border-radius:7px;flex-direction:column;min-height:300px;padding:28px;transition:transform .28s,border-color .28s,background .28s;display:flex}.blog-card:hover{background:#211f22;border-color:#c3a8e059;transform:translateY(-6px)}.blog-label{letter-spacing:1.2px;color:#c3a8e0;margin-bottom:14px;font-family:Space Mono,monospace;font-size:14px;font-weight:700}.blog-card-title{color:#1d1c1f;margin-bottom:12px;font-family:Playfair Display,serif;font-size:24px;line-height:1.2}.blog-card-text{color:#4a4a4a;font-size:16px;line-height:1.65}.blog-link{letter-spacing:.7px;color:#c3a8e0;width:fit-content;margin-top:auto;padding-top:22px;font-family:Space Mono,monospace;font-size:14px;font-weight:700;transition:transform .2s,color .2s;display:inline-flex}.blog-link:hover{color:#fff;transform:translate(4px)}.how-it-works-section{width:100%;padding:90px var(--site-padding) 100px;background:#15131c}.how-it-works-grid{grid-template-columns:repeat(3,1fr);gap:70px;width:min(100%,1240px);margin:72px auto 0;display:grid;position:relative}.how-it-works-grid:before{content:"";background:#c3a8e059;height:1px;position:absolute;top:22px;left:16.66%;right:16.66%}.how-it-works-step{z-index:1;text-align:center;position:relative}.how-step-icon-wrap{background:#15131c;border:1px solid #c3a8e0bf;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 24px;transition:transform .28s,background .28s,border-color .28s;display:grid}.how-step-icon{color:#c3a8e0;font-family:Space Mono,monospace;font-size:16px}.how-step-title{color:#eee9ef;margin-bottom:14px;font-family:Playfair Display,serif;font-size:24px;font-weight:600}.how-step-text{color:#c9c4cc;max-width:380px;margin:0 auto;font-family:DM Sans,sans-serif;font-size:18px;line-height:1.65}.how-it-works-step:hover .how-step-icon-wrap{background:#c3a8e0;border-color:#c3a8e0;transform:translateY(-4px)}.how-it-works-step:hover .how-step-icon{color:#15131c}.why-card-meta,.process-section{display:none!important}.about-page{background:#15131c}.about-section-kicker,.about-kicker{letter-spacing:1.4px;color:#c3a8e0;margin-bottom:12px;font-family:Space Mono,monospace;font-size:18px;font-weight:700;display:block}.about-hero{width:100%;padding:105px var(--site-padding) 85px;text-align:center;background:#15131c}.about-main-title{color:#eee9ef;margin:0 auto 24px;font-family:Playfair Display,serif;font-size:50px;font-weight:700;line-height:1.05}.about-main-description{color:#cfc9d1;width:min(100%,760px);margin:0 auto;font-family:DM Sans,sans-serif;font-size:18px;line-height:1.75}.about-story-section{width:100%;padding:0 var(--site-padding) 95px}.about-story-card{background:#1d1c1f;border:1px solid #ffffff14;border-radius:7px;width:min(100%,1180px);margin:0 auto;padding:58px 62px}.about-story-title{color:#eee9ef;max-width:760px;margin-bottom:30px;font-family:Playfair Display,serif;font-size:40px;line-height:1.08}.about-story-copy{gap:16px;display:grid}.about-story-copy p{color:#d2ccd4;margin:0;font-family:DM Sans,sans-serif;font-size:18px;line-height:1.75}.about-story-statement{text-align:center;color:#c3a8e0;margin:48px 0 0;font-family:Playfair Display,serif;font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.16}.about-values-section{width:100%;padding:95px var(--site-padding);background:#15131c}.about-values-heading{width:min(100%,1180px);margin:0 auto 48px}.about-values-title{color:#eee9ef;margin:0;font-family:Playfair Display,serif;font-size:clamp(42px,4.5vw,55px);line-height:1}.about-values-title em{color:#c3a8e0;font-weight:500}.about-values-grid{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);width:min(100%,1180px);margin:0 auto;display:grid}.about-value-card{background:#111;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;flex-direction:column;justify-content:flex-end;min-height:330px;padding:38px;transition:background .28s,transform .28s;display:flex}.about-value-card:hover{background:#1d1c1f;transform:translateY(-4px)}.about-value-number{color:#c3a8e0b6;margin-bottom:auto;font-family:Playfair Display,serif;font-size:62px;line-height:1}.about-value-title{color:#eee9ef;margin:30px 0 12px;font-family:Playfair Display,serif;font-size:23px}.about-value-text{color:#cfc9d1;margin:0;font-family:DM Sans,sans-serif;font-size:18px;line-height:1.7}.about-stand-section{width:100%;padding:95px var(--site-padding);background:#15131c}.about-centered-heading{text-align:center;margin-bottom:48px}.about-stand-title{color:#d4b8ef;margin:0;font-family:Playfair Display,serif;font-size:clamp(42px,4.5vw,55px)}.about-stand-grid{grid-template-columns:repeat(4,1fr);gap:18px;width:min(100%,1180px);margin:0 auto;display:grid}.about-stand-card{text-align:center;background:#fff;border:1px solid #f06ccb17;border-radius:7px;min-height:285px;padding:30px 24px;transition:transform .28s,border-color .28s}.about-stand-card:hover{border-color:#c3a8e061;transform:translateY(-7px)}.about-stand-icon{color:#1d1c1f;background:#c3a8e01f;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 28px;display:grid}.about-stand-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.about-stand-card-title{color:#1d1c1f;margin-bottom:14px;font-family:Playfair Display,serif;font-size:22px}.about-stand-card-text{color:#4a4a4a;margin:0;font-family:DM Sans,sans-serif;font-size:18px;line-height:1.7}.about-cta-section{width:100%;padding:90px var(--site-padding) 100px;text-align:center;background:#15131c;border-top:1px solid #ffffff0f}.about-cta-title{color:#eee9ef;margin-bottom:16px;font-family:Playfair Display,serif;font-size:40px}.about-cta-text{color:#cfc9d1;max-width:650px;margin:0 auto 30px;font-family:DM Sans,sans-serif;font-size:18px;line-height:1.7}.about-cta-button{color:#111016;letter-spacing:1px;background:#c3a8e0;border-radius:7px;justify-content:center;align-items:center;width:100px;height:40px;font-family:Space Mono,monospace;font-size:13px;font-weight:900;transition:background .2s}.about-cta-button:hover{opacity:.65}:root{--page-bg:#15131c;--title-color:#c3a8e0}html,body{background:#15131c}.website,.navbar,.footer,.hero,.home-video-section,.how-it-works-section,.why-choose-section,.blog-section,.portfolio-page,.portfolio-section,.contact-page,.contact-section,.services-page,.services-intro,.faq-page,.faq-section,.about-page,.privacy-page,.privacy-section,.process-section,.refined-process-section{background-color:#15131c}.hero-title,.process-main-title,.refined-process-title,.why-choose-heading,.why-choose-title,.portfolio-heading,.portfolio-title,.services-heading,.services-main-title,.storytelling-title,.investment-heading,.investment-title,.faq-heading,.faq-title,.privacy-heading,.privacy-title,.contact-heading,.contact-title,.home-section-title,.home-section-heading,.about-main-title,.about-story-title,.about-values-heading,.about-values-title,.about-centered-heading,.about-stand-title,.about-cta-title,.blog-title,.blog-heading{color:#c3a8e0}.why-choose-card,.blog-card{background:#fff!important;border:1px solid #c3a8e0!important}.why-choose-card:hover,.blog-card:hover{background:#fff!important;border-color:#c3a8e0!important}.why-card-title,.blog-card-title{color:#1d1c1f!important}.why-card-text,.blog-card-text{color:#4a4a4a!important}.why-card-number,.why-card-icon,.blog-label,.blog-link{color:#1d1c1f!important}.why-card-icon{background:#c3a8e01f!important;border-color:#c3a8e0!important}.blog-link:hover{color:#15131c!important}.blog-page{background:#15131c;width:100%}.blog-page-hero{width:100%;padding:145px var(--site-padding) 65px}.blog-page-section{width:100%;padding:0 var(--site-padding) 110px}.blog-card-link{color:inherit;cursor:pointer;text-decoration:none}.blog-article-page{background:#15131c;width:100%;min-height:100vh;padding:120px 0 100px}.blog-article-shell{color:#15131c;background:#fff;border:1px solid #c3a8e0a6;width:min(100% - 40px,1180px);margin:0 auto;overflow:hidden}.blog-article-lead{padding:clamp(38px,4.5vw,62px);display:block;overflow:hidden}.blog-article-image-wrap{float:right;width:42%;height:285px;margin:0 0 24px 44px;overflow:hidden}.blog-article-image{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.blog-article-lead:hover .blog-article-image{transform:scale(1.025)}.blog-article-title{letter-spacing:-2px;max-width:680px;margin:0 0 12px;font-family:Playfair Display,serif;font-size:clamp(44px,5.2vw,72px);font-weight:600;line-height:1.02;color:#15131c!important}.blog-article-description{color:#57515b;margin:0;font-family:DM Sans,sans-serif;font-size:17px;line-height:1.75}:root{--content-max:1240px;--page-pad:clamp(16px, 5vw, 90px);--section-y:clamp(56px, 8vw, 100px);--gap-sm:clamp(12px, 1.5vw, 20px);--gap-md:clamp(20px, 3vw, 40px);--gap-lg:clamp(32px, 6vw, 80px)}html,body{width:100%;max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%}img{height:auto}button,input,textarea,select{max-width:100%}.process-section,.refined-process-section,.why-choose-section,.portfolio-section,.services-intro,.investment-section,.faq-section,.privacy-section,.contact-section,.home-video-section,.blog-section,.how-it-works-section,.about-section-kicker,.about-story-section,.about-values-section,.about-stand-section,.about-cta-section{padding-left:var(--page-pad);padding-right:var(--page-pad)}.process-grid,.refined-process-container,.why-choose-container,.portfolio-grid,.services-card-grid,.investment-grid,.faq-layout,.privacy-content,.contact-form-wrap,.blog-grid,.how-it-works-grid,.about-values-grid,.about-stand-grid{width:min(100%, var(--content-max));margin-left:auto;margin-right:auto}.navbar{gap:clamp(12px,2vw,28px);height:clamp(68px,5.5vw,82px);padding-left:clamp(16px,5vw,70px);padding-right:clamp(16px,5vw,70px)}.navbar-logo-image{width:clamp(105px,12vw,175px)}.navbar-links{gap:clamp(14px,2.2vw,34px);margin-right:clamp(16px,5vw,90px)}.nav-link{white-space:nowrap;font-size:clamp(10px,1.1vw,16px)}.navbar-contact-button{width:clamp(92px,8vw,110px);height:clamp(34px,3vw,42px);font-size:clamp(9px,1vw,14px)}.hero{height:clamp(510px,45vw,510px);min-height:0}.hero-content{padding:0 var(--page-pad);transform:none}.hero-title{margin-bottom:clamp(16px,2vw,24px);padding-top:0;font-size:clamp(34px,5vw,60px);line-height:1.08}.hero-description{max-width:760px;margin-left:auto;margin-right:auto;font-size:clamp(13px,1.3vw,18px)}.home-section-title,.portfolio-title,.contact-title,.services-main-title,.investment-title,.faq-title,.privacy-title,.about-main-title,.blog-title{font-size:clamp(34px,4.5vw,60px);line-height:1.08}.home-section-description,.portfolio-description,.contact-subtitle,.services-main-description,.investment-description,.faq-description,.privacy-intro,.privacy-text,.blog-card-text,.why-card-text{font-size:clamp(12px,1.15vw,18px);line-height:1.7}.process-section{padding-top:var(--section-y);padding-bottom:clamp(70px,10vw,140px)}.process-heading{margin-bottom:clamp(45px,6vw,85px)}.process-main-title{font-size:clamp(25px,2.6vw,31px)}.process-grid{gap:var(--gap-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.process-card,.process-card-1,.process-card-2,.process-card-3{width:100%;max-width:none}.process-card-2,.process-card-3{margin-top:0}.process-image{aspect-ratio:1.45;width:100%;height:auto}.process-title{font-size:clamp(19px,1.8vw,22px)}.process-description{font-size:clamp(12px,1.15vw,18px)}.refined-process-section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.refined-process-title{font-size:clamp(30px,3.8vw,46px)}.refined-process-steps{gap:var(--gap-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.why-choose-section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.why-choose-grid{gap:var(--gap-sm);grid-template-columns:repeat(4,minmax(0,1fr))}.why-choose-card{min-width:0;min-height:0}.portfolio-section{padding-top:clamp(50px,6vw,80px);padding-bottom:clamp(60px,8vw,90px)}.portfolio-grid{gap:var(--gap-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-card{min-width:0}.portfolio-card-copy{bottom:clamp(12px,1.5vw,18px);left:clamp(14px,2vw,22px);right:clamp(14px,2vw,22px)}.services-intro{padding-top:var(--section-y);padding-bottom:var(--section-y)}.services-heading{margin-bottom:clamp(45px,7vw,90px)}.services-main-title{font-size:clamp(34px,4.5vw,54px)}.services-card-grid{gap:var(--gap-md);grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{min-width:0;min-height:0;padding:clamp(18px,2vw,24px)}.service-card-image{height:clamp(160px,15vw,220px)}.service-card-title{font-size:clamp(21px,2vw,25px)}.service-card-description{font-size:clamp(12px,1.15vw,18px)}.storytelling-section{padding-top:var(--section-y);padding-bottom:var(--section-y);gap:var(--gap-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.storytelling-content{width:100%;max-width:560px}.storytelling-title{font-size:clamp(28px,2.8vw,38px)}.storytelling-description{font-size:clamp(12px,1.15vw,18px)}.storytelling-image-wrapper{aspect-ratio:1.28;justify-self:end;width:100%;max-width:520px;height:auto}.investment-section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.investment-title{font-size:clamp(34px,4vw,46px)}.investment-grid{gap:var(--gap-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.investment-card,.investment-card-1,.investment-card-2,.investment-card-3,.investment-card-4,.investment-card-5{grid-column:auto;width:100%;min-width:0}.investment-card-title{font-size:clamp(17px,1.5vw,20px)}.investment-price{font-size:clamp(24px,2.2vw,30px)}.investment-feature-text{font-size:clamp(9px,.9vw,12px)}.faq-section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.faq-layout{gap:var(--gap-lg);grid-template-columns:minmax(190px,285px) minmax(0,1fr)}.faq-title{font-size:clamp(34px,4.5vw,54px)}.faq-group-title{font-size:clamp(23px,2.2vw,28px)}.faq-question-text{font-size:clamp(15px,1.4vw,18px)}.privacy-section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.privacy-title{font-size:clamp(34px,4.5vw,54px)}.privacy-block{grid-template-columns:clamp(45px,6vw,70px) minmax(0,1fr);gap:clamp(14px,2vw,25px)}.privacy-block-content{min-width:0}.privacy-block-title{font-size:clamp(21px,2vw,24px)}.contact-section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.contact-title{font-size:clamp(34px,4.5vw,56px)}.contact-form{gap:clamp(12px,1.5vw,16px)}.contact-name-row{gap:var(--gap-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.contact-input,.contact-select{height:clamp(48px,4vw,52px)}.contact-textarea{min-height:clamp(150px,15vw,180px)}.contact-privacy-text{font-size:clamp(12px,1vw,16px)}.home-video-section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.home-video-frame,.home-showreel-preview,.home-showreel-video{width:100%}.blog-section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.blog-grid{gap:var(--gap-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{min-width:0}.how-it-works-grid{gap:var(--gap-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.about-main-title,.about-values-title,.about-stand-title,.about-cta-title{font-size:clamp(32px,4vw,54px)}.about-values-grid,.about-stand-grid{gap:var(--gap-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.about-value-card,.about-stand-card{min-width:0}@media (max-width:1023px){.website{padding-top:108px}.navbar{flex-wrap:wrap;row-gap:12px;height:auto;min-height:74px;padding-top:14px;padding-bottom:14px}.navbar-logo{order:1}.navbar-contact-button{order:2;margin-left:auto}.navbar-links{order:3;justify-content:center;gap:clamp(18px,4vw,30px);width:100%;margin:0}.nav-link{font-size:11px}.hero{height:clamp(460px,60vw,540px)}.process-grid,.services-card-grid,.blog-grid,.why-choose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-card:last-child,.service-card:last-child,.blog-card:last-child{grid-column:1/-1;justify-self:center;width:min(100%,520px)}.refined-process-steps{gap:var(--gap-md)}.storytelling-section{gap:clamp(30px,5vw,50px)}.storytelling-image-wrapper{max-width:100%}.investment-grid,.about-values-grid,.about-stand-grid,.how-it-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}}@media (max-width:767px){.website{padding-top:100px}.navbar{row-gap:11px;padding:12px 16px}.navbar-logo-image{width:112px}.navbar-contact-button{width:100px;height:32px;font-size:8px}.navbar-links{scrollbar-width:none;justify-content:space-between;gap:10px;padding-bottom:2px;overflow-x:auto}.navbar-links::-webkit-scrollbar{display:none}.nav-link{flex:none;font-size:8px}.hero{height:auto;min-height:430px;padding:80px 0}.hero-content{padding:0 20px}.hero-title{font-size:clamp(34px,10vw,44px)}.hero-description{font-size:12px;line-height:1.6}.process-grid,.services-card-grid,.blog-grid,.why-choose-grid,.investment-grid,.about-values-grid,.about-stand-grid,.how-it-works-grid{grid-template-columns:1fr}.process-card:last-child,.service-card:last-child,.blog-card:last-child{grid-column:auto;width:100%}.process-card,.process-card-1,.process-card-2,.process-card-3{max-width:540px;margin:0 auto}.process-image{aspect-ratio:1.45}.refined-process-steps{grid-template-columns:1fr;gap:0}.refined-process-connector{display:none}.refined-process-step{max-width:520px;margin:0 auto;padding-bottom:38px}.why-choose-card{min-height:0}.portfolio-grid{grid-template-columns:1fr}.portfolio-card{aspect-ratio:16/10}.storytelling-section{padding-top:var(--section-y);padding-bottom:var(--section-y);grid-template-columns:1fr;gap:40px}.storytelling-content,.storytelling-image-wrapper{justify-self:center;max-width:100%}.storytelling-image-wrapper{aspect-ratio:1.25}.investment-card,.investment-card-1,.investment-card-2,.investment-card-3,.investment-card-4,.investment-card-5{grid-column:auto;width:100%;min-height:0}.faq-layout{display:block}.faq-side-nav{flex-flow:wrap;gap:10px 18px;width:100%;margin-bottom:40px;display:flex;position:static}.faq-side-link{width:auto;min-height:24px;padding-left:14px;font-size:9px}.faq-question{gap:12px;min-height:58px;padding:0 16px}.faq-answer{padding-left:16px;padding-right:16px}.faq-answer-wrapper-open .faq-answer{padding-bottom:18px;padding-left:16px;padding-right:16px}.privacy-block{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:26px 0}.contact-name-row{grid-template-columns:1fr}.contact-form-wrap,.contact-form{width:100%}.contact-privacy{align-items:flex-start}.footer-main{grid-template-columns:1fr 1fr;gap:28px 20px;width:calc(100% - 32px)}.footer-brand{grid-column:1/-1}}@media (max-width:480px){.website{padding-top:96px}.navbar{row-gap:10px;padding:10px 12px}.navbar-logo-image{width:98px}.navbar-contact-button{letter-spacing:.4px;width:92px;height:30px;font-size:7px}.navbar-links{gap:12px}.nav-link{font-size:7px}.hero{min-height:390px;padding-top:65px;padding-bottom:65px}.hero-content{padding-left:16px;padding-right:16px}.hero-title{font-size:clamp(30px,10vw,38px)}.hero-description{font-size:10px}.process-section,.refined-process-section,.why-choose-section,.portfolio-section,.services-intro,.investment-section,.faq-section,.privacy-section,.contact-section,.home-video-section,.blog-section,.storytelling-section{padding-left:16px;padding-right:16px}.process-heading,.services-heading,.investment-heading,.faq-heading,.privacy-heading,.contact-heading{margin-bottom:38px}.process-main-title{font-size:24px}.refined-process-title{font-size:28px}.portfolio-card{aspect-ratio:4/3}.service-card{padding:18px}.service-card-image{height:190px}.storytelling-image-wrapper{aspect-ratio:1.15}.faq-group-title{font-size:22px}.faq-question-text{font-size:14px}.privacy-block{grid-template-columns:30px minmax(0,1fr);gap:10px}.privacy-number{font-size:8px}.contact-input,.contact-select{height:48px;font-size:12px}.contact-textarea{min-height:145px;font-size:12px}.footer-main{grid-template-columns:1fr;gap:22px;width:calc(100% - 24px)}.footer-brand{grid-column:auto}.footer-logo-image{width:125px}}@media (max-width:360px){.navbar{padding-left:10px;padding-right:10px}.navbar-logo-image{width:88px}.navbar-contact-button{width:82px;font-size:6.5px}.navbar-links{gap:9px}.nav-link{font-size:6.5px}.hero{min-height:360px}.hero-title{font-size:29px}.hero-description{font-size:9px}.faq-question{padding-left:13px;padding-right:13px}.faq-question-text{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
