@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900&display=swap";:root{--bg: #131210;--panel: #1b1716;--panel-soft: #211d1a;--line: rgba(255, 255, 255, .08);--line-gold: rgba(211, 168, 105, .48);--gold: #d7ad6d;--gold-dark: #b59055;--text: #fbfaf7;--muted: #b5b1ae;--deep: #0f0f0e;color:var(--text);background:var(--bg);font-family:DM Sans,system-ui,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{background:#2f3c3d;scroll-behavior:smooth;overflow-x:clip}body{margin:0;min-width:320px;overflow-x:clip;background:radial-gradient(circle at 54% 0%,rgba(196,150,86,.16),transparent 27rem),radial-gradient(circle at 10% 10%,rgba(166,128,76,.16),transparent 30rem),var(--bg)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.container{width:min(100% - 3rem,1320px);margin:0 auto}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:#171412e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header .container{min-height:82px;display:flex;align-items:center}.brand-logo{display:inline-flex;align-items:center;gap:.75rem;color:var(--text);white-space:nowrap}.brand-image{width:clamp(124px,10vw,148px);height:auto;display:block;flex:0 0 auto;object-fit:contain}.brand-separator{width:1px;height:38px;background:#ffffff47}.brand-partner,.section-kicker,.pill,.stat span,.step-card>span,.final-cta small{letter-spacing:.34em;text-transform:uppercase;overflow-wrap:anywhere}.brand-partner{color:var(--muted);font-size:.8rem}.hero{min-height:calc(100vh - 82px);padding:clamp(4rem,8vw,8rem) 0 5rem}.hero-grid{display:grid;gap:3.5rem}.hero-copy{align-self:center}h1,h2,h3,p{margin:0}.hero h1,.section-copy h2,.center-copy h2{font-size:clamp(3.35rem,12vw,5.6rem);line-height:.98;letter-spacing:0}.hero h1 span,.section-copy h2 span,.center-copy h2 span,.partner-form h2 span,.model-card .gold,.steps-section h2 span{color:var(--gold)}.hero-copy p{max-width:43rem;margin-top:2rem;color:var(--muted);font-size:clamp(1.25rem,4.5vw,1.55rem);line-height:1.42}.hero-copy strong{color:var(--text);font-weight:500}.hero-actions{display:flex;flex-direction:column;gap:1.35rem;align-items:stretch;margin-top:3rem}.primary-button{max-width:100%;min-height:64px;display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;border:0;border-radius:999px;padding:0 2.4rem;background:linear-gradient(135deg,#af8d50,#e0b779);color:#17120f;font-weight:800;font-size:1.1rem;cursor:pointer;box-shadow:0 22px 55px #ab844c1f;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.secondary-link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;color:var(--muted);font-weight:600;transition:color .18s ease,transform .18s ease}.partner-form{max-width:100%;min-width:0;width:100%;padding:clamp(2rem,6vw,2.8rem);border:1px solid var(--line);border-radius:32px;background:#1f1b19db;box-shadow:0 32px 80px #00000040}.pill{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.45rem;border:1px solid var(--line-gold);border-radius:999px;padding:.45rem 1rem;color:var(--gold);font-size:.72rem;font-weight:700}.pill span{width:9px;height:9px;border-radius:50%;background:var(--gold)}.partner-form h2{font-size:clamp(2.05rem,8vw,2.45rem);line-height:1.05}.partner-form>p{margin:.6rem 0 2rem;color:var(--muted);font-size:1.02rem}.form-progress{width:max-content;max-width:100%;border:1px solid rgba(215,173,109,.28);border-radius:999px;padding:.45rem .85rem;color:var(--gold);font-size:.78rem;font-weight:800}.partner-form label,.partner-form legend{display:block;margin-top:1.25rem;color:var(--text);font-weight:700}.partner-form input,.partner-form select,.partner-form textarea{width:100%;min-height:52px;margin-top:.65rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:.85rem 1rem;background:#141312;color:var(--text);outline:none}.partner-form textarea{min-height:128px;resize:vertical}.partner-form input::placeholder,.partner-form textarea::placeholder{color:#9a9693}.partner-form fieldset{margin:1.25rem 0 0;padding:0;border:0}.portfolio-field legend{margin-top:0;line-height:1.25}.portfolio-options{display:flex;flex-wrap:wrap;gap:1.55rem;margin-top:.85rem}.investment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:.85rem}.radio-label{display:inline-flex!important;align-items:center;gap:.75rem;margin-top:0!important;color:var(--muted)!important;font-weight:600!important}.radio-label input{position:absolute;opacity:0;width:1px;height:1px}.radio-label span{width:21px;height:21px;border:2px solid var(--gold);border-radius:50%}.radio-label input:checked+span{box-shadow:inset 0 0 0 5px #161311;background:var(--gold)}.investment-option{min-height:48px;border:1px solid var(--line);border-radius:16px;padding:.75rem;background:#141312c7;transition:border-color .18s ease,transform .18s ease,background .18s ease}.field-error{display:block;margin-top:.45rem;color:#f3c48b;font-size:.92rem}.form-button{width:100%;margin-top:1.8rem}.secondary-form-button{width:100%;min-height:48px;margin-top:.85rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.success-message{margin-top:1rem;color:var(--gold);font-weight:700}.confirmation-panel,.schedule-panel{align-self:center}.schedule-panel{width:min(100vw - 6rem,980px)}.booking-iframe{display:block;width:100%;min-width:min(100%,820px);min-height:720px;margin-top:1.6rem;border:0;border-radius:22px;background:#fff}.company-placeholder{min-height:78vh;display:grid;align-items:center;text-align:center}.company-placeholder .container{max-width:760px}.company-placeholder .pill{margin-inline:auto}.company-placeholder h1{margin:1.6rem 0 1rem;font-size:clamp(3.2rem,8vw,7.2rem);line-height:.95;letter-spacing:0}.company-placeholder p{color:var(--muted);font-size:1.8rem}.asset-loader{min-height:100vh;display:grid;place-items:center;align-content:center;gap:1.35rem;padding:2rem;background:radial-gradient(circle at 50% 38%,rgba(211,168,105,.16),transparent 22rem),#141312;color:var(--text);text-align:center}.asset-loader-mark{display:grid;place-items:center;width:74px;height:74px;border:1px solid var(--line-gold);background:#fffffff0;color:#151312;font-weight:800;font-size:1.45rem;font-family:Georgia,serif}.asset-loader p{color:var(--muted);font-weight:700}.asset-loader span{width:min(280px,72vw);height:3px;overflow:hidden;border-radius:999px;background:#ffffff17}.asset-loader span:before{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold-dark),var(--gold));content:"";animation:asset-loader-progress 1s ease-in-out infinite}@keyframes asset-loader-progress{0%{transform:translate(-110%)}to{transform:translate(250%)}}.stats-section{padding:3.5rem 0 6rem}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}.stat{text-align:center}.stat strong{display:block;color:var(--gold);font-size:clamp(2.6rem,10vw,3.1rem);font-weight:500;line-height:1}.stat span{display:block;margin-top:.85rem;color:var(--muted);font-size:.75rem;line-height:1.8}.scenario-section{display:grid;gap:3rem;padding:5rem 0}.section-kicker{display:block;margin-bottom:1.8rem;color:var(--gold);font-size:.78rem;font-weight:700}.section-copy h2{font-size:clamp(3.2rem,12vw,4.8rem)}.section-copy p{max-width:33rem;margin-top:2rem;color:var(--muted);font-size:clamp(1.25rem,5vw,1.45rem);line-height:1.55}.scenario-list{display:grid;gap:1.25rem}.scenario-card{max-width:100%;min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.45rem;min-height:132px;border:1px solid var(--line);border-radius:24px;padding:1.8rem;background:#191715d1;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.scenario-card p{min-width:0;font-size:clamp(1.55rem,6vw,1.6rem);line-height:1.25;word-break:break-word}.success-cases-section{overflow:hidden;border-block:1px solid var(--line);background:#1e1e1e}.office-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:clamp(130px,16vw,270px)}.office-gallery img{width:100%;height:100%;display:block;object-fit:cover}.success-cases-content{padding:clamp(4.6rem,8vw,7rem) 0 clamp(5.5rem,9vw,8rem);text-align:center}.success-cases-content .pill{margin-inline:auto;padding-inline:clamp(2.4rem,7vw,6rem);color:#d7ad6db8}.success-cases-content h2{margin-top:1.55rem;font-size:clamp(3.1rem,9vw,5rem);line-height:1;letter-spacing:0}.client-logo-carousel{position:relative;margin-top:clamp(3.8rem,7vw,5rem);overflow:hidden}.client-logo-carousel:before,.client-logo-carousel:after{position:absolute;top:0;bottom:0;z-index:1;width:min(12vw,140px);content:"";pointer-events:none}.client-logo-carousel:before{left:0;background:linear-gradient(90deg,#1e1e1e,#1e1e1e00)}.client-logo-carousel:after{right:0;background:linear-gradient(270deg,#1e1e1e,#1e1e1e00)}.client-logo-row{width:max-content}.client-logo-track{display:flex;width:max-content;gap:clamp(1.35rem,2vw,2.2rem);animation:logo-scroll-left 28s linear infinite}.client-logo-card{width:clamp(142px,12vw,190px);height:clamp(104px,8vw,128px);display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.client-logo-card img{display:block;max-width:100%;max-height:116px;border:0;background:transparent;box-shadow:none;clip-path:inset(1px);object-fit:contain;filter:grayscale(1) brightness(1.7) contrast(.92);mix-blend-mode:screen;opacity:1}@keyframes logo-scroll-left{0%{transform:translate(0)}to{transform:translate(-16.6667%)}}.check-icon,.model-icon{display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#ae8a4e,#dbb675);color:#11100f}.check-icon{width:58px;height:58px;border-radius:50%}.shift-section{min-height:70vh;display:grid;place-items:center;padding:7rem 0;background:radial-gradient(circle at 50% 35%,rgba(205,159,92,.18),transparent 30rem),#221d1747}.center-copy{text-align:center}.center-copy h2{font-size:clamp(3rem,10vw,5.15rem)}.strike{color:#ffffff7a!important;text-decoration:line-through;text-decoration-thickness:.08em}.model-section{padding:5rem 0 8rem}.model-card{max-width:100%;min-width:0;display:grid;gap:2rem;padding:clamp(2.6rem,8vw,5.5rem);border:1px solid var(--line);border-radius:32px;background:linear-gradient(105deg,#191715f5,#453828d1),var(--panel);box-shadow:0 32px 70px #00000052;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.model-card>*{min-width:0}.model-icon{width:72px;height:72px;border-radius:18px}.model-card h2{max-width:56rem;margin-top:.2rem;font-size:clamp(2.6rem,10vw,4rem);line-height:1.05}.model-card h2>span{display:block;max-width:100%}.model-title-tail .gold{display:inline}.model-card p{max-width:54rem;margin-top:1.8rem;color:var(--muted);font-size:clamp(1.15rem,4.5vw,1.35rem);line-height:1.45}.steps-section{padding:5rem 0 8rem}.steps-grid{display:grid;gap:1.5rem;margin-top:4rem}.step-card{max-width:100%;min-width:0;min-height:360px;border:1px solid var(--line);border-radius:24px;padding:clamp(2.2rem,6vw,3rem);background:#181614db;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.step-card>span{color:var(--gold);font-size:.9rem;font-weight:700}.step-card h3{margin-top:2rem;font-size:clamp(2rem,7vw,2.45rem);line-height:1.15}.step-card p{min-width:0;margin-top:1.6rem;color:var(--muted);font-size:clamp(1.15rem,5vw,1.25rem);line-height:1.55;word-break:break-word}.scenario-card,.step-card,.model-card,.partner-form,.primary-button{max-width:100%;min-width:0}.scenario-card *,.step-card *,.model-card *,.partner-form *{min-width:0;overflow-wrap:anywhere}.partner-form.schedule-panel{max-width:none}@media (hover: hover){.primary-button:hover{transform:translateY(-3px);filter:saturate(1.08) brightness(1.04);box-shadow:0 28px 70px #d3a8693d}.secondary-link:hover{color:var(--gold);transform:translateY(-2px)}.scenario-card:hover{transform:translateY(-5px);border-color:var(--line-gold);background:#201c19eb;box-shadow:0 24px 70px #0000003d}.step-card:hover{transform:translateY(-5px);border-color:var(--line-gold);background:#1f1b19f0;box-shadow:0 24px 70px #0000003d}.model-card:hover{transform:translateY(-5px);border-color:var(--line-gold);box-shadow:0 36px 90px #00000057}.investment-option:hover{transform:translateY(-3px);border-color:var(--line-gold);background:#1f1b19f0}.secondary-form-button:hover{color:var(--gold);border-color:var(--line-gold)}.hero h1 span:hover,.section-copy h2 span:hover,.center-copy h2 span:hover,.partner-form h2 span:hover,.model-card .gold:hover,.steps-section h2 span:hover{text-shadow:0 0 28px rgba(211,168,105,.42)}}.final-cta{min-height:82vh;display:grid;place-items:center;padding:6rem 0 8rem;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 35%,rgba(211,168,105,.18),transparent 34rem),#372d1f59}.final-cta .pill{margin-inline:auto}.final-cta h2{margin-top:1.5rem}.final-cta .muted{color:#ffffff9e}.final-cta p{max-width:54rem;margin:2rem auto 0;color:var(--muted);font-size:clamp(1.25rem,4vw,1.45rem);line-height:1.5}.final-cta .primary-button{width:min(100%,410px);margin-top:3.5rem}.final-cta small{display:block;margin-top:5rem;color:var(--muted);font-size:.85rem;line-height:1.8}.site-footer{padding:3.5rem 0;background:#141312}.footer-grid{display:grid;gap:2rem;align-items:center}.site-footer p{color:var(--muted);font-size:1rem}@media (min-width: 760px){.hero-actions{flex-direction:row;align-items:center}.primary-button{min-width:290px}.stats-grid{grid-template-columns:repeat(4,1fr)}.model-card{grid-template-columns:90px 1fr;align-items:center}.footer-grid{grid-template-columns:1fr auto}}@media (min-width: 1024px){.container{width:min(100% - 6rem,1320px)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(500px,640px);align-items:center}.scenario-section{grid-template-columns:.85fr 1.15fr;align-items:center}.steps-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.hero-grid:has(.schedule-panel){width:min(100% - 4rem,1680px);grid-template-columns:minmax(520px,.8fr) minmax(820px,980px)}}@media (max-width: 520px){.container{width:min(100% - 3rem,430px)}.site-header .container{min-height:112px}.brand-logo{gap:.6rem}.brand-image{width:128px}.brand-separator{height:32px}.brand-partner{font-size:.72rem;letter-spacing:.28em}.hero{padding-top:5rem}.hero h1{font-size:clamp(4.2rem,17vw,5.4rem)}.partner-form{margin-top:1.5rem}.scenario-card{min-height:150px}.steps-section,.model-section,.scenario-section{padding-block:4rem}.office-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:128px}.client-logo-track{gap:1.35rem;animation-duration:26s}}@media (max-width: 430px){.container{width:min(100% - 2rem,390px)}.hero h1,.section-copy h2,.center-copy h2,.model-card h2{overflow-wrap:anywhere;word-break:break-word}.scenario-card{grid-template-columns:46px minmax(0,1fr);gap:1rem;padding:1.35rem}.check-icon{width:46px;height:46px}.step-card,.model-card,.partner-form{padding:1.6rem}.primary-button{min-width:0;padding-inline:1.4rem}.investment-options{grid-template-columns:1fr}}
