@font-face{font-family:SanctumInternational;src:url('../assets/intl-sans.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:SanctumNewYork;src:url('../assets/intl-display.woff2') format('woff2');font-weight:400;font-display:swap}
.intl-page{--sans:SanctumInternational,sans-serif;font-family:var(--sans);font-size:16px;font-synthesis:none}
.intl-page h1,.intl-page h2,.intl-page h3,.intl-page .journey-card h3{font-family:var(--sans);font-weight:400}
.intl-page:lang(en) h2,.intl-page:lang(en) .intl-service-grid h3{font-family:SanctumNewYork,serif}
.intl-page .intl-brand-name{font-family:SanctumNewYork,serif;font-weight:400;font-size:34px}
.intl-header{gap:24px}.intl-header .nav-links{font-size:14px;gap:28px}.intl-header .brand img{width:128px;height:66px}.intl-languages{display:flex;align-items:center;gap:15px;font-size:13px}.intl-languages a{min-height:44px;display:flex;align-items:center;border-bottom:2px solid transparent}.intl-languages [aria-current=page]{border-color:var(--gold);color:var(--brand)}
.intl-draft{background:var(--paper);border-bottom:1px solid var(--line);color:var(--brand);padding:8px 24px;font-size:12px;text-align:center;line-height:1.8}
.intl-page .hero-film-frame{width:min(100%,1440px,calc((100svh - 350px)*16/9))}.intl-page .hero-film .hero-copy{grid-template-columns:minmax(0,1fr) auto;gap:30px;padding-block:19px}.intl-tagline{font-size:15px;line-height:1.8;max-width:490px;margin-top:5px}.intl-page .hero-actions{flex-wrap:wrap;max-width:570px;justify-content:flex-end;gap:14px 25px}.intl-page .hero-consult{font-size:14px;line-height:1.8;text-align:left}.intl-film-note{font-size:12px;color:var(--muted);padding-bottom:10px}
.intl-page .intro{grid-template-columns:.9fr 1.1fr;gap:74px}.intl-page .intro h2{font-size:34px;line-height:1.5}.intl-page:lang(en) .intro h2{font-size:41px}.intl-page .intro-belief{max-width:430px}.intl-page .intro-story p{font-size:16px}.intl-page .eyebrow{font-size:14px}
.intl-page .section-head h2{font-size:34px;line-height:1.45;max-width:700px;text-wrap:balance}.intl-page:lang(en) .section-head h2{font-size:40px}.intl-page .section-head>p{max-width:450px;font-size:16px;color:var(--muted)}
.intl-services{background:var(--white)}.intl-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-block:45px}.intl-service-grid article{border-top:1px solid var(--line);padding-top:25px}.intl-service-mark{color:var(--gold);display:block;margin-bottom:17px}.intl-service-mark svg{width:25px;height:25px}.intl-service-grid h3{font-size:25px;line-height:1.5;color:var(--brand);margin:14px 0}.intl-service-grid p{font-size:16px;color:var(--muted)}.intl-service-grid .service-meta{font-size:13px;color:var(--brand);min-height:50px}
.intl-modules{border-block:1px solid var(--line);padding-block:20px}.intl-modules>summary,.intl-route>summary{list-style:none;cursor:pointer;color:var(--brand);display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:44px;line-height:1.75}.intl-modules summary::-webkit-details-marker,.intl-route summary::-webkit-details-marker{display:none}.intl-modules[open]>summary svg,.intl-route[open]>summary svg{transform:rotate(45deg)}.intl-modules summary:focus-visible,.intl-route summary:focus-visible{outline:2px solid var(--brand);outline-offset:5px}.intl-modules ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;padding:0;margin:22px 0;list-style:none}.intl-modules li{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:14px 0;min-height:65px;font-size:15px;line-height:1.8}.intl-modules li svg{color:var(--gold);width:18px;height:18px}.intl-modules>p{max-width:950px;font-size:16px;color:var(--muted)}.intl-modules .intl-boundary{font-size:14px;margin-top:18px}
.intl-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:45px}.intl-page .journey-card .journey-image{aspect-ratio:4/5}.intl-page .journey-meta{flex-direction:column;align-items:flex-start;gap:5px;font-size:13px}.intl-page .journey-card h3{font-size:24px;line-height:1.55;margin-top:15px;text-wrap:balance}.intl-page .journey-card p{font-size:16px;line-height:1.9;max-width:none}.intl-page .journey-card p:first-of-type{color:var(--brand);font-size:14px}.intl-route{border-bottom:1px solid var(--line);margin-top:15px}.intl-route>summary{font-size:14px;padding:10px 0}.intl-route>summary svg{width:17px;height:17px}.intl-route[open]>p{font-size:16px;line-height:1.95;white-space:pre-line}.intl-route .text-link{margin-bottom:18px}.intl-conditions{font-size:14px;line-height:1.95;color:var(--muted);max-width:930px;margin-top:30px}
.intl-contact{display:grid;grid-template-columns:1.05fr 1fr;gap:85px}.intl-contact>div{min-width:0}.intl-contact h2{font-size:34px;line-height:1.6;color:var(--brand);margin:17px 0 22px;text-wrap:balance}.intl-contact p{font-size:16px;color:var(--muted)}.intl-contact-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:25px}.intl-contact .mail{font-size:15px;overflow-wrap:anywhere}.intl-contact .intl-conditions{font-size:14px}.intl-booking{border-left:1px solid var(--gold);padding-left:45px}.intl-booking>.eyebrow{color:var(--brand)}.intl-booking>p{margin-top:17px}.intl-booking .intl-miniapp-name{font-size:27px;color:var(--brand);user-select:all}.intl-booking #intl-copy-status{min-height:32px;font-size:14px;margin-block:12px}.intl-footer{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-bottom:26px}.intl-footer p{font-size:16px;max-width:600px}.intl-footer .text-link{color:var(--paper);border-bottom-color:var(--gold);flex-shrink:0}.intl-source-status{font-size:12px;color:var(--paper);line-height:1.85;padding-bottom:25px;opacity:.85}
#intl-contact-dialog{max-width:480px;text-align:center;font-family:var(--sans)}#intl-contact-dialog h2{font-size:28px;line-height:1.6;color:var(--brand)}#intl-contact-dialog .text-link{overflow-wrap:anywhere}#intl-contact-dialog .contact-qr{width:min(100%,246px)}#intl-contact-dialog .contact-qr img{width:100%;height:auto}
.intl-page .intro>div,.intl-page .hero-copy>div,.intl-service-grid article,.intl-page .journey-card{min-width:0}
.intl-page .text-link,.intl-page .button,.intl-page .hero-consult{white-space:normal;overflow-wrap:anywhere;text-align:left}
.intl-page .intro h2,.intl-page .journey-card h3,.intl-contact h2{overflow-wrap:anywhere}
.intl-miniapp-qr{width:min(100%,218px);margin-block:22px;background:var(--white);padding:12px}
.intl-miniapp-qr img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
@media(max-width:1100px){.intl-header .menu-button{display:grid;color:var(--brand)}.intl-header .nav-links{display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;background:var(--paper);padding:20px 30px}.intl-header .nav-links[data-open=true]{display:flex;flex-direction:column;align-items:stretch;gap:0}.intl-header .nav-links a,.intl-header .nav-links a:nth-child(3){display:block;padding-block:13px;border-bottom:1px solid var(--line)}.intl-service-grid{gap:26px}.intl-page .intro{gap:40px}.intl-contact{gap:40px}.intl-booking{padding-left:30px}.intl-page .hero-film .hero-copy{grid-template-columns:1fr}.intl-page .hero-actions{justify-content:flex-start;max-width:none}}
@media(max-width:800px){.intl-page .hero-film-frame{width:100%}.intl-page .hero-film .hero-copy{display:block}.intl-page .hero-actions{margin-top:18px}.intl-service-grid{grid-template-columns:1fr;gap:28px}.intl-service-grid .service-meta{min-height:0}.intl-modules ul{grid-template-columns:repeat(2,minmax(0,1fr))}.intl-page .intro{grid-template-columns:1fr}.intl-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intl-contact{grid-template-columns:1fr}.intl-booking{border:0;border-top:1px solid var(--gold);padding:28px 0 0}.intl-page:lang(en) .intro h2{font-size:36px}}
@media(max-width:640px){.intl-header{gap:12px}.intl-header .brand img{width:102px;height:54px}.intl-header .header-actions{gap:16px}.intl-languages{gap:12px;font-size:12px}.intl-draft{font-size:11px;padding-inline:20px}.intl-page .hero-film .hero-copy{padding-block:19px 23px}.intl-page .intl-brand-name{font-size:30px}.intl-tagline{font-size:15px}.intl-film-note{font-size:11px}.intl-page .intro h2{font-size:29px}.intl-page:lang(en) .intro h2{font-size:34px}.intl-page .eyebrow{font-size:13px}.intl-page .section-head h2,.intl-contact h2{font-size:29px}.intl-page:lang(en) .section-head h2{font-size:34px}.intl-journey-grid{grid-template-columns:1fr;gap:34px}.intl-page .journey-card .journey-image{aspect-ratio:1.2}.intl-modules ul{grid-template-columns:1fr}.intl-modules li{min-height:55px}.intl-footer{display:block}.intl-footer .text-link{margin-top:18px}.intl-contact-actions{gap:15px}.intl-contact-actions .button{gap:15px;padding-inline:18px}}
